Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ильин Антон(ПОВТ-07)_new.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
7.3 Mб
Скачать
    1. Моделирование классов

      1. Моделирование классов для прецедента «Просмотреть таблицу заявлений»

Модель классов для прецедента «Просмотреть таблицу заявлений», состоит из трех классов. Класс RequestManager будет реализован на языке PHP, классы F_RequestManager и F_Resize будут реализованы на языке JavaScript. Диаграмма классов представлена на рисунке 6.

Рисунок 6 - Диаграмма классов для прецедента «Просмотреть таблицу заявлений»

Класс RequestManager, реализует интерфейс раздела «Заявления», а так же имеет набор функций для взаимодействия с объектами заявлений.

Класс F_RequestManager, реализует функционал раздела «Заявления» на стороне пользователя.

Класс F_Resize, в нем функции для обеспечения изменения интерфейса при изменении размера окна браузера.

      1. Моделирование классов для прецедента «Обработать заявление»

Модель классов для прецедента «Обработать заявление», состоит из пяти классов. Класс Request и OneRequest будет реализованы на языке PHP, классы F_RequestManager, F_Resize и F_RequestFormManager будут реализованы на языке JavaScript. Диаграмма классов представлена на рисунке 7.

Рисунок 7 - Диаграмма классов для прецедента «Обработать заявление»

Класс F_Resize, в нем функции для обеспечения изменения интерфейса при изменении размера окна браузера.

Класс F_RequestManager, реализует функционал раздела «Заявления» на стороне пользователя.

Класс F_RequestFormManager, реализует необходимый функционал на стороне пользователя при работе форма обработки заявлений.

Класс OneRequest, Обладает необходимым функционалом для реализации интерфейса форм обработки заявлений.

Класс Request, реализует сущность заявление.

      1. Моделирование классов для прецедента «Просмотреть таблицу свидетельств»

Модель классов для прецедента «Просмотреть таблицу свидетельств», состоит из трех классов. Класс PermIssued будет реализован на языке PHP, классы F_Resize и F_PIManager будут реализованы на языке JavaScript. Диаграмма классов представлена на рисунке 8.

Рисунок 8 - Диаграмма классов для прецедента «Просмотреть таблицу свидетельств»

Класс F_Resize, в нем функции для обеспечения изменения интерфейса при изменении размера окна браузера.

Класс F_PIManager, реализует работу интерфейса на стороне пользователя в разделе «Выданные свидетельства».

Класс PermIssued, реализует интерфейс для раздела «Выданные свидетельства»

      1. Моделирование классов для прецедента «Просмотреть отчет»

Модель классов для прецедента «Просмотреть отчет», состоит из трех классов. Класс ReportManager будет реализован на языке PHP, классы F_Resize и F_ReportManager будут реализованы на языке JavaScript. Диаграмма классов представлена на рисунке 9.

Рисунок 9 - Диаграмма классов для прецедента «Просмотреть отчет»

Класс Report, реализует сущность отчет.

Класс ReportManager, обладает необходимыми функциями для создания интерфейса раздела «Отчеты» и для взаимодействия этого интерфейса с объектами отчета.

Класс F_ReportManager, обеспечивать работу интерфейса на стороне пользователя.

      1. Общая модель классов системы.

Все классы поделены на два основных пакета:

  • PHP, те классы которые реализованы на языке PHP;

  • JavaScript, те классы которые реализованы на JavaScript.

Класс F_InterfaceManager, данный класс обладает функциями, которые необходимые для работы общих частей интерфейса.

На рисунке 10 изображена общая структура классов всей системы.

Рисунок 10 - Общая модель классов системы