Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
10.11.2024
Размер:
1.64 Mб
Скачать

II. Построение диаграммы последовательности событий.

Оформим диаграмму последовательности событий, отражающую поток действий, происходящий в рамках прецедента «Закупить продукты».

Построенная диаграмма последовательности событий представлена на рисунке 10.

Рисунок 10 - Диаграмма последовательности событий прецедента «Закупить продукты»

Опишем все действия, реализованные в диаграмме:

  1. авторизация пользователя в роли Директор;

  2. нажатие кнопки «Закупить продукты»;

  3. открытие поля «Закупка продуктов»;

  4. нажатие кнопки «Ввести наименования»;

  5. раскрытие дополнительных строк;

  6. ввод информации о товарах (категория, наименование, название фирмы, количество);

  7. нажатие кнопки «Ввод»;

  8. открытие Базы данных поставщиков;

  9. загрузка актуальных данных в Базе;

  10. отправка введенных данных о товарах;

  11. обработка полученных данных в Базе данных поставщиков;

  12. формирование перечня подходящих поставщиков;

  13. выбор поставщиков;

  14. нажатие кнопки «Завершить»;

  15. отправка отмеченных вариантов поставщиков в поле «Закупка продуктов»;

  16. формирование общей суммы закупки;

  17. сохранение данных;

  18. отправка подтвержденных данных поставщикам;

  19. формирование накладной;

  20. печать накладной.

III. Составление кооперативной диаграммы.

Опираясь на диаграмму последовательности событий, построим кооперативную диаграмму, показывающую характер взаимодействия элементов в приложении.

Установленные связи и соединения проиллюстрированы на рисунке 11.

Рисунок 11 – Кооперативная диаграмма действия «Закупить продукты»

IV. Построение диаграммы состояний.

Осуществим формирование диаграммы состояний, показывающей положения, через которые проходит информационная система, в процессе исполнения операций по составлению накладной для закупки продуктов и товаров.

На рисунке 12 представлен результат построения диаграммы состояний для анализируемого прецедента.

Рисунок 12 – Диаграмма состояний прецедента «Закупить продукты»

    1. Разработка диаграммы классов

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

В рамках проектируемого приложения обозначим следующие классы:

  • Таблица «Пользователи»;

  • Окно авторизации;

  • Главное меню;

  • Поле «Заказ»;

  • Окно «Найти Карту»;

  • Кассовый аппарат;

  • Банковский терминал;

  • Окно вывода сообщений;

  • Устройство печати;

  • Поле «Карта постоянного клиента»;

  • База данных клиентов;

  • Устройство записи карт;

  • Окно «Создать виртуальную Карту постоянного клиента»;

  • Поле «Закупка продуктов»;

  • База данных «Продукты в наличии»;

  • База данных поставщиков.

Для каждого отмеченного класса был указан его тип (Form, Entity, Interface, Control), определен список атрибутов и перечень соответствующих методов. Между взаимосвязанными элементами также были установлены соединения.

На рисунке 13 приведена сформированная структура.

Рисунок 13 – Диаграмма классов