- •Введение
- •Постановка задачи
- •Цели задачи:
- •Описание бизнес-процесса
- •Описание задачи
- •1.3 Описание исходной (входной) выходной информации
- •Выбор программного обеспечения
- •2.1.1 Модули
- •2.5 Вывод
- •Реализация
- •3.1 Разработка реляционной базы данных
- •3.2 Разработка веб-приложения
- •Заключение
- •Список литературы
- •Приложения Приложение 1. Техническое задание проекта.
- •Приложение 2. Фрагменты исходного кода проекта.
- •Приложение 3. Структура базы данных
- •Приложение 4. Разработка ис бизнес процесса
«МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ» ФГБОУ ВО «УДМУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» Многопрофильный колледж профессионального образования 09.02.04 Информационные системы (по отраслям)
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА: Создание «Автоматизированной информационной системы «Больница»»
Работу выполнил:
студент группы СПО-О-09.02.04-31 Ларионов А.Д. Научный руководитель:
старший преподаватель,
кафедра теоретических основ
информатики
Дунаев Д.А.
г. Ижевск 2017 г.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 3
1. ПОСТАНОВКА ЗАДАЧИ 5
1.1 Цели задачи: 5
1.2 Описание бизнес-процесса 5
1.3 Описание задачи 6
1.3 Описание исходной (входной) выходной информации 7
2. ВЫБОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 10
2.1 Framework Spring Tool Suite 10
2.1.1 Модули 10
2.2 IntelliJ IDEA 15
2.3 NetBeans IDE 16
2.4 MySQL 19
2.4.1 MySQL Workbench 22
2.4.2 PostgreSQL 23
2.4.3 phpMyAdmin 25
2.5 Вывод 26
3. РЕАЛИЗАЦИЯ 27
3.1 Разработка реляционной базы данных 27
3.2 Разработка веб-приложения 30
ЗАКЛЮЧЕНИЕ 50
СПИСОК ЛИТЕРАТУРЫ 51
ПРИЛОЖЕНИЯ 52
Приложение 1. Техническое задание проекта. 52
Приложение 2. Фрагменты исходного кода проекта. 54
Приложение 3. Структура базы данных 60
Приложение 4. Разработка ИС бизнес процесса 61
Введение
Веб-приложение – это приложение, работающее на платформе Web, то есть использующее для взаимодействия с пользователем веб-сервер, работающий по протоколу HTTP и браузер, интерпретирующий страницы HTML. По-другому можно сказать, что это некоторый сайт, содержимое которого изменяется динамически на основе взаимодействия с пользователем.
Сегодня веб-приложения набирают популярность. Самыми посещающими сайтами становятся не чисто информационные, гипертекстовые, а те, которые предоставляют какой-либо сервис, как-либо взаимодействуют с пользователем. Но даже и обычные информационные сайты часто используют системы управления контентом для удобства управления информацией, так что и их тоже можно причислить к веб-приложениям.
Язык Java изначально позиционировался производителем, как язык для Интернет. С пользовательскими приложениями у Java не сложилось, но зато на стороне сервера Java применяется очень широко и имеет большое количество различных интересных возможностей. Прежде всего существует несколько конкурирующих серверов веб - приложений, которые несмотря на различия придерживаются некоторых стандартов, установленных Sun, а значит большинство приложений без каких-либо значительных модификаций могут быть перенесены с сервера на сервер.
Кроме того, существует несколько разного уровня сложности и с разными подходами Фреймворков для разработки веб-приложений (т.е. библиотек классов, на основе которых строится веб-приложение). Это Фреймворки для структурирования приложений на основе паттерна MVC (Struts, Spring).
Spring обеспечивает решения многих задач, с которыми сталкиваются Java-разработчики и организации, которые хотят создать информационную систему, основанную на платформе Java. Из-за широкой функциональности трудно определить наиболее значимые структурные элементы, из которых он состоит. Spring не всецело связан с платформой Java Enterprise, несмотря на его масштабную интеграцию с ней, что является важной причиной его популярности.
Библиотеки для построения шаблонов веб-страниц (JSTL, Velocity, Java ServerFaces), библиотеки для отображения реляционной таблицы на объекты и обратно (Hibernate).
Целью данной работы является разработка информационной системы АИС «Больница» для удобства регистрировании пользователей, чтобы они могли посмотреть всю информацию о болезнях и выписках из больницы.
Постановка задачи
Цели задачи:
Приложение должно выполняться в виде веб-приложения;
Использовать Spring MVC Фреймворк, запускающийся как Spring Boot приложение;
Использовать шаблоны страниц в JSP;
Классы и методы должны иметь отражающие их функциональность названия и должны быть грамотно структурированы по пакетам;
Для доступа к базе данных использовать JDBC Template;
Использовать СУБД MySQL;
Архитектура приложения должна соответствовать шаблону Model-View-Controller (MVC) и Data Access Object (DAO);
При разработке бизнес-логики использовать сессию пользователя;
Разработать регистрацию и авторизацию пользователя.
