Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по ПДП.docx
Скачиваний:
3
Добавлен:
15.08.2019
Размер:
63.67 Кб
Скачать

2.2 Проектирование информационной модели системы

Важнейшей задачей в процессе проектирование является составление непротиворечивой структуры реально существующей информации, иными словами, создание информационной модели модулей системы. Необходимо не только четко структурировать данные, но и представить все взаимосвязи между отдельными, так называемыми, информационными единицами. Для этого лучше всего использовать модель «Сущность - Связь».

Сущность - некоторый обособленный объект или событие моделируемой системы, имеющий определенный набор свойств - атрибутов. Отдельный элемент этого множества называется "экземпляром сущности". Сущность может обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый образец сущности, и может обладать любым количеством связей с другими сущностями” [7].

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

Рисунок 1 – Описание подсистем относительно сущностей

Следовательно, имеется возможность описать основные предметно-значимые атрибуты сущностей.

Для сущности «Студент» определяем такие основные атрибуты (tab_student):

  • № зачётной книжки;

  • ФИО;

  • Дата поступления в университет;

  • Дата рождения;

  • Гражданство;

  • Военная служба;

  • Адрес;

  • Форма обучения;

  • Курс зачисления;

  • Приказ о зачислении №;

  • Код специальности;

  • № зачётной книжки; (numRecordBook)

  • Номер группы;

  • Задолженность по дисциплине.

Для сущности «Успеваемость» - (tab_record):

  • № зачётной книжки;

  • Номер семестра;

  • Код дисциплины;

  • Оценка;

  • Дата получения оценки;

  • Фамилия преподавателя.

Для сущности «Посещаемость» - (tab_attendance):

  • № зачётной книжки;

  • Номер семестра;

  • Предмет (№ код дисциплины);

  • Количество посещенных часов;

  • Фамилия преподавателя.

Сущность «Дисциплина» будет иметь такие атрибуты (tab_discipline):

  • код дисциплины;

  • название дисциплины;

  • сокращённое название;

Сущность «Учебный план» будет иметь такие атрибуты (tab_plan)

  • код дисциплины;

  • курс;

  • семестр;

  • количество часов;

  • лекции;

  • практические / семинары;

  • форма контроля;

  • курсовая работа (наличие).

Сущность «Практика» будет иметь такие атрибуты (tab_practice):

  • № зачётной книжки;

  • курс;

  • семестр;

  • название организации;

  • дата начала;

  • дата окончания;

  • ФИО руководителя;

  • оценка.

«Курсовые работы» — сущность, имеющая следующие атрибуты (tab_coursework):

  • № зачётной книжки;

  • код дисциплины;

  • название;

  • ФИО преподавателя;

  • оценка.

Сущность «Дипломирование» может иметь такие примерные атрибуты (tab_diplom):

  • № зачётной книжки;

  • курс;

  • тема;

  • дисциплина;

  • оценка;

  • квалификация;

  • серия диплома;

  • № диплома

Для сущности «Перевод с курса на курс» определяем такие атрибуты как (tab_perevod):

  • № зачётной книжки;

  • курс переведения;

  • год;

  • № приказа.

Для сущности «Преподаватель» определяем такие основные атрибуты (tab_teacher):

  • Идентификационный номер;

  • ФИО;

  • Должность;

  • Научная степень;

  • Дата рождения;

  • Гражданство;

  • Военная служба;

  • Адрес;

  • Приказ о приеме на работу;

  • Научные издания;

  • Преподаваемые дисциплины.