У вас вопросы?
У нас ответы:) SamZan.net

Описание бизнеспроцессов предметной области на естественном языке [3] 2

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 5.4.2025

Содержание

[1] Введение

[2]
1. Описание бизнес-процессов предметной области на естественном языке

[3]
2. Объектно-ориентированная модель бизнес-процессов предметной области на языке UML

[4] 3. Спецификация функциональных требований к программному обеспечению

[5]
4. Список классификационных справочников

[6] 5. Объектно-ориентированная модель программного продукта

[7] Заключение

[8] Список используемой литературы


Введение

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

В качестве предметной области был выбран интернет-магазин по продаже книг.

В ходе работы должны быть решены задачи:

  •  описать бизнес-процессы выбранной предметной области на естественном языке;
  •  построить объектно-ориентированную модель бизнес-процессов предметной области на языке UML в виде диаграмм классов, вариантов использования, активности, последовательности, состояния.
  •  специфицировать функциональные требования к  разрабатываемому программному обеспечению;
  •  построить объектно-ориентированную модель программного продукта в виде диаграмм классов, вариантов использования, активности, последовательности, состояния.


1. Описание бизнес-процессов предметной области на естественном языке

В интернет-магазине покупатель заходит на сайт магазина (также называемый интернет-витриной магазина), где размещен ассортимент продукции – каталог тканей с дополнительной информацией.

Каждая ткань имеет:

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

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

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

После этого покупатель просматривает ассортимент продукции, листая страницы каталога.  Также он может воспользоваться поиском:

  •  по производителю,
  •  по наименованию ткани,  

Клиент откладывает определенную ткань, поместив ее в корзину (определенный набор тканей для последующей покупки).

Собрав, таким образом, одну или несколько ткани в корзине, он может

  •  изменить этот набор ткани (добавить или удалить ткани по одной, изменить их количество),
  •  удалить всю корзину,
  •  оформить покупку этих тканей.

Для оформления покупки (заказа) книг покупатель указывает адрес доставки, номер карты для предоставления скидки (если у него есть дисконтная карта этого магазина), указывает метод оплаты и отправляет заказ менеджеру продаж.

Оплата заказа может производиться:

  •  через интернет-кошелек, указанный на сайте магазина,
  •  через банк (согласовывается с менеджером)
  •  наличным расчетом при получении заказанных книг (через службу доставки или курьера).

После проверки оплаты менеджер оформляет счет-фактуру заказа, куда записывает:

  •  дату заказа,
  •  стоимость покупки с учетом скидки,
  •  номера книг заказа,
  •  адрес доставки,
  •  логин покупателя,
  •  ФИО менеджера продаж
  •  метод оплаты.

Далее менеджер продаж направляет счет-фактуру на склад для последующей доставки покупателю.

На складе магазина хранятся книги для продажи. Кладовщик получает от менеджера счет-фактуры заказов покупателей и формирует наборы книг для доставки покупателям.

Заказанные книги отпускаются со склада кладовщиком организации доставки или курьеру магазина. Кладовщик составляет накладную отпуска товара, где указывается

  •  дата отпуска товара,
  •  название организации доставки (или ФИО курьера),
  •  наименования ткини,
  •  количество ткани .

Поставщики привозят продукцию на склад и кладовщик оформляет накладную приёма товара. В накладной указывается

  •  дата приёма товара,
  •  название фирмы поставщика,
  •  наименования ткани,
  •  количество тканий.

Также на складе заведующий склад производит переоценку и списание устаревших книг, с последующим составлением накладной переоценки или списания, куда записываются:

  •  дата переоценки/списания,
  •  наименования ткани,
  •  количество ткани
  •  цены переоценки/списания ткани.

В целом на складе осуществляются операции:

  •  Приём товара
  •  Отпуск товара
  •  Переоценка товара
  •  Списание товара

Все накладные со склада направляются менеджеру продаж.

Менеджер продаж  получает накладные со склада и обновляет каталог ткини на сайте магазина, чтобы книги на интернет-витрине магазина соответствовали книгам в наличии на складе.

Далее менеджер продаж

  •  добавляет информацию о тканях (по накладным приёма),
  •  изменяет информацию о тканях (по накладным переоценки товара),
  •  удаляет ткани из каталога (по накладным списания или отпуска).

 Действующие лица системы и их основные действия

- покупатель (оформление заказа, оплата и получение покупки)

- менеджер продаж (работа с заказами и с тканями на сайте)

- кладовщик (прием и отпуск книг со склада)

- заведующий склада (переоценка и списание, работа с документами, их передача менеджерам продаж для обновления сайта).


2. Объектно-ориентированная модель бизнес-процессов предметной области на языке UML

Рисунок 1 – Диаграмма вариантов использования (общая)

Рисунок 2 – Диаграмма вариантов использования (учет товаров на складе)

Рисунок 3 – Диаграмма вариантов использования (учет заказов)

Рисунок 4 – Диаграмма вариантов использования (учет товаров на сайте магазина)

Таблица 1 - Сценарий выполнения прецедента «Учет заказов»

Прецедент

Учет заказов

Исключение 1 «регистрация клиента»

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

Исключение 2 «предоставление скидки» – если покупатель указывает номер дисконтной карты – менеджер сверяет его с номером в базе и пересчитывает стоимость заказа с учетом скидки

Актеры

Покупатель, менеджер продаж

Цель

Регистрация и направление заказа на доставку

Краткое описание

Покупатель регистрируется в системе, набирает корзину товаров, оформляет заказ, возможно получает скидку,  оплачивает, далее менеджер регистрирует заказ и составляет счет-фактуру заказа, направляет ее на склад, для последующей доставки

Тип

Базовый

Ссылки

«Оформление заказа», «передача заказа на склад»

Таблица 2 - Типичный ход события «Учет заказа клиента»

Действия актеров

Отклик

Покупатель выбирает ткань и отмечает ее как покупаемую

Менеджер добавляет код ткани в корзину покупателя

Покупатель оформляет корзину как заказ

Менеджер  регистрирует номер заказа, дату и др.реквизиты, подает сигнал о заявке менеджеру продаж

Покупатель вводит номер карты скидок магазина

Менеджер  проверяет номер и предоставляет скидку

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

Менеджер проверяет платеж и отправляет письмо с подтверждением платежа покупателю

Менеджер оформляет счет-фактуру заказа и отправляет ее на склад

Менеджер  регистрирует документ и направляет его на склад для последующей доставки покупателю

Таблица 3 – Сценарий выполнения прецедента «Учет товаров на сайте»

Прецедент

Учет товаров на сайте

Актеры

менеджер продаж

Цель

Обновление ассортимента продукции в соответствии с запасами на складе

Краткое описание

Менеджер  получает накладные об изменении ассортимента товара на складе и изменяет информацию о книгах в БД на сайте магазина

Тип

Базовый

Ссылки

«изменение информации», «добавление информации», «удаление информации»

Таблица 4 - Типичный ход события «Учет товаров на сайте»

Действия актеров

Отклик

Менеджер изменяет информацию о книге в магазине

Менеджер изменяет данные о книге в базе данных и как следствие на сайте

Менеджер добавляет информацию о книге в магазине

Менеджер добавляет информацию о книге в базу и сайт магазина

Менеджер удаляет информацию о книге из магазина

Менеджер удаляет всю информацию или ее часть из базы данных и с сайта

Таблица 5 - Сценарий выполнения прецедента «Учет на складе»

Прецедент

Учет на складе

Актеры

Кладовщик, заведующий складом

Цель

Прием и отпуск товара, переоценка и списание  ткани

Краткое описание

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

Тип

Базовый

Ссылки

«прием товара», «отпуск товара», «переоценка», «списание»

Таблица 6 - Типичный ход события «Учет на складе»

Действия актеров

Отклик

Кладовщик отпускает товар со  склада и составляет накладную отпуска товара курьеру или организации по доставке

Кладовщик составляет накладную отпуска/приема товара и направляет ее менеджеру продаж

Кладовщик принимает товар и составляет накладную приема товара

Заведующий складом переоценивает товар, составляет накладную переоценки

Заведующий составляет накладную переоценки/списания товара  и направляет ее менеджеру продаж

Заведующий складом списывает ткани, составляет накладную списания

Таблица 7 – Сценарий выполнения прецедента «Оформление заказа»

Прецедент

Оформление заказа

