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



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

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

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

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

ИМЕНИ В.И. ЛЕНИНА»

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

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

Иванова Любовь Александровна

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

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

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

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

Заведующий кафедрой ПОКС  _________ д.т.н., проф. Косяков С.В.

Научный руководитель   _________к.т.н., доцент Кокин В.М.

Иваново – 2016

Реферат

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

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

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

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

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

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

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

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

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

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

Содержание

  • Реферат
  • Обозначения и сокращения
  • Содержание
  • ЗАДАНИЕ
  • Введение
  • Предпроектное исследование
  • Техническое задание
  • Общие сведения
  • Полное наименование системы и ее условное обозначение
  • Плановые сроки начала и окончания работ
  • Порядок оформления
  • Назначение и цели создания систем
  • Назначение подсистемы
  • Цели создания системы
  • Характеристика объектов автоматизации
  • Диаграмма классов предметной области
  • Требования к системе
  • Требования к системе в целом
  • Требования к функциям, выполняемым системой
  • Диаграмма последовательности
  • Требования к видам обеспечения
  • Требования к информационному обеспечению
  • Лингвистические требования
  • Требования к программному обеспечению системы
  • Состав и содержание работ по созданию системы
  • Порядок контроля и приемки системы
  • Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие.
  • Требования к документированию
  • Источники разработки
  • Технорабочий проект
  • Пояснительная записка
  • Общие положения
  • Наименование проектируемой автоматизируемой системы.
  • Документы, на основании которых ведется проектирование.
  • Организации, участвующие в разработке.
  • Стадии и сроки исполнения
  • Цели и области использования
  • Очередность создания системы
  • Описание процесса деятельности
  • Описание постановки задачи:
  • Основные технические решения
  • Структура системы, перечень подсистемы
  • Способы и средства связи для информационного обмена между компонентами подсистем
  • Обеспечение потребительских характеристик систем
  • Функции, выполняемые системой
  • Информационное обеспечение систем
  • Программное обеспечение систем
  • Системное и базовое программное обеспечение:
  • Мероприятия по подготовке объекта автоматизации к вводу системы в действие
  • Мероприятия по подготовке персонала
  • Описание автоматизируемых функций
  • Исходные данные
  • Материалы и документы, используемые при разработке функциональной части АС
  • Описание информационной модели объекта
  • Цели АС и автоматизированные функции
  • Характеристика функциональной структуры
  • Перечень подсистем АС
  • Требования к временному регламенту и характеристикам процесса реализации автоматизированных функций
  • Описание постановки задачи
  • Назначение комплекса задач
  • Перечень объектов, при управлении которых решается комплекс задач
  • Продолжительность и периодичность решения
  • Общее описание системы
  • Наименование системы
  • Назначение системы
  • Требования к содержанию документов с решениями по информационному обеспечению
  • Перечень информационного обеспечения
  • Описание программного обеспечения
  • Функции частей программного обеспечения
  • Средства разработки программного обеспечения
  • Операционная система
  • Средства, расширяющие возможности операционной системы
  • Описание комплекса технических средств
  • Общие положения
  • Средства вычислительной техники
  • Руководство пользователя
  • Введение
  • Назначение "Учет пациентов"
  • Предмет разработки
  • Основные направления работ
  • Описание установки программы
  • Описание интерфейса
  • Работа с программой
  • Функции ИПС «Учет пациентов»
  • Учет докторов
  • Учет процедур
  • Учет лекарств
  • Учет пациентов поликлиники и их посещений
  • Вывод на печать.
  • Ввод в действие
  • Программа и методика испытаний
  • Объект испытаний.
  • Цели испытаний.
  • Общие положения.
  • Тестирование интерфейса
  • Заключение
  • Список использованных источников

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

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

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

ИМЕНИ В.И. ЛЕНИНА»

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

Утверждаю

Зав. каф. ПОКС

__________ С.В. Косяков

«__»________201_г.

ЗАДАНИЕ

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

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

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

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

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

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

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

Срок представления работы «___» июня 201_ г.

Задание принял к исполнению:

студент гр. 3-41 ___________________Иванов И.И.

Руководитель проекта:

доц. каф. ПОКС __________________Игнатьев Е.Б.

