Информационная система - Курсовая работа

бесплатно 0
4.5 43
Разработка информационной системы "Поликлиника" включающей в себя данные о врачах, пациентах, кабинетах и вызовах, которые необходимы для работы поликлиники. Обзор техники добавления, изменения, поиска и удаления данных, а также просмотра этих данных.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
В данном курсовом проекте поставлена задача разработки новой информационной системы для обслуживания пациентов, использование которой позволит решить задачу оперативной постановки пациента на учет: упрощение доступа к персональным данным пациента; SELECT [Сведения о врачах].Фамилия, [Сведения о врачах].Имя, [Сведения о врачах].Отчество, [Сведения о врачах].Специальность, [Учет поступления, выписок].[ФИО пациента], [Учет поступления, выписок].[Дата поступления], [Учет поступления, выписок].[Дата выписки] FROM ([Сведения о врачах] INNER JOIN [Сведения о пациенте] ON [Сведения о врачах].[Код врача] = [Сведения о пациенте].[Код врача]) INNER JOIN [Учет поступления, выписок] ON [Сведения о пациенте].[Номер медицинской карты] = [Учет поступления, выписок].[Номер медицинской карты] SELECT [Учет поступления, выписок].[ФИО пациента], [Учет поступления, выписок]![Дата выписки]-[Учет поступления, выписок]![Дата поступления] AS [Врея пребывания в больнице (дни)], [Учет поступления, выписок].[Дата поступления], [Учет поступления, выписок].[Дата выписки] FROM ([Сведения о врачах] INNER JOIN [Сведения о пациенте] ON [Сведения о врачах].[Код врача] = [Сведения о пациенте].[Код врача]) INNER JOIN [Учет поступления, выписок] ON [Сведения о пациенте].[Номер медицинской карты] = [Учет поступления, выписок].[Номер медицинской карты]Современные программные системы становятся сложнее, чтобы обеспечить возможность решения глобальных задач, например, таких, как создание единой системы управления предприятием. При разработке таких систем важно хорошо представлять современные подходы, существующие в этой области, и основные сложности этого процесса Основная ценность проектирования при создании сложных информационных систем состоит в том, что оно позволяет свести к минимуму трудоемкую рутинную работу и сосредоточиться на решении творческих задач.

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

Цель курсового проекта разработать информационную систему «Поликлиника» включающую в себя данные о врачах, пациентах, кабинетах и вызовах, которые необходимые для работы поликлиники. База данных позволяет осуществлять добавление, изменение, поиск и удаление данных, а также просматривать эти данные

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

Прохождение лечения пациента в поликлинике подразумевает: оформление личной карточки пациента;

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

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

оформление справок / больничных листов.

В данном курсовом проекте поставлена задача разработки новой информационной системы для обслуживания пациентов, использование которой позволит решить задачу оперативной постановки пациента на учет: упрощение доступа к персональным данным пациента;

быстрое доведение результатов проведения исследований / анализов пациента до лечащего врача;

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

централизованное хранение всех данных о пациенте;

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

упрощение постановки диагноза пациенту.

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

1. Предварительный анализ

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

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

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

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

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

На основе проведенного анализа обработки информации в сети поликлиник можно сформулировать перечень запросов, которые бы можно было сформировать к информационной системе «Поликлиника»: Запрос 1. «Врачи и их пациенты»

Запрос 2. «Время пребывания в больнице»

Запрос 3. «Пациенты женщины»

Запрос 4. «Пациенты, лежавшие неоднократно»

Запрос 5. «Пациенты - пенсионеры»

Запрос 6. «Подбор специальности врача по диагнозу»

Для получения сводной информации о деятельности поликлиники должен формироваться следующий отчет: Врачи по специальностям

Пациенты - пенсионеры

Учет поступления ,выписок

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

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

Учет поступления, выписок

2. Описание программного продукта

2.1 Входная информация

К входной информации относятся данные, вводимые в следующие таблицы: Таблица 1 - Таблица «Сведения о врачах»

Код врача Счетчик Длинное целое

Фамилия Текстовый

Имя Текстовый

Отчество Текстовый

Специальность Текстовый

Таблица 2 - Таблица «Сведения о пациентах»

Код врача Числовой Длинное целое

Номер медицинской карты Числовой

Фамилия Текстовый

Имя Текстовый

Отчество Текстовый

Пол Текстовый

Дата рождения Дата/время

Таблица 3 - Таблица «Учет поступления, выписок»

Номер ЗАПИСИСЧЕТЧИКДЛИННОЕ целое

Номер медицинской карты Числовой

ФИО пациента Текстовый

Диагноз Текстовый

Дата поступления Дата/время

Дата выписки Дата/время

2.2 Выходная информация

Отчет (report) - это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Report содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

В Microsoft Access 2007 для создания отчетов можно использовать различные средства (рис. 1): Мастер отчетов

Конструктор отчетов

Инструмент Report

Пустой report

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

К выходным данным относится сформированный отчет (Рис. 1, 2,3,4,5 ,6)

Рисунок 1. Отчет «Врачи по специальностям»

Рисунок 2. Отчет «Врачи по специальностям» в режиме конструктора

Рисунок 3. Отчет «Пациенты - пенсионеры»

Рисунок 4. Отчет «Пациенты - пенсионеры» в режиме конструктор

Рисунок 5. Отчет « Учет поступления, выписок»

Рисунок 6. Отчет «Учет поступления, выписок» в режиме конструктор

2.3 Выбор и обоснование выбора используемого программного обеспечения

Для создания автоматизированной информационной системы выбрано программное обеспечение Microsoft Access.

Microsoft Office Access или просто Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. сновные компоненты MS Access: построитель таблиц;

построитель экранных форм;

построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

построитель отчетов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

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

Корпорация Microsoft распространяет полнофункциональную версию Access как отдельно, так и совместно с другими приложениями (Word, Excel и др.) в составе пакетов Microsoft Office Professional, Microsoft Office Professional Plus и Microsoft Office Enterprise.

2.4 Описание ресурсов ПЭВМ

Современные вычислительные машины представляют одно из самых значительных достижений человеческой мысли, влияние которого на развитие научно-технического прогресса трудно переоценить. Области применения ЭВМ непрерывно расширяются. Этому в значительной степени способствует распространение персональных ЭВМ, и особенно МИКРОЭВМ.

Комплектации вычислительной техники должна быть не ниже, чем следующие параметры: процессор Intel или AMD с тактовой частотой более 1100MHZ;

графический адаптер SVGA;

расширение экрана минимум 800 на 600 пикселей;

ОЗУ 1024 Mb;

мышь, клавиатура;

не менее 100 Мб на жестком диске.

Требования к программным средствам: ЭВМ должна работать с операционными системами семейства Windows 7, 8. b) Требуется установленный пакет Microsoft Office 2007, 2010. 2013.

3. Основные проектные решения

3.1 Структура АИС

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

Структура АИС - это способ взаимосвязи элементов системы, обеспечивающих ее целостность.

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

Данная АИС состоит из нескольких сущностей:

Рисунок 7. Таблица «Сведения о врачах»

Рисунок 8. Таблица «Сведения о пациенте»

Рисунок 9. Таблица «Учет поступления, выписок»

Рисунок 10. Окно «Схема данных»

3.2 Запросы

Запросы в Access являются основным инструментом выборки, обновления и обработки данных в таблицах базы данных. Access в соответствии с концепцией реляционных баз данных для выполнения запросов использует язык структурированных запросов SQL (Structured Query Language). С помощью инструкций языка SQL реализуется любой запрос в Access.

Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц.

Основным видом запроса является запрос на выборку. Результатом выполнения этого запроса является новая таблица, которая существует до закрытия запроса. Записи формируются путем объединения записей таблиц, на которых построен запрос. Способ объединения записей таблиц указывается при определении их связи в схеме данных или при создании запроса. Условия отбора, сформулированные в запросе, позволяют фильтровать записи, составляющие результат объединения таблиц.

SQL - запросы - это запросы, которые составляются (программистами) из последовательности SQL - инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL - запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.

Запросы АИС на языке SQL.

Запрос 1.Врачи и их пациенты.

SELECT [Сведения о врачах].Фамилия, [Сведения о врачах].Имя, [Сведения о врачах].Отчество, [Сведения о врачах].Специальность, [Учет поступления, выписок].[ФИО пациента], [Учет поступления, выписок].[Дата поступления], [Учет поступления, выписок].[Дата выписки]

FROM ([Сведения о врачах] INNER JOIN [Сведения о пациенте] ON [Сведения о врачах].[Код врача] = [Сведения о пациенте].[Код врача]) INNER JOIN [Учет поступления, выписок] ON [Сведения о пациенте].[Номер медицинской карты] = [Учет поступления, выписок].[Номер медицинской карты]

WHERE ((([Сведения о врачах].Специальность)=[введите специальность врача]));

