Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
продукционная модель представления знаний.docx
Скачиваний:
29
Добавлен:
18.12.2018
Размер:
250 Кб
Скачать

5.5 Системные требования

Оптимальные требования к аппаратной части

1. IBM – совместимый персональный компьютер

2. Процессор Intel Pentium с частотой не ниже 166 MHz

3. Оперативная память не менее 128 Mb

4. Свободного места на диске не менее 550 Кb

Минимальные требования к аппаратной части

1. IBM – совместимый персональный компьютер

2. Процессор Intel Pentium с частотой не ниже 75 MHz

3. Оперативная память не менее 32 Mb

4. Свободного места на диске не менее 600 Кb

Требования к программному обеспечению компьютера

1. Установленная ОС MS Windows 95/98/NT/2000/ХР/Vista.

2. Среда визуального программирования Delphi версии не ниже 6.

Размер свободного дискового пространства не менее 650 Кбайт (для выполняемого модуля программы).

5.6 Структура программы

Программа выполнена с использованием модульного принципа построения и объектно – ориентированного программирования. Для реализации интерфейса использовались средства Delphi. Рассмотрим основные элементы программы – переменные, константы, процедуры и функции пользователя.

В программе объявлена одна глобальная переменная shema, тип integer. В этой переменной по окончании диагностики находится номер схемы лечения.

Процедура QuitExecute – выход из программы.

Процедура diagnosticaExecute – диагностика.

D – строковой массив с наименованиями диагноза.

Et – бинарный символьный массив с кодом заболевания.

S – итоговый код введенных признаков пациента.

Процедура FormCreate – инициализация формы.

Процедура TreatmentExecute – вывод схемы лечения.

Процедура aboutExecute – информация о программе.

5.7 Использованные компоненты Delphi

BitBtn - командная кнопка с надписью и пиктограммой (страница Additional).

CheckBox - независимый переключатель (страница Standard). Щелчок мышью на этом компоненте в работающей программе изменяет его логическое свойство Checked.

GroupBox – группа элементов (страница Standard). Этот компонент используется для группировки нескольких связанных по смыслу компонентов.

Image - рисунок (страница Additional). Этот компонент предназначен для отображения рисунков, в том числе пиктограмм и метафайлов.

ImageList – набор рисунков (страница Win32). Представляет собой хранилище для нескольких рисунков одинакового размера.

Label – текстовая метка (страница Standard). Этот компонент используется для размещения в окне не очень длинных однострочных надписей.

Memo - многострочный текстовый редактор (страница Standard). Используется для ввода и/или отображения многострочного текста.

Panel - панель (страница Standard). Этот компонент, как и GroupBox, служит для объединения нескольких компонентов. Содержит внутреннюю и внешнюю кромки, что позволяет создать эффекты «вдавленности» и «выпуклости».

ToolBar – инструментальная панель (страница Win32). Этот компонент служит контейнером для командных кнопок BitBtn и способен автоматически изменять их размеры и положение при удалении кнопок или при добавлении новых. Компонент может манипулировать любыми вставленными в него дочерними элементами, но все его возможности в полной мере проявляются только со специально для него разработанным компонентом TToolButton (инструментальная кнопка). Этот компонент похож на кнопку TspeedButton, но не ищите его в палитре компонентов – его там нет. Поскольку он разработан специально для TtoolBar, вставить его в инструментальную панель можно только после щелчка правой кнопкой на компоненте TtoolBar и выборе NewButton или NewSeparator (сепараторы предназначены для функционального выделения на инструментальной панели групп элементов и представляют собой разновидности кнопок TtoolButton). Компонент TtoolButton не имеет свойства, предназначенного для хранения картинки, однако TtoolBar умеет использовать контейнер TimageList, чтобы извлечь из него нужную картинку и поместить ее на инструментальную кнопку.

XPManifest – подключает системную библиотеку Windows XP, используемую приложением для отрисовки элементов управления (страница Win32).