Розробка веб-додатку моніторингу та контролю виконання кваліфікаційних робіт студентами на базі Python та технології контейнеризації

dc.contributor.authorГоменюк Максим Володимирович
dc.date.accessioned2026-06-30T14:48:38Z
dc.date.issued2026
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.urihttps://repo.nung.edu.ua/handle/123456789/12485
dc.subjectвеб-додаток
dc.subjectмоніторинг дипломних робіт
dc.subjectFlask
dc.subjectPostgreSQL
dc.subjectDocker
dc.subjectрольова модель доступу
dc.subjectпрогрес виконання
dc.titleРозробка веб-додатку моніторингу та контролю виконання кваліфікаційних робіт студентами на базі Python та технології контейнеризації
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Гоменюк КІ-22-2 дипломна++ (1) - Максим Гоменюк.pdf
Size:
2.81 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: