Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_А.Парамонов.doc
Скачиваний:
18
Добавлен:
08.09.2019
Размер:
7.82 Mб
Скачать

Заключение

В результате дипломного проектирования было разработано программное средство эмуляции POS-терминала (ПС ЭТ) в соответствии с требованиями технического задания. К основным функциям ПС ЭТ относятся:

  • управление потоками данных между внешними устройствами и запущенным на ПК программным обеспечением POS-терминала;

  • осуществление эмуляции монохромного дисплея POS-терминала в виде некоторой области на экране монитора;

  • осуществление эмуляции клавиатуры POS-терминала в виде кнопок, отображаемых на экране монитора;

  • осуществление эмуляции термального черно-белого принтера POS-терминала в виде отдельной области на экране монитора для вывода содержимого чеков;

  • осуществление эмуляции считывателя магнитных карт, установленного на POS-терминале;

  • осуществление эмуляции считывателя электронных карт, установленного на POS-терминале, с использованием считывателя карт, подключаемого к ПК через интерфейс USB;

  • осуществление эмуляции последовательного порта RS232, используя последовательный порт ПК или эмулятор последовательного порта, подключенный через интерфейс USB (в зависимости от настроек, заданных пользователем);

  • осуществление эмуляции звукового устройства с использованием встроенного динамика персонального компьютера;

  • обеспечение возможности идентификации оборудования;

  • осуществление эмуляции защищенной памяти терминала с использованием выделенного диапазона адресов оперативной памяти (какие-либо требования к безопасности сохраняемой информации не предъявляются).

Для разработки ПС ЭТ выбрана операционная система Linux в связи с тем, что программное средство было разработано на базе POS-терминала «ЯРУС» компании «Терминальные технологии», работающего под управлением данной операционной системы.

При написании, отладке и тестировании ПС ЭТ были применены следующие технологии, доступные в ОС Linux:

  • технологии разработки драйверов в ОС Linux на языке программирования Си путем определения набора системных вызовов для каждого эмулируемого аппаратного модуля POS-терминала;

  • объектно-ориентированный подход языка Си++ для написания прикладной программы ПС ЭТ;

  • использование библиотек FLTK, TinyXML и PCSC;

  • технологии создания сценариев GNU Make и Bash;

  • отладка с использованием сервера GDB.

В организационно-экономическом разделе дипломного проекта выбран целевой сегмент рынка платежных терминалов, который является наиболее оптимальным с точки зрения направления продаж POS-терминала «ЯРУС», а также пакета разработчика ПО, в состав которого входит ПС ЭТ.

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

В соответствии с требованиями к программной документации технического задания было разработано руководство программиста, которое подробно описывает следующие аспекты:

  • назначение ПС ЭТ;

  • состав выполняемых функций;

  • интерфейс, предоставляемый драйверами ПС ЭТ;

  • процесс запуска ПС ЭТ с помощью сценариев оболочки Linux;

  • список возможных сообщений.

Таким образом, рассматриваемое программное средство эмуляции POS-терминала полностью реализовано, соответствует требованиям технического задания и выполняет все заданные функции.