Дипломная работа на тему Разработка информационной системы учета посещаемости пациентов

[Введите текст]

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ В.И. ЛЕНИНА»

Факультет информатики и вычислительной техники

Кафедра программного обеспечения компьютерных систем

Разработка информационной системы учета посещаемости пациентов

Выпускная квалификационная работа бакалавра

по направлению 231000 «Программная инженерия»

профиль – «Разработка программно-информационных систем»

Реферат

Пояснительная записка содержит 55 с., 26 рис., 7 источников, 17 таблиц.

Тема работы – Разработка информационной системы учета посещаемости пациентов.

Объектом исследования квалификационной работы является процесс создания приложения для работы с базой данных.

Цель работы – написание приложения для работы с базой данных, овладение навыками работы с запросами.

Практическая ценность создания данного программного приложения заключается в том, что он значительно ускоряет процесс учета пациентов, сокращает число ошибок при работе с документами, упрощает процесс подготовки документов.

Созданный приложение имеет интуитивно понятный интерфейс. Благодаря чему может использоваться пользователями с минимальной подготовкой.

Обозначения и сокращения

ИС – информационная система

АРМ – автоматизированное рабочее место

БД – база данных

Задание

на выполнение выпускной квалификационной работы бакалавра

по направлению 231000.62 «Программная инженерия»

профиль – «Разработка программно-информационных систем»

ФИО студента _______________________________________________

Тема работы Разработка информационной системы учета посещаемости пациентов.

Требования к результатам работы

Программа должна обеспечивать выполнение следующих функций:

добавление пациента;

вывод списка пациентов (в табличной форме);

удаление пациента на случай, когда он переедет либо умрет;

добавление лечащего врача, процедур, лекарств;

добавление визита пациента к врачу;

вывод истории посещений.

Введение

В мире, который нас окружает, циркулируют огромные потоки информации. И со временем они только увеличиваются. Поэтому для любого предприятия актуальна проблема управления данными и информационными потоками. В основном используют базы данных, которые позволяют наиболее эффективно хранить, систематизировать и структурировать большие объемы информации. Без использования баз данных на сегодняшний день нельзя представить функционирование большинства крупных и мелких предприятий различных отраслей.

Существует множество причин для приведения информации к цифровому виду. На данный момент стоимость сохранения информации на цифровых носителях гораздо меньше, чем на бумаге. С помощью баз данных можно сохранять, структурировать и извлекать информацию самым оптимальным для пользователя образом. Использование технологий клиент-сервер позволяет сохранить значительные средства и время для получения необходимых данных, упрощают доступ и ведение.

Чтобы получить возможность использовать огромные объемы хранимой информации, кроме развития различных устройств, средств передачи данных, памяти, необходимы средства для обеспечения взаимодействия человека и машины, которые дадут возможность пользователю читать файлы, вводить запросы, добавлять новые данные, модифицировать хранимые данные или принимать решения на основании хранимых данных. Для обеспечения всех этих функций были созданы специализированные средства – системы управления базами данных (СУБД).

Для разработки базы данных используется СУБД MicrosoftSQLServer. SQLServer представляет собой мощный полнофункциональный сервер баз данных, отличающийся высокой производительностью скоростью освоения и удобным интерфейсом администрирования. Под его руководством могут работать базы данных в широком диапазоне от уровня среднего звена предприятия до распределенных баз масштаба корпорации.

Microsoft Visual Studio – представляет собой набор программных средств разработки на основе компонентов и других технологий, предназначенный для создания эффективных высокопроизводительных приложений. В данной дипломной работе с помощью этого программного продукта будет реализован интерфейс к базе данных о пациентах.

Целью данной работы является создание информационной системы учета пациентов. Она предназначена для хранения информации о врачах, пациентах клиники, назначаемых процедурах, лекарствах и поставленном диагнозе.

1. Предпроектное исследование

Аналогом создаваемой системы является продукт «Учет пациентов» фирмы «Простой софт». поможет создать базу данных посетителей клиники, результатов обследований и медицинских заключений. Она проста в использовании и удобна для всех сотрудников клиники. Программа «Учет пациентов» сохраняет полученные в ходе обследований данные в виде таблицы. Информация может храниться в текстовом, числовом или графическом вариантах. Журнал приема также ведется в электронном формате. Пользователь может выбирать среди простых и развитых настроек интерфейса.

Программа «Учет пациентов» позволяет:

Сохранять в электронном виде полную картотеку пациентов (в картотеке содержатся карточки больных, рентгенологические снимки и документы MS Office)

Составлять список обследований по каждому отдельному пациенту (в списке можно указывать множество факторов)

Вести пользовательские справочники (в них будет содержаться информация о врачах, отделениях, организациях-партнерах и пр.)

Автоматизировать работу специалистов регистратуры (руководство сможет отслеживать оплату всех услуг, заказанных пациентами)

