Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/34: Рейтинг темы: голосов - 34, средняя оценка - 4.53
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
1
.NET 4.x

Разработка ПО для электронной кассы (терминал)

27.06.2015, 14:20. Показов 6471. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Я новенький на Вашем замечательном форуме! Рад быть частью сообщества компетентных и увлеченных людей. Благодарю за внимание к моему вопросу и прошу строго не судить. Спасибо, коллеги по интересам!
Мне 25 лет, женат, есть ребенок, соответственно, на хождение по курсам(кружкам) по программированию нет времени. Не написал, что к сожалению нет времени по тому, что семья - это огромное счастье!
Мне уже очень долгое время интересна тема разработки ПО для платежного терминала, так как для решения такой задачи необходимо работать как с визуальной частью так и с аппаратной(купюроприемник как пример).
Вопрос, даже скорее не вопрос, а просьба такая:
Мне нужно разобраться в плане этапов и схем(принципов) разработки такого рода ПО.
Я поставил для себя задачу разработать комплекс ПО, а именно:
1. Сервер - принимает файл(возможно XML или TXT) с реквизитами платежа и технической информацией от терминала и перенаправляет его оператору по таблице: Оператор1 - терминал 1,2..7 и т.д. Записывает в отчет что и кому отправил + состояние платежа;
2. Оператор(по) - принимает от сервера исключительно реквизиты платежа(№, №личного счета(как пример), сумма, дата/время), оператор(человек) проводит платеж и ставит статус(проведено), оператор(по) отправляет статус платежа на сервер.
3. Клиент(приложение для терминала) - клиент(человек) выбирает услугу, вводит данные, вносит сумму, оплачивает, получает чек. Клиент(по) - отправляет данные на сервер.
---
Теперь моя просьба к Вам: что мне нужно применить и изучить?
Я так понял по среде разработки - это VisualStudio.
По аппаратке 3 компа, купюроприемник, принтер.
Синтаксис C# .NET - литературы кучка, даже видео-уроки есть, а вот по клиент-серверной части я может быть что-то и нашел бы, да не знаю как запрос в гугл сформулировать. И по работе с купюроприемником(Через RC232) не пойму, есть куча протоколов, какой куда и для чего, как понять какой мне выбрать или производитель за меня выбрал или драйвер или его самому писать или как?! Я в шоке в общем Как с принтером работать, тоже не понимаю, но думаю просто не дочитал о C#.
Опишите пожалуйста, общий принцип разработки такого ПО, т.е. какие мне нужны исходные данные для решения этой задачи.

P.S. Такой сложный проект для изучения выбрал, зная свою натуру, что-то простое я заброшу.
Прошу прощения, что я хочу научиться, а Вас напрягаю. Это единственный вариант для меня, после работы или на выходных, когда ребенок спит, уделить себе час-два на изучение того, чем хотел бы заниматься.
Жду от Вас понимания, помощи и поддержки!
Спасибо! С уважением, Женя(Sugan).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2015, 14:20
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:

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

0
Эксперт .NET
5531 / 4296 / 1216
Регистрация: 12.10.2013
Сообщений: 12,330
Записей в блоге: 2
27.06.2015, 16:08 4
Sugan, один вопрос. Каков ваш уровень знания языка?
0
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
27.06.2015, 16:17  [ТС] 5
Цитата Сообщение от insite2012 Посмотреть сообщение
Sugan, один вопрос. Каков ваш уровень знания языка?
На стадии изучения. (Консольное приложение - понял, WindowsForm - работа с ОО - понял, Клиент-Сервер и Работа с портами (ввод-вывод) - только получил ссылки на информацию от raxp, за что ему огромное спасибо)
В техникуме изучал и была практика по С++ и Ассемблер для i8086.
---
Т.Е. общий принцип я понимаю. Синтаксис понимаю. А вот план работы, т.е. техническое задание составить не могу. Как мне реализовать, допустим клиент, подпрограммами или есть готовые функции или решения для работы с тем же купюроприемником.
Спасибо!
0
18 / 18 / 9
Регистрация: 23.02.2015
Сообщений: 86
27.06.2015, 18:12 6
Лучший ответ Сообщение было отмечено Sugan как решение

Решение

я бы начал с купюроприемника,у него наверное есть состояние проглотить купюру,попробовал его включить. Затем запилил бы простенький интерейс на тач скрине,выбор оператора,ввод номера, и прием купюры,потом наверное распознание и перевод в денежный формат(наверное нужно будет запрограммировать купюры и их достоинство). Затем с помощью TCP протокола(данные я бы зашифровал с закрытым ключом) передаем на сервак пакеты с данными, и оператору какое нибудь приложение(WFA) запилить для обработки данных с сервера.
1
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
27.06.2015, 21:07  [ТС] 7
Цитата Сообщение от Баир Посмотреть сообщение
я бы начал с купюроприемника,у него наверное есть состояние проглотить купюру,попробовал его включить. Затем запилил бы простенький интерейс на тач скрине,выбор оператора,ввод номера, и прием купюры,потом наверное распознание и перевод в денежный формат(наверное нужно будет запрограммировать купюры и их достоинство). Затем с помощью TCP протокола(данные я бы зашифровал с закрытым ключом) передаем на сервак пакеты с данными, и оператору какое нибудь приложение(WFA) запилить для обработки данных с сервера.
Спасибо, направили! Только мне операторы не нужны. Это идея исключительно для обучения, просто хочу изучить на псевдореальном задании.
Начну движение в этом направлении. Буду делится наработками и обращаться за помощью. Спасибо!
0
1 / 1 / 0
Регистрация: 27.06.2015
Сообщений: 16
29.06.2015, 12:59  [ТС] 8
Не охота тащить комп из офиса домой. На домашнем нет COM порта.
Подскажите, пожалуйста, есть ли Эмулятор купюроприемника, в природе вообще?
Если есть у кого, поделитесь, пожалуйста.
0
29.06.2015, 12:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2015, 12:59
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru