Разработка приложения 'Учёт проката автомобилей' на базе Java-технологий

Раздел
Программирование
Просмотров
389
Покупок
2
Антиплагиат
Не указан
Размещена
10 Июл 2021 в 01:15
ВУЗ
Не указан
Курс
4 курс
Стоимость
900 ₽
Демо-файлы   
1
docx
Приложение 1 отрывок Приложение 1 отрывок
11.6 Кбайт 11.6 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Разработка приложения 'Учёт проката автомобилей' на базе Java-технологий
1.3 Мбайт 900 ₽
Описание

В последнее время в России и во всем мире очень популярной является услуга аренды автомобилей. Каршеринг – это вид краткосрочной аренды автомобиля, который часто используются для поездок внутри города.

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

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

Объект исследования - работа предприятия по выдаче автомобилей в прокат. Предмет исследования - процесс автоматизации работы данной отрасли.

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

В рамках данного проекта ставится ряд следующих задач:

- выполнить анализ и сделать общую характеристику предметной области и объекта автоматизации в целом;

- обосновать необходимость автоматизации данной сферы;

- выбрать технические и программные средства для осуществления всех поставленных целей;

- спроектировать структуру базы данных;

- выполнить проектирование программного интерфейса;

- выполнить программную реализацию АИС проката автомобилей.

Далее представлена пояснительная записка (ПЗ), которая состоит из 4 частей.

В первой части рассматривается функциональное моделирование представленной предметной области. Рассмотрена характеристика предметной области, рассмотрена технология концептуального моделирования, разработана модель бизнес-процесса «Как есть». Выполнен анализ данного процесса и обосновано внедрение автоматизации учета проката автомобилей. Разработана модель бизнес-процесса «Как должно быть». Также был выполнен анализ рынка на предмет соответствия поставленным требованиям реальных аналогов.

Во второй части реализовано логическое проектирование информационной системы (ИС). Приведено описание логической модели, разработаны и представлены диаграммы. Затем была выбрана технология проектирования базы данных (БД) ИС и разработана концептуальная модель данных. В итоге была разработана логическая модель данных АИС, а также сформированы требования к аппаратно-программному обеспечению АИС.

Третья часть освещает практическую часть проекта. Проведено сравнение разных систем управления базами данных, и в итоге, был выбран MySQL 8. Разработано ПО было средствами языка программирования Java в среде разработки NetBeans с применением графического интерфейса на базе

JavaFX. Приведено описание разработанных модулей ПО и описаны все реализованные функции АИС.

Четвертый раздел посвящен тестированию системы. Было проведено модульное тестирование, в котором был протестирован функционал, взаимодействующий с базой данных. Далее было выполнено функциональное тестирование работы системы в целом. Как результат тестирования – сбоев в работе программы выявлено не было.

Оглавление

Аннотация.......... 3

Abstract............................................................................................................ 4

Введение........................................................................................................... 5

1. Анализ предметной области........................................................................ 8

1.1 Характеристика предметной области................................................. 8

1.2 Концептуальное моделирование исследуемой предметной области. 9

1.3 Краткое описание некоторых популярных существующих

программных решений.............................................................................. 15

1.4 Постановка задачи на разработку АИС............................................. 17

2. Проектирование архитектуры приложения............................................. 18

2.1 Логическая модель АИС...................................................................... 18

2.2 Проектирование базы данных АИС.................................................... 21

2.3 Требования к аппаратно-программному обеспечению АИС............. 23

3. Физическое проектирование АИС............................................................ 24

3.1 Выбор системы управления базой данных АИС................................ 24

3.2 Разработка физической модели данных АИС.................................... 25

3.3 Разработка программного обеспечения АИС.................................... 26

3.4 Описание функциональности АИС...................................................... 28

4. Тестирование приложения........................................................................ 41

4.1 Модульное тестирование приложения................................................ 41

4.2 Функциональное тестирование приложения....................................... 42

Заключение.................................................................................................... 46

Список использованных источников............................................................ 50

Приложение

Список литературы

1. Диаграмма вариантов использования [Электронный ресурс] — Режим доступа: URL: https://habr.com/ru/post/47940/ (дата обращения 03.03.2021).

2. Диаграмма классов [Электронный ресурс] — Режим доступа: URL: https://intuit.ru/studies/professional_retraining/941/courses/229/lecture/5963 (дата обращения: 10.03.2021).