Автоматизированный учет пациентов оптимален для клиник различных размеров, с разным потоком посетителей.

Использовать систему учета пациентов сможет даже человек, имеющий лишь базовые навыки владения компьютером.

Среди стандартных инструментов работы с таблицами – сортировка, фильтрация, группировка и возможность поиска по любому полю.

Все это существенно ускоряет процесс обработки данных, избавляет от необходимости вести толстые тетради и тратить время на поиск информации в бумажной картотеке.

С помощью программы вы сможете делать следующее:

Создавать, изменять, удалять записи, поля, таблицы

Импортировать данные в любую таблицу базы данных из текстовых файлов

Удалять дублированные записи с одинаковыми значениями заданных полей

Сортировать таблицы по любому полю, включая сортировку по нескольким полям (до 3-х) удерживая клавишу Shift

Фильтровать таблицу по любому полю, используя следующие операторы: =, >, >=, <, <=”,” <>, “Содержит”, “Не содержит”, “Начинается с”, “Не начинается с”, “Кончается на”, “Не кончается на”, LIKE, NOT LIKE

Группировать одинаковые данные в любом поле, когда таблица отсортирована по этому полю (для отмеченных полей в свойствах таблицы)

Помечать записи как “Избранное”, тогда они будут отображаться оранжевым цветом.

Цвет задается в свойствах таблицы

Помечать записи как “Мертвое” (“Неинтересное”), тогда они будут отображаться серым (или другим) цветом

Настраивать правила цветовыделения. Вы сами определяете, какие строки, каким цветом и при каких условиях выделять.

Строить дерево по любым полям с произвольным количеством уровней для иерархического отображения данных любой таблицы

Изменять данные в любом поле (кроме ID и вычисляемых полей) прямо в таблице или в отдельной форме (выбирается в настройках), отмечать несколько записей, удалять, печатать, экспортировать отмеченные

Изменять или удалять сразу несколько записей в любой таблице базы данных с помощью формы “Групповое обновление”

Создавать новые хранимые поля для таблиц следующих типов: текстовое, числовое, Да/Нет, Дата и время

Создавать вычисляемые поля для таблиц, например можно создать поле с формулой “[Поле 1] / [Поле 2]”

Создавать вычисляемые поля, значения которых будут браться из других таблиц.

Создавать новые таблицы с абсолютно такими же возможностями по действиям с ними, как и у любой другой таблицы

Привязывать ниспадающие списки полей к другим таблицам для легкого выбора значений из них при редактировании в таблице или для выбора из других форм при редактировании в форме

Задавать произвольное количество подчиненных таблиц для любой таблицы, для чего необходимо задать привязку по полям в свойствах таблицы

Менять порядок следования полей в любой таблице, используя перетаскивание или с помощью формы “Настройки”

Переименовывать поля таблиц и названия самих таблиц в соответствии со спецификой вашего бизнеса.

Печатать текущее представление любой таблицы с учетом видимости полей, их ширины и порядка

Экспортировать данные любой таблицы в MS Excel или текстовый CSV-файл с учетом текущего представления таблицы

Экспортировать текущую запись в MS Word на основе файла-шаблона с закладками, соответствующими названиям полей

Работать с несколькими файлами баз данных, создавать новые базы данных, разумеется, можно также открывать их с помощью MS Access.

Для установки программы необходимо:

Скачать программу PatientsCount.msi

Запустить программу установки сделав двойной клик на скаченном файле

Следуя инструкциям программы-установщика инсталлировать программу на жесткий диск

Запустить программу, выбрав ее в меню «Программы» по нажатию кнопки «Пуск» или ярлык на рабочем столе.

Чтобы заменить вашу текущую версию программы новой, надо сначала удалить текущую и затем установить новую.

2. Техническое задание

2.1 Общие сведения

Полное наименование системы и ее условное обозначение

Система «Учет пациентов», далее УП является подсистемой системы «АРМ Поликлиника».

Плановые сроки начала и окончания работ

Срок начала работ – 27 февраля 2016 г.

Срок окончания работ – 31 мая 2016 г.

Порядок оформления

Результаты работ по созданию программного комплекса «УП» оформляются следующим образом.

Пояснительная записка к дипломному проекту следующего содержания:

введение;

техническое задание;

техно-рабочий проект;

руководство пользователя;

инструкция по эксплуатации;

заключение;

список литературы;

приложения.

2.2 Назначение и цели создания систем

Назначение подсистемы

Учет пациентов поликлиники

Добавление и удаление пациентов

Учет заболеваний и назначенных процедур

Учет докторов, процедур и лекарств

Добавление и удаление докторов, процедур и лекарств

Учет посещений

Добавление и удаление визитов пациентов

Вывод на печать истории посещений

Цели создания системы

Перед подсистемами стоят следующие цели:

Ускорить процесс учета пациентов.

Сократить число ошибок при работе с документами

Упростить процесс подготовки документов

2.3 Характеристика объектов автоматизации

Данные системы позволяют автоматизировать работу со списком пациентов

Объектами автоматизации являются процессы учёта пациентов в регистратуре поликлиники.

Для добавления нового пациента необходимо ввести: Ф.И.О., пол, дату рождения, дату поступления, текущее заболевание и выбрать из списка лечащего врача.

Программа должна обеспечивать выполнение следующих функций:

добавление пациента;

вывод списка пациентов (в табличной форме);

удаление пациента на случай, когда он переедет либо умрет;

добавление лечащего врача, процедур, лекарств;

добавление визита пациента к врачу;

вывод истории посещений.

Диаграмма классов предметной области

Диаграмма классов предметной области представлена на Рисунок 1.

Рисунок 1 – Диаграмма классов предметной области

2.4 Требования к системе

Требования к системе в целом

Система должна иметь следующую архитектуру:

Уровень централизованной базы данных

Уровень пользователей системы

Систему «УП» по выполняемым функциям можно разделить на следующие подсистемы:

Подсистема просмотра, добавления и удаления карточек

Подсистема учета визитов пациентов

Подсистема просмотра, добавления и удаления докторов

Подсистема просмотра, добавления и удаления процедур

Подсистема просмотра, добавления и удаления лекарств

Система может выдавать сообщения об ошибках ввода.

Система предназначена для работников регистратуры поликлиники.

Требования к функциям, выполняемым системой

Система должна представлять реализацию следующих вариантов использования:

Просмотр карточки пациента.

Позволяет просматривать карту пациента.

Добавление пациента.

Позволяет добавлять нового пациента и данные о диагнозе, лечении и враче.

Удаление пациента.

Удаляет пациента и все сведения о нем.

Просмотр визитов

Позволяет просматривать историю визитов пациентов.

Добавление визита

Позволяет добавлять новое посещение

Удаление визита

Позволяет удалять посещение пациента

Вывод на печать

Формирует отчет о посещениях пациента

Просмотр докторов.

Позволяет просматривать список докторов.

Добавление доктора.

Позволяет добавлять нового доктора.

Удаление доктора.

Удаляет доктора.

Просмотр процедур.

Позволяет просматривать список существующих процедур.

Добавление процедуры.

Позволяет добавлять новую процедуру.

Удаление процедуры.

Удаляет процедуру.

Просмотр лекарств.

Позволяет просматривать список лекарств.

Добавление лекарства.

Позволяет добавлять новое лекарство.

Удаление лекарства.

Удаляет лекарство.

Графически совокупность функций представлена на диаграммах вариантов использования Рисунки2-3.

Рисунок 2 – Диаграмма вариантов использования

Врач использует программу в части касающейся заполнения медицинской карты. При приеме пациента он всегда должен поставить диагноз и назначить лечение.

Рисунок 3 – Диаграмма вариантов использования

Медсестра заполняет справочные сведения о лекарствах, процедурах, врачах и первоначальные сведения о пациенте (создает медкарту). Заполнение происходит по необходимости.

Диаграмма последовательности

На Рисунке 4-7 представлены диаграммы последовательности. Диаграммы последовательностей используется для определения логики работы программы. Они отображают объекты, взаимодействующие в соответствие со сценарием. Объекты посылают друг другу сообщения в определенной сценарием последовательности.

Рисунок 4 – Диаграмма последовательности, моделирующая функцию создания новой записи

Рисунок 5 – Диаграмма последовательности, моделирующая функцию редактирования записи

Рисунок 6 – Диаграмма последовательности, моделирующая функцию удаления

Рисунок 7 – Диаграмма последовательности, моделирующая функцию создания отчета

Требования к видам обеспечения

Требования к информационному обеспечению

Уровень хранения данных в информационной системе должен быть построен на платформе СУБД Microsoft SQLServer. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД.

База данных предназначена для накопления информации о пациентах и их лечении.

Лингвистические требования

Система должна быть разработана на языке высокого уровня C# в среде Microsoft VisualStudio. Для работы с информацией, хранящейся в базе данных, должен быть использован язык запросов SQL.

Требования к программному обеспечению системы

Разрабатываемая информационная система должна быть рассчитана на функционирование в операционной систем WindowsXP/Vista/7/8/10.

2.5 Состав и содержание работ по созданию системы

По окончанию выполненных работ должны быть представлены:

Технорабочий проект

Руководство пользователя

Порядок контроля и приемки системы

Система будет вводиться в работу за один этап.

Сдача работы происходит у заказчика, в заранее обговоренное время. При сдаче показывается работоспособность сдаваемых функций и исправлений (если таковые имеются).

Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие.

Для обеспечения работоспособности системы необходимо выполнить следующие действия:

Установка необходимого ПО

Приведение состояния базы данных к необходимому виду

Приведение информации, поступающей в программу, к необходимому виду

Обучение персонала работы с системой

Требования к документированию

Системы должны сопровождаться следующими документами:

