Файл: Моделирование предметной области «Учет продаж» с помощью UML (Методы и средства).pdf
Добавлен: 22.04.2023
Просмотров: 244
Скачиваний: 2
Именованное значение – это пара строк «тег = значение», или «имя = содержимое», в которых хранится дополнительная информация о каком–либо элементе системы, например, время создания, статус разработки или тестирования, время окончания работы над ним и т.п.
Ограничение – это семантическое ограничение, имеющее вид текстового выражения на естественном или формальном языке (OCL – Object Constraint Language), которое невозможно выразить с помощью нотации UML [8].
Обобщая рассмотренные технологии, принято решение произвести моделирование предметной области «Учет продаж» с помощью средства объектно–ориентированного программирования UML и с применением средств MS Word.
2.2. Моделирование предметной области решаемой задачи с использованием объектно–ориентированного подхода к проектированию
В рамках моделирования предметной области задачи «Учет продаж» с использованием объектно–ориентированного подхода к проектированию и с помощью UML будут реализованы следующие схемы:
- диаграмма вариантов использования (диаграмма прецедентов);
- диаграмма последовательности;
- диаграмма состояний;
- диаграмма деятельности;
- диаграмма классов.
Диаграмма вариантов использования представлена на рисунке 2.
включение
расширение
система
покупатель
администратор
расширение
Рисунок 2 Диаграмма вариантов использования (диаграмма прецедентов) для предметной области «Учет продаж»
Согласно диаграмме, приведенной на рисунке 2, все данные первоначально получаются от покупателя – в процессе оформления заказа он вносит в систему данные о товарах, их количестве, об адресе доставки и т.д., а также свои контактные данные. После этого покупателем осуществляется оплата заказа. Информация о заказе со всеми его подробностями поступает в систему, после чего производится запись информации в БД, анализ полученных данных и формирование соответствующих отчетов. После этого администратор может ознакомиться с результатами обработки информации.
Диаграмма последовательности для задачи «Учет продаж» представлена на рисунке 3.
администратор
система
интернет-магазин
покупатель
передача данных
просмотр каталога
запрос оплаты, подтверждения заказа
оформление заказа
подтверждение заказа
проверка на соответствие требованиям
оплата заказа
ввод контактов
внесение данных в БД
анализ данных, формирование отчетов
отображение форм получения оплаты
Рисунок 3 Диаграмма последовательности для задачи «Учет продаж»
Согласно диаграмме последовательности, представленной на рисунке 3, клиент взаимодействует с интернет-магазином и его страницами – знакомится с каталогом, кладет товары в корзину, оплачивает и подтверждает заказ. Данные со страниц интернет-магазина отправляются в автоматизированную систему, которая их собирает, анализирует и представляет соответствующие отчеты администратору.
Диаграмма состояний в ключе решаемой задачи для предметной области «Учет продаж» представлена на рисунке 4.
нет
нет
да
да
Учет продаж
Покупатель вводит данные о заказе
Покупатель оплачивает заказ
Заказ оплачен?
Сообщение
«Оплатите заказ»
Интернет-магазин передает данные
Система анализирует данные, выводит отчеты
Данные в системе?
Повторная отправка запроса
Система перемещает данные в БД
Система передает обработанные данные администратору
Рисунок 4 Диаграмма состояний для предметной области «Учет продаж»
Согласно диаграмме состояний, представленной на рисунке 4, клиент взаимодействует с интернет-магазином и его страницами – знакомится с каталогом, кладет товары в корзину, оплачивает и подтверждает заказ. Данные со страниц интернет-магазина отправляются в автоматизированную систему, которая их собирает, анализирует и представляет соответствующие отчеты администратору.
Диаграмма деятельности по решаемой задаче в предметной области «Учет продаж» представлена на рисунке 5.
Система
Покупатель
Администратор
передача данных о заказе и об оплате
Получение данных от покупателя
Обработка данных, создание отчетов
Передача данных администратору
Получение данных от системы
Ознакомление и анализ
данные от покупателя получены
Рисунок 5 Диаграмма деятельности для задачи «Учет продаж»
Согласно вышеприведенной диаграмме, все основные операции задачи «Учет продаж» выполняются непосредственно автоматизированной системой. Получая данные о заказе и об оплате от покупателя, система обрабатывает и анализирует их, после чего приводит в наглядный вид и передает администратору. Администратор, в свою очередь, оперативно ознакамливается с результатами обработки и завершает учет продаж.
Диаграмма классов для решаемой задачи «Учет продаж» представлена на рисунке 6.
продажа
код продажи
код товара
название товара
цена
ФИО администратора
код покупателя
ФИО покупателя
СоздатьПродажу;
УдалитьПродажу; РедактироватьПродажу
покупатель
код покупателя
ФИО покупателя
возраст
контакты
ДобавитьПокупателя; УдалитьПокупателя; РедактироватьПокупателя
товары
код товара
название товара
категория
цена
ДобавитьТовар;
УдалитьТовар
администратор
код администратора
ФИО поставщика
отдел
ДобавитьАдминистратора; РедактироватьАдминистрат
Рисунок 6 Диаграмма классов для задачи «Учет продаж»
В диграмме классов выделены такие сущности как покупатель, администратор, товары, продажа. Основной документ – «продажа». Благодаря этому документу осуществляется сбор информации о самой продаже – кто, сколько и чего купил. После этого информация, собранная в одном месте, более удобна для хранения и дальнейшей обработки.
ЗАКЛЮЧЕНИЕ
В ходе выполнения работы была достигнута поставленная цель – осуществлено моделирование предметной области «Учет продаж» с помощью UML.
Для достижения этой цели были выполнены задачи:
- осуществлено описание предметной области и осуществлена постановка задачи;
- предложены мероприятия по улучшению технологии решения задачи;
- выбраны средства для моделирования предметной области решаемой задачи;
- смоделирована предметная область решаемой задачи с использованием объектно–ориентированного подхода к проектированию.
Разработанные диаграммы последовательности, классов, использования, действий и состояний позволили получить цельное представление о модели предметной области «Учет продаж». Благодаря совокупному применению UML и объектно-ориентированного подхода к проектированию, получены многие значительные данные, ввиду чего возможна практическая реализация проекта в виде автоматизированной информационной системы, обрабатывающей информацию о продажах в интернет-магазине.