Курсовая работа: Структура иерархии классов "Экран курсового проектирования"

- ProtectionF(фактическая дата защиты курсового проекта);

Каждому полю соответствует определенный метод, который устанавливает его значение. Ниже приведен список собственных методов, содержащихся в классе TStudent:

- SetNumberWeek();

- SetPlan();

- SetFact();

- SetControl();

- SetTest();

- SetTestF();

- SetRevision();

- SetRevisionF();

- SetProtection();

- SetProtectionF();

- SetControlScore();

Реализация иерархии классов «Экран курсового проектирования» предложен в Приложении А.


Рисунок 1 - Иерархия классов «Экран курсового проектирования»

Алгоритм работы программы на основе иерархии классов следующий:

1) Пользователь вводит название дисциплины, по которой проводятся курсовые работы и номер группы, состав приемной комиссии и дату утверждения экрана курсового проектирования;

2) Создается экземпляр класса TScreen, в который с помощью методов заносится введенная пользователем информация;

3) Производится копирование полей в визуальные компоненты для отображения введенной информации;

4) Далее программа ожидает действия пользователя:

1) При добавлении записи происходит создание экземпляра класса TStudent. Пользователь вводит информацию о студенте, с помощью методов экземпляра класса происходит присвоение значений полям класса. Затем происходит копирование полей в визуальный компонент для отображения введенной информации;

2) При удалении выбирается нужная запись, программа запрашивает разрешение на удаление и в случае успешного подтверждения удаляет запись, информируя об этом пользователя;

3) При редактировании записи выбирается нужная запись, программа запрашивает разрешение на редактирование и в случае успешного подтверждения открывается окно для редактирования. Пользователь редактирует запись и подтверждает свои действия, либо отменяет их;

4) При поиске программа запрашивает у пользователя информацию на поиск и в случае успешного поиска информирует его об этом. В случае, если пользователь не удовлетворен результатом, можно продолжить поиск;

5) Изменение листа подразумевает в себе редактирование полей экземпляра класса TScreen. Пользователь задает новые поля с помощью методов, происходит обновление экземпляра класса TScreen;

5) В визуальных компонентах отображается введенная пользователем информация, которая впоследствии обрабатывается им;

6) Выход из программы с вызовом деструкторов в экземплярах классов TScreen и TStudent, и удаление самих экземпляров.

3. Программная реализация

Для реализации визуальных компонентов было создано 4 формы:

К-во Просмотров: 501
Бесплатно скачать Курсовая работа: Структура иерархии классов "Экран курсового проектирования"