База знаний предприятий


РАЗРАБОТКА КЛИЕНТСКОЙ ЧАСТИ


 

6.1. Общее описание.

 

Код клиентской части состоит из 33 модулей, из них 24 – формы различного назначения и 9 – отчёты.

Клиентская часть связывается с серверной посредством механизма Borland Database Engine (BDE). Этот механизм предоставляет стандартные средства взаимодействия с различными серверами баз данных, и позволяет сделать клиентскую часть максимально независимой от выбранного сервера. Для связи с сервером InterBase выбран драйвер SQL-links, так как он обеспечивает большую производительность по сравнению с драйвером интерфейса ODBC (Open Database Connectivity). Кроме того, можно менять расположение базы данных без необходимости перекомпиляции клиентского приложения. Достаточно только изменить путь в свойствах псевдонима BDE. Соединение клиентской части с серверной может проходить по протоколам TCP/IP, SPX, NetBEUI.

Все компоненты приложения, работающие с данными, для удобства вынесены в отдельный модуль приложения (EntrDataModule). Его вид представлен на рис. 25.

 

Рис. 25. Модуль данных клиентской части.

 

Компонент dbEnterprises обеспечивает связь с удалённой базой данных. Остальные компоненты, работающие с данными, взаимодействуют с базой с помощью этого компонента.

Компоненты в модуле:

­          EnterprisesQuery - обеспечивает взаимодействие с таблицей «Предприятия»;

­          EntrModifyStoredProc, EntrDeleteStoredProc, EntrInsertStoredProc – обеспечивают модификацию данных в таблице «Предприятия», взаимодействуя с хранимыми процедурами на сервере;

­          – EnterprisesDataSource - обеспечивает интерфейс для вывода данных пользователю;

­          EcParamsQuery - обеспечивает взаимодействие с таблицей «Экономические параметры»;

­          EcParamsModifyStoredProc, EcParamsDeleteStoredProc, EcParamsInsertStoredProc – обеспечивают модификацию данных в таблице «Экономические параметры», взаимодействуя с хранимыми процедурами на сервере;




Начало  Назад  Вперед



Книжный магазин