Актеры

Покупатель

Цель

Составление заказа и оплата стоимости заказа

Краткое описание

Покупатель набирает корзину товаров, оформляет заказ,  возможно ему предоставляется скидка, далее он оплачивает стоимость товара

Тип

Включающий

Ссылки

«регистрация покупателя», «формирование корзины», «оплата товара», «скидка»

Таблица 8 – Типичный ход события «Оформление заказа»

Действия актеров

Отклик

Покупатель выбирает книгу и отмечает ее как покупаемую

Система добавляет код ткани в корзину покупателя

Покупатель оформляет корзину как заказ

Менеджер регистрирует номер заказа, дату и др.реквизиты, подает сигнал о заявке менеджеру продаж

Покупатель вводит номер карты скидок магазина

Менеджер проверяет номер и предоставляет скидку

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

Менеджер продаж проверяет платеж и отправляет письмо с подтверждением платежа покупателю

Таблица 9 – Сценарий выполнения прецедента «Передача заказа на склад»

Прецедент

Передача заказа на склад

Актеры

менеджер продаж

Цель

Контроль оплаты и направление заказа на доставку

Краткое описание

После подтверждения оплаты заказа менеджер составляет счет-фактуру зарегистрированного заказа и направляет ее на склад

Тип

Включающий

Ссылки

-

Таблица 10 – Типичный ход события «Передача заказа на склад»

Действия актеров

Отклик

менеджер оформляет счет-фактуру заказа и отправляет ее на склад

Менеджер заполняет документ и направляет его на склад для последующей доставки покупателю

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

Рисунок 6 – Диаграмма активности (учет заказов)

Рисунок 7 – Диаграмма активности (учет на сайте)

Рисунок 8  – Диаграмма активности (учет на складе)

Рисунок 9 – Диаграмма активности (оплата заказа, нижний уровень)

Рисунок 10 – Диаграмма последовательности (учет заказа)

Рисунок 11 – Диаграмма последовательности (учет на складе и сайте)

Рисунок 12 – Диаграмма состояний (книга в магазине)


3. Спецификация функциональных требований к программному обеспечению

Система предназначена для автоматизирования операций в интернет-магазине книг.

Система состоит из подсистем:

  •  Учет заказов;
  •  Учет товаров на сайте;
  •  Учет товаров на складе.

Подсистема учет заказов выполняет следующие функции:

  •  Регистрация покупателя на сайте,
  •  Авторизация покупателя,
  •  Приём заказов (от зарегистрированных покупателей),
  •  Контроль оплаты заказов,
  •  Составление счет-фактуры заказа товара.

При регистрации покупателя записываются реквизиты:

  •  логин покупателя,
  •  пароль покупателя,
  •  ФИО покупателя,
  •  адрес электронной почты,
  •  телефон,
  •  город проживания,
  •  улица,
  •  дом,
  •  квартира.

Покупатель может выбрать способ оплаты:

  •  через банк
  •  через интернет-кошелек,
  •  наличным расчетом при получении заказа.

Менеджер получает платеж и высылает счет-фактуру заказа на склад.

Подсистема учет товаров на складе выполняет следующие операции:

  •  прием товаров на склад
  •  отпуск товара курьеру/организациям доставки
  •  переоценка товара
  •  списание товара
  •  составление накладных складского учета

При вводе новой книги регистрируются реквизиты:

  •  № в каталоге (уникальный, не нулевой),
    •  название,
    •  автор,
    •  жанр,
    •  издательство,
    •  год издания,
    •  количество страниц,
    •  цена книги.

Информацию о книге можно изменить или удалить  

Отпуск товара производится кладовщиком, заполняется накладная отпуска товара курьеру (в реквизитах указывается ФИО курьера) или службе доставки (указывается название организации).

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

Подсистема учет книг на сайте выполняет следующие операции:

  •  добавление информации о новых книгах, поступивших на склад
  •  изменение информации (переоценка или изменение других атрибутов)
  •  удаление информации (при списании или продаже последней книги)

При вводе новой книги регистрируются реквизиты книги со склада.

Поиск и сортировка книг в каталоге может вестись по следующим реквизитам: название, автор, издательство, год издания, жанр, цена.

При изменении данных о книге могут измениться все реквизиты кроме уникального номера в каталоге.

