На главную
Футболки и кружки Swamp

Как устроено электронное расписание

Расписание состоит из событий, привязанных к определенной группе (например, МП-23, или ЭКТ-42). У каждой группы имеется свое собственное расписание, за актуальностью которого следит модератор. У каждой группы может быть неограниченное количество модераторов.

События разделены на два типа: однократные и регулярные. Из регулярных событий состоит, собственно, семестровое расписание. Чтобы добавить регулярное событие, модератору необходимо указать день недели, в который оно происходит, регулярность, тип учебной недели (числитель, знаменатель) и выбрать время начала этого события из списка (в ближайшее время мы обязательно упростим эту форму).

Такая система позволяет одинаково просто хранить информацию о занятиях, идущих раз в месяц в определенную неделю, и об обычных занятиях, проходящих каждую неделю.

Однократные события характеризуются только датой и временем. При просмотре расписания «на неделю», они отображаются в общей таблице. Таким образом, их можно использовать для напоминания о важных контрольных, коллоквиумах и проч. Никто не мешает, однако, вносить в базу информацию о любых внеучебных событиях — совместных походах на природу, днях группы и так далее.