Введение

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

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

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

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

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

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

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

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

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

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

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

    • Создавать, изменять, удалять записи, поля, таблицы
    • Импортировать данные в любую таблицу базы данных из текстовых файлов
    • Удалять дублированные записи с одинаковыми значениями заданных полей
    • Сортировать таблицы по любому полю, включая сортировку по нескольким полям (до 3-х) удерживая клавишу Shift
    • Фильтровать таблицу по любому полю, используя следующие операторы: =, >, >=, <, <="," <>, "Содержит", "Не содержит", "Начинается с", "Не начинается с", "Кончается на", "Не кончается на", LIKE, NOT LIKE
    • Группировать одинаковые данные в любом поле, когда таблица отсортирована по этому полю (для отмеченных полей в свойствах таблицы)
    • Помечать записи как "Избранное", тогда они будут отображаться оранжевым цветом. Цвет задается в свойствах таблицы
    • Помечать записи как "Мертвое" ("Неинтересное"), тогда они будут отображаться серым (или другим) цветом
    • Настраивать правила цветовыделения. Вы сами определяете, какие строки, каким цветом и при каких условиях выделять.
    • Строить дерево по любым полям с произвольным количеством уровней для иерархического отображения данных любой таблицы
    • Изменять данные в любом поле (кроме ID и вычисляемых полей) прямо в таблице или в отдельной форме (выбирается в настройках), отмечать несколько записей, удалять, печатать, экспортировать отмеченные
    • Изменять или удалять сразу несколько записей в любой таблице базы данных с помощью формы "Групповое обновление"
    • Создавать новые хранимые поля для таблиц следующих типов: текстовое, числовое, Да/Нет, Дата и время
    • Создавать вычисляемые поля для таблиц, например, можно создать поле с формулой "[Поле 1] / [Поле 2]"
    • Создавать вычисляемые поля, значения которых будут браться из других таблиц.
    • Создавать новые таблицы с абсолютно такими же возможностями по действиям с ними, как и у любой другой таблицы
    • Привязывать ниспадающие списки полей к другим таблицам для легкого выбора значений из них при редактировании в таблице или для выбора из других форм при редактировании в форме
    • Задавать произвольное количество подчиненных таблиц для любой таблицы, для чего необходимо задать привязку по полям в свойствах таблицы
    • Менять порядок следования полей в любой таблице, используя перетаскивание или с помощью формы "Настройки"
    • Переименовывать поля таблиц и названия самих таблиц в соответствии со спецификой вашего бизнеса.
    • Печатать текущее представление любой таблицы с учетом видимости полей, их ширины и порядка
    • Экспортировать данные любой таблицы в MS Excel или текстовый CSV-файл с учетом текущего представления таблицы
    • Экспортировать текущую запись в MS Word на основе файла-шаблона с закладками, соответствующими названиям полей
    • Работать с несколькими файлами баз данных, создавать новые базы данных, разумеется, можно также открывать их с помощью MS Access.

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

    • Скачать программу PatientsCount.msi
    • Запустить программу установки сделав двойной клик на скаченном файле
    • Следуя инструкциям программы-установщика инсталлировать программу на жесткий диск
    • Запустить программу, выбрав ее в меню «Программы» по нажатию кнопки «Пуск» или ярлык на рабочем столе.

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

    1. Техническое задание
        1. Общие сведения
          1. Полное наименование системы и ее условное обозначение

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

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

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

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

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

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

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

            • введение;
            • техническое задание;
            • техно-рабочий проект;
            • руководство пользователя;
            • инструкция по эксплуатации;
            • заключение;
            • список литературы;
            • приложения.
              1. Назначение и цели создания систем
                1. Назначение подсистемы

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

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

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

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

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

              • Добавление и удаление визитов пациентов
              • Вывод на печать истории посещений
                1. Цели создания системы
              • Перед подсистемами стоят следующие цели:

                • Ускорить процесс учета пациентов.
                • Сократить число ошибок при работе с документами
                • Упростить процесс подготовки документов
                  1. Характеристика объектов автоматизации
                • Данные системы позволяют автоматизировать работу со списком пациентов

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

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

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

                  • добавление пациента;
                  • вывод списка пациентов (в табличной форме);
                  • удаление пациента на случай, когда он переедет либо умрет;
                  • добавление лечащего врача, процедур, лекарств;
                  • добавление визита пациента к врачу;
                  • вывод истории посещений.
                    1. Диаграмма классов предметной области
                  • Диаграмма классов предметной области представлена на .

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

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

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

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

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

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