Техническое задание

Технорабочий проект

Руководство пользователя

Руководство программиста

Функциональное тестирование

Тестирование пользовательского интерфейса

Источники разработки

При разработке подсистем использовались:

Примеры медицинских карт.

3. Технорабочий проект

3.1 Пояснительная записка

Общие положения

Наименование проектируемой автоматизируемой системы.

Система «Учет пациентов», далее УП является подсистемой системы «АРМ Поликлиника».

Документы, на основании которых ведется проектирование.

Проектирование ведется на основании технического задания.

Организации, участвующие в разработке.

Разработка программы ведется студентом Ивановского государственного энергетического университета им. В.И. Ленина Климовым Д.А.

Стадии и сроки исполнения

Стадии создания проекта представлены в Таблица 1.

Таблица 1 – Сроки сдачи стадий проекта

Стадия

Сроки исполнения

1

Техническое задание

26.02.2016

3

Технорабочий проект

10.04.2016

5

Руководство пользователя

15.05.2016

Цели и области использования

Назначение подсистем

Учет пациентов поликлиники

Добавление и удаление пациентов

Учет заболеваний и назначенных процедур

Учет докторов, процедур и лекарств

Добавление и удаление докторов, процедур и лекарств

Учет посещений

Добавление и удаление визитов пациентов

Вывод на печать истории посещений

Цели создания системы

Перед подсистемами стоят следующие цели:

Ускорить процесс учета пациентов.

Сократить число ошибок при работе с документами

Упростить процесс подготовки документов

Очередность создания системы

В таблице2 отображена очередность создания системы.

Таблица 2 – Очередность создания системы

Функция

Временной регламент реализации

1

Проектирование базы данных

29.02.2016

2

Просмотр карточки пациента.

10.03.2016

3

Добавление пациента.

20.03.2016

4

Удаление пациента.

26.03.2016

5

Просмотр докторов.

05.04.2016

6

Добавление доктора.

08.04.2016

7

Удаление доктора.

13.04.2016

8

Просмотр процедур.

16.04.2016

9

Добавление процедуры.

18.04.2016

10

Удаление процедуры.

20.04.2016

11

Просмотр лекарств.

23.04.2016

12

Добавление лекарства.

29.04.2016

13

Удаление лекарства.

02.05.2016

11

Просмотр визитов.

04.05.2016

12

Добавление визитов.

09.05.2016

13

Удаление визитов.

12.05.2016

13

Вывод на печать историивизитов.

15.05.2016

Описание процесса деятельности

Описание постановки задачи:

ИПС «Учет пациентов» предназначена для учёта пациентов в регистратуре поликлиники в части исполнения следующих процессов:

добавление пациента;

вывод списка пациентов (в табличной форме);

удаление пациента на случай, когда он переедет либо умрет;

добавление лечащего врача, процедур, лекарств;

добавление визита пациента к врачу;

вывод истории посещений.

Основные технические решения

Структура системы, перечень подсистемы

Система «Учет пациентов» является подсистемой системы «Поликлиника».

Способы и средства связи для информационного обмена между компонентами подсистем

Между собой подсистемы обмениваются данными с помощью базы данных.

Обеспечение потребительских характеристик систем

В состав основных потребительских характеристик входят:

Надежность

Производительность

Надежность системы обеспечивается за счет добавления кода, выполняющего перехват и обработку исключительных ситуаций.

Производительность системы обеспечивается следующими способами:

Эффективное использование оперативной памяти;

Функции, выполняемые системой

Основные функции, выполняемые системами

Просмотр карточки пациента.

Добавление пациента.

Удаление пациента.

Просмотр докторов.

Добавление доктора.

Удаление доктора.

Просмотр процедур.

Добавление процедуры.

Удаление процедуры.

Просмотр лекарств.

Добавление лекарства.

Удаление лекарства.

Просмотр визитов

Добавление визита

Удаление визита

Вывод на печать

Информационное обеспечение систем

Уровень хранения данных в информационной системе должен быть построен на платформе СУБД MicrosoftSQLServer. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД.

База данных предназначена для накопления информации о пациентах и их лечении.

Программное обеспечение систем

Системное и базовое программное обеспечение:

ИС рассчитана на функционирование в операционной системеWindowsXP/Vista/7/8/10.

Прикладное программное обеспечение:

Файлы, входящие в состав программы приведены в таблице 3.

Таблица 3 – Файлы программы

Файл

Примечание

1.

Запускает «ИС Учет пациентов»

2.

Файлнастроек приложения

4.

Запускает «Программа настроек»

5.

Файл БД «Поликлиника»

7.

Файл логов транзакций

Мероприятия по подготовке объекта автоматизации к вводу системы в действие

Мероприятия по подготовке персонала

Необходимо составить программу обучения пользователей системы.

Программа обучения должна содержать следующие аспекты:

Рассказ о возможностях программы

Описание структуры программы

