Приложение кассовый аппарат

Михаил Глушко

Друзья приветствую!
Столкнулся с возможным вариантом трудоустройства. На этапе прохождения выделили задание сделать макет приложения того, как должна выглядеть программа кассового аппарата.

Не сталкивался с таким, последовательный склад ум возможно и присутствует, но может кто сталкивался с подобными задачками и даст рекомендации где хотя-бы для себя можно подчеркнуть какие-то наглядные примеры работы.
Сам я по специальности претендую на должность Project Manager. Хотя конкретного опыта в IT сфере имею только поверхностное. Но есть желание развиваться в этом направлении.
И какие программы обычно выполняют такие задания!?
Собственно "тз".
Благодарю за помощь!

Кассовая программа. Наличие функционала:

1) Поиск товара по штрихкоду

2) Поиск товара по названию

3) Поиск товара составу (компоненту)

4) Добавление товара из поиска в список (список для покупки)

5) Добавление товара в список по штрих-коду(список для покупки)

6) При добавлении – указывать количество товара в зависимости от единиц измерения

7) Редактирование списка перед печатью

8) Печать чека

9) Указание дисконтная карта покупателя, учёт скидки

10) Вид оплаты

11) Учёт средств, полученных от покупателя, расчёт сдачи

2 чел.