«Каршеринг» – это один из видов аренды автомобиля, обычно этой услугой пользуются те люди, которые не хотят взаимодействовать с большим количеством бумаг для машины, подбором запчастей, топлива, оформления страховки и т.п. Ведь можно же взять машину напрокат, доехать до нужного места и оставить еѐ на стоянке.
Компания занимается сдачей автомобилей в аренду частным лицам. Среди процессов компании есть процесс бронирования автомобиля. Если есть спрос то, компания может расширяться. До автоматизации системы в компании работа была построена следующим образом: менеджеры по работе с клиентами принимали заказ у клиентов, по телефону или в офисе, подбирали подходящую машину для клиента. Если данный вид бизнеса не автоматизирован, а ручная работа всегда трудоемка и неэффективна, то вскоре такая служба столкнется с проблемой невозможности расширения автопарка. В текущей реализации процесса есть проблемы с удобностью, а также быстротой данного процесса.
Актуальность работы заключается в необходимости автоматизации процесса аренды автомобиля путем создания веб-сервиса.
Объектом исследования является веб-сервис для бронирования автомобиля.
Предметом исследования является процесс бронирования автомобиля.
Цель данного проекта создание веб-сервиса для улучшения процесса бронирования автомобиля.
Для достижения поставленной цели требуется решить следующие задачи:
1. Описать бизнес-требования к системе.
2. Разработать модель данных.
3. Смоделировать бизнес-процессы.
4. Разработать пользовательские требования.
5. Разработать функциональные требования.
6. Разработать нефункциональные требования.
7. Разработать функциональные схемы.
8. Разработать алгоритмы системы.
9. Разработать диаграмму последовательности.
10. Разработать веб-сервис.
ВВЕДЕНИЕ....................................................................................................................................... 4
1. Анализ требований на разработку веб-сервиса............................................................... 6
1.1 Анализ предметной области........................................................................................... 6
1.2 Модель данных............................................................................................................... 11
1.3 Моделирование бизнес-процессов............................................................................. 14
1.4 Пользовательские требования..................................................................................... 16
1.5 Спецификации каждого варианта использования................................................... 17
1.6 Функциональные требования....................................................................................... 20
1.7 Нефункциональные требования.................................................................................. 23
1.8 Вывод по главе «Анализ требований на разработку веб-сервиса»..................... 26
2 Проектирование веб-сервиса............................................................................................. 28
2.1 Разработка функциональной схемы........................................................................... 28
2.2 Разработка алгоритмов системы................................................................................. 29
2.3 Разработка диаграммы последовательности............................................................ 35
2.4 Вывод по главе «Проектирование веб-сервиса»..................................................... 37
3. Реализация веб-сервиса....................................................................................................... 39
3.1 Разработка программной архитектуры системы..................................................... 39
3.2 Постановка задачи на реализацию проекта.............................................................. 39
3.3 Реализация графического интерфейса веб-сервиса............................................... 40
3.4 Результат отладки и работы объектов........................................................................ 45
3.5 Реализация функций веб-сервиса на языке программирования.......................... 47
3.6 Вывод по главе «Реализация веб-сервиса».............................................................. 52
ЗАКЛЮЧЕНИЕ.............................................................................................................................. 53
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.................................................................. 55
ПРИЛОЖЕНИЕ А.......................................................................................................................... 58
ПРИЛОЖЕНИЕ Б........................................................................................................................... 61
ПРИЛОЖЕНИЕ В.......................................................................................................................... 64
ПРИЛОЖЕНИЕ Г........................................................................................................................... 66
1 Вигерс К., Битти Д. Разработка требований к программному обеспечению. 3-е изд., дополненное / Пер. с англ. — М.: Издательство
«Русская редакция»; СПб.: БХВ-Петербург, 2014. — 736 стр.: ил.
2 Видение продукта (Product Vision) — создание, развитие и внедрение [Электронный ресурс]. Режим доступа: https://leadstartup.ru/db/project-vision (Дата обращения: 04.05.2023).
3 Обзор программных решений для автоматизации такси [Электронный ресурс]. Режим доступа: https://astera.ru/articles/obzor- programmnyh-reshenij-dlya-avtomatizatsii-taksi (Дата обращения: 14.04.2023).
4 Как запустить MVP и проверить его спустя 3, 6, 12 месяцев после старта
[Электронный ресурс]. Режим доступа: https://simtechdev.ru/blog/kak- izmerit-effektivnost-mvp/ (Дата обращения: 14.04.2023).
5 Кто такие стейкхолдеры в продукте, и как сделать так, чтобы они приносили пользу тебе и твоему продукту [Электронный ресурс]. Режим доступа: https://habr.com/ru/articles/689978/ (Дата обращения: 10.05.2023).
6 Матрица компетенций программиста 1С [Электронный ресурс]. Режим доступа: https://habr.com/ru/companies/intervolga/articles/692764/ (Дата обращения: 04.06.2023).
7 Ценности руководителей организации [Электронный ресурс]. Режим доступа: https://cyberleninka.ru/article/n/tsennosti-rukovoditeley- organizatsii (Дата обращения: 14.05.2023).
8 Обозначить ценности компании - облегчить жизнь руководства [Электронный ресурс]. Режим доступа: https://vc.ru/u/744868- prodazhivsem/298448-oboznachit-cennosti-kompanii-oblegchit-zhizn-rukovodstva (Дата обращения: 04.04.2023).
9 Использование диаграммы вариантов использования UML при проектировании программного обеспечения [Электронный ресурс]. Режим доступа: https://habr.com/ru/articles/566218/ (Дата обращения: 10.04.2023).
10 Моделирование данных: зачем нужно и как реализовать [Электронный ресурс]. Режим доступа: https://habr.com/ru/articles/554388/ (Дата обращения: 14.05.2023).
11 Справочник по символу BPMN 2.0. Описание всех символов BPMN 2.0 с примерами [Электронный ресурс]. Режим доступа: https://camundarus.ru/bpmn/reference/ (Дата обращения: 04.04.2023).
12 Описание модели данных [Электронный ресурс]. Режим доступа: https://habr.com/ru/articles/554388/ (Дата обращения: 11.05.2023).
13 Руководство для начинающих по использованию BPMN в повседневной работе [Электронный ресурс]. Режим доступа: https://www.microsoft.com/ru-ru/microsoft-365/business-insights- ideas/resources/the-guide-to-using-bpmn-in-your-business. (Дата обращения: 15.04.2023).
14 Нотация BPMN 2.0: ключевые элементы и описание [Электронный ресурс]. Режим доступа: https://www.comindware.com/ru/blog- нотация-bpmn-2-0-элементы-и-описание/. (Дата обращения: 14.05.2023).
15 Лекция 2: Понятие требования. Классификации требований. Режим доступа: https://intuit.ru/studies/courses/2188/174/lecture/4714?page=2. (Дата обращения: 04.06.2023)
16 Титоренко Г.А. Автоматизированные информационные технологии в экономике: учебное пособие / Г.А. Титоренко. — М.; Университет ЮНИТИ, 2016. – 314 с.
17 Beндров A.M. Проектирование программного обеспечения экономических информационных систем: учебное пособие / 2015. – 455 с.
18 Маклаков С. BPwin и ERwin. CASE-средства разработки информационных систем. – М: Диалог-МИФИ; 2014 г. – 567 с.
19 М. Фаулер. UML в кратком изложении. / М. Фаулер; Скотт. К. - М.: Мир, 2016 г. –204 с.
20 Разработка TO-BE модели бизнес-процессов. Режим доступа: https://studwood.ru/1913434/informatika/razrabotka_modeli_biznes_protsessov [Электронный ресурс]. (Дата обращения: 01.05.2023)
21 Универсальный BPMN 2.0. Режим доступа: https://lucid.app/lucidchart/ [Электронный ресурс]. (Дата обращения: 12.05.2023)
22 Стандартные функциональные требования. Режим доступа: https://habr.com/ru/company/retailrocket/blog/431572/ [Электронный ресурс]. (Дата обращения: 22.05.2023)
23 Определение атрибутов и сущностей. Режим доступа: https://edu.tltsu.ru/sites/sites_content/site216/html/media67140/lec34_is1.pdf#:~:te xt=Атрибут%20сущности%20%20поименованная%20характеристика%2C,атр ибута%20Наименование_товара%3A%20Телевизор%20Samsung%20QE49Q6 7RAU [Электронный ресурс]. (Дата обращения: 17.05.2023)
24 Технология Клиент-сервер простыми словами. Режим доступа: https://galtsystems.com/blog/start/klient_server_o_tekhnologii_prostymi_slovami/ [Электронный ресурс]. (Дата обращения: 19.05.2023)
25 Что такое «сквозной процесс». Режим доступа: https://www.cfin.ru/management/strategy/change/interfunctional.shtml [Электронный ресурс]. (Дата обращения: 28.05.2023)