logo
Темы семестровых заданий

Вариант 2 Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение универсального торгового автомата

Требуется разработать модель программного обеспечения встроенного процессора универсального торгового автомата.

Автомат выполняет следующие функции. Он имеет отделения для хранения товаров (до 10 различных наименований). При приеме товара название, цена и количество товара вводятся в память автомата. Автомат должен следить за наличием товара. Если какой-либо товар распродан, автомат должен сообщить об этом на центральную станцию и информировать покупателей (например, зажечь красную лампочку рядом с кнопкой выдачи данного товара).

Автомат должен принимать к оплате бумажные купюры и монеты (установленных образцов). Специальный индикатор должен высвечивать текущую сумму денег, принятых автоматом к оплате. После достижения заданной стоимости клиент должен выбрать товар и нажать на кнопку выдачи выбранного товара. Должна быть предусмотрена кнопка "ВОЗВРАТ", при нажатии на которую (но до выдачи покупки) клиенту возвращаются все принятые от него к оплате деньги.

Регулярно автомат сдает выручку инкассаторам.