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

РАЗРАБОТКА СТРУКТУРЫ ПРОГРАММНОГО ПРОДУКТА


Для реализации программного продукта была выбрана модель «клиент-сервер» (рис. 23). Это означает, что программа состоит из клиентской и серверной частей, которые могут исполняться на отдельных машинах, объединённых в сеть. Клиентская часть реализована средствами среды разработки Borland Delphi 6, а серверная – средствами SQL-сервера баз данных InterBase 6.0.

Рис. 23. Модель «клиент-сервер».

Функциональная схема программного продукта изображена на рис. 24.

Рис. 24. Функциональная схема программного продукта.

База знаний предприятий состоит из следующих модулей:

­          Модуль базы фактов;

­          Модуль подсистемы наполнения базы фактов;

­          Модуль подсистемы формирования отчётов;

­          Модуль подсистемы проверки базы фактов;

­          Модуль ввода данных;

­          Модуль ввода запросов;

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

Для того, чтобы вывести данные на экран и на печать, по запросу клиентской части производится выбор необходимых данных и пересылка. Затем клиентская часть производит форматирование данных и вывод их в отчёт, который затем можно распечатать.

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



Содержание раздела