Знакомство с интерфейсом

Знакомство с основными функциями

3.2 Описание автоматизируемых функций

Исходные данные

Материалы и документы, используемые при разработке функциональной части АС

При разработке функциональной части проекта были использованы следующие материалы и документы:

Техническое задание на разработку

Описание информационной модели объекта

Информационное обеспечение ИПС «Учет пациентов» включает в себя внутримашинное и внемашинное информационное обеспечение.

В состав внемашинного информационного обеспечения входят:

система документации.

В состав внутримашинного информационного обеспечения входят:

база данных.

Цели АС и автоматизированные функции

Перед подсистемой стоят следующие цели:

Ускорить регистрацию пациента

Ускорить процесс формирования истории посещений.

Сократить число ошибок при работе с документами

Упростить процесс подготовки документов

Перечень автоматизированных функций:

Просмотр карточки пациента.

Добавление пациента.

Удаление пациента.

Просмотр докторов.

Добавление доктора.

Удаление доктора.

Просмотр процедур.

Добавление процедуры.

Удаление процедуры.

Просмотр лекарств.

Добавление лекарства.

Удаление лекарства.

Просмотр визитов

Добавление визита

Удаление визита

Вывод на печать

Характеристика функциональной структуры

Перечень подсистем АС

Система «Учет пациентов» является подсистемой системы «АРМ Поликлиника».

Требования к временному регламенту и характеристикам процесса реализации автоматизированных функций

Требования к надежности

Ошибки, происходящие в системе, отлавливаются и обрабатываются. В результате этого приложение не закрывается и в нем можно продолжать работу.

3.3 Описание постановки задачи

Назначение комплекса задач

ИПС «Учет пациентов» предназначена для информационно – аналитического обеспечения процессов АРМ «Поликлиника», в части исполнения следующих процессов:

Учет пациентов поликлиники

Добавление и удаление пациентов

Учет заболеваний и назначенных процедур

Учет докторов, процедур и лекарств

Добавление и удаление докторов, процедур и лекарств

Учет посещений

Добавление и удаление визитов пациентов

Вывод на печать истории посещений

Перечень объектов, при управлении которых решается комплекс задач

Объектом, при управлении которого решается комплекс задач, является регистратура поликлиники

Продолжительность и периодичность решения

Сроки выполнения работ: с 27.02.2016 по 31.05.2016

3.4 Общее описание системы

Наименование системы

Система «Учет пациентов» является подсистемой системы «АРМ Поликлиника».

Назначение системы

Системы предназначены для автоматизации деятельности регистратуры поликлиники

Объекты, которые автоматизирует система:

Медицинская карта пациента;

Журнал регистрации посещений;

Система реализует следующие функции:

Просмотр карточки пациента.

Добавление пациента.

Удаление пациента.

Просмотр докторов.

Добавление доктора.

Удаление доктора.

Просмотр процедур.

Добавление процедуры.

Удаление процедуры.

Просмотр лекарств.

Добавление лекарства.

Удаление лекарства.

Просмотр визитов

Добавление визита

Удаление визита

Вывод на печать

3.5 Требования к содержанию документов с решениями по информационному обеспечению

Перечень информационного обеспечения

Уровень хранения данных в информационной системе должен быть построен на платформе СУБД MicrosoftSQLServer. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД.

База данных предназначена для накопления информации о пациентах и их лечении.

Физическая схема базы данных изображена на Рисунок 8.

Рисунок 8 -Схема базы данных

В таблице 4 приведено краткое описание используемых таблиц.

Таблица 4 – Описание таблиц базы данных

Наименование таблицы

Комментарий

Card

Информация о пациентах

Doctor

Информация о докторах

Medicine

Информация о назначаемых лекарствах

Proc

Информация о процедурах

Visit

Информация о визитах пациентов

Входной информацией являются результаты запросов к базе данных.

Выходной информацией является представление результатов обработки информации в виде интерфейса и данных программы.

3.6 Описание программного обеспечения

Функции частей программного обеспечения

Programm.cs – главный класс системы, с его инициализации начинается выполнение программы;

Resources – пакет программы, в котором содержаться внешние ресурсы, подключаемые к программе;

Card.cs – класс для работы с таблицей, содержащей информацию о пациентах и таблицей, содержащей информацию о посещениях.

Form1.cs – класс для работы с отчетом.

Lekarstvo.cs – класс для работы с таблицей, содержащей информацию о назначаемых лекарствах.

Poliklinika.cs – класс для работы со стартовым окном.

Procedure.cs класс для работы с таблицей, содержащей информацию о назначаемых процедурах.

Средства разработки программного обеспечения

При разработке системы были использованы:

MS VisualStudio 2015

MS Sql Server 2014

Рисунок 9 – Диаграмма развертывания и компонентов

Рисунок 10 – Диаграмма развертывания и компонентов

Рисунок 11 – Диаграмма компонентов Lekarstvo.cs

