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