Детальная информация
Название | Разработка системы составления предварительного расписания сессии: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Прикладная информатика в области информационных ресурсов» |
---|---|
Авторы | Сухова Дарья Викторовна |
Научный руководитель | Щукин Александр Валентинович |
Другие авторы | Пархоменко Владимир Андреевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Выходные сведения | Санкт-Петербург, 2021 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | составление расписания ; расписание сессии ; java ; spring ; архитектура системы ; scheduling ; sessions scheduling ; system architecture |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.03 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
Ссылки | Отзыв руководителя ; Отчет о проверке на объем и корректность внешних заимствований |
DOI | 10.18720/SPBPU/3/2021/vr/vr21-3514 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Ключ записи | ru\spstu\vkr\14191 |
Дата создания записи | 07.09.2021 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Целью данной работы является исследование алгоритмов для составления расписания сессии и проектирование сервиса составления предварительного расписания сессии СПбПУ. В ней сравниваются существующие российские и зарубежные системы составления расписания, рассматриваются алгоритмы со составления и оптимизации расписания, а также описывается проектирование и реализация системы составления предварительного расписания сессии. За основу алгоритма составления расписания был взят поиск в глубину с проверкой возможности размещения определённой аттестации в конкретной аудитории в заданное время. Система разрабатывалась на языке Java с помощью фреймворка Spring. Для получения информации об установленном расписании университета, без создан модуль обращения к официальному сайту расписания ВУЗа. Для сбора пожеланий преподавателей о проведении сессии с помощью Google API создан модуль для генерации таблиц и форм и чтения информации из них. Система апробирована на летней сессии студентов заочной формы обучения.
The purpose of this work is to study algorithms for scheduling a session and designing a service for scheduling a preliminary schedule of a Polytech session. It compares existing Russian and foreign scheduling systems, examines scheduling and optimization algorithms, and describes the design and implementation of a preliminary session scheduling system. The scheduling algorithm was based on a depth-first search checking the possibility of placing a certain certification in a specific audience at a given time. The system was developed in Java using the Spring framework. To obtain information about the established timetable of the university, without creating a module for accessing the official website of the timetable of the university. To collect the wishes of teachers about holding a session using the Google API, a module has been created for generating tables and forms and reading information from them. The system was tested at the summer session of correspondence students.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- Разработка системы составления предварительного расписания сессии
- Введение
- 1. Анализ систем составления расписания в ВУЗах
- 2. Алгоритмы составления расписания сессии
- 3. Реализация системы составления предварительного расписания
- 4. Тестирование и апробация
- Заключение
- Список использованных источников
- Приложение 1. Поиск расписаний с учётом приоритетов преподавателей
- Приложение 2. Классы для храрнения входных данных
- Приложение 3. Модуль взаимодействия с API ruz.spbstu.ru
- Приложение 4. Классы-репозитории
- Приложение 5. Класс SessionService
- Приложение 6. Класс GoogleFormService
- Приложение 7. Класс SessionDao
- Приложение 8. Тестовый класс
- Приложение 9. JavaScript файл
- Приложение 10. AppScript для генерации google-формы
- Приложение 11. Многопоточная вариация алгоритма DFS
- Приложение 12. Замеры времени и памяти
- Приложение 13. Алгоритм поиска в ширину
Количество обращений: 34
За последние 30 дней: 0