Рисунок 12 – Диаграмма компонентов Procedure.cs

Рисунок 13 – Диаграмма компонентов Doctor.cs

Рисунок 14 – Диаграмма компонентов Card.cs

Рисунок 15 – Диаграмма компонентов Poliklinika.cs

Рисунок 16 – Диаграмма компонентовForm1.cs

Операционная система

Windows Xp/Vista/7/8/10

Требуется наличие установленного .NetFramework 3.5.

Средства, расширяющие возможности операционной системы

К данным средствам относится:

ReportViwer 2010

3.7 Описание комплекса технических средств

Общие положения

Система включает следующие технические средства:

ПК пользователя.

Средства вычислительной техники

Характеристики компьютера пользователя:

Процессор – IntelPentium 1.2 ГГц и выше;

Объем оперативной памяти – 256 Мб и выше;

Клавиатура и мышь любой модели, совместимая с ПК пользователя

3.8 Руководство пользователя

Руководство пользователей АС “Учет пациентов”

Введение

Назначение “Учет пациентов”

Система “Рабочие учебные” имеет следующие назначения:

Учет пациентов поликлиники

Добавление и удаление пациентов

Учет заболеваний и назначенных процедур

Учет докторов, процедур и лекарств

Добавление и удаление докторов, процедур и лекарств

Учет посещений

Добавление и удаление визитов пациентов

Вывод на печать истории посещений

Предмет разработки

Предметом разработки является автоматизированные система, позволяющая вести учет пациентов поликлиники.

Основные направления работ

Основные виды работ велись над:

Корректным отображением данных;

Простотой редактирования;

Формированием истории посещений;

Описание установки программы

Для установки программы нужно запустить файл setup.exe. После запуска программы установки нужно выполнить следующие шаги:

1. Выбрать язык в программе установки (рисунок 17);

Рисунок 17 – Выбор языка

2. Выбрать путь установки (рисунок 18);

Рисунок 18 – Выбор пути установки

3.Определится нужен или нет значок на рабочем столе (рисунок 19);

Рисунок 19 – Определение необходимости значка на рабочем столе

4. Проверить все выбранные параметры установки и в случае если все выбрано правильно, то нажать кнопку «Установить» (рисунок 20). Программа будет установлена.

Рисунок 20 – Проверка параметров

Описание интерфейса

Приведем пример интерфейса системы “Учет пациентов”:

Стартовое окно программы выглядит следующим образом (Рисунок 21).

Рисунок 21 – Стартовое окно

Кнопка «Карточка больного» -просмотр и редактирование информации о пациентах и их визитах к врачам.

Кнопка «Врачи» – просмотр и редактирование информации о врачах.

Кнопка «Процедуры» – просмотр и редактирование информации о процедурах.

Кнопка «Лекарства» – просмотр и редактирование информации о лекарствах.

Работа с программой

Функции ИПС «Учет пациентов»

Учет пациентов поликлиники и их посещений;

Учет докторов;

Учет процедур;

Учет лекарств;

Вывод на печать истории посещений.

Учет докторов

Данная функция позволяет просматривать, добавлятьи редактировать информацию о врачах в поликлинике.

Для этого необходимо:

Перейти в окно “Доктора” (Рисунок 22).

Рисунок 22 – Окно Доктора

Для добавления врача заполнить текстовые поля и нажать кнопку «Добавить».

Для удаления нужно выбрать доктора в списке и нажать кнопку «Удалить».

Для редактирования нужно найти нужного доктора в списке, отредактировать данные и либо нажать кнопку «Enter», либо просто перейти на другую запись.

Учет процедур

Данная функция позволяет просматривать и добавлять информацию о процедурах.

Для этого необходимо:

Перейти в окно “Процедуры” (Рисунок 23).

Рисунок 23 – Окно Процедуры

Для добавления процедуры заполнить текстовое поле и нажать кнопку «Добавить».

Для удаления нужно выбрать процедуру в списке и нажать кнопку «Удалить».

Учет лекарств

Данная функция позволяет просматривать и добавлять информацию о назначаемых лекарствах.

Для этого необходимо:

Перейти в окно “Лекарства” (Рисунок 24).

Рисунок 24 – Окно Лекарства

Для добавления лекарства заполнить текстовое поле и нажать кнопку «Добавить».

Для удаления нужно выбрать лекарство в списке и нажать кнопку «Удалить».

Учет пациентов поликлиники и их посещений

С помощью данной функции можно добавлять, удалять и редактировать информацию о пациентах и визитах к врачам.

Для этого необходимо:

Перейти в окно “Медицинские карты” (Рисунок 25).

Для просмотра информации о пациенте и его посещениях нужно выбрать пациента из списка в верхней таблице. Информация о посещениях отобразится в нижней таблице.

Для добавления пациента или визита, в соответствующих областях окна (справа вверху для добавления пациента и слева внизу для добавления визита) необходимо заполнить поля и нажать кнопку «Добавить»

