Вход

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

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 507578
Дата создания 2021
Мы сможем обработать ваш заказ (!) 6 мая в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 660руб.
КУПИТЬ

Описание

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

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

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

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

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

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

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

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

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

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

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

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

Далее представлена пояснительная записка (ПЗ), которая состоит из 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: (дата обращения: 10.03.2021).

3. Диаграмма прецедентов [Электронный ресурс] — Режим доступа: URL: (дата обращения: 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).

Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00493
© Рефератбанк, 2002 - 2024