Розробка веб-застосунку для поширення навчальної інформації

dc.contributor.authorБородін, Марія Анатоліївнаuk
dc.contributor.authorМєтєльов, Володимир Олександровичuk
dc.date.accessioned2022-05-14T14:21:22Z
dc.date.available2022-05-14T14:21:22Z
dc.date.issued2021
dc.description.abstractРозглядається задача поширення навчальної інформації та дослідження взаємодії компонентів на розподілення навантаження від користувачів. Мета роботи: реалізувати програмне забезпечення для розв’язання вказаної задачі. Спроектувати базу даних, та структуру проекту. В програмі реалізувати різні права доступу до інформації. Для програмного забезпечення має бути створений, зрозумілий для користувача, інтерфейс. Розробити тести для програми, які перевіряють функціональність та продуктивність програми. За допомогою розроблених тестів провести дослідження на розподілення навантаження від користувачів. Розроблено програму, яка складається з двох частин (серверної та клієнтської), які взаємодіють за допомогою HTTP запитів. Серверна частина опрацьовує дані та проводить їх перевірку. Клієнтська частина отримує та надає дані серверній частині та реалізовує зрозумілий для користувача інтерфейс. Рішення поставленої задачі реалізовано в середовищах IntelliJ Idea 2020.1 (Ultimate Edition) та WebStorm 2020.1. Для реалізації використовувались мови програмування Java 11 і JavaScript (ECMAScript 6). Новизна роботи полягає у створенні програми, яка водночас дає можливість використовувати функції, необхідні для навчання у вищому навчальному закладі. Наприклад, надання студентам доступу до навчальних матеріалів, можливість для всіх користувачів переглядати свій розклад. Викладачі також можуть переглянути розклад груп, які вони викладають у поточному семестрі. Кожен учень може переглянути розклад учителя, якщо він викладає хоча б один предмет. Іншою важливою функцією є управління структурою університету (керування інформацією про інститути, кафедри і навчальні групи). Було також проведено дослідження продуктивності програми, та досліджено можливості покращення швидкості програми у разі значного збільшення активних користувачів.uk
dc.description.abstractThe problem of sharing of educational information and research of components interaction on load distribution from users is considered. Purpose: to implement software to solve this problem. Design a database and project structure. Role-based access to information should be implemented. A userfriendly interface must be created for the software. Develop tests for the program that should be implemented to check the functionality and performance of the program. Use the developed tests to conduct research on load distribution from users. The developed program consists two parts (server and client). They interact using HTTP requests. The server part processes the data and verifies them. The client part receives and provides data to the server part and implements a user-friendly interface. The solution of this problem is implemented in the environments IntelliJ Idea 2020.1 (Ultimate Edition) and WebStorm 2020.1. Java 11 and JavaScript (ECMAScript 6) programming languages were used for implementation. The novelty of the work lies in the development of a program that makes it possible to use the functions necessary for studying at a higher educational institution. For example, providing students with access to study materials, the ability for all users to view their schedule. Instructors can also view the schedule of the groups they teach in the current semester. Each student can revise the teacher's schedule if he teaches at least one subject. Another important function is the management of the structure of the university (management of information about institutes, departments and study groups). We also conducted research on the performance of the program and investigated the possibility of improving the speed of the program in the event of a significant increase in active users.en
dc.identifier.citationБородін М. А. Розробка веб-застосунку для поширення навчальної інформації / М. А. Бородін, В. О. Мєтєльов // Вісник Національного технічного університету "ХПІ". Сер. : Динаміка і міцність машин = Bulletin of the National Technical University "KhPI". Ser. : Dynamics and Strength of Machines : зб. наук. пр. – Харків : НТУ "ХПІ", 2021. – № 2. – С. 112-116.uk
dc.identifier.doidoi.org/10.20998/2078-9130.2021.2.249801
dc.identifier.orcidhttps://orcid.org/0000-0002-2633-6296
dc.identifier.urihttps://repository.kpi.kharkov.ua/handle/KhPI-Press/56866en
dc.language.isoukuk
dc.publisherНаціональний технічний університет "Харківський політехнічний інститут"uk
dc.subjectпоширення матеріалівuk
dc.subjectрозмежування доступуuk
dc.subjectавторизаціяuk
dc.subjectdistribution of materialsuk
dc.subjectaccess restrictionen
dc.subjectmanagementen
dc.titleРозробка веб-застосунку для поширення навчальної інформаціїuk
dc.typeArticleen

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Ескіз
Назва:
visnyk_KhPI_2021_2_DMM_Borodin_Rozrobka.pdf
Розмір:
432.85 KB
Формат:
Adobe Portable Document Format
Опис:

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
11.28 KB
Формат:
Item-specific license agreed upon to submission
Опис: