
- •Раздел 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. Диаграмма Ганта
1. Модуль получения информации из базы данных.
Данный модуль предназначенный для подключения к серверу баз данных MySQL с помощью ADO-Toolkit. Информация считывается из БД ‘lv’ из таблицы Patients. Для связи сервера баз данных с LabVIEW был использован ODBC-драйвер. ODBC драйвер является ключевым компонентом при соединении виртуального прибора спроектированного на LabVIEW 2009 с сервером БД MySQL. Этот драйвер необходим для реализации прикладного программного API-интерфейса, который используется для доступа к данным в реляционных базах данных. ODBC-технология позволяет работать с разными источниками данных, абстрагируясь от особенностей взаимодействия в каждом конкретном случае. Это достигается благодаря тому, что поставщики различных баз данных создают драйверы, реализующие конкретное наполнение стандартных функций из ODBC API с учётом особенностей их продукта. C помощью ODBC можно разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия между несколькими источниками.
Рис. 11. Модуль получения информации из базы данных.
2. Модуль обработки информации.
В данном модуле реализуются методы выбора пациента из БД для проведения лечения, моделирования сигнала магнитного импульса по заданным значениям частоты и величины индукции, а также отображение его на графике. Результатом работы модуля является вывод результатов проведения магнитотерапии над выбранным пациентом.
Рис. 12. Модуль обработки информации
3. Модуль добавления анкеты нового пациента в базу данных.
Данный модуль реализует добавление анкеты нового пациента в базу данных «lv» в таблицу Patients. В данном модуле, так же как и в первом, использованы елементы ADO-Toolkit.
Рис. 14. Модуль добавления анкеты нового пациента в базу данных.
3.1.1. Тестирование и отладка
После окончания этапа кодирования программы было произведено её тестирование и проверка на правильность работы.
Для проверки можно нажать кнопку «Показать БД всех пациентов». Далее происходит загрузка информации о всех имеющихся пациентах из базы данных «lv». Полученная информация совпадает с той, которая содержаться в БД, что свидетельствует о верной работе первого модуля программы.
Рис. 15.Тестирование первого модуля программы.
На следующем этапе работы программы выбирается из списка пациент, в результате чего в поля «Диагноз» и «Лечение» автоматически поставляется значение из БД, соответствующее выбранному пациенту.
Рис. 16.Тестирование первой части второго модуля программы.
Проверим модуль построения графиков. Из предыдущего рисунка мы видим в графе «Лечение» нужные параметры для проведения сеанса магнитотерапии над данным пациентом. Введем эти значения в отведенные им поля и нажмем кнопку «Начать сеанс». Как видно, начал строится график, моделирующий сигнал магнитотерапевтического аппарата, что подтверждает график на рис. 17.
Рис. 17.Тестирование второй части второго модуля программы.
Из рис. 16 и рис. 17 можем сделать вывод, что второй модуль программы функционирует верно.
Проверим модуль добавления нового пациента в БД. Добавим пациента со следующими характеристиками:
Рис. 18.Тестирование первой части третьего модуля программы.
На следующем рисунке мы видим, что введенный нами пациент успешно добавился в БД. В данный момент его ‘id’ = 138, что свидетельствует о правильной работе 3 модуля.
Рис. 18.Тестированиевторой части третьего модуля программы.