Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом Мельников 3а.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆
    1. Описательная постановка задачи

Имеется веб-служба для организации совместных покупок.

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

Группы для приобретения каждого товара формируются на основе заявок заказчиков.

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

После проведения закупки организатор перемещает заказанные товары в центр раздачи заказов (ЦРЗ). ЦРЗ обеспечивает временное хранение и выдачу заказов.

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

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

Рисунок 2 — Диаграмма вариантов использования.

    1. Формальная постановка задачи

Совместная покупка — это покупка товара группой лиц, непосредственно у поставщика по оптовой цене.

Этапы проведения совместной покупки:

  1. Организатор получает у поставщика каталог товаров, размещает его на сайте и начинает «Совместную покупку».

  2. Организатор осуществляет сбор заказов.

  3. После того как все участники закупки сделали свои заказы, организатор отправляет общую заявку поставщику.

  4. Поставщик, выставляет счет, где указаны заказанные товары и их цена.

  5. Далее организатор оповещает всех участников закупки о наличии их заказов по счету и собирает с заказчиков предоплату.

  6. После сбора предоплаты организатор производит оплату счета поставщику.

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

  8. По прибытию груза организатор распределяет заказы по каждому участнику закупки и перемещает заказы в ЦРЗ.

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

ЦРЗ упрощает процесс выдачи пакетов участникам покупки. По различным причинам участник не всегда может прибыть на место встречи с организатором. В результате возникают проблемы с получением своего заказа.

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

Время хранения пакета в ЦРЗ, обычно, полгода, после чего пакет утилизируется.

Информация о каждом пакете в ЦРЗ хранится на сервере. Каждый пакет имеет свой номер и пин-код. Чтобы получить заказ, участник должен сообщить номер пакета и пин-код, если пин-код верен, участник получает пакет и платит определенную сумму за услугу хранения и выдачи.

Так как пакет в ЦРЗ хранится не больше полугода, то каждый год нумерация пакетов начинается с нуля. Номер пакета так же отображается с помощью штрих-кода. Штрих-код используется для упрощения процесса приема и выдачи пакета — вместо того, чтобы переписывать номер вручную, его можно считать сканером штрих-кодов.

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

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

б) обеспечивает взаимодействие с ЦРЗ и пакетами: прием, выдача, перемещение.

б) автоматизирует ввод номера пакета для поиска в ЦРЗ с помощью функции сканера штрих-кодов.