![](/user_photo/2706_HbeT2.jpg)
- •Кафедра «Системного анализа и управления в медицинских системах»
- •Срок защиты курсовой работы
- •Замечания руководителя Содержание
- •3. Слабые стороны систем продукций………………………..……………8
- •5.11 Листинг программы……..………………………………………….25
- •Введение
- •Продукционная модель представления знаний
- •Примеры
- •Слабые стороны систем продукций
- •Модификации продукционной модели
- •Разработка программы
- •5.1 Алгоритм решения
- •5.2 Продукционные правила
- •5.3 Логическая схема
- •5.4 Выбор среды программирования
- •5.5 Системные требования
- •5.6 Структура программы
- •5.7 Использованные компоненты Delphi
- •5.8 Инструкция пользователя
- •5.9 Блок – схема
- •5.10 Пример выполнения программы
- •5.11 Листинг программы
- •Заключение
- •Список литературы
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).