Запрос 2.Время пребывания в поликлинике.

SELECT [Учет поступления, выписок].[ФИО пациента], [Учет поступления, выписок]![Дата выписки]-[Учет поступления, выписок]![Дата поступления] AS [Врея пребывания в больнице (дни)], [Учет поступления, выписок].[Дата поступления], [Учет поступления, выписок].[Дата выписки]

FROM [Учет поступления, выписок];

Запрос 3.Пацеенты женщины.

SELECT [Сведения о пациенте].Фамилия, [Сведения о пациенте].Имя, [Сведения о пациенте].Отчество

FROM [Сведения о пациенте] WHERE ((([Сведения о пациенте].Пол)="ж"));

Запрос 4.Пацеенты лежавшие неоднократно.

SELECT [Учет поступления, выписок].[ФИО пациента], [Учет поступления, выписок].[Диагноз], [Учет поступления, выписок].[Дата поступления], [Учет поступления, выписок].[Дата выписки]

FROM [Учет поступления, выписок]

WHERE ((([Учет поступления, выписок].[ФИО пациента]) In (SELECT [ФИО пациента] FROM [Учет поступления, выписок] As Tmp GROUP BY [ФИО пациента] HAVING Count(*)>1 )))

ORDER BY [Учет поступления, выписок].[ФИО пациента];

Запрос 5.Пацеенты-пенсионеры.

SELECT [Сведения о пациенте].Фамилия, [Сведения о пациенте].Имя, [Сведения о пациенте].Отчество, [Сведения о пациенте].Пол, [Сведения о пациенте].[Дата рождения]

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

WHERE ((([Сведения о пациенте].Пол)="ж") AND (([Сведения о пациенте].[Дата рождения])<=#1/1/1955#)) OR ((([Сведения о пациенте].Пол)="м") AND (([Сведения о пациенте].[Дата рождения])<=#1/1/1950#));

Запрос 6.Подборка специального врача по диагнозу.

SELECT [Сведения о врачах].Специальность

FROM ([Сведения о врачах] INNER JOIN [Сведения о пациенте] ON [Сведения о врачах].[Код врача] = [Сведения о пациенте].[Код врача]) INNER JOIN [Учет поступления, выписок] ON [Сведения о пациенте].[Номер медицинской карты] = [Учет поступления, выписок].[Номер медицинской карты]

GROUP BY [Сведения о врачах].Специальность, [Учет поступления, выписок].Диагноз

HAVING ((([Учет поступления, выписок].Диагноз)=[введите диагноз]));

3.3 Описание главной формы проекта

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

Работа с приложением для пользователя начинается с запуска файла «ИС Поликлиника». Появится главная форма, в которой необходимо выбрать: 1) Открыть форму: «Диагноз, дата поступления, дата выписки»

2) Открыть форму: «История болезни»

3) Открыть форму: «Сведения о врачах»

4) Открыть отчет: «Врачи по специальностям»

5) Открыть форму: «Пациенты-пенсионеры»

6) Открыть отчет: «Учет поступления, выписки»

Запросы: 7) Врачи и их пациенты.

8) Время пребывания в больнице.

9) Пациенты-женщины.

10) Пациенты, лежавшие неоднократно.

11) Пациенты-пенсионеры.

12) Подбор специальности врача по диагнозу.

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

Рисунок 11. Главная кнопочная форма Поликлиника

Также можно воспользоваться списком форм (рисунок 12):

Рисунок 12. Окно Формы

При нажатии на кнопку «Открыть форму: «Диагноз, дата поступления, дата выписки»» открывается следующая форма (рисунок 13).

Рисунок 13. Форма «Диагноз, дата поступления, дата выписки»

При нажатии на кнопку «Открыть форму «История болезни»» открывается следующая форма (рисунок 14)

Рисунок 14. Форма «История болезни»

При нажатии на кнопку «Открыть форму «Сведения о врачах»» открывается следующая форма (рисунок 15)

Рисунок 15. Форма «Сведения о врачах»

При нажатии на кнопку «Открыть отчет «Врачи по специальности»» открывается следующий отчет (рисунок 16)

Рисунок 16. Отчет «Врачи по специальности»

При нажатии на кнопку «Открыть форму «Пациенты-пенсионеры»» открывается следующая форма (рисунок 17)

Рисунок 17. Форма «Пациенты-пенсионеры»

При нажатии на кнопку «Открыть отчет «Учет поступления, выписок»» открывается следующий отчет (рисунок 18)

Рис.18. Отчет «Учет поступления, выписок»

