Details
Title | Автоматизация составления расписания занятий: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Добронравов Алексей Анатольевич |
Scientific adviser | Зайцев Игорь Владимирович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | расписание занятий ; автоматизация ; образовательный процесс ; django ; оптимизация ; машинное обучение ; система управления учебным процессом ; lesson schedule ; automation ; educational process ; optimization ; machine learning ; learning process management system |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-937 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35756 |
Record create date | 7/30/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Тема выпускной квалификационной работы: «Автоматизация составления расписания». Выпускная квалификационная работа посвящена разработке автоматизированной системы составления расписания занятий, предназначенной сокращения объёма ручной работы при выполнении этой задачи. Проблема формирования расписания традиционно связана с большим количеством ограничений и конфликтами — как по преподавателям, так и по аудиториям, что делает ручной подход неэффективным. Основная цель проекта — создать программное решение, способное помогать составителю формировать корректное расписание с учётом различных требований: вместимость помещений, тип дисциплины, предпочтения участников учебного процесса и соблюдение нормативных актов. Для этого был проведён анализ существующих решений (UniTime, Asc Timetables, FET и др.), показавший их недостаточную адаптацию к российским условиям.
The topic of the final qualifying work is "Automation of scheduling". The final qualifying work is devoted to the development of an automated lesson scheduling system designed to reduce the amount of manual work when performing this task. The problem of scheduling is traditionally associated with a large number of restrictions and conflicts, both among teachers and classrooms, which makes the manual approach ineffective. The main goal of the project is to create a software solution that can help the compiler create a correct schedule, taking into account various requirements: room capacity, type of discipline, preferences of participants in the educational process and compliance with regulations. For this purpose, an analysis of existing solutions (UniTime, Asc Timetables, FET, etc.) was carried out, which showed their insufficient adaptation to Russian conditions.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- СПИСОК ИЛЛЮСТРАЦИЙ
- ПЕРЕЧЕНЬ ТАБЛИЦ
- СПИСОК СОКРАЩЕНИЙ И ОПРЕДЕЛЕНИЙ
- ВВЕДЕНИЕ
- ГЛАВА 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
- 1.1. Описание предметной области
- 1.2. Обзор существующих решений
- 1.2.1. Университетские системы (UniTime, Syllabus+)
- 1.2.2. Коммерческие платформы (Asc Timetables, FET)
- 1.2.3 Open-source решения (Aurora, Tablix)
- 1.3. Анализ основных проблем и противоречий
- 1.3.1. Поиск компромиссов между необходимостью учета учебной нагрузки преподавателей и удовлетворенностью составленным расписанием
- 1.3.2. Между количеством участников процесса и необходимостью оптимизации
- 1.4. Методологические подходы к автоматизации составления расписания
- 1.4.1. Алгоритмы и методы оптимизации расписания
- 1.4.2. Критерии оптимальности расписания
- 1.4.3. Ограничения при составлении расписания
- 1.5. Постановка задачи для автоматизации
- ГЛАВА 2. ТРЕБОВАНИЯ И ПРОЕКТИРОВАНИЕ СИСТЕМЫ
- 2.1 Анализ существующих автоматизированных систем составления расписания
- 2.1.1. Университетские системы
- 2.1.2. Коммерческие платформы
- 2.1.3. Open-source решения
- 2.1.4. Итоги анализа
- 2.2. Формирование требований к разрабатываемой автоматизированной системе
- 2.2.1. Функциональные требования
- 2.2.2. Нефункциональные требования
- ГЛАВА 3. РАЗРАБОТКА СИСТЕМЫ
- 3.1 Проектирование автоматизированной системы
- 3.1.1 Архитектура системы
- 3.1.2. Модель данных
- 3.1.3. Варианты использования системы
- 3.2. Выбор технологий разработки
- 3.2.1. Обоснование выбора программных средств
- 3.2.2. Выбор СУБД
- 3.3. Реализация автоматизированной системы
- 3.3.1. Разработка алгоритма составления расписания
- 3.3.2. Разработка модулей системы
- ГЛАВА 4. ТЕСТИРОВАНИЕ И ВАЛИДАЦИЯ
- 4.1. Методика тестирования
- 4.2. Тесты
- 4.3. Выработка рекомендаций по внедрению и эксплуатации
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЯ
Access count: 0
Last 30 days: 0