Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
qq.doc
Скачиваний:
22
Добавлен:
10.06.2015
Размер:
377.86 Кб
Скачать
    1. Модель «Сетка расписания»

Данная модель описывает ячейки сетки расписания, присваивает каждой ячейке свой уникальный идентификатор, так же в ней указываются такие параметры, как время начала пары, ее продолжительность и день недели по которой она идет. Атрибуты отвечающие за указанные выше действия: begintime – время начала, length – продолжительность, pair – номер пары, day – день недели. Данная модель связана только с мероприятиями связью многие к одному, поскольку необходимо учитывать что в одной ячейке может хранится несколько мероприятий.

    1. Модель «Аудитория»

Модель «Аудитория» хранит информацию об аудиториях, в которых возможно проведение различных мероприятий. Каждая аудитория имеет свой номер название (number).

Данная модель находится в отношении один ко многим с моделью мероприятие. Это означает то , что мероприятие может проводится только в одной указанной аудитории.

    1. Модель «Группа»

Модель «Группа» хранит информацию об учебных группах ФГБОУ МГИУ. Каждая группа содержит название (number) и кафедру, которая является пилотной для данной группы (chair_id).

Данная модель находится в отношении один ко многим с моделью «Предмет» и многие ко многим с моделью «Мероприятие».

    1. Модель «Дисциплина»

Хранит информацию о всех дисциплинах (name и shortname) и в ней указывается, на каких кафедрах (chair_id) данная дисциплина проводится. Имеет связь один ко многим с предметом. Это ограничивает создание предмета одной дисциплиной. И связь многие ко многим с кафедрой, так как на кафедре может быть много дисциплин или же одна дисциплина может идти на различных кафедрах.

    1. Модель «Преподаватель»

Данная модель хранит фамилию(surname) имя(name) отчество (pathname) преподавателя, и связывает его с предметом и кафедрами. Связь с один ко многим, поскольку в системе даже если предмет ведет два преподавателя основным является только один. Связь один ко многим с кафедрой необходима для того чтобы указать пилотную кафедру преподавателя.

    1. Модель «Факультет»

Служит для хранения названия факультета и связана только с кафедрами как один ко многим, поскольку на факультете хранятся все его кафедры.

    1. Модель «Кафедра»

«Кафедра» — класс хранилище. В нем содержится информация о кафедре, такая как ее номер (number) и название (name). Данная модель имеет наибольшее число связей в системе. Она связана с преподавателем, факультетом и дисциплиной. Связь с преподавателем необходима для того, чтобы закрепить преподавателю его основную кафедру. Эта связь один ко многим. Кафедра привязывается к факультету той же связью. А связь с дисциплиной необходима для указания списка дисциплин, которые идут на кафедре. Так же предусмотрена связь с предметом для того, чтобы уточнить, по дисциплине с какой кафедры будет читаться предмет.

Диаграмма последовательности

Для понимания структуры системы необходимо рассмотреть диаграмму последовательности, входящую в язык UML.

Это диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления. Используется в языке UML.

Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники), вертикальные линии, отображающие течение времени при деятельности объекта, и стрелки, показывающие выполнение действий объектами.