Курсовая работа (т): Создание диалогового окна в системе GELICON PRO

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

В состав контура входят приложения: Клиенты. Контур позволяет решать следующие задачи: хранение и обработка информации о клиентах; хранение и обработка информации о контактных лицах; хранение истории взаимодействия с клиентами; управление событиями; управление информационным сообщением с клиентами; планирование и контроль работы менеджеров по продажам.

УПРАВЛЕНИЕ ТРАНСПОРТОМ

Контур Управление транспортом предназначен для автоматизации деятельности служб, занимающихся грузоперевозками и позволяет автоматизировать весь спектр задач связанных с планированием, проведением и контролем работы транспорта..

В состав контура входят приложения: Справочник ГСМ; Справочник норм расхода ГСМ; Справочник пунктов; Подвижной состав; Заявки на перевозку; Задания водителю; Путевые листы.

БИЗНЕС-АНАЛИЗ

Контур Бизнес-анализ адресован лицам, принимающим решения и оценивающим результаты деятельности предприятия. Контур позволяет автоматизировать процесс анализа и оперативного контроля работы предприятия и предоставляет необходимую информацию для принятия управленческих решений.

В состав контура входят приложения: Анализатор; Индикаторы бизнес-процессов. Контур позволяет решать следующие задачи: формирование аналитических отчетов в технологии OLAP; мониторинг основных показателей деятельности предприятия в режиме реального времени.

Средства OLAP представлены модулем Анализатор. Модуль предназначен для подготовки многомерных аналитических отчетов в технологии OLAP (On-Line Analitical Processing). Модуль может использоваться при генерации отчетов для любого другого контура Капитал CSE.

Например, для контура Бухгалтерский учет на основе модуля Анализатор разработаны следующие формы бухгалтерской отчетности: журналы-ордера и ведомости по синтетическим счетам; журналы-ордера и ведомости по субсчетам; журналы-ордера и ведомости по датам; оборотно-сальдовая ведомость; главная книга; шахматная ведомость; анализ счета и другие.

Следует отметить, что все эти формы отчетности предоставляют возможность динамически сворачивать и разворачивать информацию по аналитическим разрезам и поддерживают мультивалютный учет.

СРЕДСТВА АДМИНИСТРИРОВАНИЯ

Средства администрирования системы GELICON ERP обеспечивают регламентацию прав доступа пользователей к объектам базы данных, документам и ресурсам, обновление базы данных, ведение журнала аудита изменения документов и данных в таблицах, проведение структурных и логических проверок базы данных. В состав контура входят приложения Администратор; Обновление системы; Перенос базы данных; утилита conv2ora.exe; Конструктор дистрибутивов; Загрузка с сервера приложений Gelios; Менеджер лицензий.

В состав GELICON ERP может входить ряд дополнительных компонентов: редактор таблиц OLEReport; средство для создания прикладных Internet-решений Gelicon Web Application Server (GWAS).

Начиная с версии 3.039 система GELICON ERP была дополнена инструментарием для создания Web-ресурсов, обеспечивающим интеграцию системы с платформой GWAS, в состав которого входят: многоязыковой текстовый редактор, поддерживающий языки HTML, XML, XSLT, Java, SQL, GOAL; репозиторий Web-ресурсов, который поддерживает восемь типов ресурсов, начиная с простого статического документа и заканчивая мощным XSLT-преобразователем, служащим для генерации динамического документа;

Использование GELICON ERP совместно с GWAS открывает возможность для создания корпоративных бизнес-функций в рамках технологий Internet/Intranet с обменом данными в формате XML. При этом могут использоваться локальные базы данных, удаленные on-line источники XML-данных, а также off-line источники данных в виде XML-файлов, присланные по электронной почте или сгенерированные другими программами.

Капитал CSE 4.2 представляет пользователям системы новые возможности, связанные с

• переходом на трехуровневую архитектуру и возможностью комбинирования работы пользователей как в двухзвенной архитектуре (клиент-сервер БД), так и в трехзвенной (клиент-сервер приложений Gelios-сервер БД);

• значительным расширением функциональных возможностей системы, выраженным в доработке уже существующих подсистем, а также в появлении новых;

• многочисленными общесистемными изменениями, делающими работу в системе еще удобнее и приятнее.

Основной технологической инновацией версии 4.2 является поддержка трехзвенной архитектуры.

Новая версия системы рассчитана на работу как в двухзвенной архитектуре "клиент-сервер", так и в трехзвенной, с использованием сервера приложений Gelios (Gelicon Objects Server). Gelios представляет собой сервер приложений, поддерживающий технологию SOA и позволяющий управлять системой Капитал CSE посредством Web-сервисов. Это открывает возможность интеграции новой версии системы с различными приложениями в рамках корпоративных порталов или других сложных гетерогенных информационных систем.

