Срочная публикация научной статьи
+7 995 770 98 40
+7 995 202 54 42
info@journalpro.ru
Слинкина Елена Александровна
Студентка магистратуры
E-mail: e.slinkina94@mail.ru
Аникеев Дмитрий Владимирович
Старший преподаватель
E-mail: d.anikeev@abonentplus.ru
Федеральное государственное бюджетное
образовательное учреждение высшего образования
«Рязанский государственный радиотехнический университет
имени В.Ф. Уткина»
С начала
Она состоит из следующих устройств и деталей:
1) сенсорного монитора,
2) сканера штрих-кодов,
3) электронных весов,
4) купюроприемника,
5) диспансера купюр,
6) пин-пада, благодаря которому возможно расплатиться за покупку банковской карточкой,
7) карт-ридера,
8) веб-камеры,
9) принтера чеков или же фискального регистратора,
10) монетоприемника,
11) лотка для выдачи сдачи,
12) стола для упаковки товара[2].
На данный момент разработчики касс самообслуживания в России представлены практически только компаниями-посредниками, получившими оборудование для перепродажи и сервисного обслуживания [3]. На мировом рынке предлагают свои решения такие компании как: NCR — 68% от всей доли поставок, Tochiba — 10%, Fujitsu — 10%, Wincor Nixdorf — 9% и всего лишь 3% составляет доля разработок других компаний [4].
Большинство касс самообслуживания, представленных на рынке, работают на операционной системе (ОС) Windows. Но для таких касс целесообразней использовать операционную систему Linux.
Во-первых, потому что ОС Linux менее подвержена вирусам. Под эту ОС их практически не пишут, т.к. процентное количество десктопов на этой ОС — около 2% [5]. К тому же, известные уязвимости исправляются быстрей, так как у отдельных дистрибутивов Linux нет лицензионных ограничений на обновление версии ОС. Во-вторых, возможно повысить отказоустойчивость системы путем разработки кроссплатформенного программного обеспечения (ПО) под российские ОС, сделанные на базе Linux. Таким образом, в случае нештатной ситуации компания сможет изменить ОС, если она её перестанет устраивать, например, из-за того, что установленная операционная система перестанет поддерживать те или иные драйвера. Кроме того, разработка кроссплатформенного программного обеспечения позволит увеличить количество поддерживаемых периферийных аппаратов. В-третьих, в кассах самообслуживания обычно используют специальные кассовые системные блоки, например, CheckWay POS 77, т.к. они обладают повышенной ударостойкостью, технологией охлаждения Fanless (без вентилятора) [6], а также множеством других необходимых характеристик. Но объем оперативной памяти составляет всего 1 ГБ. Поэтому разработка программного обеспечения под операционную систему Linux помогла бы снизить потребление ресурсов компьютера, в результате чего можно добиться более быстрой работы программы. И наконец, в-четвертых, ОС Linux является бесплатной. Отсутствие платных лицензий на программное обеспечение (ПО) и использование более дешёвого оборудования поможет снизить стоимость кассы самообслуживания.
При разработке ПО для кассы самообслуживания одним из основных критериев является создание простого в использовании интуитивно-понятного интерфейса программы. Так как в магазины розничной торговли ходят люди разных возрастов, с разным уровнем эрудированности и т.д.. У клиентов не должно возникать сложностей в эксплуатации ПО. Для этого при разработке интерфейсной части программы были учтены следующие принципы построения визуального дизайна интерфейса:
• использование визуальных свойств для группировки элементов и создания четкой иерархии;
• создание визуальной структуры и прокладывание логического маршрута на каждом уровне организации;
• использование целостных, непротиворечивых и соответствующих контексту образов;
• интегрирование визуального стиля с функциональностью осмысленное и последовательное;
• избегание визуального «шума» и беспорядка[7].
Чтобы разработать понятный, динамичный, привлекательный интерфейс было принято решение графическую часть программы реализовать на языке гипертекстовой разметки HTML с использованием каскадных таблиц стилей CSS и языка программирования JavaScript.
При выборе языка для разработки логики работы модулей и их связи между собой основными критериями были: взаимодействие с HTML, а так же возможность работы с com-портами. Поэтому были выбраны язык программирования JavaScript и Python.
Библиографический список