Составление учебного расписания в Access
Автор: Андрей Крупин
Опубликовано: 27 апреля 2006 года
Источник: "Компьютерра"
Разработка сетки занятий и уроков является ключевой составляющей любого учебного процесса во всех без исключения образовательных учреждениях (школах, гимназиях, вузах и пр.). Сами понимаете, работа эта не из легких, поэтому озадачимся сегодня ее автоматизацией.
Замахиваться на комплексы, способные вести учет занятий огромных институтов, мы не будем и ограничимся приложением RaspM, наиболее подходящим для использования в обычных школах и небольших колледжах. Приведенное программное решение создано нашим соотечественником из города Перми Михаилом Вариным, распространяется бесплатно, не занимает много места на жестком диске компьютера (856 кб), а для работы требует Access, входящий в состав офисных пакетов компании Microsoft, и как следствие присутствующий практически во всех учебных учреждениях.
После двойного клика мышью по названию программы (файл с расширением .mdb) загружается среда Access, являя пользователю рабочее окно с формами для ввода данных.
Сразу обратите внимание, что вносить данные допускается только строго в определенной последовательности. То есть, нельзя заполнить расписание, пока не будут внесены в базу RaspM списки предметов, групп, кабинетов и преподавателей. Автор советует заполнять формы в том порядке, в каком расположены кнопки главной формы сверху вниз.
Перечислим каждую из доступных форм.
- "Дни-Часы" - предназначена для редактирования и добавления нужных дней и часов по образцу уже включенных разработчиком данных на неделю с шестичасовой продолжительностью занятий
- "Кабинеты" - используется для ввода списка номеров кабинетов и аудиторий
- "Преподаватели" - как и следует из названия, эта форма предназначена для ведения списка всех преподавателей
- "Предметы" - создана для указания всех предметов и занятий, проводимых в школе. В правой части этой формы выбирается учитель, преподающий данный предмет. Кстати, аналогичную операцию можно также проделать в форме "Преподаватели"
- "Группы-Преподаватели" - используется для ведения списка имеющихся групп учащихся и присваивания каждой из них своего перечня изучаемых предметов с указанием соответствующих преподавателей
- "Расписание по группам" и "Расписание по преподавателям" - венчают результаты, введенные в упомянутых выше формах, и предназначены для окончательного формирования сетки расписания. В процессе заполнения этих форм, программа сама будет информировать о свободных для выбранной группы часах, а для выбранного часа отобразит свободные кабинеты и свободных преподавателей.
Поскольку изменить распределение предметов по преподавателям или преподавателей по группам, не нарушив расписания, нельзя, то такие изменения заблокированы программой. Для того чтобы поменять группе преподавателя необходимо удалить его через форму "Группы-Преподаватели" (при этом соответствующие записи в расписании будут удалены), а затем присвоить группе нового учителя и внести его в расписание.
Готовое расписание можно распечатать на принтере, а также сохранить на диске для дальнейшей работы.