Использование сервера приложения Gelios позволяет организовать удаленный доступ к ресурсам системы по каналам с низкой пропускной способностью, а также безопасную передачу данных по общедоступным каналам.

Среди уникальных технологий сервера приложений можно отметить применение интеллектуальных методов балансировки нагрузки в вычислительном кластере.

Использование сервера приложений позволяет сократить затраты на аппаратные средства и администрирование, связанные с масштабируемостью системы, и, в конечном итоге, уменьшить совокупную стоимость владения информационной системой. Возможность комбинирования двухзвенной и трехзвенной архитектуры создает предпосылки для построения любой распределенной конфигурации системы.

Новые функциональные возможности Капитал CSE 4.2 прежде всего связаны с появлением четырех новых контуров:

•        Контур Управление ТОРО (техническим обслуживанием и ремонтом оборудования) предназначен для автоматизации деятельности служб, занимающихся технической эксплуатацией основных фондов предприятия.

•        Контур Управление взаимоотношениями с клиентами предназначен для поддержки эффективного взаимодействия с клиентами (партнерами, поставщиками). В настоящий момент контур позволяет решить задачи хранения и обработки информации о клиентах, контактных лицах и всех взаимодействиях с ними, а также электронной рассылки сообщений различным категориям клиентов.

•        Контур Бизнес-анализ продолжает развитие системы Капитал CSE в сфере аналитической обработки информации. Средства Business Intelligence (BI) были и ранее в системе Капитал CSE (модуль Анализатор), а в новой версии системы появился новый контур. В состав контура Бизнес-анализ, помимо существовавшего ранее модуля Анализатор, предназначенного для подготовки аналитических отчетов в технологии OLAP, вошел модуль Индикаторы бизнес-процессов. Этот модуль позволяет вести в режиме реального времени мониторинг основных показателей деятельности предприятия и адресован лицам, принимающим решения.

•        Функциональность, связанная с управлением договорной деятельностью, появилась в системе несколько ранее, однако в версии 4.2 она была существенно доработана и выделена в отдельный контур. Контур Управление договорной деятельностью предназначен для автоматизации бизнес-процессов, связанных с заключением, исполнением и учетом договоров и контрактов на все виды хозяйственной деятельности предприятия. Контур позволяет оптимизировать работу подразделений, связанных с согласованием и контролем исполнения договорных обязательств.

.6 Миссия и цели компании

Удовлетворять потребности бизнеса в современных технологиях обработки и анализа информации.

Стратегические цели компании

Создать российскую ERP-систему для крупного и среднего бизнеса.

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

Создать максимально эффективную технологию внедрения ERP-систем.

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

Глава 2. Добавление новой функции пользователя в системе капитал CSE

.1 Технологические характеристики системы

Архитектура клиент-сервер является основой большинства современных систем с коллективным использованием данных. Существует несколько моделей построения приложений клиент-сервер. Эти модели отличаются друг от друга распределением компонентов приложения между клиентами и серверами.

Система Капитал CSE построена на основе модели распределенной функциональной логики. Эта модель позволяет распределить логику задачи между клиентом и сервером и использовать вызовы удаленных процедур для связи этих частей в процессе работы.

Все программные компоненты системы Капитал CSE работают с единой базой данных, что обеспечивает оперативное отражение изменений на всех рабочих местах. Ресурсы базы данных являются общими для работы различных контуров и подсистем (например, единый справочник сотрудников используется, помимо контура управления персоналом, в подсистемах бухгалтерского и складского учета и расчета заработной платы).

К настоящему времени база данных системы Капитал CSE содержит свыше 560 таблиц и 1800 хранимых процедур, а также более 50 модулей, объединенных в 9 контуров.

Поставка системы в виде набора модулей позволяет на первом этапе автоматизировать только те рабочие места, где это наиболее необходимо. Установка новых модулей производится при подключении к системе новых рабочих мест в соответствии со служебными функциями отдельных сотрудников. Кроме того, модульная конфигурация системы существенно упрощает процедуру обновления версий.

.2 Общие принципы построения системы

В той или иной мере все программные продукты, представленные на рынке, могут быть подвергнуты адаптации. Но далеко не все системы имеют специально разработанные инструменты, облегчающие и упрощающие этот процесс. Система Капитал CSE не из их числа. Расширение и адаптация базовой функциональности продукта достигается за счет встроенных инструментальных средств настройки. Это позволяет внедрять систему в короткие сроки небольшим количеством специалистов. Текущее сопровождение системы также может осуществляться силами специалистов заказчика. В конечном итоге все это существенно снижает себестоимость внедрения и позволяет уменьшить общую стоимость владения (Total Cost of Ownership - TCO).

Ядром системы адаптации является объектно-ориентированный язык GOAL (Gelicon Open Architecture Language). Язык GOAL прост в освоении, так как является подмножеством языка Pascal - одного из самых легко осваиваемых языков программирования. Хотя с помощью GOAL нельзя создавать такие сложные типы как структуры и классы, он ориентирован на управление объектами различной природы. Наиболее часто используемыми в GOAL объектами являются компоненты Delphi и COM-объекты. GOAL сглаживает различия между объектами различной природы таким образом, что управления COM-объектом практически не отличается от управления компонентом Delphi.

В последних версиях системы Капитал CSE язык оснащен высокопроизводительным однопроходным компилятором и виртуальной машиной GOAL, что повышает надежность и производительность прикладных решений, реализованных на этом языке.

Язык GOAL совмещает в себе мощность и гибкость универсальных алгоритмических языков и специализацию проблемно-ориентированных языков. Именно поэтому в GOAL легко и просто можно вызвать хранимую процедуру или написать SQL-запрос. Для поддержки проблемной ориентированности языка были созданы объекты GBO (Gelicon Business Object), которые представляют собой прикладной слой системы Капитал CSE. В них реализованы основные бизнес-правила, что существенно упрощает программирование прикладных решений в системе Капитал CSE.

Прикладные решения размещаются в специализированном репозитарии ресурсов системы. Ресурс может содержать не только программную часть, но и различные дополнительные элементы. Например, ресурс типа Печатная форма содержит встроенный шаблон и программу на GOAL, которая предназначена для извлечения, обработки данных и вставки результата в документ. Существуют следующие основные типы ресурсов:

Диалоги. Предназначены для визуального проектирования и программирования интерфейса пользователем. Визуальный редактор диалогов вобрал в себя все современные достижения в области визуального программирования.

Печатные формы. Предназначены для формирования и вывода на печать разнообразных отчетов и документов. Редактор ресурса позволяет разместить вместе с программным кодом шаблон будущего отчета или документа.

Аналитические отчеты. Этот тип ресурса предназначен для создания многомерных аналитических отчетов в технологии OLAP (On-Line Analitical Processing). Программирование OLAP-отчетов упрощается за счет специализированного объекта GBO.

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

Расчеты заработной платы. Предназначены для программирования бизнес-логики, связанной с расчетом заработной платы сотрудников предприятия.

Модули перегрузки. Этот тип ресурса позволяет модифицировать внешний вид и логику работы базовых приложений системы без перекомпиляции выполняемых модулей

Приложения пользователя. Предназначены для создания уникальных для того или иного заказчика модулей системы.

Кроме вышеперечисленных основных типов ресурсов, существует ряд вспомогательных типов, таких как: библиотеки функций, константы, атрибуты, нумераторы, таблицы пользователя и т.д. Все ресурсы хранятся в едином репозитарии системы Капитал CSE. Для создания и администрирования ресурсов всех типов используется единая инструментальная среда, которая называется Реестр ресурсов.

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

2.3 Разработка нового диалогового окна «Добавление новой страны в справочник стран»

Мы разработаем диалоговое окно, с помощью которого пользователю можно будет добавлять новою страну в справочник стран, название которой берется из поля ввода.

Для этого заходим в Реестр ресурсов системы в списке приложений необходимо создать новое приложение (рис. 1).

Рис. 1 - Добавление нового приложения в реестре ресурсов системы.

В списке ресурсов с помощью двойного щелчка мыши по типу открываем созданный ресурс. В данном примере создается форма, на которую помещается кнопка и поле ввода.

Создается компонент класса TStoredProc - хранимая процедура добавления страны в справочник стран с именем "COUNTRYINS" (рис. 2).

Рис. 2 - Добавление компонента класса TStoredProc.

При создании данного компонента вызывается метод, который запрашивает список параметров хранимой процедуры с сервера базы данных (Prepare). Далее создается компонент класса TDataSource - источник данных, который связывается с созданной ранее хранимой процедурой (рис. 3).

Рис. 3 - Добавление компонента класса TDataSource.

Далее создается компонент класс Tg_ParamEdit - поле ввода, которое связывается с хранимой процедурой через компонент "источник данных" (DataSource), который в свою очередь связан с данной хранимой процедурой (свойство DataSet) (рис. 4).

Рис. 4 - Добавление компонента класса Tg_ParamEdit.

У поля ввода указано также свойство ParamName - название параметра хранимой процедуры, именно того параметра, который будет отображаться в поле. И последнее, что указано при создании поля ввода - это начальное пустое значение (TextValue := ""). Также были описаны обработчики событий OnActivate формы (в нем поле ввода получает фокус) и OnClick кнопки (выполнение хранимой процедуры добавления новой страны, название которой берется из поля ввода(aProc.ExecProc)) и вывод сообщения об идентификаторе только что добавленной записи) (рис. 5).

Источник: https://www.bibliofond.ru/detail.aspx?id=785769