С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/34: Рейтинг темы: голосов - 34, средняя оценка - 4.53
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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.06.2015, 14:20
Ответы с готовыми решениями:

Разработка электронной библиотеки
Добрый день. Возник такой вопрос: возможно ли на С# создать электронную библиотеку? + мне нужно, чтобы эта библиотека представляла...

Нужна система электронной кассы
Доброе время суток, джентельмены. Разрешите потратить минуту вашего внимания. Я разрабатываю свой web-сайт. И я хотел бы организовать на...

Разработка модели билетной кассы
Решите пожалуйста задачу в GPSS. Я совсем не понимаю( Система массового обслуживания — билетная касса с тре*мя окошками (с...

7
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
27.06.2015, 15:34  [ТС]
Спасибо, но вопрос ведь не только в этом.
Цитата Сообщение от Sugan Посмотреть сообщение
Опишите пожалуйста, общий принцип разработки такого ПО
Я понимаю, что наваял огромный пост.
т.е. С чего начать? Сервер, Клиент, Оператор? Какая последовательность?
Я создам интерфейс, запрограммирую все действия по вводу и нажатию, а как, например, организовать обработчик приема купюр? Создать подпрограмму и вызвать её в нужный момент или как будет правильно реализовать?
Т.е. мне нужен краткий план работ, если он у меня будет, я буду знать, что и на каком этапе изучать.
Еще раз спасибо за помощь.
---

Не по теме:

Я живу на путиловке в г.Донецке. - это по поводу, что Вы как-то находите время на курсы. Если человек написал, что нет времени - то это не просто так.

0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
27.06.2015, 16:08
Sugan, один вопрос. Каков ваш уровень знания языка?
0
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
27.06.2015, 16:17  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Sugan, один вопрос. Каков ваш уровень знания языка?
На стадии изучения. (Консольное приложение - понял, WindowsForm - работа с ОО - понял, Клиент-Сервер и Работа с портами (ввод-вывод) - только получил ссылки на информацию от raxp, за что ему огромное спасибо)
В техникуме изучал и была практика по С++ и Ассемблер для 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  [ТС]
Цитата Сообщение от Баир Посмотреть сообщение
я бы начал с купюроприемника,у него наверное есть состояние проглотить купюру,попробовал его включить. Затем запилил бы простенький интерейс на тач скрине,выбор оператора,ввод номера, и прием купюры,потом наверное распознание и перевод в денежный формат(наверное нужно будет запрограммировать купюры и их достоинство). Затем с помощью TCP протокола(данные я бы зашифровал с закрытым ключом) передаем на сервак пакеты с данными, и оператору какое нибудь приложение(WFA) запилить для обработки данных с сервера.
Спасибо, направили! Только мне операторы не нужны. Это идея исключительно для обучения, просто хочу изучить на псевдореальном задании.
Начну движение в этом направлении. Буду делится наработками и обращаться за помощью. Спасибо!
0
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
29.06.2015, 12:59  [ТС]
Не охота тащить комп из офиса домой. На домашнем нет COM порта.
Подскажите, пожалуйста, есть ли Эмулятор купюроприемника, в природе вообще?
Если есть у кого, поделитесь, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.06.2015, 12:59
Помогаю со студенческими работами здесь

разработка электронной книги на c++
как разработать электронную книгу на с++? нужна ваша помощь, сестренке дали на дом.задание

Разработка под терминал сбора данных
Доброго времени суток. Подскажите, как можно получить доступ к пространству имён Windows.Devices? По стандарту там только Windows.Forms....

Разработка электронной подписи на Delphi
Всем привет. нужна помощь. не могу реализовать эцп программно. нужно что бы программа вычислила объем реальной подписи на пиксельной...

Онлайн-кассы для интернет магазина
Добрый день. Платформа 8.3.9.2170 Конфигурация Управление Торговлей 10.3.41.1 В законе 54 ФЗ сказано, что если интернет магазин...

Симулятор кассы в продуктовом магазине для ubuntu
Всем привет, в программировании совсем "зеленая", потому обращаюсь к вам. Есть задание сделать Симулятор кассы в продуктовом магазине в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
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-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru