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

       

РАЗРАБОТКА ФУНКЦИЙ ОБРАБОТКИ ФАКТОВ


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

­          Ввод, коррекция и просмотр фактов;

­          Проверка на полноту знаний;

­          Поиск по различным ключам;

­          Сортировка по основному полю;

­          Формирование отчетов;

­          Хранение данных в течение длительного периода времени.

3.1. Ввод, коррекция и просмотр фактов.

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

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

Данные, которые необходимо ввести, вводятся в специальной форме клиентской части, которая формирует запрос и отправляет их серверу. На сервере выполняется специальная хранимая процедура, которая добавляет данные в базу.

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

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




3.2. Проверка на полноту знаний.

Под проверкой на полноту знаний понимается проверка наличия хотя бы одной записи в таблицах, подчинённых таблицам «Предприятия» и «Изделия», для каждой записи из этих двух таблиц. Такая проверка позволяет быстро и просто оценить полноту, так как база знаний очевидно не полна, если отсутствуют какие-либо сведения о предприятиях или изделиях.

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

3.3. Поиск по различным ключам.

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

Виды поиска в программе:

­          Для таблицы предприятий – по названию предприятия;

­          Для таблицы экономических показателей – по ключу экономического показателя;

­          Для таблицы материальной базы предприятия – по ключу показателя материальной базы;

­          Для таблицы режимов предприятия – по названию режима;

­          Для таблицы архива заказов – по названию изделия;

­          Для таблицы изделий – по названию изделия;

­          Для таблицы размеров – по названию размера;

­          Для таблицы заказчиков – по названию заказчика.

3.4. Сортировка по основному полю.

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



В программе производятся следующие сортировки:

­          Для таблицы предприятий – по названию предприятия и ключу предприятия;

­          Для таблицы экономических показателей – по ключу экономического показателя;

­          Для таблицы материальной базы предприятия – по ключу показателя материальной базы;

­          Для таблицы режимов предприятия – по названию режима;

­          Для таблицы архива заказов – по названию изделия;

­          Для таблицы изделий – по названию изделия;

­          Для таблицы размеров – по названию размера;

­          Для таблицы заказчиков – по названию заказчика и ключу заказчика.

3.5. Формирование отчётов.

Формирование отчётов производится средствами клиентской части. Всего в программе предусмотрено 9 различных отчётов.

Вид отчёта о предприятиях представлен на рис. 14.

Рис. 14. Отчёт о предприятиях.

Вид отчёта об экономических показателях представлен на рис. 15.

Рис. 15. Отчёт об экономических показателях.

Вид отчёта о показателях материальной базы предприятия представлен на рис. 16.

Рис. 16. Отчёт о показателях материальной базы предприятия.

Вид отчёта о режимах предприятия представлен на рис. 17.

Рис. 17. Отчёт о режимах предприятия.

Вид отчёта об архиве заказов предприятия представлен на рис. 18.

Рис. 18. Отчёт об архиве заказов предприятия.

Вид отчёта об изделиях предприятия представлен на рис. 19.

Рис. 19. Отчёт об изделиях предприятия.

Вид отчёта о размерах изделия представлен на рис. 20.

Рис. 20. Отчёт о размерах изделия.

Вид отчёта о заказчиках изделия представлен на рис. 21.

Рис. 21. Отчёт о заказчиках изделия.

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

Вид общего отчёта по изделиям представлен на рис. 22.

Рис. 22. Общий отчёт по изделиям.

3.6. Хранение данных в течение длительного времени.

Хранение данных в течение длительного времени обеспечивается свойствами выбранных средств (Delphi 6.0 и SQL-сервер InterBase 6.0). Сохранность данных может быть гарантирована их регулярным резервным копированием. Такая возможность предусмотрена сервером.


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