М. Т.
Был на сайте: 13.04.2022 23:59

М. Т. MT_Tech

Паспорт не верифицирован

Автоматическое составление расписания ВУЗа  

  • 1758
  • Опубликовано: 2010-09-23
Это мой дипломный проект.
Программа реализована на C#, база данных на MS SQL Server 2008.
Составляет расписание занятий для ВУЗа комбинаторным методом,
с учетом следующих ограничений:
1) Объем аудитории, объем группы (потока)
2) Количество положенных часов по учебному плану (реализовано через распределение нагрузок по кафедрам)
3) Пожелания преподавателей - реализовано в виде бронирования расписания в специальной таблице
4) Специфика аудиторий также учитывается - для лекций одни аудитории, для практических работ другие, для лабораторных третьи аудитории. Специфика аудиторий может добавляться по необходимости.
5) У одного преподавателя не может быть более одного занятия в одно и тоже время, у группы тоже.

Расписание представляется в привычной для восприятия форме, без лишней перегрузки пользователя информацией - только для выбранной группы или преподавателя.
Демонстрация работы программы: http://youtu.be/2VkueuM-sWU
Дополнительные возможности
Так как используется комбинаторный метод - полученное расписание получается с "механическим привкусом".
И конечно реализована возможность редактировать получившиеся расписание вручную.
При этом программа не даст совершить ошибку - например: поставить одному преподу 2 занятия в одно и тоже время, или засунуть 2 разные группы в одну аудиторию в одно и тоже время и т.д.
Т.е. сделать накладку в расписании практически невозможно.

В прикрепленном файле снимки основных окон интерфейса.

P.S. для индекса
программное составление расписания автоматизированное составление расписания алгоритм составления расписания

Прикрепленные файлы:

Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Мегалайзер - парсер логов

Мегалайзер - парсер логов Что это за программа? Эта программа парсит детальный отчет от местного интернет-провайдера "Мегалайн", с целью предоставления этого отчета в удобочитаемом виде. Входные данные это лог с маршрутизатора Cisco, сохраненный в текстовый файл. …

Алгоритм работы игрового автомата C# .NET

Алгоритм работы игрового автомата C# .NET Техническое задание Есть 6 знаков. Т.к. требуется создать только алгоритм, использовать изображения не обязательно, можно использовать ASCII символы Cherry ('C') – вишня Bar('1') – бар Double bar ('2') – двойной бар Triple bar ('3…