Мегаобучалка Главная | О нас | Обратная связь


Построение диаграммы классов



2019-07-03 209 Обсуждений (0)
Построение диаграммы классов 0.00 из 5.00 0 оценок




На данном этапе выявленные в процессе концептуального проектирования объекты были преобразованы в классы и построены соответствующие диаграммы, которые в совокупности являются логическим проектом базы данных.

Диаграмма классовопределяет типы классов системы и различного рода статические связи, которые существуют между ними. На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами. Вид и интерпретация диаграммы классов существенно зависит от точки зрения (уровня абстракции): классы могут представлять сущности предметной области (в процессе анализа) или элементы программной системы (в процессах проектирования и реализации).

При моделировании объектно-ориентированных систем этот тип диаграмм используют чаще всего. Диаграммы классов соответствуют статическому виду системы с точки зрения проектирования.

Диаграмма классов проектируемой системе изображена на рисунке 2.3.6.

 

Рис. 2.3.6. Диаграмма классов

Структура классов

Класс Сотрудники ЦПК используется для хранения информации о сотрудниках.

 

Атрибуты класса Сотрудники ЦПК

Имя атрибута Тип атрибута Описание атрибута
ID сотрудника integer Уникальный идентификатор сотрудника
ФИО string Фамилия, имя, отчество сотрудника
Телефон string Телефон
e-mail string Электронная почта
Адрес string Адрес

 

Данный класс подразделяется на два подкласса: Начальник ЦПК и Сотрудник ЦПК, их атрибуты совпадают.

 

Методы класса Сотрудники ЦПК

Имя метода Описание метода
Показать Используется для вывода сведений о сотрудниках
Редактировать Используется для редактирования сведений о сотрудниках

 

Класс Задачи используется для хранения информации обо всех типах задач, которые могут быть назначены сотруднику.

 

Атрибуты класса Задачи

Имя атрибута Тип атрибута Описание атрибута
ID задачи integer Уникальный идентификатор задачи
Наименование string Наименование задачи

 

Методы класса Задачи

Имя метода Описание метода
Добавить Используется для добавления новой задачи
Удалить Используется для удаления задачи
Редактировать Используется для редактирования задачи

 

Класс Назначенные задачи используется для хранения сведений о назначенных задачах.

 

Атрибуты класса Назначенные задачи

Имя атрибута Тип атрибута Описание атрибута
ID назначения integer Уникальный идентификатор назначения
ID задачи integer Уникальный идентификатор задачи
ID ресурса integer Уникальный идентификатор ресурса
ID разработчика integer Уникальный идентификатор того, кому назначена задача
ID назначающего integer Уникальный идентификатор того, кто назначил задачу
Дополнительные сведения string Дополнительные сведения о задаче
Дата назначения date Дата назначения задачи
Крайний срок выполнения date Крайний срок, к которому задача должна быть выполнена
Дата начала выполнения date Дата начала работ по выполнению
Дата окончания выполнения date Дата окончания работ по выполнению

 

Методы класса Назначенные задачи

Имя метода Описание метода
Назначить Используется для назначения задачи по разработке ЭОР одному из сотрудников
Редактировать Используется для редактирования основных сведений о задаче

 

Класс Категории ресурсов используется для хранения информации о категориях электронных образовательных ресурсов.

 

Атрибуты класса Категории ресурсов

Имя атрибута Тип атрибута Описание атрибута
ID категории integer Уникальный идентификатор категории
Наименование string Наименование категории

 

Методы класса Категории ресурсов

Имя метода Описание метода
Добавить Используется для добавления новой категории
Удалить Используется для удаления категории
Редактировать Используется для редактирования категории

 

Класс Электронные образовательные ресурсы используется для хранения информации об электронных образовательных ресурсах.

 

Атрибуты класса Электронные образовательные ресурсы

Имя атрибута Тип атрибута Описание атрибута
ID ресурса integer Уникальный идентификатор ресурса
ID категории integer Уникальный идентификатор категории ресурса
ID кафедры integer Уникальный идентификатор кафедры
Наименование string Наименование ресурса
Автор string Автор
Город string Город, в котором проживает автор, написавший курс
Описание string Описание ресурса, краткие сведения
ID разработчика integer Уникальный идентификатор сотрудника, которому поручено разработать данный ресурс
Дата публикации date Дата публикации данного ресурса на образовательном портале

 

Методы класса Электронные образовательные ресурсы

Имя метода Описание метода
Добавить Используется для добавления нового ресурса
Удалить Используется для удаления ресурса
Редактировать Используется для редактирования сведений о ресурсе

 

Класс Кафедры служит для хранения информации о кафедрах белгородского филиала МЭСИ.

 

Атрибуты класса Кафедры

Имя атрибута Тип атрибута Описание атрибута
ID кафедры integer Уникальный идентификатор кафедры
Наименование string Наименование задачи

 


Методы класса Кафедры

Имя метода Описание метода
Добавить Используется для добавления новой кафедры
Удалить Используется для удаления кафедры
Редактировать Используется для редактирования кафедры

 

Класс Отчеты служит для хранения сведений о выданных отчетах сотрудников.

 

Атрибуты класса Отчеты

Имя атрибута Тип атрибута Описание атрибута
Номер integer Номер (уникальный идентификатор) отчета
Наименование string Наименование (краткое описание) выдаваемого отчета
ID сотрудника string Уникальный идентификатор сотрудника, которому выдается отчет
Дата запроса date Дата запроса отчета

 

Методы класса Отчеты

Имя метода Описание метода
Сгенерировать Используется для выбора задач выполненных сотрудником за указанный период времени
Сохранить Используется для сохранения отчета
Вывести Вывод отчета на бумагу или в текстовый формат

 

Структура базы данных



2019-07-03 209 Обсуждений (0)
Построение диаграммы классов 0.00 из 5.00 0 оценок









Обсуждение в статье: Построение диаграммы классов

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (209)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)