Файл: Моделирование предметной области «Учет продаж» с помощью UML (Методы и средства).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 22.04.2023

Просмотров: 245

Скачиваний: 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 и объектно-ориентированного подхода к проектированию, получены многие значительные данные, ввиду чего возможна практическая реализация проекта в виде автоматизированной информационной системы, обрабатывающей информацию о продажах в интернет-магазине.