Для создания терминала вам понадобится:
Корпус
Компьютер (без корпуса - материнская плата, процессор, память)
Купюроприемник
Фискальный регистратор (хотя некоторые обходятся принтером, но это не законно в рф)
Модем gsm (или другое устройство для подключения к интернет)
Монетоприемник при необходимости
Упс
Тачскрин, монитор
Кучка проводов.
Вообще не рекомендую создавать все с нуля, проще купить готовый на заводе, и при необходимости доработать под свои нужды.
Про софт вопрос не задавался, но все же: софт написать на порядки дороже и сложнее, чем собрать устройство.