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

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

Диаграмма взаимодействия основана на объектах трех классов, диаграмма изображена на рисунке 11.

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

Изначально инициализация происходит на стороне php, создается объект класса RequestManager, в нем выполняется основная функция execute, в которой производится выборка контента для данной страницы. По умолчанию вызывается метод show. В методе show производится подгруздка шаблона отображения и контент по умолчанию. Контентом по умолчанию является таблица с заявлениями. Логика построения таблицы реализована в методе actionDefaultTable. После завершения работы этих функций сформированный контент передается в браузер пользователя, где инициализируется объект языка JavaScript F_RequestManager, данный объект во время инициализации вызывает метод resize класса F_Resize, необходимая для обеспечения правильного отображения контента HTML страницы в браузере при изменении размера окна браузера.

      1. Диаграмма взаимодействия для прецедента «Обработать заявление».

Диаграмма взаимодействия основана на объектах пяти классов, диаграмма изображена на рисунке 12.

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

На данной диаграмме показано как осуществляется обработка заявления. Изначально в созданном JavaScript объекте, пользователь вызывает метод getFrom для получения формы, данный сигнал передается на php, где создается объект OneRequest, в нем вызывается функция execute в которой создается объект Reuqest, а в ней вызывается метод getData, для получения данных формы, после все переходит в функцию getContent, которая после своего завершения инициализирует JavaScript объект F_requestFormManager, после его инициализации производится вызов расстановки размеров формы. В текущем состоянии форма заполняется пользователем и ожидает момент когда пользователь нажмет на кнопку сохранить, как только это происходит производится вызов метода saveData, при помощи которого все данные передаются на сторону php и там у объекта OneRequest вызывается метод execute, в которой производится инициализация объекта Request и дальнейшее его сохранение.

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

Диаграмма взаимодействия основана на объектах пяти классов, диаграмма изображена на рисунке 13.

Изначально инициализация происходит на стороне php, создается объект класса permIssued, в нем выполняется основная функция execute, в которой производится выборка контента для данной страницы. По умолчанию вызывается метод show. В методе show производится подгруздка шаблона отображения и контент по умолчанию. Контентом по умолчанию является таблица. Логика построения таблицы реализована в методе getTable. После завершения работы этих функций сформированный контент передается в браузер пользователя, где инициализируется объект языка JavaScript F_PIManager, данный объект во время инициализации вызывает метод resize класса F_Resize, необходимая для обеспечения правильного отображения контента HTML страницы в браузере при изменении размера окна браузера.

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