При удалении записи о книге удаляются все ее реквизиты, включая уникальный номер.


4. Список классификационных справочников

Программный продукт будет использовать следующие классификационные справочники:

  •  Книги
  •  Авторы
  •  Жанры
  •  Издательства
  •  Поставщики
  •  Курьеры (или организации доставки)
  •  Покупатели
  •  Заказы

  •  


5. Объектно-ориентированная модель программного продукта

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

Рисунок 14 – Диаграмма вариантов использования (всей системы)

Рисунок 15 – Диаграмма вариантов использования (учет заказов)

Рисунок 16 – Диаграмма вариантов использования (учет товара на сайте)

Рисунок 17 – Диаграмма вариантов использования (учет на складе)

Рисунок 18 – Диаграмма вариантов использования (добавление/изменение/удаление данных в системе)

Рисунок 19 – Диаграмма активности (учет заказов);

Рисунок 20 – Диаграмма активности (учет товара на сайте);

Рисунок 21 – Диаграмма активности (учет на складе);

Рисунок 22 – Диаграмма последовательности (учет заказов)

Рисунок 23– Диаграмма последовательности (учет на складе и сайте)

Рисунок 24 – Диаграмма состояний

Заключение

В ходе выполнения данной работы была рассмотрена реальная предметная область учета операций интернет-магазина книг. Было проведено описание бизнес-процессов данной области на естественном языке. После этого была создана объектно-ориентированная модель бизнес-процессов данной области на языке UML, включающая следующие диаграммы:

  •  Диаграмма вариантов использования;
  •  Диаграмма активности;
  •  Диаграмма последовательности;
  •  Диаграмма состояний.

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

  •  Учет заказов покупателей;
  •  Учет товара на сайте;
  •  Учет товара на складе;
  •  Детализация данных о покупателях, заказах, изменении ассортимента книг в магазине.

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

После этого была создана объектно-ориентированная модель программного продукта, включающая следующие диаграммы:

  •  Диаграмма классов
  •  Диаграмма вариантов использования;
  •  Диаграмма активности;
  •  Диаграмма последовательности;
  •  Диаграмма состояний;

На основании подготовленных материалов можно разработать программное обеспечение с рабочим названием «Автоматизированная система учета для интернет-магазина книг».

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

  •  Снижение объема бумажной документации;
    •  Снижение затрат на хранение бумажной документации;
    •  Снижение числа необходимых работников (менеджеров продаж) за счет автоматизации операций в системе;
    •  Появление учета важных сведений об объектах данной предметной области (о покупателях, заказах, товарах на сайте);
    •  Облегчение доступа и поиска необходимой информации;
    •  Ускорение доступа и поиска необходимой информации;
    •  Увеличение оперативности управленческих решений;
    •  Увеличение правильности управленческих решений;
    •  Повышение качества услуг, оказываемых интернет-магазином.


Список используемой литературы

  1.  Брауде, Э. Технология разработки программного обеспечения. / Э. Брауде— СПб.: Питер, 2004 г. — 655с.
  2.  Вендров, А. М. Проектирование программного обеспечения экономических информационных систем. / А.М. Вендров, — М: «Финансы и статистика», 2005 г. — 524с.
  3.  Смирнова, Г.Н., Сорокин, А.А., Тельнов, А.П.. Проектирование экономических информационных систем. / Г.Н. Смирнова – М.: Финансы и статистика, 2008 г. — 524 с.
  4.  Шмуллер, Д. Освой самостоятельно UML за 24 часа, 3 издание.: / Д. Шмуллер Пер. с англ. – М.: Издательский дом «Вильямс», 2005. – 416 с.




1. Установление происхождения детей
2. Задание 1 Кому из мыслителей Нового времени принадлежат следующих два противоположных по смыслу высказыван
3. Доклад- Чамалалы
4. 00 SUPER SCULPT АННА П
5. Образ Захара и его роль в раскрытии характера главного героя романа И.А.Гончарова Обломов
6. Модель работы вычислительного центра
7. немає ніякого божества окрім аллаха а Мухаммед пророк аллаха
8. Диверсификация деятельности
9. Сравнение земноводных и пресмыкающихся.html
10. вступления в законную силу