0.99M

Біушкін ЗАХИСТ (2)

1.

Дипломний проєкт
на тему:
«Веб-система формування та аналізу
розкладу занять навчального закладу»
121 Інженерія програмного забезпечення
Виконав: Біушкін І.О.
Керівник: Кюссе Є.І.
БДФКПБКТ 2026

2.

Вступ
Планування навчального навантаження, координації занять та
моніторингу завантаженості викладацького складу в наш є дуже
важливим, але трудомістким завданням, що займає досить багато
часу та сил.
Оптимізація та діджиталізація процесів давно почали впливати
на навчальний процес. Враховуючи вище сказане, розробка системи
контролю розкладу, навантаження та вичитки викладачів – це не
просто зручний інструмент, а необхідність!
БДФКПБКТ 2026

3.

Мета та об’єкт розробки
Мета проєкту – створення сучасної, функціональної та
безпечної веб-системи, яка забезпечує автоматизацію складання
розкладу, облік навчального навантаження викладачів, контроль
виконання навчальних планів і динамічний аналіз використання
аудиторного фонду.
Об’єкт розробки – формування, збереження та аналітичне
опрацювання розкладу навчальних занять у закладі освіти за
допомогою вебтехнологій.
БДФКПБКТ 2026

4.

Аналіз конкурентних системи
aSc Timetables - має обмежені можливості аналітики навчального процесу та є застарілою
БДФКПБКТ 2026

5.

Аналіз конкурентних системи
UniTime - потребує значних ресурсів, складного налаштування та технічної підтримки
БДФКПБКТ 2026

6.

Вимоги до системи
Функціональні:
1. Автентифікація: та розмежування прав: Безпечний вхід до системи , захист адмін-панелі та даних
системи.
2. Керування розкладом: динамічне додавання, редагування та видалення записів розкладу,
розподілу занять за днями тижня.
3. Аналітичний модуль: Спеціалізований виведення статистичних даних щодо навантаження та
проведення занять.
4. Управління сутностями: Додавання, видалення, читання та запис для викладачів, навчальних
планів, груп та дисциплін.
Нефункціональні:
1. Надійність: Стабільна робота без збоїв та втрати даних.
2. Користувацький досвід: Інтуїтивний інтерфейс, простий перегляд розкладу.
3. Масштабованість: Можливість додавання нових модулів
БДФКПБКТ 2026

7.

Діаграма прецедентів системи
БДФКПБКТ 2026

8.

Структура бази даних системи
Приклад реалізації таблиці Semesters

9.

Засоби розробки
Логіка сайту:
1. Фреймворк Django - сучасний високорівневий Python-фреймворк, що забезпечує
швидку розробку за рахунок:
– Структурованості проєту
– Модульність системи
– Моделі для роботи з БД
– Вбудована адмін-панель
Інтерфейс:
2. HTML – мова розмітки веб-сторінок.
3. CSS – Каскадні стилі для зміни властивостей зовнішнього вигляду
Інструменти:
4. Sublime text
БДФКПБКТ 2026

10.

Інтерфейс системи
Інтерфейс розкладу (головна сторінка)
БДФКПБКТ 2026

11.

Інтерфейс системи
Інтерфейс сторінки Аналітика
БДФКПБКТ 2026

12.

Реалізація
Реалізація таблиці розкладу
У шапці таблиці
створюються стовпці для
дня, часу та всіх наявних
навчальних груп. Далі за
допомогою
вкладених
циклів система перебирає
дні та часові слоти,
об'єднуючи комірки днів
по вертикалі (rowspan). На
перетині часу, дня та
групи код шукає заняття:
якщо воно є, у комірці
виводиться
назва
предмета, викладач та
аудиторія, а якщо немає “
- ” звичайний прочерк.
БДФКПБКТ 2026

13.

ВИСНОВКИ
У ході виконання проекту розроблено веб-орієнтовану систему керування
та аналітики розкладу занять на базі сучасного фреймворку Django що дає
можливості подальшого масштабування.
Проектування моделей даних дозволило вирішити проблему дублювання
та конфліктів даних завдяки обмеженням на рівні СКБД.
Впровадження інструментів редагування розкладу та аналітики забезпечує
зручне адміністрування та швидкий збір статистичних даних системи.
БДФКПБКТ 2026
English     Русский Rules