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 PDF
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
Read Print Download
Internet Authorized users SPbPU
Read Print Download
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

Detailed usage statistics