3. Диаграмма прецедентов [Электронный ресурс] — Режим доступа: URL: https://intuit.ru/studies/courses/1007/229/lecture/5962 (дата обращения: 10.03.2021).

4. Диаграмма последовательности [Электронный ресурс] — Режим доступа: URL: https://planerka.info/item/diagrammy-posledovatelnosti/ (дата обращения: 10.03.2021).

5. Документация: PostgreSQL [Электронный ресурс] — Режим доступа: URL: https://postgrespro.ru/docs/postgresql (дата обращения 10.02.2021).

6. Компоненты архитектуры [Электронный ресурс] — Режим доступа: URL: https://startandroid.ru/ru/courses/architecture-components/27- course/architecture-components.html (дата обращения: 25.01.2021).

7. Модель процесса разработки автоматизированной информационной системы [Электронный ресурс] — Режим доступа: URL: http://rf- biz.ru/50.php (дата обращения: 20.12.2020).

8. Моделирование данных [Электронный ресурс] — Режим доступа: URL: https://habr.com/ru/post/556790/ (дата обращения: 30.10.2020).

9. Особенности концептуального моделирования предметной области [Электронный ресурс] — Режим доступа: URL: https://habr.com/ru/post/256823/ (дата обращения: 20.10.2020).

10. Разработка: правильное распределение времени. [Электронный ресурс] — Режим доступа: URL: https://habr.com/ru/post/140350 (дата обращения: 10.10.2020).


11. Руководство по MySQL [Электронный ресурс] — Режим доступа: URL: https://metanit.com/sql/mysql/ (дата обращения: 18.10.2020).

12. Руководство по языку программирования Java [Электронный ресурс] — Режим доступа: URL: https://leodev.ru/blog/java-faq/ (дата обращения: 18.10.2020).

13. Руководство по SQLite [Электронный ресурс] — Режим доступа: URL: https://proglib.io/p/sqlite-tutorial (дата обращения 03.02.2021).

14. Системы классификации и кодирования информации [Электронный ресурс] — Режим доступа: URL: http://villian2008.narod.ru/5.htm (дата обращения: 15.04.2021).

15. Формирование требований и классификация требований [Электронный ресурс] – Режим доступа: URL: https://analytics.infozone.pro/formation- requirements-and-classificationrequirements/ (дата обращения 01.02.2021).

16. Что такое тестирование и почему мы должны его делать? [Электронный ресурс] — Режим доступа: URL: https://medium.com/devschacht/what-is- testing-and-why (дата обращения: 06.03.2021).

17. Java Database Connectivity [Электронный ресурс] — Режим доступа: URL: https://github.com/enhorse/java-interview/blob/master/jdbc.md (дата обращения: 10.10.2021).

18. MyRent [Электронный ресурс] — Режим доступа: URL: https://www.myrentsoftware.com (дата обращения 01.02.2021).

19. UML [Электронный ресурс] — Режим доступа: URL: https://www.sites.google.com/site/infoprobusinessanalysis/project- definition/uml (дата обращения: 10.10.2020).

20. WS. Автопрокат [Электронный ресурс] — Режим доступа: URL: http://wfsys.ru (дата обращения: 20.01.2021).

Вам подходит эта работа?
Похожие работы
Основы программирования
Тест Тест
16 Мая в 14:20
43 +6
0 покупок
Основы программирования
Тест Тест
14 Мая в 19:38
49 +7
0 покупок
Основы программирования
Тест Тест
14 Мая в 17:38
42 +8
0 покупок
Основы программирования
Тест Тест
14 Мая в 17:26
36 +3
0 покупок
Основы программирования
Курсовая работа Курсовая
14 Мая в 14:35
47 +4
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 15:57
129
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:40
160 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:18
272
4 покупки
Web-программирование
Дипломная работа Дипломная
23 Окт 2023 в 00:31
178
0 покупок
Основы программирования
Дипломная работа Дипломная
22 Окт 2023 в 00:56
173
0 покупок
Web-программирование
Дипломная работа Дипломная
21 Окт 2023 в 20:40
125
0 покупок
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:20
176 +1
1 покупка
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:00
130 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 19:01
170 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:51
214 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:18
127
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 23:52
106
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Окт 2023 в 21:51
59
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 21:48
74
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 19:46
77 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:30
86
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:25
91
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:52
141
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:50
103
1 покупка
Темы журнала
Показать ещё
Прямой эфир