|
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
|
|
.NET 4.x Разработка ПО для электронной кассы (терминал)27.06.2015, 14:20. Показов 7147. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|