Пример объектной модели "Расписание занятий"

advertisement
Пример 2. Объектная модель системы «Формирование
учебного расписания».
Основные объекты системы «Формирование учебного расписания»
определяются следующими классами:
 «Расписание». Его свойствами является название факультета
и список занятий;
 «Учебное занятие». Оно задается названием предмета, типом
занятия (лекция, практика, консультация и т.д.), преподавателем,
который его проводит, учебной группой, днем недели и временем
проведения, аудиторией;
 «Преподаватель», проводящий занятие;
 «Предмет», по которому проводятся занятия;
 «Учебная группа», для которой проводится занятие;
 «Аудитория», в которой проводится занятие.
Расписание содержит в себе информацию обо всех учебных
занятиях, т.е. определяет отношение типа «часть/целое» с классом
«Учебное занятие». Данное отношение является отношением
композиции, поскольку учебные занятия не существуют как
самостоятельные сущности без расписания. Между классом «Учебное
занятие» и оставшимися классами существуют ассоциации. Одно
учебное занятие проводит один преподаватель, при этом один
преподавать может проводить несколько занятий в разное время. Одно
учебное занятие может проводиться для студентов нескольких учебных
групп, при этом каждая группа может посещать несколько занятий в
разное время. Одно учебное занятие ведется по конкретному предмету,
но для каждого предмета может быть несколько занятий в расписании.
Каждое учебное занятие проходит только в одной аудитории, но в этой
же аудитории в другое время могут проходить другие занятия.
Как и в предыдущем примере, типы занятий можно выделить в
отдельный класс, который будет накладывать ограничение на
аудитории, в которых может проводиться занятие (в зависимости от
вместительности аудитории или наличии определенной техники). Тем
самым, образуется отношение зависимости между классами «Тип
занятия» и «Аудитория».
Рис.1. Объектная модель системы
«Формирование учебного расписания».
Download