Приложение 1. Техническое задание проекта.




 

Реализовать систему, поддерживающую заданную функциональность:

1) Приложение выполняется в виде WEB-приложения, т.е. WEB-browser - это единственный пользовательский интерфейс пользователей. В качестве платформы следует использовать Spring MVC фреймворк, запускающийся как Spring boot приложение. Для шаблонов страниц следует использовать JSP;

2) Все стили следует хранить в отдельных css-файлах. Все скрипты - в отдельных js-файлах. Крайне желательно сверстать и оформить формы покрасивее;

3) Классы и методы должны иметь отражающую их функциональность названия и должны быть грамотно структурированы по пакетам. Иными словами, необходимо показать умение проектировать относительно большие системы. А также умение работать с использованием ООП, и, возможно, паттерна Dependency Injection (DI);

4) Информацию хранить в базе данных, для доступа использовать JDBC template. В качестве СУБД рекомендуется MySQL, PostgreSQL или любая другая реляционная;

5) Приложение должно поддерживать работу с кириллицей, в том числе и при хранении информации в БД;

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

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

8) Возможность регистрации пользователей;

9) Возможность войти в систему под двумя или более ролями;

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

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

 

 

Приложение 2. Фрагменты исходного кода проекта.

 

Рис.1 Навигация по иерархии проекта.

Рис.2 Продолжение иерархии навигации проекта.

Рис.3 Фрагмент кода регистрации пациента.

 

Рис.4 Фрагмент кода регистрации доктора.

Рис.5 Фрагмент кода авторизации доктора.

 

 

Рис.6 Фрагмент кода авторизации пациента.

Рис.7 Фрагмент кода авторизации пользователя.

Приложение 3. Структура базы данных

 

Рис.8 Заполнение данными о пациенте в базе данных.

 

Рис.9 Имена зарегистрированных докторов в базе данных.

 

Рис.10 Список зарегистрированных пациентов в базе данных.

 

 

Приложение 4. Разработка ИС бизнес процесса

 

Рис.11 Диаграмма декомпозиции А-0.

Рис.12 Диаграмма декомпозиции A0 «Разработка АИС «Больница»».

Рис.13 Диаграмма декомпозиции А12.1 «Обращение к системе».

Рис.14 Диаграмма декомпозиции А2 «Работа больницы».

Рис.15 Диаграмма декомпозиции А21 «Работа регистратуры».

Рис.16 Диаграмма декомпозиции А22 «Работа врача».

Рис.17 Диаграмма декомпозиции А23 «Работа ассистента врача».

 

 



Поделиться:




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

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


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