
- •Введение
- •1. Описание бизнес-процессов предметной области на естественном языке
- •2. Объектно-ориентированная модель бизнес-процессов предметной области на языке uml
- •3. Спецификация функциональных требований к программному обеспечению
- •4. Список классификационных справочников
- •5. Объектно-ориентированная модель программного продукта
- •Заключение
- •Список используемой литературы
3. Спецификация функциональных требований к программному обеспечению
Система предназначена для автоматизирования операций в интернет-магазине книг.
Система состоит из подсистем:
Учет заказов;
Учет товаров на сайте;
Учет товаров на складе.
Подсистема учет заказов выполняет следующие функции:
Регистрация покупателя на сайте,
Авторизация покупателя,
Приём заказов (от зарегистрированных покупателей),
Контроль оплаты заказов,
Составление счет-фактуры заказа товара.
При регистрации покупателя записываются реквизиты:
логин покупателя,
пароль покупателя,
ФИО покупателя,
адрес электронной почты,
телефон,
город проживания,
улица,
дом,
квартира.
Покупатель может выбрать способ оплаты:
через банк
через интернет-кошелек,
наличным расчетом при получении заказа.
Менеджер получает платеж и высылает счет-фактуру заказа на склад.
Подсистема учет товаров на складе выполняет следующие операции:
прием товаров на склад
отпуск товара курьеру/организациям доставки
переоценка товара
списание товара
составление накладных складского учета
При вводе новой книги регистрируются реквизиты:
№ в каталоге (уникальный, не нулевой),
название,
автор,
жанр,
издательство,
год издания,
количество страниц,
цена книги.
Информацию о книге можно изменить или удалить
Отпуск товара производится кладовщиком, заполняется накладная отпуска товара курьеру (в реквизитах указывается ФИО курьера) или службе доставки (указывается название организации).
Переоценку товара (изменение цены книги) проводит заведующий складом. Он также списывает устаревший или пришедший в негодность товар и отправляет накладные об изменениях менеджеру, которые меняет сведения на сайте магазина.
Подсистема учет книг на сайте выполняет следующие операции:
добавление информации о новых книгах, поступивших на склад
изменение информации (переоценка или изменение других атрибутов)
удаление информации (при списании или продаже последней книги)
При вводе новой книги регистрируются реквизиты книги со склада.
Поиск и сортировка книг в каталоге может вестись по следующим реквизитам: название, автор, издательство, год издания, жанр, цена.
При изменении данных о книге могут измениться все реквизиты кроме уникального номера в каталоге.
При удалении записи о книге удаляются все ее реквизиты, включая уникальный номер.
4. Список классификационных справочников
Программный продукт будет использовать следующие классификационные справочники:
Книги
Авторы
Жанры
Издательства
Поставщики
Курьеры (или организации доставки)
Покупатели
Заказы
5. Объектно-ориентированная модель программного продукта
Рисунок 13 – Диаграмма классов
Рисунок 14 – Диаграмма вариантов использования (всей системы)
Рисунок 15 – Диаграмма вариантов использования (учет заказов)
Рисунок 16 – Диаграмма вариантов использования (учет товара на сайте)
Рисунок 17 – Диаграмма вариантов использования (учет на складе)
Рисунок 18 – Диаграмма вариантов использования (добавление/изменение/удаление данных в системе)
Рисунок 19 – Диаграмма активности (учет заказов);
Рисунок 20 – Диаграмма активности (учет товара на сайте);
Рисунок 21 – Диаграмма активности (учет на складе);
Рисунок 22 – Диаграмма последовательности (учет заказов)
Рисунок 23– Диаграмма последовательности (учет на складе и сайте)
Рисунок 24 – Диаграмма состояний