
- •Раздел 1. Техническое задание на разработку программы "Моделирование аппарата магнитотерапии для обучающих целей" 3
- •Раздел 2. Результат этапа проектирования 9
- •Раздел 3. Результат этапа реализации 15
- •Раздел 1. Техническое задание на разработку программы "Моделирование аппарата магнитотерапии для обучающих целей"
- •Введение
- •1.1. Наименование программы
- •1.2. Назначение и область применения
- •2. Требования к программе
- •2.1. Требования к функциональным характеристикам
- •2.2.1. Требования к обеспечению надежного функционирования программы
- •2.2.2. Время восстановления после отказа
- •2.2.3. Отказы из-за некорректных действий пользователей системы
- •3.4. Требования к информационной и программной совместимости
- •3.5. Специальные требования
- •4. Требования к программной документации
- •4.1. Предварительный состав программной документации
- •4.1.5. Схема иерархической структуры системы и расчет невязки системы;
- •4.1.7. Расчет для основных модулей силы связности, силы сцепления, длины и объема модуля;
- •6.3. Содержание работ по этапам
- •1. Модуль получения информации из базы данных.
- •2. Модуль обработки информации.
- •3. Модуль добавления анкеты нового пациента в базу данных.
- •3.1.1. Тестирование и отладка
- •3.2. Руководство пользователя
- •Выводы о разработанной системе
- •Литература
- •Приложения
- •1. Диаграмма Ганта
3.2. Руководство пользователя
Для работы программы необходимо установить LabVIEW 7.1 с ADO-Toolkit, а также сервер баз данных MySQL с ODBC-драйвером. После этого необходимо создать БД, код которой описан ниже:
CREATE TABLE IF NOT EXISTS `Patients` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`diagnosis` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`treatment` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
)
Передняя панель (модуль 1- введение)
Для начала работы нужно проверить, имеется ли в базе данных какие-либо пациенты. Для этого нужно нажать на кнопку «Показать БД всех пациентов». Если таблица пуста, то стоит сначала заполнить поля добавления нового пациента и нажать кнопку «Добавить пациента в БД». После этого снова посмотреть таблицу всех пациентов. Я приведу скриншот уже заполненной БД:
.
Рис. 18. Закладка 1- таблица пациентов.
Передняя панель (модуль 2- моделирование лечение)
Данная закладка моделирует сеанс магнитотерапии над выбранным пациентом. Для его начала нужно выбрать пациента из списка, ввести параметры прибора, которые нужно для лечение именно этого пациента и нажать кнопку «Начать сеанс».
Рис. 19. Закладка 2 - оценка систолической функции ЛЖ.
Выводы о разработанной системе
В данной работе была разработана программа, которая моделирует работу реального прибора магнитотерапии.
Для реализации данной системы была выбрана платформа LabVIEW 7.1, которая идеально подходит для разработки такого вида задач. Входные и выходные данные программы будут загружаться в программу из базы данных, для реализации этой задачи будет использован модуль ADO-Toolkit. Графический язык G, который применяется в LabVIEW 7.1, позволяет быстро и эффективно разрабатывать приложения, в частности и для медицинских задач и приборов. Данная программа была реализована с использованием сервера баз данных MySQL, который включал в себя ODBC-драйвер для связи с LabVIEW 7.1.
Программа состоит из 3 модулей: модуль получения информации из базы данных (см. рис. 11), модуль обработки информации (см. рис. 12), модуль добавления анкеты нового пациента в базу данных (см. рис. 13). На рис.10 показан общий вид программного кода.
В процессе разработки программы было проведено её тестирование. Тестирование программы существенных ошибок не выявило, программа работала верно. Также было разработано руководство пользователя, где было детально описано принципы работы с данной программой.
Программа состоит из определенных модулей, которые удобно расположить графически и наглядно увидеть иерархическую структуру системы. В нашем случае она очень схожа с самой простой иерархической структурой – деревом, поскольку значение невязки равно 0.033. Это означает, что спроектированная структура легка для понимания и для реализации, что является большим преимуществом. Так же было проведено проектирование данной программы с помощь диаграмм «сущность-связь» (см. рис. 4), функционального моделирования (см. рис. 5), потока данных (см. рис.6 и рис.7) и диаграммы прецедентов (см. рис. 8).
Поскольку данный проект разрабатывался в рамках учебной программы и разработка велась одним человеком, то среди различных моделей жизненных циклов разработки программ была выбрана каскадная модель жизненного цикла. Так как эта модель предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке, т.е. переход на следующий уровень происходит только по окончанию предыдущего, то учитывая, что по учебному плану мы имеем определенный срок сдачи на каждый этап, можно с твердостью сказать, что эта модель подходит почти идеально. Преимуществом выбора каскадной модели является экономия времени, четкая структуризация и поэтапность, эффективность использования и качество исполнения, так каждый предыдущий этап хорошо проверяется и только потом начинается реализация следующего.
На этапе предварительного проектирования для данного проекта была разработана диаграмма Ганта, которая отображает график работ на два семестра (см. рис.20).
Реализованная система может быть переделана и улучшена. Например, можно реализовать систему, которая будет иметь в себе еще и аппаратную часть. Для этих целей может быть применено такое программное обеспечении как «MultiSIM», а также прибор «NI ELVIS II». Такой комплекс может быть очень полезным как в научных целях, так и в лечебных.