Лабораторная работа 2. Расширение объектно-ориентированного словаря предметной области.

Информация

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

Задание

Разработать набор классов для обработки данных студентов и преподавателей, а также - учебных предметов для информационной системы "ВУЗ":

  1. Класс TTeacher(предок - TPerson), описывающий данные преподавателя
    поля: место работы (объект TFaculty, ассоциативная связь), должность (перечислимый тип)
    методы: получение данных, визуализация данных
  2. Класс TStudent(предок - TPerson), описывающий данные студента
    поля: номер ст.билета, академическая группа (обьект TGroup, ассоциативная связь)
    методы: получение данных, визуализация данных
  3. Класс TPredmet, описывающий учебный предмет
    поля: название предмета; направление подготовки, в рамках которого ведется предмет (обьект TQualif, ассоциативная связь); массив записей (элемент массива описывет семестр, индекс- номер семестра) с информацией о количестве лекционных, практических, лабораторных часов , и типе отчетности (перечислимый тип).
    методы: получение полной информации о предмете, визуализация полной информации о предмете
Создать программу, проверяющую корректность разработанных классов. В программе создать не менее двух объектов каждого класса, корректно заполнить и проверить работоспособность методов. При необходимости огрганизации ассоциативной или агрегационной связи, создать набор вспомогательных объектов.