РАЗРАБОТКА СТРУКТУРЫ ПРОГРАММНОГО ПРОДУКТА
Для реализации программного продукта была выбрана модель «клиент-сервер» (рис. 23). Это означает, что программа состоит из клиентской и серверной частей, которые могут исполняться на отдельных машинах, объединённых в сеть. Клиентская часть реализована средствами среды разработки Borland Delphi 6, а серверная – средствами SQL-сервера баз данных InterBase 6.0.
Рис. 23. Модель «клиент-сервер».
Функциональная схема программного продукта изображена на рис. 24.
Рис. 24. Функциональная схема программного продукта.База знаний предприятий состоит из следующих модулей:
Модуль базы фактов;
Модуль подсистемы наполнения базы фактов;
Модуль подсистемы формирования отчётов;
Модуль подсистемы проверки базы фактов;
Модуль ввода данных;
Модуль ввода запросов;
Клиентская часть обеспечивает интерфейс ввода данных, которые, после их ввода пользователем, в виде SQL-запроса пересылаются серверу. Сервер, обрабатывая запрос, производит запись данных в базу фактов.
Для того, чтобы вывести данные на экран и на печать, по запросу клиентской части производится выбор необходимых данных и пересылка. Затем клиентская часть производит форматирование данных и вывод их в отчёт, который затем можно распечатать.
Подсистема проверки базы фактов включает в себя проверку на полноту знаний. По запросу клиентской части сервер предоставляет данные о количестве записей. Клиентская часть анализирует эти данные, и, с помощью средств ввода данных, предоставляет пользователю возможность исправить обнаруженные недостатки.