Разработка информационной системы учета посещаемости пациентов
Назначение программы "Учёт пациентов" и её подсистемы. Диаграмма классов предметной области, диаграмма последовательностей, описание автоматизируемых функций и характеристика функциональной структуры. Физическая схема и описание таблиц базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 15.11.2016 |
Размер файла | 3,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ В.И. ЛЕНИНА»
Факультет информатики и вычислительной техники
Кафедра программного обеспечения компьютерных систем
Выпускная квалификационная работа бакалавра
по направлению 231000 «Программная инженерия»
профиль - «Разработка программно-информационных систем»
Разработка информационной системы учета посещаемости пациентов
Иванова Любовь Александровна
Научный руководитель к.т.н., доцент Кокин В.М.
Иваново - 2016
Реферат
Пояснительная записка содержит 55 с., 26 рис., 7 источников, 17 таблиц.
Тема работы - Разработка информационной системы учета посещаемости пациентов.
Объектом исследования квалификационной работы является процесс создания приложения для работы с базой данных.
Цель работы - написание приложения для работы с базой данных, овладение навыками работы с запросами.
Практическая ценность создания данного программного приложения заключается в том, что он значительно ускоряет процесс учета пациентов, сокращает число ошибок при работе с документами, упрощает процесс подготовки документов.
Созданный приложение имеет интуитивно понятный интерфейс. Благодаря чему может использоваться пользователями с минимальной подготовкой.
Обозначения и сокращения
ИС - информационная система
АРМ - автоматизированное рабочее место
БД - база данных
Содержание
Реферат
Обозначения и сокращения
Введение
1. Предпроектное исследование
2. Техническое задание
2.1 Общие сведения
2.1.1 Полное наименование системы и ее условное обозначение
2.1.2 Плановые сроки начала и окончания работ
2.1.3 Порядок оформления
2.2 Назначение и цели создания систем
2.2.1 Назначение подсистемы
2.2.2 Цели создания системы
2.3 Характеристика объектов автоматизации
2.3.1 Диаграмма классов предметной области
2.4 Требования к системе
2.4.1 Требования к системе в целом
2.4.2 Требования к функциям, выполняемым системой
2.4.3 Диаграмма последовательности
2.4.4 Требования к видам обеспечения
2.5 Состав и содержание работ по созданию системы
2.6 Порядок контроля и приемки системы
2.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
2.8 Требования к документированию
2.9 Источники разработки
3. Технорабочий проект
3.1 Пояснительная записка
3.1.1 Общие положения
3.1.2 Описание процесса деятельности
3.1.3 Основные технические решения
3.1.4 Мероприятия по подготовке объекта автоматизации к вводу системы в действие
3.2 Описание автоматизируемых функций
3.2.1 Исходные данные
3.2.2 Цели АС и автоматизированные функции
3.2.3 Характеристика функциональной структуры
3.3 Описание постановки задачи
3.3.1 Назначение комплекса задач
3.3.2 Перечень объектов, при управлении которых решается комплекс задач
3.3.3 Продолжительность и периодичность решения
3.4 Общее описание системы
3.4.1 Наименование системы
3.4.2 Назначение системы
3.5 Требования к содержанию документов с решениями по информационному обеспечению
3.5.1 Перечень информационного обеспечения
3.6 Описание программного обеспечения
3.6.1 Функции частей программного обеспечения
3.6.2 Средства разработки программного обеспечения
3.6.3 Операционная система
3.6.4 Средства, расширяющие возможности операционной системы
3.7 Описание комплекса технических средств
3.7.1 Общие положения
3.7.2 Средства вычислительной техники
3.8 Руководство пользователя
3.8.1 Введение
3.8.2 Работа с программой
4. Ввод в действие
4.1 Программа и методика испытаний
4.1.1 Объект испытаний
4.1.2 Цели испытаний
4.1.3 Общие положения
4.1.4 Тестирование интерфейса
Заключение
Список использованных источников
Введение
В мире, который нас окружает, циркулируют огромные потоки информации. И со временем они только увеличиваются. Поэтому для любого предприятия актуальна проблема управления данными и информационными потоками. В основном используют базы данных, которые позволяют наиболее эффективно хранить, систематизировать и структурировать большие объемы информации. Без использования баз данных на сегодняшний день нельзя представить функционирование большинства крупных и мелких предприятий различных отраслей.
Существует множество причин для приведения информации к цифровому виду. На данный момент стоимость сохранения информации на цифровых носителях гораздо меньше, чем на бумаге. С помощью баз данных можно сохранять, структурировать и извлекать информацию самым оптимальным для пользователя образом. Использование технологий клиент-сервер позволяет сохранить значительные средства и время для получения необходимых данных, упрощают доступ и ведение.
Чтобы получить возможность использовать огромные объемы хранимой информации, кроме развития различных устройств, средств передачи данных, памяти, необходимы средства для обеспечения взаимодействия человека и машины, которые дадут возможность пользователю читать файлы, вводить запросы, добавлять новые данные, модифицировать хранимые данные или принимать решения на основании хранимых данных. Для обеспечения всех этих функций были созданы специализированные средства - системы управления базами данных (СУБД).
Для разработки базы данных используется СУБД Microsoft SQL Server. SQL Server представляет собой мощный полнофункциональный сервер баз данных, отличающийся высокой производительностью скоростью освоения и удобным интерфейсом администрирования. Под его руководством могут работать базы данных в широком диапазоне от уровня среднего звена предприятия до распределенных баз масштаба корпорации.
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 Общие сведения
2.1.1 Полное наименование системы и ее условное обозначение
Система «Учет пациентов», далее УП является подсистемой системы «АРМ Поликлиника».
2.1.2 Плановые сроки начала и окончания работ
Срок начала работ - 27 февраля 2016 г.
Срок окончания работ - 31 мая 2016 г.
2.1.3 Порядок оформления
Результаты работ по созданию программного комплекса «УП» оформляются следующим образом.
Пояснительная записка к дипломному проекту следующего содержания:
- введение;
- техническое задание;
- техно-рабочий проект;
- руководство пользователя;
- инструкция по эксплуатации;
- заключение;
- список литературы;
- приложения.
2.2 Назначение и цели создания систем
2.2.1 Назначение подсистемы
Учет пациентов поликлиники
- Добавление и удаление пациентов
- Учет заболеваний и назначенных процедур
Учет докторов, процедур и лекарств
- Добавление и удаление докторов, процедур и лекарств
Учет посещений
- Добавление и удаление визитов пациентов
- Вывод на печать истории посещений
2.2.2 Цели создания системы
Перед подсистемами стоят следующие цели:
- Ускорить процесс учета пациентов.
- Сократить число ошибок при работе с документами
- Упростить процесс подготовки документов
2.3 Характеристика объектов автоматизации
Данные системы позволяют автоматизировать работу со списком пациентов
Объектами автоматизации являются процессы учёта пациентов в регистратуре поликлиники.
Для добавления нового пациента необходимо ввести: Ф.И.О., пол, дату рождения, дату поступления, текущее заболевание и выбрать из списка лечащего врача.
Программа должна обеспечивать выполнение следующих функций:
- добавление пациента;
- вывод списка пациентов (в табличной форме);
- удаление пациента на случай, когда он переедет либо умрет;
- добавление лечащего врача, процедур, лекарств;
- добавление визита пациента к врачу;
- вывод истории посещений.
2.3.1 Диаграмма классов предметной области
Диаграмма классов предметной области представлена на Рисунок 1.
Рисунок 1 - Диаграмма классов предметной области
2.4 Требования к системе
2.4.1 Требования к системе в целом
Система должна иметь следующую архитектуру:
· Уровень централизованной базы данных
· Уровень пользователей системы
Систему «УП» по выполняемым функциям можно разделить на следующие подсистемы:
· Подсистема просмотра, добавления и удаления карточек
· Подсистема учета визитов пациентов
· Подсистема просмотра, добавления и удаления докторов
· Подсистема просмотра, добавления и удаления процедур
· Подсистема просмотра, добавления и удаления лекарств
Система может выдавать сообщения об ошибках ввода.
Система предназначена для работников регистратуры поликлиники.
2.4.2 Требования к функциям, выполняемым системой
Система должна представлять реализацию следующих вариантов использования:
- Просмотр карточки пациента.
Позволяет просматривать карту пациента.
- Добавление пациента.
Позволяет добавлять нового пациента и данные о диагнозе, лечении и враче.
- Удаление пациента.
Удаляет пациента и все сведения о нем.
- Просмотр визитов
Позволяет просматривать историю визитов пациентов.
- Добавление визита
Позволяет добавлять новое посещение
- Удаление визита
Позволяет удалять посещение пациента
- Вывод на печать
Формирует отчет о посещениях пациента
- Просмотр докторов.
Позволяет просматривать список докторов.
- Добавление доктора.
Позволяет добавлять нового доктора.
- Удаление доктора.
Удаляет доктора.
- Просмотр процедур.
Позволяет просматривать список существующих процедур.
- Добавление процедуры.
Позволяет добавлять новую процедуру.
- Удаление процедуры.
Удаляет процедуру.
- Просмотр лекарств.
Позволяет просматривать список лекарств.
- Добавление лекарства.
Позволяет добавлять новое лекарство.
- Удаление лекарства.
Удаляет лекарство.
Графически совокупность функций представлена на диаграммах вариантов использования Рисунки 2-3.
Рисунок 2 - Диаграмма вариантов использования
Врач использует программу в части касающейся заполнения медицинской карты. При приеме пациента он всегда должен поставить диагноз и назначить лечение.
Рисунок 3 - Диаграмма вариантов использования
Медсестра заполняет справочные сведения о лекарствах, процедурах, врачах и первоначальные сведения о пациенте (создает медкарту). Заполнение происходит по необходимости.
2.4.3 Диаграмма последовательности
На Рисунке 4-7 представлены диаграммы последовательности. Диаграммы последовательностей используется для определения логики работы программы. Они отображают объекты, взаимодействующие в соответствие со сценарием. Объекты посылают друг другу сообщения в определенной сценарием последовательности.
Рисунок 4 - Диаграмма последовательности, моделирующая функцию создания новой записи
Рисунок 5 - Диаграмма последовательности, моделирующая функцию редактирования записи
Рисунок 6- Диаграмма последовательности, моделирующая функцию удаления
Рисунок 7 - Диаграмма последовательности, моделирующая функцию создания отчета
2.4.4 Требования к видам обеспечения
Требования к информационному обеспечению
Уровень хранения данных в информационной системе должен быть построен на платформе СУБД Microsoft SQL Server. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД.
База данных предназначена для накопления информации о пациентах и их лечении.
Лингвистические требования
Система должна быть разработана на языке высокого уровня C# в среде Microsoft Visual Studio. Для работы с информацией, хранящейся в базе данных, должен быть использован язык запросов SQL.
Требования к программному обеспечению системы
Разрабатываемая информационная система должна быть рассчитана на функционирование в операционной системе Windows XP/Vista/7/8/10.
2.5 Состав и содержание работ по созданию системы
По окончанию выполненных работ должны быть представлены:
· Технорабочий проект
· Руководство пользователя
2.6 Порядок контроля и приемки системы
Система будет вводиться в работу за один этап.
Сдача работы происходит у заказчика, в заранее обговоренное время. При сдаче показывается работоспособность сдаваемых функций и исправлений (если таковые имеются).
2.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие.
Для обеспечения работоспособности системы необходимо выполнить следующие действия:
1 Установка необходимого ПО
2 Приведение состояния базы данных к необходимому виду
3 Приведение информации, поступающей в программу, к необходимому виду
4 Обучение персонала работы с системой
2.8 Требования к документированию
Системы должны сопровождаться следующими документами:
1 Техническое задание
2 Технорабочий проект
3 Руководство пользователя
4 Руководство программиста
5 Функциональное тестирование
6 Тестирование пользовательского интерфейса
2.9 Источники разработки
При разработке подсистем использовались:
· Примеры медицинских карт.
3. Технорабочий проект
3.1 Пояснительная записка
3.1.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 |
3.1.2 Описание процесса деятельности
Описание постановки задачи:
ИПС «Учет пациентов» предназначена для учёта пациентов в регистратуре поликлиники в части исполнения следующих процессов:
- добавление пациента;
- вывод списка пациентов (в табличной форме);
- удаление пациента на случай, когда он переедет либо умрет;
- добавление лечащего врача, процедур, лекарств;
- добавление визита пациента к врачу;
- вывод истории посещений.
3.1.3 Основные технические решения
Структура системы, перечень подсистемы
Система «Учет пациентов» является подсистемой системы «Поликлиника».
Способы и средства связи для информационного обмена между компонентами подсистем
Между собой подсистемы обмениваются данными с помощью базы данных.
Обеспечение потребительских характеристик систем
В состав основных потребительских характеристик входят:
- Надежность
- Производительность
Надежность системы обеспечивается за счет добавления кода, выполняющего перехват и обработку исключительных ситуаций.
Производительность системы обеспечивается следующими способами:
- Эффективное использование оперативной памяти;
Функции, выполняемые системой
Основные функции, выполняемые системами
- Просмотр карточки пациента.
- Добавление пациента.
- Удаление пациента.
- Просмотр докторов.
- Добавление доктора.
- Удаление доктора.
- Просмотр процедур.
- Добавление процедуры.
- Удаление процедуры.
- Просмотр лекарств.
- Добавление лекарства.
- Удаление лекарства.
- Просмотр визитов
- Добавление визита
- Удаление визита
- Вывод на печать
Информационное обеспечение систем
Уровень хранения данных в информационной системе должен быть построен на платформе СУБД Microsoft SQL Server. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД.
База данных предназначена для накопления информации о пациентах и их лечении.
Программное обеспечение систем
Системное и базовое программное обеспечение:
ИС рассчитана на функционирование в операционной системе Windows XP/Vista/7/8/10.
Прикладное программное обеспечение:
Файлы, входящие в состав программы приведены в таблице 3.
Таблица 3
Файлы программы
№ |
Файл |
Примечание |
|
1. |
Запускает «ИС Учет пациентов» |
||
2. |
Файл настроек приложения |
||
4. |
Запускает «Программа настроек» |
||
5. |
Файл БД «Поликлиника» |
||
7. |
Файл логов транзакций |
3.1.4 Мероприятия по подготовке объекта автоматизации к вводу системы в действие
Мероприятия по подготовке персонала
Необходимо составить программу обучения пользователей системы.
Программа обучения должна содержать следующие аспекты:
- Рассказ о возможностях программы
- Описание структуры программы
- Знакомство с интерфейсом
- Знакомство с основными функциями
3.2 Описание автоматизируемых функций
3.2.1 Исходные данные
Материалы и документы, используемые при разработке функциональной части АС
При разработке функциональной части проекта были использованы следующие материалы и документы:
· Техническое задание на разработку
Описание информационной модели объекта
Информационное обеспечение ИПС «Учет пациентов» включает в себя внутримашинное и внемашинное информационное обеспечение.
В состав внемашинного информационного обеспечения входят:
- система документации.
В состав внутримашинного информационного обеспечения входят:
- база данных.
3.2.2 Цели АС и автоматизированные функции
Перед подсистемой стоят следующие цели:
· Ускорить регистрацию пациента
· Ускорить процесс формирования истории посещений.
· Сократить число ошибок при работе с документами
· Упростить процесс подготовки документов
Перечень автоматизированных функций:
- Просмотр карточки пациента.
- Добавление пациента.
- Удаление пациента.
- Просмотр докторов.
- Добавление доктора.
- Удаление доктора.
- Просмотр процедур.
- Добавление процедуры.
- Удаление процедуры.
- Просмотр лекарств.
- Добавление лекарства.
- Удаление лекарства.
- Просмотр визитов
- Добавление визита
- Удаление визита
- Вывод на печать
3.2.3 Характеристика функциональной структуры
Перечень подсистем АС
Система «Учет пациентов» является подсистемой системы «АРМ Поликлиника».
Требования к временному регламенту и характеристикам процесса реализации автоматизированных функций
Требования к надежности
Ошибки, происходящие в системе, отлавливаются и обрабатываются. В результате этого приложение не закрывается и в нем можно продолжать работу.
3.3 Описание постановки задачи
3.3.1 Назначение комплекса задач
ИПС «Учет пациентов» предназначена для информационно - аналитического обеспечения процессов АРМ «Поликлиника», в части исполнения следующих процессов:
Учет пациентов поликлиники
- Добавление и удаление пациентов
- Учет заболеваний и назначенных процедур
Учет докторов, процедур и лекарств
- Добавление и удаление докторов, процедур и лекарств
Учет посещений
- Добавление и удаление визитов пациентов
Вывод на печать истории посещений
3.3.2 Перечень объектов, при управлении которых решается комплекс задач
Объектом, при управлении которого решается комплекс задач, является регистратура поликлиники
3.3.3 Продолжительность и периодичность решения
Сроки выполнения работ: с 27.02.2016 по 31.05.2016
3.4 Общее описание системы
3.4.1 Наименование системы
Система «Учет пациентов» является подсистемой системы «АРМ Поликлиника».
3.4.2 Назначение системы
Системы предназначены для автоматизации деятельности регистратуры поликлиники
Объекты, которые автоматизирует система:
- Медицинская карта пациента;
- Журнал регистрации посещений;
Система реализует следующие функции:
- Просмотр карточки пациента.
- Добавление пациента.
- Удаление пациента.
- Просмотр докторов.
- Добавление доктора.
- Удаление доктора.
- Просмотр процедур.
- Добавление процедуры.
- Удаление процедуры.
- Просмотр лекарств.
- Добавление лекарства.
- Удаление лекарства.
- Просмотр визитов
- Добавление визита
- Удаление визита
- Вывод на печать
3.5 Требования к содержанию документов с решениями по информационному обеспечению
3.5.1 Перечень информационного обеспечения
Уровень хранения данных в информационной системе должен быть построен на платформе СУБД Microsoft SQL Server. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД.
База данных предназначена для накопления информации о пациентах и их лечении.
Физическая схема базы данных изображена на Рисунок 8.
Рисунок 8 - Схема базы данных
В таблице 4 приведено краткое описание используемых таблиц.
Таблица 4
Описание таблиц базы данных
Наименование таблицы |
Комментарий |
|
Card |
Информация о пациентах |
|
Doctor |
Информация о докторах |
|
Medicine |
Информация о назначаемых лекарствах |
|
Proc |
Информация о процедурах |
|
Visit |
Информация о визитах пациентов |
Входной информацией являются результаты запросов к базе данных.
Выходной информацией является представление результатов обработки информации в виде интерфейса и данных программы.
3.6 Описание программного обеспечения
3.6.1 Функции частей программного обеспечения
· Programm.cs - главный класс системы, с его инициализации начинается выполнение программы;
· Resources - пакет программы, в котором содержаться внешние ресурсы, подключаемые к программе;
· Card.cs - класс для работы с таблицей, содержащей информацию о пациентах и таблицей, содержащей информацию о посещениях.
· Form1.cs - класс для работы с отчетом.
· Lekarstvo.cs - класс для работы с таблицей, содержащей информацию о назначаемых лекарствах.
· Poliklinika.cs - класс для работы со стартовым окном.
· Procedure.cs класс для работы с таблицей, содержащей информацию о назначаемых процедурах.
3.6.2 Средства разработки программного обеспечения
При разработке системы были использованы:
· 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
3.6.3 Операционная система
· Windows Xp/Vista/7/8/10
· Требуется наличие установленного. NetFramework 3.5.
3.6.4 Средства, расширяющие возможности операционной системы
К данным средствам относится:
· ReportViwer 2010
3.7 Описание комплекса технических средств
3.7.1 Общие положения
Система включает следующие технические средства:
· ПК пользователя.
3.7.2 Средства вычислительной техники
Характеристики компьютера пользователя:
· Процессор - Intel Pentium 1.2 ГГц и выше;
· Объем оперативной памяти - 256 Мб и выше;
· Клавиатура и мышь любой модели, совместимая с ПК пользователя
3.8 Руководство пользователя
Руководство пользователей АС "Учет пациентов"
3.8.1 Введение
Назначение "Учет пациентов"
Система "Рабочие учебные" имеет следующие назначения:
Учет пациентов поликлиники
- Добавление и удаление пациентов
- Учет заболеваний и назначенных процедур
Учет докторов, процедур и лекарств
- Добавление и удаление докторов, процедур и лекарств
Учет посещений
- Добавление и удаление визитов пациентов
Вывод на печать истории посещений
Предмет разработки
Предметом разработки является автоматизированные система, позволяющая вести учет пациентов поликлиники.
Основные направления работ
Основные виды работ велись над:
· Корректным отображением данных;
· Простотой редактирования;
· Формированием истории посещений;
Описание установки программы
Для установки программы нужно запустить файл setup.exe. После запуска программы установки нужно выполнить следующие шаги:
1. Выбрать язык в программе установки (рисунок 17);
Рисунок 17 - Выбор языка
2. Выбрать путь установки (рисунок 18);
Рисунок 18 - Выбор пути установки
3. Определиться, нужен или нет значок на рабочем столе (рисунок 19);
Рисунок 19 - Определение необходимости значка на рабочем столе
4. Проверить все выбранные параметры установки и в случае если все выбрано правильно, то нажать кнопку «Установить» (рисунок 20). Программа будет установлена.
Рисунок 20 - Проверка параметров
Описание интерфейса
Приведем пример интерфейса системы "Учет пациентов":
Стартовое окно программы выглядит следующим образом (Рисунок 21).
Рисунок 21 - Стартовое окно
Кнопка «Карточка больного» - просмотр и редактирование информации о пациентах и их визитах к врачам.
Кнопка «Врачи» - просмотр и редактирование информации о врачах.
Кнопка «Процедуры» - просмотр и редактирование информации о процедурах.
Кнопка «Лекарства» - просмотр и редактирование информации о лекарствах.
3.8.2 Работа с программой
Функции ИПС «Учет пациентов»
- Учет пациентов поликлиники и их посещений;
- Учет докторов;
- Учет процедур;
- Учет лекарств;
- Вывод на печать истории посещений.
Учет докторов
Данная функция позволяет просматривать, добавлять и редактировать информацию о врачах в поликлинике.
Для этого необходимо:
1 Перейти в окно “Доктора” (Рисунок 22).
Рисунок 22 - Окно Доктора
2 Для добавления врача заполнить текстовые поля и нажать кнопку «Добавить».
3 Для удаления нужно выбрать доктора в списке и нажать кнопку «Удалить».
4 Для редактирования нужно найти нужного доктора в списке, отредактировать данные и либо нажать кнопку «Enter», либо просто перейти на другую запись.
Учет процедур
Данная функция позволяет просматривать и добавлять информацию о процедурах.
Для этого необходимо:
1 Перейти в окно “Процедуры” (Рисунок 23).
Рисунок 23 - Окно Процедуры
2 Для добавления процедуры заполнить текстовое поле и нажать кнопку «Добавить».
3 Для удаления нужно выбрать процедуру в списке и нажать кнопку «Удалить».
Учет лекарств
Данная функция позволяет просматривать и добавлять информацию о назначаемых лекарствах.
Для этого необходимо:
1 Перейти в окно “Лекарства” (Рисунок 24).
Рисунок 24 - Окно Лекарства
2 Для добавления лекарства заполнить текстовое поле и нажать кнопку «Добавить».
3 Для удаления нужно выбрать лекарство в списке и нажать кнопку «Удалить».
Учет пациентов поликлиники и их посещений
С помощью данной функции можно добавлять, удалять и редактировать информацию о пациентах и визитах к врачам.
Для этого необходимо:
1 Перейти в окно “Медицинские карты” (Рисунок 25).
2 Для просмотра информации о пациенте и его посещениях нужно выбрать пациента из списка в верхней таблице. Информация о посещениях отобразится в нижней таблице.
3 Для добавления пациента или визита, в соответствующих областях окна (справа вверху для добавления пациента и слева внизу для добавления визита) необходимо заполнить поля и нажать кнопку «Добавить»
4 Для удаления пациента или визита нужно выбрать пациента или визит в списке и нажать кнопку «Удалить».
5 Для редактирования пациента или визита нужно найти необходимые данные, отредактировать и либо нажать кнопку «Enter», либо просто перейти на другую запись.
Рисунок 25 - Окно Медицинские карты
Вывод на печать
Функция позволяет подготовить документ для вывода на печать.
Для этого необходимо:
1 Выбрать нужного пациента
2 Нажать на кнопку «Распечатать историю посещений»
3 В окне «Отчет» (Рисунок 26) с помощью панели инструментов выполнить необходимые действия
Рисунок 26 - Окно Отчет
4.
4. Ввод в действие
4.1 Программа и методика испытаний
4.1.1 Объект испытаний
Объектом испытаний является АС «Учет пациентов».
4.1.2 Цели испытаний
Целью испытаний является определение, соответствует ли программа требованиям, определенным в техническом задании, и является ли интерфейс программы удобным для пользователя.
4.1.3 Общие положения
Испытания проводятся силами разработчика на основании технического задания и спецификаций прецедентов из техно-рабочего проекта. Испытания проводятся динамически по методу черного ящика в течение двух дней. В Таблица 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 |
4.1.4 Тестирование интерфейса
В Таблица 17 представлены результаты тестирования интерфейса.
Таблица 17
Тестирование интерфейса
Элемент |
Параметр |
Вес |
Выполнение |
|
Окна |
При проектировании было учтено, при каком разрешении, а также размере монитора и шрифтов будут работать пользователи. |
8% |
8% |
|
Заголовки |
Заголовки короткие и адекватные содержимому окна. |
7% |
7% |
|
Заголовки соответствуют названиям элементов, при помощи которых окна были вызваны. |
11% |
9% |
||
Если окно вызывается элементом, не имеющим явного названия, в заголовке окна отражается название экранной формы. |
6% |
5% |
||
Дизайн окна |
Тип окна (модальное, немодальное, возможность минимизации/максимизации) был выбран осознанно, в соответствии с задачами пользователей. |
9% |
8% |
|
Информация в окне адекватно сгруппирована (связанные элементы объединены в группы). |
15% |
15% |
||
Кнопки находятся в секции, на которую они оказывают непосредственное воздействие. |
11% |
11% |
||
Переход от элемента к элементу внутри окна, осуществляется сверху вниз слева направо. |
9% |
9% |
||
Инструментальные панели |
Элементы упорядочены и сгруппированы в соответствии с задачами пользователей. |
12% |
12% |
|
Для стандартных действий используются общепринятые графические элементы. |
12% |
12% |
||
Итого |
100% |
96% |
Заключение
Результатом выполнения дипломной работы является разработанный программный продукт ИПС «Учет пациентов» для работы со встраиваемой реляционной БД с возможностью заполнения, внесения изменений, удаления данных, а также составления отчётов.
Для реализации программного приложения была выбрана среда разработки Microsoft VisualStudio и язык программирования C #. Разработка базы данных осуществлена в СУБД Microsoft SQL Server.
В разработанной системе реализован следующие функции:
- учет пациентов поликлиники;
- учет докторов, процедур и лекарств;
- учет посещений;
Благодаря использованию системы можно будет:
- ускорить процесс учета пациентов;
- сократить число ошибок при работе с документами;
- упростить процесс подготовки документов.
Результаты, которые были полученные при выполнении дипломной работы, можно использовать в будущем для создания полноценного многопользовательского приложения.
Список использованных источников
1. Петкович Д. Microsoft® SQL Server™ 2012. Руководство для начинающих: Пер. с англ. -- СПб.: БХВ-Петербург, 2013. -- 816 с.: ил.
2. Грофф, Джеймс Р., Вайнберг, Пол Н., Оппелъ, Эндрю Дж. SQL: полное руководство, 3-е изд.: Пер. с англ. - М.: ООО "И.Д. Вильяме", 2015. - 960 с. : ил.
3. Мартин Грабер. SQL для простых смертных: Пер. с англ. - М.: «Лори», 2014 - 383 с.: ил.
4. Зиборов В. В. Visual С# 2012 на примерах. -- СПб.: БХВ-Петербург, 2013. - 480 с.: ил.
5. Шилдт Герберт. С# 4.0: полное руководство.: Пер. с англ. -- М. : ООО "И.Д. Вильямс", 2011. 1056 с.: ил.
Размещено на Allbest.ru
Подобные документы
Контекстная диаграмма системы обслуживания и диаграмма декомпозиции. Обоснование необходимости внедрения информационной системы. Обзор существующих программных продуктов. ER-диаграмма системы, описание таблиц базы данных. Используемые системы кодирования.
дипломная работа [577,2 K], добавлен 27.01.2014Разработка информационной системы для отдела учета приема пациентов и медицинского секретариата. Описание исходной (входной) информации и пользовательского интерфейса, логической структуры и технических средств. Построение реляционной базы данных.
дипломная работа [1,9 M], добавлен 16.04.2012Разработка концептуальной модели базы данных "Чемпионат авто": описание предметной области, каталог задач, описание таблиц, схема данных, ER-диаграмма. Проектирование реляционной модели "Спортивный комплекс". Реализация и результат работы базы данных.
курсовая работа [3,7 M], добавлен 14.06.2011Создание информационной среды для магазина, занимающегося продажей плавательных принадлежностей с целью повышения эффективности и удобства учета продаж. Анализ предметной области. Диаграмма последовательностей, обслуживания покупателей и классов.
курсовая работа [524,7 K], добавлен 02.02.2014Выбор и описание автоматизируемых функций: учет кадров, инцидентов, парка компьютерной техники, заказа расходных материалов, комплектующих и ремонта техники. Первичное описание информационного обеспечения. SQL-код для создания таблиц базы данных.
курсовая работа [424,3 K], добавлен 10.04.2011Жизненный цикл информационных систем. Создание системы обработки заказов ресторана. Описание деятельности ресторана с целью выявления автоматизируемых процессов. Диаграмма вариантов, классов и последовательности для информационной системы "Ресторан".
курсовая работа [541,7 K], добавлен 07.01.2015Оценка предметной области: концептуальные требования; выявление информационных объектов и связей между ними; построение базы данных. Описание входных и выходных данных информационной системы "Магазин компьютерной техники". Анализ диаграммы прецедентов.
курсовая работа [294,8 K], добавлен 13.04.2014Проектирование информационной системы. Построение диаграммы потоков данных. Описание порядка построения DFD-диаграммы. Создание базы данных с помощью SQL сервера. Описание основных бизнес-правил и их физической реализации. Заполнение таблиц данными.
курсовая работа [1,5 M], добавлен 13.12.2011Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.
курсовая работа [624,5 K], добавлен 30.05.2019Разработка объектно-ориентированной подсистемы складского учета для фирмы "КавказЮгАвто". Краткая характеристика предметной области. Построение диаграмм размещения, прецедентов, последовательности, компонентов и классов. Генерация программного кода C++.
курсовая работа [6,6 M], добавлен 26.06.2011