Главная страница
Навигация по странице:

  • Компьютерных наук и технологий

  • Разработка технического задания

  • Проектирование структуры информационной системы

  • Объект Описание

  • Сущность 1 Степень связи Сущность 2

  • Диаграммы

  • Тестирование работоспособности

  • Курсач. Курсовая (Комаров ИС1-202-ОТ). Информационная система Ведение картотеки пациентов в поликлинике


    Скачать 373.98 Kb.
    НазваниеИнформационная система Ведение картотеки пациентов в поликлинике
    АнкорКурсач
    Дата12.05.2022
    Размер373.98 Kb.
    Формат файлаdocx
    Имя файлаКурсовая (Комаров ИС1-202-ОТ).docx
    ТипКурсовая
    #523931

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

    образовательное учреждение высшего образования

    Воронежский государственный лесотехнический университет

    имени Г. Ф. Морозова

    факультет

    Компьютерных наук и технологий

    КУРСОВАЯ РАБОТА

    на тему:

    Информационная система «Ведение картотеки пациентов в поликлинике».


    Работу выполнил

    студент 2 курса

    ИС1-202-ОТ группы

    очного отделения

    Комаров Алексей Анатольевич
    Научный руководитель

    Панина Н.В.

    Воронеж-2022

    Содержание


    Введение…………………………………………………………………………...3

    1. Разработка технического задания…………………..……...……….………..4 2. Проектирование структуры информационной системы …….….…………...7

    3. Диаграммы DFD……..…………….……..………...……………………..…...12

    4. Практическая реализация……………………………………….…….………14

    5. Тестирование работоспособности……………..…….….…………………....17

    Заключение……………………………………………………………………….19


    Список литературы………………………………………………………………20

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

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

    3

    Разработка технического задания
    Краткая характеристика: программный комплекс «Ведение картотеки пациентов в поликлиники» предназначен для автоматизации организации ведения и хранения информации, изготовления документации с выдачей информации на экран или печатающее устройство, быстрого поиска необходимой информации. Область применения программного продукта - использование его как полнофункционального программного комплекса для формирования соответствующих документов.

    Основания для разработки

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

    Назначение разработки

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

    Функциональное назначение:

    Функциональный блок ДАННЫЕ предназначен для выполнения следующих функций:

    - ведение сведений про отделения;

    - получение графиков работы врачей;

    - ведение сведений о врачах;

    4

    - получение графиков загруженности врачей;

    Функциональный блок ДОКУМЕНТЫ предназначен для выполнения следующих функций:

    - формирование списков врачей данного отделения;

    - формирование списков клиентов;

    - формирование отчетов по загруженности врачей;

    - формирование талона на прием.

    Эксплуатационное назначение:

    - программный комплекс может применяться на всех ЭВМ, где установлено необходимое программное и аппаратное обеспечение, и которое удовлетворяет минимальным требованиям к программным и аппаратным средствам для нормального функционирования приложения;

    - пользователь ПК должен обладать достаточным уровнем знаний в данной предметной области.

    Требования к программному изделию

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

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

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

    5

    - формировать списки отделений - не более 10 с;

    - формировать списки врачей данных отделений - не более 10 с;

    - формировать списки пациентов - не более 10 с;

    - формировать график по загруженности врачей - не более 10 с;

    - формировать талоны на прием - не более 10 с;

    - ведение контроля графика работы врачей;

    - предоставлять возможность просмотра данных про отделения;

    - предоставлять возможность просмотра данных о врачах;

    - выполнять ввод данных о пациенте и выбор ему соответствующего врача данного отделения;

    - выполнять выбор даты и времени приема;

    - корректный ввод информации.

    Требования к системе для работы приложения:

    - операционная система Windows;

    - оперативная память не менее 64 Мб;

    - жесткий диск емкостью не менее 1 Гб;

    - устройство ввода: клавиатура и мышь;

    - устройство вывода: монитор. 
    6

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

    - данные о пациентах (ФИО пациента, дата рождения, рост, вес);

    - сведения о проведенных обследованиях, поставленных диагнозах и назначенных процедурах;

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

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


    Объект

    Описание

    Врачи

    Содержит сведение о всех врачах, работающих в данной поликлинике

    Лечение

    Содержит информацию о заболеваниях пациента и назначенных препаратах

    Сведения о пациенте

    Полная информация о пациенте

    Препараты

    Содержит информацию о применении назначенных препаратов

    Приемы

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

    7

    Определение типов связи между сущностями

    Сущность 1

    Степень связи

    Сущность 2

    Врачи

    1:N

    Приемы

    Приемы

    1:N

    Лечение

    Сведение о пациенте

    1:N

    Приемы

    Лечение

    1:N

    Препараты


    Определение атрибутов



    8





    9





    10

    Информационная модель



    11

    Диаграммы DFD
    Контекстная диаграмма:

    Диаграмма базы данных поликлиники:

    12

    Структура работников поликлиники:

    Глав врач


    Эндокринолог

    Фельдшер

    Медсестра

    Старшая медсестра

    Регистратор

    Кардиолог

    Хирург

    Терапевт

    Отоларинголог

    Невролог

    Ревматолог

    Офтальмолог

    Уролог

    Зам глав врача по лечебной работе

    Главный регистратор


    13

    Практическая реализация
    Разработка базы данных поликлиники будет производиться посредством Windows Forms и технологии ADO.NET. Взаимодействие с БД Firebird, как и с любым другим источником данных на платформе .NET, осуществляется через соответствующий провайдер (поставщик данных). Поскольку провайдер Firebird не входит в состав базовых классов программной платформы, то его необходимо подключить к проекту отдельно. После подключения библиотеки провайдера в проект необходимо включить пространство имен содержащее набор классов для работы с БД Firebird:FirebirdSql.Data.FirebirdClient;Forms — это технология интеллектуальных клиентов для .NET Framework. Она представляет собой набор управляемых библиотек, упрощающих выполнение стандартных задач. В Windows Forms форма — это видимая поверхность, на которой выводится информация для пользователя. Обычно приложение Windows Forms строится путем помещения элементов управления на форму и написания кода для реагирования на действия пользователя, такие как щелчки мыши или нажатия клавиш. Элемент управления — это отдельный элемент пользовательского интерфейса, предназначенный для отображения или ввода данных. Согласно разработанному проекту интерфейса блок «Защита» имеет следующий вид: — Строка названия; 2,3 — Компоненты Label;4 — Поле для ввода логина; 5 — Поле для ввода пароля; 6 — Кнопка входа в программу — Стартовое окно приложения
    На форму «Вход» наложены такие элементы управления, как: Button (представляет элемент управления «кнопка Windows»), Label (представляет стандартную метку Windows) и PictureBox (предоставляет элемент управления графическим окном Windows для отображения рисунка). После ввода логина и пароля в соответствующие поля необходимо нажат кнопку «Вход» и данное событие при помощи алгоритма программно обрабатывается.

    14

    Главное окно приложения представляет собой своего рода механизм управления, с помощью которого можно получить доступ к информации, хранящейся в базе данных поликлиники. Данная форма представляет собой набор клавиш, которые переключают пользователя на необходимые ему данные. Интерфейс формы «Пациенты» Интерфейс данного окна напоминает визуальную оболочку предыдущей формы, но находясь в этом окне, пользователь не имеет возможности сразу перейти к просмотру других таблиц базы, ему придется вернуться к главной форме приложения. Главным элементом формы «Пациенты» является таблица, хранящая информацию о пациентах поликлиники. Таблица реализована через компонент DataGridView (предоставляет мощный и гибкий способ отображения данных в табличном формате) и является точной копией базы IBExpert. Данные таблицы можно удалять, редактировать, а также добавлять новые. Все происходящие изменения в таблице будут скопированы в базу.
    При нажатии на кнопку «Добавить» происходит добавление нового пациента в базу. Добавленный пациент так же отобразится и в таблице формы.
    Если мы решим удалить какую-либо информацию, то она удалится и в базе. Удаляемые данные восстановлению не подлежат.
    Для упрощения работы с многочисленными данными реализована такая функция, как «Поиск».
    Завершить работу с выбранной ранее таблицей базы, можно нажав на привычную клавишу в виде крестика (правый верхний угол). Для того чтобы избежать случайного выхода, программа выведет пользователю сообщение с подтверждением о выходе. Данная возможность реализована для того, чтобы избежать случайной потери данных и результата работы в программе.

    15

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

    16

    Тестирование работоспособности
    Ожидаемое поведение ПО:
    Вход в приложение.

    Для запуска программы необходимо открыть файл «Poliklinika.exe». После того, как приложение было запущено на экране появляется окно «Вход», где требуется ввести логин и пароль. После ввода логина и пароля нажимается кнопка «Вход» и предоставляется доступ к ресурсам базы данных поликлиники.
    Работа в приложении.

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

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

    17

    на клавишу «Редактировать». Измененные данные переместятся в таблицу и сохранятся. Для добавления нового специалиста необходимо ввести данные о нем в поля редактирования, а затем нажать на клавишу «Добавить». Устроившийся на работу специалист перенесется в таблицу и сохранится. Для удобства пользования приложением в программе реализован поиск. В поле поиска с помощью клавиатуры осуществляется ввод искомого параметра и нажимается кнопка «Поиск» чуть ниже поля поиска. Все совпадения по заданному параметру отобразятся в таблице. Завершить работу с выбранной ранее таблицей базы, можно нажав на привычную клавишу в виде крестика (правый верхний угол). Для того чтобы избежать случайного выхода, программа выведет пользователю сообщение с подтверждением о выходе. Данная возможность реализована для того, чтобы избежать случайной потери данных и результата работы в программе. Для выхода из приложения необходимо нажать крестик, находящийся в правом верхнем углу главного окна. Приложение попросит подтвердить выбранное действие. Это необходимо чтобы избежать ошибочный выход из программы. Приняв ответ, приложение завершит свою работу.

    18

    Заключение
    При выполнении данного курсового проекта были углублены знания, полученные в ходе лекционных и практических занятий. Получены навыки самостоятельной работы по формализации поставленной задачи, программированию, тестированию и отладке созданной программы. Разработанная в ходе выполнения курсового проекта база данных «Поликлиника» является актуальной на сегодняшний день и имеет большую практическую значимость. Она помогает в работе сотрудников поликлиники по сбору данных о самих сотрудниках и пациентах, истории болезни каждого пациента. В результате выполнения данного курсового проекта были решены задачи, поставленные в начале работы. Была разработана структура базы данных, в программу были: защита от несанкционированного доступа к данным приложения, функции добавления, удаления и редактирования данных, а также функция поиска. При этом были учтены все требования, выдвинутые в начале выполнения данного проекта. Разработанное приложение «Поликлиника» было подвержено тестированию и корректировке. Найденные ошибки были устранены. Приложение работает стабильно. При необходимости можно усовершенствовать приложения, внеся изменения в код программы. 

    19

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


    1. https://yandex.ru/health/turbo/articles?id=2871&ysclid=l2odrwbaqx

    2. https://studbooks.net/1998557/informatika/tehnicheskoe_zadanie_avtomatizatsii_ucheta_raboty_registratury_polikliniki

    3. https://pandia.ru/text/78/084/16075.php

    4. https://yandex.ru/images/search?from=tabbar&text=контекстная%20диаграмма%20картотеки%20поликлиники&pos=1&img_url=https%3A%2F%2Fs.eduherald.ru%2Fpic%2F2017%2F3%2F1391%2Fimage001.jpg&rpt=simage

    5. https://yandex.ru/images/search?text=диаграмма%20базы%20данных%20поликлиники&from=tabbar&pos=1&img_url=https%3A%2F%2Fstudfile.net%2Fhtml%2F2706%2F597%2Fhtml_VsKCZOYpH7.cKxw%2Fimg-YZL0fy.png&rpt=simage

    6. https://bank.nauchniestati.ru/primery/kursovaya-rabota-na-temu-razrabotka-bazy-dannyh-polikliniki-imwp/



    20


    написать администратору сайта