Веб застосунок для керування та моніторингу розкладу занять в освітній установі

dc.contributor.advisorСліпченко, Володимир Георгійович
dc.contributor.authorКостюк, Владислав Сергійович
dc.date.accessioned2025-10-09T08:49:25Z
dc.date.available2025-10-09T08:49:25Z
dc.date.issued2025
dc.description.abstractДипломна робота виконана на 68 сторінках, містить 22 рисунки, 1 додаток, 24 джерел в переліку посилань. Мета роботи — створення вебзастосунку для автоматизованого управління розкладом занять у навчальному закладі, що забезпечує зручний доступ до актуального розкладу для студентів, викладачів та адміністрації. Методи та засоби розробки: Мова програмування Java, Spring Boot як фреймворк для серверної частини, база даних PostgreSQL, клієнтська частина реалізована з використанням HTML, CSS та JavaScript. Для тестування використовувались бібліотеки JUnit та Mockito, а також шаблони проєктування MVC, Repository, DTO, Factory, Singleton, Builder. У дипломній роботі проведено аналіз предметної області, досліджено існуючі програмні рішення, спроєктовано архітектуру вебзастосунку та структуру бази даних. Реалізовано функціонал перегляду, фільтрації й оновлення розкладу занять відповідно до ролі користувача. Вебінтерфейс забезпечує адаптивне та інтуїтивно зрозуміле представлення інформації. Розроблений застосунок може бути впроваджений у навчальних закладах для оптимізації процесу організації навчального процесу, зменшення навантаження на адміністрацію та покращення комунікації між учасниками освітнього процесу.
dc.description.abstractotherThe diploma thesis is presented on 68 pages, contains 22 figures, 1 appendix, and 24 sources in the reference list. The aim of the thesis is to develop a web application for the automated management of class schedules in an educational institution, providing convenient access to up-to-date schedules for students, teachers, and administrative staff. Methods and development tools: The programming language used is Java; Spring Boot is employed as the framework for the server side; PostgreSQL is used as the database. The client side is implemented using HTML, CSS, and JavaScript. For testing, the JUnit and Mockito libraries were used, along with design patterns such as MVC, Repository, DTO, Factory, Singleton, and Builder. The thesis includes an analysis of the subject area, a review of existing software solutions, the design of the web application's architecture and the structure of the database. Functionality has been implemented to view, filter, and update the schedule according to the user’s role. The web interface provides an adaptive and user-friendly presentation of information. The developed application can be implemented in educational institutions to optimize the organization of the educational process, reduce the administrative workload, and improve communication among participants in the educational system.
dc.format.extent70 с.
dc.identifier.citationКостюк. В. С. Веб застосунок для керування та моніторингу розкладу занять в освітній установі : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Костюк Владислав Сергійович. – Київ, 2025. – 70 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76700
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleВеб застосунок для керування та моніторингу розкладу занять в освітній установі
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Kostiuk_bakalavr.pdf
Розмір:
2.27 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: