
- •Раздел 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. Диаграмма Ганта
6.3. Содержание работ по этапам
На этапе разработки технического задания должны быть выполнены перечисленные ниже работы:
постановка задачи;
определение и уточнение требований к техническим средствам;
определение требований к программе;
определение стадий, этапов и сроков разработки программы и документации на неё;
согласование и утверждение технического задания.
На этапе предварительного проектирования должны быть выполнены перечисленные ниже работы:
разработка UML-моделей (диаграммы Use Case);
разработка структурной схемы программы;
разработка диаграммы Ганта (по структуре WBS).
На этапе проектирования программы должна быть выполнена работа по программированию (кодированию) программы.
На этапе тестирования и отладки работы программы должна быть выполнена работа по проверке достоверности полученных в программе результатов и по отладке программы.
На этапе разработки программной документации должна быть выполнена разработка
программных документов в соответствии с требованиями к составу документации.
На этапе оформления РГР по разработке программы должны быть выполнены
перечисленные ниже виды работ:
сделаны выводы о разработке;
произведено оформление РГР.
На этапе кодирования должны быть выполнены перечисленные ниже работы:
реализация пользовательского интерфейса (первый прототип);
реализация второго прототипа (на 70-80% готовая функциональная часть программы);
реализация третьего прототипа (полность готовая программа).
На этапе тестирования должна быть проверена работоспособность программа и проведено исправление ошибок.
На этапе разработки документации должны быть выполнены перечисленные ниже этапы работ:
произведен расчет для основных модулей силы связности, силы сцепления, длины и объема модуля;
произведен расчет невязки системы по схема иерархической структуры программы;
разработано руководство пользователя.
На этапе оформления курсовой по реализованной программе должны быть выполнены перечисленные ниже виды работ:
сделаны выводы о программе вцелом;
произведено оформление курсовой работы.
7. Порядок контроля и приемки
7.1. Виды испытаний
Согласно требованиям к приему РГР в НТУУ "КПИ".
7.2. Общие требования к приемке работы
РГР должна содержать все пункты задания, а разработанный программный продукт должен отвечать всем требованиям к качественному программному продукту.
8. Используемые источники
http://magnitoterapija.ucoz.ru/index/0-4. «Магнитотерапия - лечение заболеваний магнитными полями».
Бурмистров А.Л. «Общесистемная магнитотерапия – теория и практика». Магнитологический медицинский центр «МАДИН» г. Нижний Новгород.
Раздел 2. Результат этапа проектирования
2.1. Краткое описание идеи разработки
За последнее время усилился интерес врачей различных специальностей к общей магнитотерапии – одному из методов общей физиотерапии. Такой метод лечения является эффективным при нарушении функционального состояния различных органов и систем, способствует коррекции измененных показателей гормональной и иммунной регуляции, улучшает гемодинамику и микроциркуляцию, обладает антиоксидантной активностью, обеспечивает противовоспалительный, седативный и трофический эффект.
Магнитотерапия – это новое направление физиотерапии, основанное на воздействии переменного магнитного поля низкой частоты на весь организм или его часть. Ткани организма под влиянием магнитного поля не намагничиваются, однако многим составным элементам тканей (например, воде, форменным элементам крови) могут в магнитном поле сообщаться магнитные свойства.
Магнитное поле обладает столь разносторонним лечебным действием, что может использоваться при огромном числе заболеваний. Благодаря значительному числу исследований и широкому использованию магнитотерапии сегодня уже известны многие направления лечебного воздействия магнитного поля на организм человека [1].
Приоритет выбранной темы заключается в том, что на сегодняшний день люди стремятся получить более «природное» лечение, т.е лечение без каких-либо химических препаратов. В данном случае в основе лечебного эффекта магнитного поля лежит улучшение кровообращения и состояния кровеносных сосудов. Отсюда и разноплановость его использования. Ведь правильная доставка крови, а с ней питательных веществ, во многом определяет работу всех органов человека, состояние нервной системы, костей и суставов [2].
В рамках данной работы был реализован виртуальный прибор, имитирующий действие реального прибора для магнитотерапии. Программа генерирует магнитный импульс с параметрами, которые показаны при лечении данного пациента.
Данные про пациента берутся из базы данных. Результаты выполнения лечения выводятся в виде графика динамики развития показателей здоровья человека.
2.2. Проектирование системы
2.2.1. Изображение иерархической структуры программы (схемы программы) помодульно
Рис 2. Схема модулей разработанной программы.
2.2.2. Алгоритм работы системы, входные и выходные данные
Рис. 3. Схема алгоритма работы моделируемого прибора магнитотерапии.
2.2.3. ERD, диаграмма «сущность-связь»
Рис. 4. Диаграмма «сущность-связь».
2.2.4. SADT, диаграмма функционального моделирования
Рис. 5. Диаграмма функционального моделирования.
2.2.5. DFD, диаграмма потока данных
Рис. 6. Диаграмма потока данных системы в целом.
Рис. 7. Диаграмма потока данных системы.
2.2.6. Use case, диаграмма прецедентов
Рис. 8. Диаграмма прецедентов системы.
2.2.7. Схема иерархической структуры системы и расчет невязки системы
Невязка рассчитывается по формуле 10, где n – количество вершин графа, а е – количество его ребер.
(1)
Для данной проектной структуры (см. рис.11) n = 39, e = 61.
(2)
Данная проектная структура имеет невязку стремящуюся к 0, что означает – структура хорошая.
Рис. 9. Схема иерархической структуры системы из NI LabVIEW.
2.2.8. Расчет для основных модулей силы связности, силы сцепления, длины и объема модуля
Связность модулей - в данной программе коммуникативная СС=7, т.к. все части модуля связаны по данным.
Сила сцепления - в данной программе сцепление по данным СЦ=1, т.к. модули между собой передают только элементарные данные.
Раздел 3. Результат этапа реализации
3.1. Кодирование, тестирование и отладка системы
3.1.1. Реализация программы
Данная программа была реализована с использованием графической среды разработки LabVIEW 7.1, тулкита ADO-Toolkit, а сервера баз данных MySQL [3, 4]. Программа состоит из 4 модулей: модуль получения информации из базы данных, модуль обработки информации, модуль построения графиков, модуль записи информации в базу данных. На рис.8 показан общий вид программного кода.
Рис. 10. Общий вид программного кода системы.