ВВЕДЕНИЕ 7
ПЕРЕЧЕНЬ УСЛОВНЫХ СОКРАЩЕНИЙ 8
ГЛАВА I. АНАЛИТИЧЕСКАЯ ЧАСТЬ 9
§1.1. Основные сведения о медицинских программных комплексах 9
§ 1.2. Постановка задачи 9
§ 1.2.1. Цели создаваемого программного комплекса 10
§ 1.2.2. Функциональное назначение 10
§ 1.2.3. Сфера применения 11
§ 1.3. Выбор среды разработки и языка программирования 12
ГЛАВА П. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА 17
§ 2.1. Проектирование программного комплекса 17
§ 2.2. Инженерия программного комплекса 21
§ 2.3. Особенности интеграции с оборудованием функциональной диагностики 23
ГЛАВА III. ОПИСАНИЕ РЕАЛИЗОВАННОГО ПРОГРАММНОГО
КОМПЛЕКСА 26
§ 3.1. Требования к условиям эксплуатации 26
§ 3.2. Описание логической структуры 27
§3.2.1. Состав программного комплекса 27
§ 3.2.2. Алгоритм программы 27
§ 3.2.3. Используемые методы 28
§ 3.2.3. Связи программного комплекса с другим программным обеспечением 29
§ 3.3. Вызов и загрузка 30
§ 3.3.1. Способ вызова и входные точки 30
§ 3.3.2. Входные данные 32
§ 3.3.3. Выходные данные 33
§ 3.4. Инсталляция и настройка 33
§ 3.4.1. Руководство по сборке 33
§ 3.4.2. Установка программного комплекса 34
§ 3.4.3. Активация и предварительная настройка 35
§ 3.4.4. Администрирование программного комплекса 35
§ 3.5. Руководство оператора 39
§ 3.5.1. Работа с программным комплексом 39
§ 3.5.1.1. Возможности интерфейса пользователя программного комплекса 39
§ 3.5.1.2 Порядок работы с модулем «Медицинский шлюз» 43
§ 3.5.1.2.1. Работа с модулем «Медицинский шлюз» 43
§ 3.5.1.2.2. Завершение работы с модулем «Медицинский шлюз» 48
§ 3.5.1.3. Порядок работы с оборудованием функциональной диагностики 49
§ 3.5.1.3.1. Работа с анализатором крови 49
§ 3.5.1.3.2. Работа с электрокардиографом 52
§ 3.5.1.3.3. Работа с тонометром 57
§ 3.5.1.3.4. Работа с анализатором мочи 60
§ 3.5.1.3.5. Работа со спирометром 63
§ 3.5.2. Сообщения пользователю 64
Заключение 68
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 69
Актуальность. На сегодняшний день информационные технологии прочно вошли в нашу жизнь, они помогают нам автоматизировать необходимые нам процессы, облегчают выполнение как повседневных, так и достаточно трудоемких задач. Информационные технологии применяются в самых разных сферах деятельности человека, в том числе они нашли широкое применение в медицине.
Медицинские программные продукты особенно актуальны, учитывая необходимость ранней диагностики заболеваний и оптимизации работы учреждений здравоохранения. Учитывая развитие современных технологий и удешевление персональных электронно-вычислительных машин и программного обеспечения, такие программные продукты могут применяться и для частного использования, что минимизирует временные затраты граждан на визиты в медицинские учреждения.
Целью выпускной квалификационной работы явилось создание программного комплекса мониторинга состояния здоровья средствами Qt Creator.
В соответствии с целью в работе ставятся следующие задачи:
1) изучить средства разработки программного обеспечения;
2) описать основные возможности Qt Creator,
3) реализовать программный комплекс средствами Qt Creator.
Структура работы. Работа состоит из введения, трех глав, заключения и списка использованной литературы. В первой главе дается краткая характеристика предметной области, производится постановка задачи и анализируются инструменты реализации задачи. Во второй главе описано проектирование и создание программного комплекса. В третьей главе приводится описание реализованного программного продукта. В заключении подводятся краткие итоги исследования.
Выпускная квалификационная работа была посвящена возможностям создания программных продуктов посредством Qt Creator.В процессе написания работы была изучена литература [1 - 10], дополнительные возможности среды Qt Creatorи языка программирования C++, были освоены основные приемы создания и работы с указанными технологиями.
С помощью данного программного комплекса пользователь - медицинская организация или частное лицо - может производить мониторинг состояния своего здоровья, как своего, так и других граждан, обслуживаемых пользователем.
1. Qt Documentation [Электронный ресурс]. - Режим доступа: http://doc.qt.io/.
2. Qt Forum [Электронный ресурс] : форум поддержки разработчиков. - Режим доступа: http://forum.qt.io/.
3. Бланшет Ж. Qt4, Программирование GUIна C++ / Ж. Бланшет, М. Саммерфилд. - СПб.: КУДИЦ-Пресс, 2008. - 718 с.
4. Бобровский A. Qt4.7. Практическое программирование на C++ / А. Бобровский. - СПб.: Питер, 2012. - 496 с.
5. Земсков Ю. Qt4 на примерах / Ю. Земсков. - СПб. : БХВ-Петербург, 2008. - 608 с.
6. Керниган Б., Ритчи Д. Язык программирования С / Б. Керниган, Д. Рит¬чи. - М.: Вильямс, 2013. - 304 с.
7. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Гримма Э. [и др.]. - СПб. : Питер, 2016. - 366 с.
8. Саммерфилд М. Qt.Профессиональное программирование. Разработка кроссплатформенных приложений на C++ / М. Саммерфилд. - М. : Символ-Плюс, 2011.- 745 с.
9. Шлее М. Qt5.3. Профессиональное программирование на C++ / М. Шлее. - СПб. : БХВ-Петербург, 2015. - 928 с.
10. Эккель Б. Философия C++. Практическое программирование : в 2 т. / Б. Эккель, Ч. Эллисон. - СПб.: Питер, 2004. -6 т.