Лабораторные работы

по программированию для студентов

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная Дипломные проекты Автоматическое составление расписания ВУЗа

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

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

Расписание представляется в удобной для восприятия форме, без лишней перегрузки пользователя информацией - только для выбранной группы или преподавателя.
Демонстрация работы программы:

 

Ссылка на ютюб, в случае если у вас не отобразилось видео на этой странице: http://youtu.be/2VkueuM-sWU


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

За доп. информацией обращайтесь по e-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

Обновлено 02.02.2015 03:34  

Поиск

Ваше мнение:

Нужно ли программисту учиться в университете?
 

Опрос

Кто круче?