Серверная часть веб-приложения “Страховая компания”
Автор: koras • Апрель 22, 2023 • Курсовая работа • 4,755 Слов (20 Страниц) • 146 Просмотры
.
ГЛОССАРИЙ
SOLID-принципы – принципы единственной ответственности, открытости/закрытости, подстановки Барбары Лисков, разделения интерфейса и инверсии зависимостей.
MVC - схема разделения данных приложения и управляющей логики на три отдельных компонента: модель, представление и контроллер.
БД (база данных) - совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.
LLVM – (Low Level Virtual Machine) проект программной инфраструктуры для создания компиляторов и сопутствующих им утилит.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 6
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1 Описание предметной области 7
1.2 Выводы к разделу 1 9
2 ВЫБОР И ОБОСНОВАНИЕ ТЕХНОЛОГИЙ 10
2.1 Выбор языка программирования для серверной части 10
2.2 Выбор архитектуры приложения 11
2.3 Вывод к разделу 2 14
3 РАЗРАБОТКА АРХИТЕКТУРЫ ПРИЛОЖЕНИЯ, НА ОСНОВЕ ВЫБРАННОГО ПАТТЕРНА 15
3.1 Паттерн MVC 15
3.2 Схема архитектуры MVC 16
3.3 Вывод к разделу 3 16
4 РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ПРИЛОЖЕНИЯ 16
4.1 Структура серверной части 16
4.2 Процесс создания серверной части веб-приложения 17
4.2.1 Создание проекта и добавление зависимостей 17
4.2.2 Создание модели, сущностей и заполнение базы данных. Model, Entity 18
4.2.3 Создание контроллеров. Controller 23
4.2.4 Создание представлений. View 24
4.2.5 Итоговый вид 26
4.3 Вывод к разделу 4 30
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 32
ПРИЛОЖЕНИЕ 34
ВВЕДЕНИЕ
В качестве темы курсовой работы была выбрана «Серверная часть веб-приложения “Страховая компания”».
Целью курсовой работы является создание рабочей архитектуры веб-приложения на выбранную тематику.
Актуальность темы «Страховая компания» обосновывается потребностью современного общества в быстрых способах получения информации.
Результатом проделанной курсовой работы станет разработанная серверная часть веб-приложения, соответствующая изучаемому материалу в данном семестре.
Для выполнения целей и задач курсовой работы будут выполнены следующие шаги:
- Формирование требований посредством анализа предметной области и технологии разработки.
- Создание архитектуры веб-приложения.
- Разработка серверной части.
Для получения информации о продуктах будет использован сайт страховой компании straxitut.
- АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
- Описание предметной области
Предметная область данной курсовой работы – исследование веб-ресурсов, которые представляют деятельность страховой компании. В данной части будут рассмотрены примеры сайтов страховой компании.
Примером сайта с хорошей реализацией является «Альфа страхование» [1] (Рисунок 1.1.1). На сайте представлены два раздела на тех кому нужны услуги “Частные лица” и “Юридические лица”. В каждом из этих разделов представлено множества разных услуг по страхованию.
[pic 1]
Рисунок 1.1.1 – Раздел "Главное меню" "Альфа страхование"
Также сайт страхования «Согласие страхование» [2] имеет приятный интерфейс и хорошую серверную часть, где, как и на сайте «Альфа страхование», реализованы меню и личный кабинет и несколько видов лиц: Физические и юридические лица. (Рисунок 1.1.2).
[pic 2]
Рисунок 1.1.2 – Сайт «Согласие страхование»
Сайт страхования «Ренессанс» [3] не отличается по функционалу от других сайтов, описанных выше: есть личный кабинет, меню, уведомления об акциях (Рисунок 1.1.3).
[pic 3]
Рисунок 1.1.3 – Сайт "Ренессанс"
- Выводы к разделу 1
В ходе анализа предметной области были выявлены плюсы и минусы сайтов одних из самых популярных сайтов страхования, в связи с этим были сформированы требования к будущей серверной части веб-приложения «Страховая компания»:
...