Розробка веб-додатку моніторингу та контролю виконання кваліфікаційних робіт студентами на базі Python та технології контейнеризації
| dc.contributor.author | Гоменюк Максим Володимирович | |
| dc.date.accessioned | 2026-06-30T14:48:38Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Бакалаврська робота присвячена розробці спеціалізованого веб-додатку для автоматизації процесу моніторингу та контролю виконання кваліфікаційних робіт студентами кафедри. Актуальність роботи пояснюється відсутністю на ринку готових рішень, що поєднують спеціалізовану рольову модель, автоматичний розрахунок прогресу і генерацію академічної звітності в єдиному інструменті. У роботі проведено аналіз існуючих систем управління проектами (Trello, Jira, GitHub Projects) та навчальних платформ (Google Classroom, Moodle), виявлено їх недоліки у контексті кафедрального дипломного процесу і сформовано повний перелік вимог до розроблюваної системи. Спроектовано трирівневу клієнт-серверну архітектуру з Blueprint-декомпозицією серверної частини на чотири модулі: автентифікації, адміністратора, керівника і студента. Розроблено реляційну модель бази даних у складі чотирьох сутностей із скінченним автоматом статусів центральної таблиці. Реалізовано алгоритм розрахунку прогресу на основі вагових коефіцієнтів підтверджених етапів зі складністю O(n). Практична реалізація виконана мовою Python з використанням мікрофреймворку Flask 3.0.3, СУБД PostgreSQL 15, ORM SQLAlchemy 2.0, CSS-фреймворку Bootstrap 5.3 та Jinja2-шаблонізатора. Асинхронна взаємодія між кабінетом керівника і сервером реалізована через нативний Fetch API. Генерація зведених звітів виконується у форматах CSV та Excel (openpyxl). Проведено функціональне тестування засобами pytest: 10 тест-кейсів, усі PASSED. Система упакована у Docker-контейнери і розгортається на Linux-сервері засобами Docker Compose. | |
| dc.identifier.uri | https://repo.nung.edu.ua/handle/123456789/12485 | |
| dc.subject | веб-додаток | |
| dc.subject | моніторинг дипломних робіт | |
| dc.subject | Flask | |
| dc.subject | PostgreSQL | |
| dc.subject | Docker | |
| dc.subject | рольова модель доступу | |
| dc.subject | прогрес виконання | |
| dc.title | Розробка веб-додатку моніторингу та контролю виконання кваліфікаційних робіт студентами на базі Python та технології контейнеризації | |
| dc.type | Thesis |
