Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по лабораторным работам - проектирование АСО...doc
Скачиваний:
18
Добавлен:
09.11.2019
Размер:
20.08 Mб
Скачать

Постановка задачи «Проведение сделок купли-продажи товаров магазина» Организационно-экономическая сущность задачи

Наименование и назначение задачи

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

Периодичность решения задачи

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

Взаимосвязи с другими задачами

Данная задача взаимодействует с задачами:

  • автоматизированный учет товаров в магазине;

  • поддержка продвижения товара;

  • анализ деятельности магазина.

Конкретные взаимосвязи с другими задачами показаны на рисунке 1 в пункте «2.1 Описание постановки задачи».

Ограничения, налагаемые на данную задачу со стороны смежных задач

При осуществлении сделки купли-продажи учитывается актуальное состояние склада, т.е. нельзя, например, купить большее количество товара, чем есть на складе. Также учитываются назначенные скидки на товары.

Организация сбора исходных данных

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

Временные ограничения на выдачу результатов решения

Время отклика системы на действие пользователя не должно превышать 5 секунд. Продолжительность выполнения задачи не ограничена временем, так как её выполнение зависит от пользователя, который может долго размышлять над каким-либо действием.

Информационное обеспечение задачи

Схема информационных потоков

Схема информационных потоков задачи разбивается на два процесса:

  • процесс покупки товара через информационную систему (рисунок Г22);

  • процесс покупки товара в магазине (рисунок Г23).

Рисунок Г22 – Схема информационных потоков для задачи «Проведение сделок купли-продажи товаров магазина». Процесс покупки через ИС

Рисунок Г23 - Схема информационных потоков для задачи «Проведение сделок купли-продажи товаров магазина». Процесс покупки в магазине

Описание входной информации. Способы контроля исходных данных

Описание полей входной информации приведено в таблице Г1.

Таблица 1 – Описание полей входной информации

Название

поля

Тип поля

Ограничения для поля

Примечание

Имя

Строковый

От 1 до 30 символов

Вводится

пользователем

Фамилия

Строковый

От 1 до 30 символов

Вводится

пользователем

E-mail

Строковый

От 5 до 30 символов,

соответствие маске *@*.*

Вводится

пользователем

Пароль, Повтор пароля

Строковый

От 6 до 30, только символы латинского алфавита и цифры

Вводится

пользователем

Логин

Строковый

От 1 до 10

Вводится

пользователем

Количество

товара

Числовой

От 1 до доступного

количества

Указывается

пользователем

Описание входной информации (форма представления, структура, эскиз формы документа)

После загрузки главной страницы, пользователь видит рекомендуемые товары (см. рисунок Г8). Он может положить в корзину какие-нибудь из них или посмотреть каталог товаров. В каталоге пользователь может выбрать нужную ему категорию товаров, и из предложенных товаров выбрать необходимый, нажав на значок корзины, расположенный на иконке товара (рисунок Г24 – 1, 2). Также пользователь может прочитать и посмотреть подробную информацию о товаре (карточка товара) и после этого положить его в корзину (рисунок Г24 – 3, рисунок 25). Количество товаров в корзине и их общая стоимость отображается в правом сайдбаре (рисунок Г24 – 4).

Рисунок Г24 –Выбор товара пользователем на сайте магазина

Рисунок Г25 – Карточка товара

После того как выбор сделан, пользователь должен авторизоваться на сайте. Для это он должен нажать на ссылку «Вход» в шапке сайта, и после ввести логин и пароль (рисунок Г26).

Рисунок Г26 – Ввод данных для авторизации пользователя

Пример заполнения данных для авторизации показан на рисунке Г27.

Рисунок Г27 – Пример заполнения данных для авторизации пользователя

В случае отсутствия введенных данных или неправильного ввода данных для авторизации пользователю выдаются сообщения об ошибках. Примеры ошибок показаны на рисунке Г28.

Рисунок Г28 – Сообщения об ошибках при вводе данных для авторизации

Если пользователь делает покупку через сайт магазина впервые, он должен сначала зарегистрироваться, а потом уже авторизоваться на сайте. Чтобы зарегистрироваться, пользователь должен нажать на ссылку «Регистрация» в шапке сайта, и после ввести регистрационные данные (рисунок Г29).

Рисунок Г29 – Ввод регистрационных данных пользователя

Пример заполнения регистрационных данных показан на рисунке Г30.

Рисунок Г30 – Пример заполнения регистрационных данных пользователя

В случае отсутствия введенных данных или неправильного ввода регистрационных данных пользователю выдаются сообщения об ошибках. Некоторые примеры ошибок показаны на рисунке Г31.

Рисунок Г31 – Сообщения об ошибках при вводе регистрационных данных

После авторизации в системе пользователь может перейти в корзину товаров, где лежит выбранный товар. Там он может указать требуемое количество товара или удалить его из корзины (рисунок Г32).

Рисунок Г32 – Корзина товаров

После всех этих действий пользователь может продолжить оформление покупки – выбрать способ доставки, способ оплаты и подтвердить заказ.

Выходная информация (форма представления, структура, эскиз формы документа, структура базы данных)

Результатом корректного выполнения данной задачи является сообщение пользователю об успешной регистрации, авторизации в системе, успешной покупке (рисунки Г33 – Г35).

Рисунок Г33 – Сообщение об успешной регистрации

Рисунок Г34 – Сообщение об успешной авторизации.

Рисунок Г35 – Сообщение об успешном завершении покупки