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

Автор: Пользователь скрыл имя, 09 Августа 2011 в 21:12, курсовая работа

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

Целью работы является разработка автоматизированной подсистемы учета больных в поликлиниках. Функциональные возможности подсистемы должны включать возможность добавления, удаления, редактирования и поиска записей.
В качестве технологий, повышающих надежность, масштабируемость и функциональность разрабатываемого приложения, будут использоваться EJB, JSP, Servlets, SYBASE 9.0, SunApp Server 8.0, DHTML.

Содержание

ВВЕДЕНИЕ. 2

1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И КЛАССИФИКАЦИЯ СУЩНОСТЕЙ РЕШАЕМОЙ ЗАДАЧИ.. 3

1.1. Палата.. 3

1.2. Болезнь. 3

1.3. Врач.. 4

1.4. Пациент.. 4

1.5. Заболевание. 4

1.4. Этапы организации хранилища информации о продажах.. 5

2. ПОСТАНОВКА ЗАДАЧИ.. 7

3. ОБЗОР ЛИТЕРАТУРНЫХ ИСТОЧНИКОВ.. 8

4. ТРЕБОВАНИЯ К СИСТЕМЕ. 10

5. РАЗРАБОТКА МЕТОДОВ И МОДЕЛЕЙ ПРЕДСТАВЛЕНИЯ СИСТЕМЫ... 11

6. РАЗРАБОТКА И ПОСТРОЕНИЕ ИНФОРМАЦИОННОЙ МОДЕЛИ.. 14

7.ОБОСНОВАНИЕ ПРИНИМАЕМЫХ РЕШЕНИЙ ПО ВЫБОРУ ТЕХНИЧЕСКИХ И ПРОГРАМНЫХ СРЕДСТВ РЕАЛИЗАЦИИ 17

8. ОПИСАНИЕ АЛГОРИТМОВ ПРОГРАММНЫХ МОДУЛЕЙ.. 19

9. ОПИСАНИЕ ТЕСТОВОГО ПРИМЕРА. РУКОВОДСТВА ПОЛЬЗОВАТЕЛЯ.. 21

10. ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ.. 26

ВЫВОДЫ И ЗАКЛЮЧЕНИЯ.. 27

ЛИТЕРАТУРА.. 28

Работа содержит 1 файл

пояснительная записка..docx

— 27.43 Кб (Скачать)

ВВЕДЕНИЕ. 2

1. ОПИСАНИЕ ПРЕДМЕТНОЙ  ОБЛАСТИ И КЛАССИФИКАЦИЯ СУЩНОСТЕЙ  РЕШАЕМОЙ ЗАДАЧИ.. 3

1.1. Палата.. 3

1.2. Болезнь. 3

1.3. Врач.. 4

1.4. Пациент.. 4

1.5. Заболевание. 4

1.4. Этапы организации  хранилища информации о продажах.. 5

2. ПОСТАНОВКА ЗАДАЧИ.. 7

3. ОБЗОР ЛИТЕРАТУРНЫХ  ИСТОЧНИКОВ.. 8

4. ТРЕБОВАНИЯ К  СИСТЕМЕ. 10

5. РАЗРАБОТКА МЕТОДОВ  И МОДЕЛЕЙ ПРЕДСТАВЛЕНИЯ СИСТЕМЫ... 11

6. РАЗРАБОТКА И  ПОСТРОЕНИЕ ИНФОРМАЦИОННОЙ МОДЕЛИ.. 14

7.ОБОСНОВАНИЕ ПРИНИМАЕМЫХ  РЕШЕНИЙ ПО ВЫБОРУ ТЕХНИЧЕСКИХ  И ПРОГРАМНЫХ СРЕДСТВ РЕАЛИЗАЦИИ   17

8. ОПИСАНИЕ АЛГОРИТМОВ  ПРОГРАММНЫХ МОДУЛЕЙ.. 19

9. ОПИСАНИЕ ТЕСТОВОГО  ПРИМЕРА. РУКОВОДСТВА ПОЛЬЗОВАТЕЛЯ.. 21

10. ОПИСАНИЕ ПОЛУЧЕННЫХ  РЕЗУЛЬТАТОВ.. 26

ВЫВОДЫ И ЗАКЛЮЧЕНИЯ.. 27

ЛИТЕРАТУРА.. 28

ПРИЛОЖЕНИЯ.. 29 

ВВЕДЕНИЕ 

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

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

Для разработки подсистемы будет использоваться язык программирования Java и его web-ориентированные средства: JSP, сервлеты, EJB и т.п.

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

В качестве технологий, повышающих надежность, масштабируемость и функциональность разрабатываемого приложения, будут использоваться EJB, JSP, Servlets, SYBASE 9.0, SunApp Server 8.0, DHTML. 
 
 
 
 

1. ОПИСАНИЕ ПРЕДМЕТНОЙ  ОБЛАСТИ И КЛАССИФИКАЦИЯ СУЩНОСТЕЙ  РЕШАЕМОЙ ЗАДАЧИ 

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

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

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

1)                           выбор палаты;