Для удаления пациента или визита нужно выбрать пациента или визит в списке и нажать кнопку «Удалить».

Для редактирования пациента или визита нужно найти необходимые данные, отредактировать и либо нажать кнопку «Enter», либо просто перейти на другую запись.

Рисунок 25 – Окно Медицинские карты

Вывод на печать.

Функция позволяет подготовить документ для вывода на печать.

Для этого необходимо:

Выбрать нужного пациента

Нажать на кнопку «Распечатать историю посещений»

В окне «Отчет» (Рисунок 26) с помощью панели инструментов выполнить необходимые действия

Рисунок 26 – Окно Отчет

4. Ввод в действие

Программа и методика испытаний

Объект испытаний.

Объектом испытаний является АС «Учет пациентов».

Цели испытаний.

Целью испытаний является определение, соответствует ли программа требованиям, определенным в техническом задании, и является ли интерфейс программы удобным для пользователя.

Общие положения.

Испытания проводятся силами разработчика на основании технического задания и спецификаций прецедентов из техно-рабочего проекта. Испытания проводятся динамически по методу черного ящика в течение двух дней. В Таблица 6 – 16 представлены тестовые специфики, используемые при тестировании.

Таблица 6 – Тестирование добавления доктора

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра докторов

Цели: проверка добавления записи в таблицу

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Заполнение текстовых полей

Ввод данных во все текстовые поля. Нажать кнопку «Добавить»

Появление информационного окна «Запись добавлена». В таблице докторов появляется добавленная запись

+

Прошел

Климов Д.А. 10.05.2016

2

Заполнение текстовых полей

Ввод данных не во все текстовые поля. Нажать кнопку «Добавить»

Появление информационного окна «Вы ввели не все данные».

+

Прошел

Климов Д.А. 10.05.2016

Таблица 7 – Тестирование удаления доктора

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра докторов

Цели: проверка удаление записи из таблицы

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Просмотр таблицы докторов

Выбрать нужную запись и нажать кнопку «Удалить»

Появление информационного окна «Запись удалена». Запись удаляется из таблицы.

+

Прошел

Климов Д.А. 10.05.2016

Таблица 8 – Тестирование удаления лекарства

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра назначаемых лекарств

Цели: проверка удаление записи из таблицы

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Просмотр списка лекарств

Выбрать нужную запись и нажать кнопку «Удалить»

Появление информационного окна «Запись удалена». Запись удаляется из списка.

+

Прошел

Климов Д.А. 10.05.2016

Таблица 9 – Тестирование добавления лекарства

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра назначаемых лекарств

Цели: проверка добавления записи в таблицу

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Заполнение текстового поля

Ввод данных в текстовое поле. Нажать кнопку «Добавить»

Появление информационного окна «Запись добавлена». В списке лекарств появляется добавленная запись

+

Прошел

Климов Д.А. 10.05.2016

2

Заполнение текстовых полей

Оставить поле пустым.

Нажать кнопку «Добавить»

Появление информационного окна «Вы ввели не все данные».

+

Прошел

Климов Д.А. 10.05.2016

операционный система пользователь функция

Таблица 10 – Тестирование добавления процедур

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра назначаемых процедур

Цели: проверка добавления записи в таблицу

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Заполнение текстового поля

Ввод данных в текстовое поле. Нажать кнопку «Добавить»

Появление информационного окна «Запись добавлена». В списке процедур появляется добавленная запись

+

Прошел

Климов Д.А. 10.05.2016

2

Заполнение текстовых полей

Оставить поле пустым.

Нажать кнопку «Добавить»

Появление информационного окна «Вы ввели не все данные».

+

Прошел

Климов Д.А. 10.05.2016

Таблица 11 – Тестирование удаления процедуры

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра назначаемых процедур

Цели: проверка удаление записи из таблицы

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Просмотр списка процедур

Выбрать нужную запись и нажать кнопку «Удалить»

Появление информационного окна «Запись удалена». Запись удаляется из списка.

+

Прошел

Климов Д.А. 10.05.2016

Таблица 12 – Тестирование удаления пациента

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра карт пациентов

Цели: проверка удаление записи из таблицы

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Просмотр таблицы пациентов

Выбрать нужную запись и нажать кнопку «Удалить»

Появление информационного окна «Запись удалена». Запись удаляется из таблицы.

+

Прошел

Климов Д.А. 10.05.2016

Таблица 13 – Тестирование добавления пациента

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра карт пациентов

Цели: проверка добавления записи в таблицу

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Заполнение полей

Ввод данных во все поля. Нажать кнопку «Добавить»

Появление информационного окна «Запись добавлена». В таблице пациентов появляется добавленная запись

+

Прошел

Климов Д.А. 10.05.2016

2

Заполнение полей

Ввод данных не во все поля. Нажать кнопку «Добавить»

Появление информационного окна «Вы ввели не все данные».

+

Прошел

Климов Д.А. 10.05.2016

Таблица 14 – Тестирование добавления визита

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра карт пациентов

Цели: проверка добавления записи в таблицу

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Заполнение полей

Ввод данных во все поля. Нажать кнопку «Добавить»

Появление информационного окна «Запись добавлена». В таблице посещений появляется добавленная запись

+

Прошел

Климов Д.А. 10.05.2016

2

Заполнение полей

Ввод данных не во все поля. Нажать кнопку «Добавить»

Появление информационного окна «Вы ввели не все данные».

+

Прошел

Климов Д.А. 10.05.2016

Таблица 15 – Тестирование удаления визита

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра карт пациентов

Цели: проверка удаление записи из таблицы

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Просмотр таблицы посещений

Выбрать нужную запись и нажать кнопку «Удалить»

Появление информационного окна «Запись удалена». Запись удаляется из таблицы.

+

Прошел

Климов Д.А. 10.05.2016

Таблица 16 – Тестирование создания отчета

Тестовая специфика

Система: «Учет пациентов»

Page_1

Разработано:

Написать ФИО

Начальные установки:

Открыто окно просмотра карт пациентов

Цели: проверка добавления записи в таблицу

Описание

Шаги

Ожидаемые результаты

Реальные результаты

Прошел/ провалился

Тестер/ дата

1

Просмотр таблицы пациентов

Выбор необходимой записи

Появление в таблице визитов данных

+

Прошел

Климов Д.А. 10.05.2016

2

Открытие окна отчета

Нажать на кнопку «Распечатать историю посещений»

Открытие окна «Отчет» с нужными данными

+

Прошел

Климов Д.А. 10.05.2016

Тестирование интерфейса

В Таблица 17 представлены результаты тестирования интерфейса.

Таблица 17 – Тестирование интерфейса

Элемент

Параметр

Вес

Выполнение

Окна

При проектировании было учтено, при каком разрешении, а также размере монитора и шрифтов будут работать пользователи.

8%

8%

Заголовки

Заголовки короткие и адекватные содержимому окна.

7%

7%

Заголовки соответствуют названиям элементов, при помощи которых окна были вызваны.

11%

9%

Если окно вызывается элементом, не имеющим явного названия, в заголовке окна отражается название экранной формы.

6%

5%

Дизайн окна

Тип окна (модальное, немодальное, возможность минимизации/максимизации) был выбран осознанно, в соответствии с задачами пользователей.

9%

8%

Информация в окне адекватно сгруппирована (связанные элементы объединены в группы).

15%

15%

Кнопки находятся в секции, на которую они оказывают непосредственное воздействие.

11%

11%

Переход от элемента к элементу внутри окна, осуществляется сверху вниз слева направо.

9%

9%

Инструментальные панели

Элементы упорядочены и сгруппированы в соответствии с задачами пользователей.

12%

12%

Для стандартных действий используются общепринятые графические элементы.

12%

12%

Итого

100%

96%

Заключение

Результатом выполнения дипломной работы является разработанный программный продукт ИПС «Учет пациентов» для работы со встраиваемой реляционной БД с возможностью заполнения, внесения изменений, удаления данных, а также составления отчётов.

Для реализации программного приложения была выбрана среда разработки MicrosoftVisualStudio и язык программирования C #. Разработка базы данных осуществлена в СУБД Microsoft SQL Server.

В разработанной системе реализован следующие функции:

учет пациентов поликлиники;

учет докторов, процедур и лекарств;

учет посещений;

Благодаря использованию системы можно будет:

ускорить процесс учета пациентов;

сократить число ошибок при работе с документами;

упростить процесс подготовки документов.

Результаты, которые были полученные при выполнении дипломной работы, можно использовать в будущем для создания полноценного многопользовательского приложения.

Список использованных источников

1. ПетковичД. Microsoft® SQLServer™ 2012. Руководство для начинающих: Пер. с англ. — СПб.: БХВ-Петербург, 2013. — 816 с.

2. Грофф, Джеймс Р., Вайнберг, Пол Н., Оппелъ, Эндрю Дж. SQL: полное руководство, 3-е изд.: Пер. с англ. – М.: ООО “И.Д. Вильяме”, 2015. – 960 с.

3. Мартин Грабер. SQL для простых смертных: Пер. с англ. – М.: «Лори», 2014 – 383 с.

4. Зиборов В. В. Visual С# 2012 на примерах. — СПб.: БХВ-Петербург, 2013. – 480 с.

5. Шилдт Герберт. С# 4.0: полное руководство.: Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2011. 1056 с.

Поделиться статьёй
Поделиться в telegram
Поделиться в whatsapp
Поделиться в vk
Поделиться в facebook
Поделиться в twitter
Леонид Федотов
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.

Ещё статьи

Нет времени делать работу? Закажите!
Вид работы
Тема
Email

Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.