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

Вантажиться...
Ескіз

Дата

2021

DOI

doi.org/10.20998/2078-9130.2021.2.249801

Науковий ступінь

Рівень дисертації

Шифр та назва спеціальності

Рада захисту

Установа захисту

Науковий керівник

Члени комітету

Видавець

Національний технічний університет "Харківський політехнічний інститут"

Анотація

Розглядається задача поширення навчальної інформації та дослідження взаємодії компонентів на розподілення навантаження від користувачів. Мета роботи: реалізувати програмне забезпечення для розв’язання вказаної задачі. Спроектувати базу даних, та структуру проекту. В програмі реалізувати різні права доступу до інформації. Для програмного забезпечення має бути створений, зрозумілий для користувача, інтерфейс. Розробити тести для програми, які перевіряють функціональність та продуктивність програми. За допомогою розроблених тестів провести дослідження на розподілення навантаження від користувачів. Розроблено програму, яка складається з двох частин (серверної та клієнтської), які взаємодіють за допомогою HTTP запитів. Серверна частина опрацьовує дані та проводить їх перевірку. Клієнтська частина отримує та надає дані серверній частині та реалізовує зрозумілий для користувача інтерфейс. Рішення поставленої задачі реалізовано в середовищах IntelliJ Idea 2020.1 (Ultimate Edition) та WebStorm 2020.1. Для реалізації використовувались мови програмування Java 11 і JavaScript (ECMAScript 6). Новизна роботи полягає у створенні програми, яка водночас дає можливість використовувати функції, необхідні для навчання у вищому навчальному закладі. Наприклад, надання студентам доступу до навчальних матеріалів, можливість для всіх користувачів переглядати свій розклад. Викладачі також можуть переглянути розклад груп, які вони викладають у поточному семестрі. Кожен учень може переглянути розклад учителя, якщо він викладає хоча б один предмет. Іншою важливою функцією є управління структурою університету (керування інформацією про інститути, кафедри і навчальні групи). Було також проведено дослідження продуктивності програми, та досліджено можливості покращення швидкості програми у разі значного збільшення активних користувачів.
The 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.

Опис

Ключові слова

поширення матеріалів, розмежування доступу, авторизація, distribution of materials, access restriction, management

Бібліографічний опис

Бородін М. А. Розробка веб-застосунку для поширення навчальної інформації / М. А. Бородін, В. О. Мєтєльов // Вісник Національного технічного університету "ХПІ". Сер. : Динаміка і міцність машин = Bulletin of the National Technical University "KhPI". Ser. : Dynamics and Strength of Machines : зб. наук. пр. – Харків : НТУ "ХПІ", 2021. – № 2. – С. 112-116.