Лабораторная работа 1. Разработка объектно-ориентированного словаря предметной области.
Информация
Результатом объектно-ориентированного анализа является разработка словаря предметной области, включающего в себя набор
классов, описывающих проанализированные структурные сущности.
Задание
Разработать первичный набор базовых классов для информационной системы "ВУЗ":
- Класс TPassport, описывающий паспортные данные
поля: страна, серия, номер, дата выдачи, кем выдан
методы: получение полных паспортных данных, визуализация полных паспортных данных
- Класс TPerson, описывающий данные личности
поля: ФИО, дата рождения, пол, обьект паспортных данных
методы: получение полной информации о личности, визуализация полной информации о личности
- Класс TFaculty, описывающий факультет
поля: индивидульный номер факультета, название факультета
методы: получение полной информации о факультет, визуализация полной информации о факультете
- Класс TQualif, описывающий направление подгототвки
поля: номер направления подготовки; название направления подготовки; числовой тип направления подготовки (1-специалитет, 2-бакалавриат, 3-магистратура);
числовой тип формы обучения (1-очное, 2-заочное);
объект факультета, где реализуется данное направление подготовки
методы: получение полной информации о направлении подготовки, визуализация полной информации о направлении подготовки
- Класс TGroup, описывающий академическую группу
поля: номер группы в рамках направления подготовки (1,2,3 и т.д); объект направления подготовки; числовой тип способа формирования
полного номера группы (1 - номер_курса+номер_факультета+номер_группы, 2-номер_факультета+номер_курса+номер_группы); год формирования группы; курс формирования группы
методы: получение полного номера группы, получение полной информации о группе, визуализация полной информации о группе
Создать программу, проверяющую корректность разработанных классов. В программе создать не менее двух объектов каждого класса, корректно заполнить
и проверить работоспособность методов.