|
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
|
|
.NET 4.x Разработка ПО для электронной кассы (терминал)27.06.2015, 14:20. Показов 7216. Ответов 7
Метки нет (Все метки)
Здравствуйте! Я новенький на Вашем замечательном форуме! Рад быть частью сообщества компетентных и увлеченных людей. Благодарю за внимание к моему вопросу и прошу строго не судить. Спасибо, коллеги по интересам!
![]() Мне 25 лет, женат, есть ребенок, соответственно, на хождение по курсам(кружкам) по программированию нет времени. Не написал, что к сожалению нет времени по тому, что семья - это огромное счастье! Мне уже очень долгое время интересна тема разработки ПО для платежного терминала, так как для решения такой задачи необходимо работать как с визуальной частью так и с аппаратной(купюроприемник как пример). Вопрос, даже скорее не вопрос, а просьба такая: Мне нужно разобраться в плане этапов и схем(принципов) разработки такого рода ПО. Я поставил для себя задачу разработать комплекс ПО, а именно: 1. Сервер - принимает файл(возможно XML или TXT) с реквизитами платежа и технической информацией от терминала и перенаправляет его оператору по таблице: Оператор1 - терминал 1,2..7 и т.д. Записывает в отчет что и кому отправил + состояние платежа; 2. Оператор(по) - принимает от сервера исключительно реквизиты платежа(№, №личного счета(как пример), сумма, дата/время), оператор(человек) проводит платеж и ставит статус(проведено), оператор(по) отправляет статус платежа на сервер. 3. Клиент(приложение для терминала) - клиент(человек) выбирает услугу, вводит данные, вносит сумму, оплачивает, получает чек. Клиент(по) - отправляет данные на сервер. --- Теперь моя просьба к Вам: что мне нужно применить и изучить? Я так понял по среде разработки - это VisualStudio. По аппаратке 3 компа, купюроприемник, принтер. Синтаксис C# .NET - литературы кучка, даже видео-уроки есть, а вот по клиент-серверной части я может быть что-то и нашел бы, да не знаю как запрос в гугл сформулировать. И по работе с купюроприемником(Через RC232) не пойму, есть куча протоколов, какой куда и для чего, как понять какой мне выбрать или производитель за меня выбрал или драйвер или его самому писать или как?! Я в шоке в общем Как с принтером работать, тоже не понимаю, но думаю просто не дочитал о C#.Опишите пожалуйста, общий принцип разработки такого ПО, т.е. какие мне нужны исходные данные для решения этой задачи. P.S. Такой сложный проект для изучения выбрал, зная свою натуру, что-то простое я заброшу. ![]() Прошу прощения, что я хочу научиться, а Вас напрягаю. Это единственный вариант для меня, после работы или на выходных, когда ребенок спит, уделить себе час-два на изучение того, чем хотел бы заниматься. Жду от Вас понимания, помощи и поддержки! Спасибо! С уважением, Женя(Sugan).
0
|
|
| 27.06.2015, 14:20 | |
|
Ответы с готовыми решениями:
7
Разработка электронной библиотеки Нужна система электронной кассы Разработка модели билетной кассы |
|
|
|
| 27.06.2015, 15:16 | |
Сообщение было отмечено Sugan как решение
Решение
to Женя:
5
|
|
|
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
|
||
| 27.06.2015, 15:34 [ТС] | ||
|
Спасибо, но вопрос ведь не только в этом.
![]() т.е. С чего начать? Сервер, Клиент, Оператор? Какая последовательность? Я создам интерфейс, запрограммирую все действия по вводу и нажатию, а как, например, организовать обработчик приема купюр? Создать подпрограмму и вызвать её в нужный момент или как будет правильно реализовать? Т.е. мне нужен краткий план работ, если он у меня будет, я буду знать, что и на каком этапе изучать. Еще раз спасибо за помощь. --- Не по теме: Я живу на путиловке в г.Донецке. - это по поводу, что Вы как-то находите время на курсы. Если человек написал, что нет времени - то это не просто так.
0
|
||
|
|
|
| 27.06.2015, 16:08 | |
|
Sugan, один вопрос. Каков ваш уровень знания языка?
0
|
|
|
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
|
||
| 27.06.2015, 16:17 [ТС] | ||
|
В техникуме изучал и была практика по С++ и Ассемблер для i8086. --- Т.Е. общий принцип я понимаю. Синтаксис понимаю. А вот план работы, т.е. техническое задание составить не могу. Как мне реализовать, допустим клиент, подпрограммами или есть готовые функции или решения для работы с тем же купюроприемником. Спасибо!
0
|
||
|
18 / 18 / 9
Регистрация: 23.02.2015
Сообщений: 86
|
|
| 27.06.2015, 18:12 | |
Сообщение было отмечено Sugan как решение
Решение
я бы начал с купюроприемника,у него наверное есть состояние проглотить купюру,попробовал его включить. Затем запилил бы простенький интерейс на тач скрине,выбор оператора,ввод номера, и прием купюры,потом наверное распознание и перевод в денежный формат(наверное нужно будет запрограммировать купюры и их достоинство). Затем с помощью TCP протокола(данные я бы зашифровал с закрытым ключом) передаем на сервак пакеты с данными, и оператору какое нибудь приложение(WFA) запилить для обработки данных с сервера.
1
|
|
|
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
|
||
| 27.06.2015, 21:07 [ТС] | ||
Только мне операторы не нужны. Это идея исключительно для обучения, просто хочу изучить на псевдореальном задании.Начну движение в этом направлении. Буду делится наработками и обращаться за помощью. Спасибо!
0
|
||
|
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
|
|
| 29.06.2015, 12:59 [ТС] | |
|
Не охота тащить комп из офиса домой. На домашнем нет COM порта.
Подскажите, пожалуйста, есть ли Эмулятор купюроприемника, в природе вообще? Если есть у кого, поделитесь, пожалуйста.
0
|
|
| 29.06.2015, 12:59 | |
|
Помогаю со студенческими работами здесь
8
разработка электронной книги на c++
Разработка электронной подписи на Delphi Онлайн-кассы для интернет магазина Симулятор кассы в продуктовом магазине для ubuntu Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|