При нажатии на кнопку «Врачи и их пациенты» открывается запрос (рисунок 19):

Рисунок 19. Запрос «Врачи и их пациенты»

При нажатии на кнопку «Врачи и их пациенты» открывается запрос (рисунок 20):

Рисунок 20. Отчет «Врачи и их пациенты»

При нажатии на кнопку «Пациенты-женщины» открывается следующий запрос (рисунок 21):

Рисунок 21. Запрос «Пациенты-женщины»

При нажатии на кнопку «Пациенты, лежавшие неоднократно» открывается запрос (рисунок 22):

Рисунок 22. Запрос «Пациенты, лежавшие неоднократно»

При нажатии на кнопку «Пациенты-пенсионеры» открывается следующий запрос (рисунок 23):

Рис.23. Запрос «Пациенты-пенсионеры»

При нажатии на кнопку «Подбор специального врача по диагнозу» открывается следующий запрос (рисунок 24):

Рисунок 24. Запрос «Подбор специального врача по диагнозу»

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

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

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

Использование данной ИС упрощает доступ к персональным данным пациента, централизует хранение всех данных о пациенте и уменьшает количество противоречивых данных. Благодаря этому представляется возможность сократить численности административно-управляющего персонала и расходов на зарплату, избежать снижение пропускной способности сети поликлиник при увеличении количества пациентов, повысить уровень качества обслуживания и лечения. Все это приводит к повышению управляемости компанией в целом и, как следствие, к увеличению прибыли. В результате выполнения поставленных задач, мной была достигнута цель, конечным результатом которой являлась разработка информационной системы «Поликлиника», которая включает в себя: 4 таблицы; 6 запросов; 5 форм; 3 отчета; 2 макроса.

Список литературы
1. Алгоритмические языки и программирование. Система программирования DELPHI: учеб. пособ. для вузов / разраб. Т.А.Лабзиной. - М: Совр. Гум. Ун-т, 2010.

2. Ахангельский А.Я. Программирование в Delphi 7. - М.: ООО «Бином-Пресс», 2011 г. - 1152с.

3. Гайдамакин Н.А. Автоматизированные информационные системы, банки и базы данных. Вводный курс: учебное пособие. - М: Гелиос АРВ, 2012.- 368 с.

4. Голицына О.Л. и др. Языки программирования: учеб. пособие для ссузов / О.Л.Голицына, Т.Л.Партыка , И.И.Попов . - М: Форум; Инфра-М, 2010.

5. Дарахвелидзе П.Г., Марков Е.П. Программирование в Delphi 7. - СПБ.: БХВ-Петербург, 2012. - 784с: ил.

6. Емельянова Н.З., Партыка Т.А., Попов И. Основы построения автоматизированных информационных систем: учебное пособие для студ. СПО. - М: Форум; Инфра-М, 2012.- 416 с.

7. Карпова Т. Базы данных. Модели, разработка, реализация: учеб. пособие. - СПБ: Питер, 2015.- 304 с.

8. Моисеенко С. SQL : задачи и решения. - СПБ: Питер, 2015.-256 с.

9. Основы автоматизированных информационных систем: Автоматизированные информационные системы (АИС): учеб. пособ. для вузов / разраб. В.Н.Кузубовым. - М: Совр. Гум. Ун-т, 2011.

10. Основы автоматизированных информационных систем. Обеспечение автоматизированных информационных систем: учеб. пособ. для вузов / разраб. В.Н.Кузубовым. - М: Совр. Гум. Ун-т, 2014.

11. Принципы построения автоматизированных информационных систем (АИС). Техническое и рабочеее пректирование АИС: учеб. пособие для вузов / разраб. В.Н.Кузубовым. - М: Совр.Гум.Ун-т, 2010.-102 с.

12. Семакин И.Г., Шестаков А.П. Основы программирования: учебник для студ. СПО. - М: Академия, 2013.- 438 с.

13. Сорокин А.В. Delphi. Разработка баз данных. - СПБ.: Питер, 2005. - 477с.: ил. Издательский дом «Вильямс», 2015. - 336 с.: ил. - Парал. тит. англ.

14. Тейлор Аллен Дж. SQL для «чайников», 5-е издание.: Пер. с англ. - М.: 15. Фаронов В.В. Система программирования Delphi . - СПБ: БХВ-Петербург, 2014.- 912 с.

16. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: учебник для вузов / под ред. А.Д.Хомоненко.- 3-е изд. - СПБ: Корона-Принт, 2013.- 672 с.

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?