Описание бизнес-процесса




ВВЕДЕНИЕ

 

 

Веб-приложение – это приложение, работающее на платформе Web, то есть использующее для взаимодействия с пользователем веб-сервер, работающий по протоколу HTTP и браузер, интерпретирующий страницы HTML. По-другому можно сказать, что это некоторый сайт, содержимое которого изменяется динамически на основе взаимодействия с пользователем.

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

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

Кроме того, существует несколько разного уровня сложности и с разными подходами Фреймворков для разработки веб-приложений (т.е. библиотек классов, на основе которых строится веб-приложение). Это Фреймворки для структурирования приложений на основе паттерна MVC (Struts, Spring).

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

Библиотеки для построения шаблонов веб-страниц (JSTL, Velocity, Java ServerFaces), библиотеки для отображения реляционной таблицы на объекты и обратно (Hibernate).

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

 

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

 

 

1.1 Цели задачи:

 

1) Приложение должно выполняться в виде веб-приложения;

2) Использовать Spring MVC Фреймворк, запускающийся как Spring Boot приложение;

3) Использовать шаблоны страниц в JSP;

4) Классы и методы должны иметь отражающие их функциональность названия и должны быть грамотно структурированы по пакетам;

5) Для доступа к базе данных использовать JDBC Template;

6) Использовать СУБД MySQL;

7) Архитектура приложения должна соответствовать шаблону Model-View-Controller (MVC) и Data Access Object (DAO);

8) При разработке бизнес-логики использовать сессию пользователя;

9) Разработать регистрацию и авторизацию пользователя.

 

Описание бизнес-процесса

 

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

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

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

После этого врач осматривает пациента и определяет диагноз.

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

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

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

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

 

Описание задачи

 

Система «Больница».

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

Функции:

- регистрация и авторизация пациента;

- регистрация и авторизация врача;

- назначение лечение пациента;

- выписка пациента;

- пациент может посмотреть историю болезни в личном кабинете;

- врач может посмотреть список диагнозов, пациентов в личном кабинете.

Перечень вводимой информации:

1) Пациент:

- фамилия;

- имя;

- отчество;

- дата рождения;

- логин;

- пароль.

 

2) Врач:

- фамилия;

- имя;

- отчество;

- дата рождения;

- логин;

- пароль.

3) Назначение лечения:

- дата поступления;

- диагноз;

- название лекарства;

- тип назначения;

- дата выписки;

- идентификатор пациента;

- идентификатор врача.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-07-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: