Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Курсовой проект / !Варианты заданий по КП МИСПИСИТ.docx
Скачиваний:
18
Добавлен:
08.01.2022
Размер:
58.96 Кб
Скачать

Вариант 12. Торговый терминал

Торговый терминал (автоматизированная касса самообслуживания покупателей) обеспечивает расчёт с клиентами супермаркета «Шестёрочка». Терминал снабжён дисплеем, консолью с кнопками, устройством чтения штрих-кода (сканером), печатающим устройством, выдающим чеки, линиями связи с сервером данных супермаркета и с банком, устройством чтения банковских карт.

Очередной покупатель, подходя к терминалу, нажимает кнопку "Новый чек". Дисплей терминала высвечивают нулевую сумму. Каждый купленный товар снабжён штрих-кодом, который считывается сканером, когда покупатель подносит товар к нему. На дисплее высвечивается наименование и стоимость товара и текущая сумма чека. Покупатель может передумать и удалить последний (текущий) товар в чеке, при этом текущим становится предшествующий товар. Когда все сведения о купленных товарах введены, покупатель нажимает кнопку "Расплатиться". При этом терминал высвечивает на дисплее приглашение вставить банковскую карту в приёмник. После вставки карты в ридер, покупатель должен ввести четырёхзначный пин-код. Если трижды введён неверный пин-код, карта конфискуется, а чек аннулируется. Если пин-код верен, терминал по линии связи с банком отправляет запрос на операцию для оплаты покупки. Варианты ответов на запрос: операция одобрена банком, операция невозможна, так как карта блокирована, операция невозможна, так как превышен кредитный баланс, операция невозможна из-за сбоя. Если операция одобрена, терминал печатает чек с указанием даты и времени покупки, всех купленных товаров (для каждого печатается код товара, наименование товара, стоимость товара, сумму скидки на товар, если есть), общей суммы скидки, итоговой суммы к оплате, сведений о проведённой операции и использованном торговом терминале. Затем терминал пересылает полные сведения о чеке серверу данных супермаркета, после чего он готов обслужить следующего клиента. Если операция невозможна, клиент может попробовать оплатить другой картой или удалить из чека один или несколько последних товаров, или отказаться от покупки совсем.

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

В связи с изменением в законодательстве торговый терминал должен особым образом обрабатывать покупку спиртных напитков. С 23-00 до 8-00 в чек не могут быть добавлены товары, являющиеся напитками, содержащими спирт в количестве более 5% объёма.

У терминала помимо рабочего режима работы есть сервисный режим. Терминал может быть переключён в сервисный режим обслуживающим персоналом при помощи специального штрих-кода и пин-кода. В сервисном режиме можно настраивать параметры сетевых соединений с сервером данных и с банком, извлекать конфискованные банковские карты, производить диагностику устройств в составе терминала. Обратное переключение в рабочий режим производится обслуживающим персоналом также с помощью штрих-кода и пин-кода.