Технологии системы «Розничный магазин» для компании «Спортмастер»

Материал из CustisWiki

Версия от 15:25, 24 января 2012; AlexandraVelyaninova (обсуждение) (Новая страница: «Система [http://custis.ru/#projects/sm-rm «Розничный магазин»] имеет двухзвенную архитектуру. * '''Сервер...»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

Система «Розничный магазин» имеет двухзвенную архитектуру.

  • Серверная часть реализована на СУБД Oracle и платформе CUSTIS Universal, использующей объектную модель работы с данными. Для ведения товарных и денежных остатков используются Учетная Машина и план счетов, генерируемый с помощью CUSTIS GL-XML. В конечном счете серверная часть представляет собой таблицы, хранимые процедуры и функции, пакеты, триггеры и другие объекты базы данных, расположенные в нескольких схемах БД Oracle. На одном экземпляре базы данных может быть установлено несколько независимых экземпляров системы «Розничный магазин».
  • Клиентская часть представляет собой приложение CUSTIS Forms, которое отображает пользовательские интерфейсы по их XML-описанию, получаемому от серверной части.

Особенностью системы является необходимость взаимодействия с большим набором периферийного оборудования — кассовыми аппаратами, денежными ящиками, экранами покупателя, считывателями магнитных карт, сканерами штрихкодов, этикеточными принтерами, терминалами сборки данных. Для организации такого взаимодействия в модуле «Розничный магазин» используются дополнительные библиотеки, написанные на языке C# и подключаемые к CUSTIS Forms. Эти библиотеки используют драйвера соответствующих периферийных устройств, а в некоторых случаях реализуют их функциональность самостоятельно.

Также в модуле широко используется язык JScript.NET для скриптов, выполняемых на клиентской стороне в CUSTIS Forms. Эти скрипты увеличивают степень интерактивности пользовательского интерфейса и повышают удобство использования модуля.

Обновление серверной части происходит с помощью технологии CUSTIS Patcher. Пользовательский интерфейс системы обновлений позволяет обновлять также и клиентскую часть модуля.

Для работы серверной части системы требуется СУБД Oracle версии 9i или более новая (для некоторой специфичной функциональности, используемой, например, в интернет-магазине, требуется СУБД Oracle 11g).

Клиентская часть работает на операционных системах Windows XP, Vista и Windows 7 с установленной платформой .NET Framework версий 1.1 или 4.0.



Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации.