- •Кафедра «Системного анализа и управления в медицинских системах»
- •Срок защиты курсовой работы
- •Замечания руководителя Содержание
- •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).