Курсовая работа Как и что должно работать Интернет магазин Торговая фирма имеет сеть магазинов (физически существующих), а так же общий склад. На сайте представлены товары, доступные для заказа со склада или находящиеся непосредственно в магазине. У товара есть цена, описание, его количество на основном складе(рассчёт по накладным с периодом). Для оформления заказа клиент должен добавить необходимые ему товары в корзину. Клиент может оформить заказ и выбрать магазин, в котором будет осуществлена выдача. В личном кабинете можно отслеживать текущие заказы и завершенные. Так же можно отменить заказ. Администратор склада может принять товары на склад. Так же может посмотреть товары, находящиеся на складе. Принимает и отпускает товары(формирование накладных). Администратор магазина может подтвердить выдачу заказа, отменить заказ(если заказ не устроил клиента). Возвращенные товары из заказа остаются на внутреннем складе магазина. Для исключения ситуаций с отменой заказа без ведома клиента администратор сможет взаимодействовать с заказом только с уникальным идентификатором заказа, который находится у клиента. Если клиент оформил заказ и после после отбытия заказа со склада отказался от него, то товар доедет до магазина, который был указан в заказе, и сразу выгрузится на внутренний склад. Если заказ будет отменён до отбытия со склада, то его просто примут обратно. Табличка Роль > описание > действие > какие документы(no del) Курсовая работа 1 Роль Описание Действия Администратор склада Заведует складом и осуществляет контроль за приёмом, отпуском и наличием товаров на складе Принять товар на склад Отпустить товар со склада Провести инвентаризацию товаров на складе Администратор магазина Заведует магазином и принадлежащим ему складом. Взаимодействует с клиентом оффлайн, осуществляет выдачу заказа и отмену, если клиент решил отказаться от заказа в магазине. Так же осуществляет контроль за приёмом, отпуском и наличием товаров на складе. Изменить статус заказа(выдан\отменён) Продать товар со склада магазина Принять товар на склад магазина Отпустить товар со склада магазина Провести инвентаризацию товаров на складе Клиент Тот, кто "кормит" бизнес. Оформляет заказы через сайт, может посмотреть свои прошлые заказы и активные. Если передумает, то может отменить активный заказ. Добавить товар в корзину Оформить заказ Посмотреть активные и завершённые заказы Отменить активный заказ Действие Описание Используемые(создаваемые) документы Принять товар на склад Приём товара на склад ответственным лицом. Соответствующие документы заносятся в базу данных. Приёмная накладная Отпустить товар со склада Отпуск товара со склада ответственным лицом. Соответствующие документы заносятся в базу данных. Отпускная накладная Провести инвентаризацию товаров на складе Проверка наличия товара на складе. Срез на конкретную дату. Проводится переодически раз в квартал. Документ о наличии товаров на складе Изменить статус заказа Осуществляется администратором магазина после получения уникального идентификатора заказа от клиента. Меняет статус заказа на выдан или отменён. Документ о выдаче Документ об отмене Продать товар со склада Осуществляется администратором магазина при продаже оффлайн клиенту. Курсовая работа Документ о продаже 2 магазина Клиент выбирает товары в магазине, которые он хочет и делает заказ администратору. Администратор заносит данные в систему и продаёт товары из заказа. Добавить товар в корзину Осуществляется клиентом на сайте. В корзине может менять количество товаров или удалять их из неё. При этом действии никаких документов не оформляется. Корзина хранится на стороне сервера, чтобы клиент мог продолжить покупки с любого устройства. — Оформить заказ После собранной клиентом корзины предоставляется возможность оформить заказ. В процессе оформления клиента спрашивают в какой магазин доставить товар. Добавить шаг выбора варианта оплаты, но на данный момент поставить заглушку "Оплатить в магазине при получении". Счёт-заказ Посмотреть активные и завершенный заказы Клиент должен иметь возможность посмотреть свои активные, завершенные заказы и отменённые заказы. Документ о выдаче Документ об отмене Счёт-заказ Отменить активный заказ Если клиент передумал, то он должен иметь возможность отказаться от заказа через личный кабинет. Счёт-заказ Документ Описание Состав(поля) Приёмная накладная Документ описывающий какие товары поступили на склад. Содержит основную информацию: какие товары были приняты, когда, в каком количестве. Товар Количество товара Дата Отпускная накладная Документ описывающий какие товары были отправлены со склада и куда. Содержит основную информацию: какие товары были отправлены, когда, в каком количестве и куда. Товар Количество товара Назначение Дата Документ Документ появляющийся после прохождения Товар Курсовая работа 3 о наличии товаров на складе инвентаризации. Является срезом данных о товарах в наличии на конкретную дату. Количество товара Дата Документ о выдаче Документ появляющийся после успешной выдачи товара клиенту. Уникальный идентификатор заказа Состав заказа Дата Документ об отмене Документ появляющийся после отмены заказа клиентом или администратором магазина. Отменённые товары возвращаются на склад ближайший склад, т.е. если товар уже в пути или прибыл в магазин, то товар остаётся на складе магазина, иначе остаётся на складе с формированием накладной на приём. Уникальный идентификатор заказа Состав заказа Дата Документ о продаже Документ формируется администратором магазина и содержит состав заказа и дату. Состав заказа Дата Счётзаказ Документ создаётся после успешного оформления заказа. При его формировании передаётся информация на склад, с которого будет осуществлена отгрузка, о составе заказа, куда заказ должен быть доставлен. Для разрешения проблемы когда два клиента будут заказывать один товар должна применяться пессимистическая блокировка. Уникальный идентификатор заказа Состав заказа Назначение Требования к дизайну интерфейса Курсовая работа 4 Следовательно чётких требований к дизайну интерфейса нет. Главная задача, чтобы он был не перегружен лишней информацией. Пример Превью товара должно содержать краткое описание, цену. При переходе на страницу товара уже появляется более детальная информация о наличии, более полном описании и т.д. Курсовая работа 5