|
Персональные инструменты |
|||
|
Новости/Заказные ИнформСистемы — библиотеки CustIS Libraries — различия между версиямиМатериал из CustisWiki
Текущая версия на 19:58, 17 марта 2010СодержаниеCustIS WebCustIS Web является трехуровневой библиотекой, предназначенной для разработки Интранет/Интернет приложений на основе СУБД Oracle 7.3.4 и выше. В качестве клиентского места используется MS Internet Explorer версии 4.0 и выше. Для реализации элементов пользовательского интерфейса (таблиц, иерархий, меню, закладок, карточек свойств и т.д.) библиотека предоставляет специально разработанные JavaScript-объекты, использующие динамический HTML для генерации экранных форм. В качестве среднего уровня (коммуникация между базой данных и клиентом) используется MS Internet Information Server 4.0 и выше с установленным Web-брокером, входящим в состав данной библиотеки. Обмен информацией между сервером и клиентом осуществляется в структурированном виде, удобном для генерации на сервере и разбора на клиенте.
CustIS SQL ToolsCustIS SQL Tools является библиотекой макросов и PL/SQL пакетов, предназначенных для разработки серверной логики в базах данных на основе СУБД Oracle 7.3.4 и выше. Библиотека предоставляет следующие основные функции: генерация схем баз данных, типовых триггеров и процедур по метаописанию (с возможностью одновременной генерации технической документации); обработка исключительных ситуаций и ошибок с подробной диагностикой на русском языке; формирование различных сообщений пользователю по заданным шаблонам; генерация последовательностей уникальных числовых ключей и идентификаторов; проведение отладки кода серверной логики. Библиотека содержит макросы, ускоряющие процесс написания PL/SQL кодов за счет выделения общих фрагментов кода и их тиражирования макрогенерацией.
CustIS General LedgerCustIS General Ledger представляет из себя набор макросов и PL/SQL пакетов, реализующий серверную логику унифицированной части расчетного блока в базах данных на основе СУБД Oracle 7.3.4 и выше. Набор пакетов предназначен для автоматизации формирования и ведения "Бухгалтерской главной книги" и реализует следующие основные функции: автоматическое формирование иерархии балансовых и учетных счетов, навигацию по иерархии балансовых и учетных счетов, ведение остатков на учетных счетах, а также выполнение элементарных учетных транзакций. Автоматически поддерживается корректность построения иерархии балансовых и учетных счетов в рамках выбранной модели учета. Набор пакетов также автоматически осуществляет синхронизацию проведения элементарных транзакций и ведение остатков и оборотов по учетным счетам, поддерживая таким образом целостность данных в концепции двойного учета.
CustIS ActualityБиблиотека CustIS Actuality обеспечивает хранение полной истории динамических параметров в базе данных Oracle. Это достигается за счет ведения для каждого экземпляра сущности (записи в таблице) области актуальности, состоящей из двух логических дат (начало и конец действия), трех физических моментов времени (регистрация начала действия, регистрация конца действия, момент замены) и фискальной информации о пользователях, совершивших действия. При этом вся логика заполнения полей области актуальности и построения временных рядов экземпляров сущностей реализована при помощи специальных процедур регистрации, входящих в состав библиотеки. Кроме того, в библиотеку входят макросы, позволяющие строить выборки актуальных экземпляров сущностей, в том числе по состоянию на заданный момент времени в прошлом. При отображении сущностей с областью актуальности на интерфейсе пользователя поддерживаются два режима: показ полной истории и показ только действующих экземпляров.
CustIS FormsCustis Forms представляет собой набор библиотек для разработки гибких, удобных и оперативных интерфейсов на платформе .NET. Реализация интерфейса на основе совместного использования различных программных средств в рамках CIS-Forms позволяет обеспечить приемлемое быстродействие при работе с большими объемами данных. При этом компоненты интерфейса CIS-Forms образуют многоуровневую структуру, которая позволяет оперативно вносить изменения в интерфейс системы за счет локальных доработок ПО на конкретном уровне, а также обеспечивает возможность эффективного разделения работ между различными специалистами на этапе реализации интерфейса. Возможности декларативного XML-описания интерфейса позволяют обеспечить наглядное представление о логических связях между элементами интерфейса до его воплощения в конкретных экранных формах, т.е. осуществлять целостное логическое проектирование структуры интерфейса при создании и доработках системы. |
||||||