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

Раздел
Программирование
Просмотров
421
Покупок
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).

Вам подходит эта работа?
Похожие работы
Основы программирования
Контрольная работа Контрольная
22 Ноя в 09:34
7
0 покупок
Основы программирования
Контрольная работа Контрольная
20 Ноя в 03:15
13
0 покупок
Основы программирования
Контрольная работа Контрольная
18 Ноя в 00:36
16
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:40
64 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:27
59
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:19
38
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 09:47
43
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен в 19:29
49
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
49
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
44
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
50
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 22:41
43
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:50
42
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:48
32
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:08
43
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 23:51
37
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 22:49
33
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 11:21
59 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 00:29
63
0 покупок
Web-программирование
Дипломная работа Дипломная
12 Сен в 00:40
42
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 23:24
42
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:31
62
0 покупок
Темы журнала
Показать ещё
Прямой эфир