2)                           выбор врача;

3)                           выбор заболевания;

4)                           выбор пациента. 

 

1.1. Палата

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

- номер палаты,

- этаж, на котором  палата расположена. 

1.2. Болезнь

Сущность «болезнь»  содержит данные о внесенных в  систему записях о болезнях. Характеризуется  следующими атрибутами:

- наименование,

- краткое описание. 

1.3. Врач

В данной сущности хранятся данные о врачах, практикующих в  данной поликлинике:

- полное имя,

- специальность,

- телефон экстренной  связи. 

 

1.4. Пациент

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

- полное имя,

- номер больничной  карточки. 

1.5. Заболевание

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

- дата заболевания,

- причина заболевания,

- описание случая. 

  

1.4. Этапы организации  хранилища информации о продажах

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

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

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

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

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

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

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

Тестирование и  наладка – заключается в поэтапном  тестировании разработанной подсистемы и проверке корректности ПО (на предмет соответствия функциональным требованиям).

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

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

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

2. ПОСТАНОВКА ЗАДАЧИ

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

·  выбрать и провести краткий аналитический обзор литературных источников, затрагивающих требуемые для реализации подсистемы учетов больных технологии (JSP, EJB, Sun AppServer, UML и т.п.);

· провести анализ предметной области задачи;

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

· разработать информационную модель системы (структуру базы данных) и создать базу данных для Sybase 9;

· наполнить разработанную  БД соответствующей информацией;

· детализировать разработанные  ранее модели ПО;

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

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

· протестировать программу  на предмет соответствия функциональным требованиям с использованием разработанной БД;

·описать алгоритмы  программных модулей;

·описать тестовый пример;

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

·описать полученные результаты;

· оформить пояснительную  записку. 

3. ОБЗОР ЛИТЕРАТУРНЫХ  ИСТОЧНИКОВ

Кей С. Хорстманн, Гари Корнелл. Java 2. Библиотека профессионала. Том 2. Тонкости программирования ориентирована на тех разработчиков, которые хотят использовать технологию Java для создания реальных проектов. В ней нашли отражение поддержка потоков, использование наборов данных, сетевое взаимодействие, работа с базами данных, компоненты JavaBeans. Уделено внимание также таким вопросам, как поддержка распределенных объектов, организация защиты и создание платформенно-ориентированных методов, разбор и генерация XML-документов. При написании книги были учтены новые возможности, которые стали доступны разработчикам с появлением JDK 5.0.

Благодаря разнообразию и глубине излагаемого материала  книга полезна как начинающим, так и опытным разработчикам.

 Брюс У. Пери. Java сервлеты и JSP. Сборник рецептов  [2] содержит исчерпывающие описания (рецепты) решений проблем, с которыми приходится сталкиваться web-разработчикам на Java. Рецепты приводятся по мере нарастания сложности и рассматриваются применительно к таким популярным серверам приложений как Tomcat и Weblogic. Вследствие этого данная книга может служить не только в качестве практического руководства, но и учебным пособием.  

Книга предназначена  для широкого круга читателей - от опытных Java-разработчиков, желающих усовершенствовать свое мастерство использования технологий Java Servlet и JSP, до студентов, изучающих Java. 

Р. Мюллер. Базы данных и UML: Проектирование [3]. Книга посвящается использованию универсального языка моделирования UML (одобренный стандарт группы по управлению объектами) для проектирования баз данных. Подробно, шаг за шагом, раскрыт процесс разработки: от анализа требований к генерации схемы. Особо уделяется внимание вопросу выражения потребностей заказчиков в диаграммах вариантов использования UML и ролей. Книга раскрывает вопрос преобразования сущностей UML в компоненты базы данных, преобразования полученный проект в реляционные, объектно-реляционные и объектно-ориентированные схемы для основных продуктов DBMS.  

Раскрыты практические примеры проектов для Oracle, Microsoft, Sybase, Informix, Object Design, POET и других систем управления базами данных.  

С. В. Маклаков, BPwin и ERwin. CASE - средства разработки информационных систем [4] представляет собой практическое руководство по созданию информационных систем с помощью CASE - средств фирмы PLATINUM technology - BPwin и ERwin. Она содержит описание методов структурного анализа и проектирования моделей данных в объеме необходимом для практической работы. Подробно на конкретных примерах рассмотрено применение CASE - технологий и CASE - средств для автоматизации этапов анализа, проектирования и кодо-генерации информационных систем. Книга предназначена как для специалистов в области информационных технологий (системных аналитиков, проектировщиков и администраторов баз данных), так и для студентов, изучающих основы системного анализа и проектирования информационных систем. 
 

4. ТРЕБОВАНИЯ К  СИСТЕМЕ 

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

·  возможность  добавления, корректировки и удаления записей всех сущностей предметной области;

· возможность поиска записей по различным атрибутам:

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

· для работы с  подсистемой должен использоваться веб-браузер, работа – удаленная;

·должна быть реализована  трехзвенная архитектура работы приложения (модель-представление-контроллер);

· при разработке подсистемы должен использоваться JDK 1.5;

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