170 likes | 354 Views
Разработка программного обеспечения для автоматизации задач расчета показателей внешнего дыхания и газообмена в легких. Кузнецов С.А. 318 гр. Научный руководитель: С.С. Чикова, к.м.н. МФТИ 2009. Введение. ПРИЛОЖЕНИЕ «ГИДРОФИТ НВК». Рассчитываемые параметры. Постановка задачи.
E N D
Разработка программного обеспечения для автоматизации задач расчета показателей внешнего дыхания и газообмена в легких. Кузнецов С.А. 318 гр. Научный руководитель: С.С. Чикова, к.м.н. МФТИ 2009
Введение ПРИЛОЖЕНИЕ «ГИДРОФИТ НВК» Рассчитываемые параметры
Постановка задачи • Создание алгоритма расчетов показателей дыхания • Автоматизация расчет показателей газообмена в легких по задаваемым параметрам внешнего дыхания • Автоматизация расчета эффективности газообмена и оксигенации организма с использованием показателей, полученных в результате инструментальных исследований • Обеспечение возможности ведения архива исходных данных, результатов расчетов с целью последующей обработки и анализа
Схема модели для решения задач газообмена в легких Задаваемые параметры Уравнения для определения искомых величин • Расчет • минутной • вентиляции 4. Расчет объемной скорости выведения СО2 3. Расчет альвеолярной вентиляции Частота дыхания Дыхательный объем 2. Расчет объема мертвого пространства 5. Расчет объемной скорости потребления О2 Концентрация О2 в выдыхаемой смеси 6. Расчет дыхательного коэффициента 7. Расчет парциального давления О2 во вдыхаемой смеси Концентрация СО2 в альвеолярной смеси Концентрация СО2 в выдыхаемой смеси 10. Определение альвеоло-артериальной разницы по О2 8. Расчет парциального давления О2 в альвеолах Фракция в О2 дыхательной смеси 11. Определение коэффициента оксигенации 9. Расчет напряжения О2 в капиллярах Диффузная способность легких
Структура приложения Приложение Windows Presentation Foundation Модуль расчетов Архив Визуализация алгоритма Построение графиков MVVM MVVM MVVM MVVM Уровень доступа к данным Spring.NET, NHibernate БД FireBird
XAML C# VB.NET <Button Width="100"> OK <Button.Background> LightBlue </Button.Background> </Button> Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 Разработка пользовательских интрефейсовс помощью WPF • Декларативное определение UI – XAML • Шаблоны • Стили • Векторная отрисовка • Механизм привязки данных • Система команд • Система ресурсов
Шаблон модель-представление-модель представления(MVVM) • Сохраняет состояние объектов • Легкость тестирования пользовательских интерфейсов • Слабое связывание представления и модели представления • Использование возможностей платформы WPF наилучшим образом • Адаптация данных перед отображением
Результаты • Создан алгоритм для расчета показателей дыхания • Создано удобное приложение, автоматизирующее расчет показателей дыхания • Использовано при подготовке и проведения экспериментов по отработке различных вариантов технологии ГЖД • Возможность войти в состав комплекта дыхательной аппаратуры для проведения ГЖД • Использование в качестве обучающего приложения при подготовке специалистов