基于Java的智慧城市交通管理系统、城市交通系统

摘  要

随着互联网技术的快速发展,无论是人们的生活还是工作,互联网技术都带来了很多的方便,人们通过互联网技术不仅能够提高工作效率还能够降低出错的几率。由于目前很多智慧城市交通管理系统发展还没较为成熟,在管理上存在着不少的问题,因此设置一个较为成熟的智慧城市交通管理系统能够方便用户和提高管理员管理的效率。

本次项目使用Spring boot框架作为后台数据处理。相比于Spring和Springmv来说Spring Boot可以极大的减少开发人员的开发难度,在配置文件上极大的简化了原有配置文件的繁琐。并且使用了数据库MySQL进行存储数据。在开发实现智慧城市交通管理系统之前,需要对系统进行需求分析和调研,从而分析出智慧城市交通管理系统需要具备什么样的功能,设计出对应的总体架构,开发实现完智慧城市交通管理系统之后还需要对系统进行测试。

关键词:SpringBoot;城市交通管理;MySQL

Abstract 

With the rapid development of Internet technology, whether it is people's life or work, Internet technology has brought a lot of convenience. People can not only improve work efficiency, but also reduce the probability of making mistakes through Internet technology. At present, the development of many smart city traffic management systems is not relatively mature, and there are many problems in management. Therefore, setting up a more mature smart city traffic management system can facilitate users and improve the efficiency of administrator management.

This project uses the spring boot framework as the background data processing. Compared with spring and springmv, spring boot can greatly reduce the development difficulty of developers and greatly simplify the cumbersome of the original configuration file. And the database mysql is used to store data. Before developing and implementing the smart city traffic management system, it is necessary to conduct demand analysis and Research on the system, so as to analyze what functions the smart city traffic management system needs to have, design the corresponding overall architecture, and test the system after developing and implementing the smart city traffic management system.

Keywords:SpringBoot;Urban Traffic Management;MySQL

    录

1 绪    论

1.1 研究背景

1.2 研究意义

1.3 研究内容

2 关键技术

2.1 MySQL数据库

2.2 项目管理工具Maven

2.3 MyBatis框架

2.4 SpringBoot框架

3 需求分析

3.1 功能需求

3.2 系统设计目标

3.3 可行性分析

3.4 非功能需求分析

4 概要设计

4.1 功能设计

4.2 功能模块

4.3 数据库设计

5 系统实现

5.1 自驾车辆管理

5.2 申请代驾车辆管理

5.3 申请自驾车辆管理

5.4 归还自驾车辆管理

5.5 司机管理

5.6自驾车辆展示

5.7自驾车辆详细信息

5.8代驾车辆展示

6 系统测试

6.1 测试概念

6.2 测试方法

6.3 测试过程

6.3.2 用户管理用例

6.3.3 自驾车辆管理用例

7 总结与展望

7.1 总结

7.2 展望

参  考  文  献

致    谢

1 绪    论

1.1 研究背景

21世纪属于大数据的时代,数据量不少,因此在信息管理方面智慧城市交通管理系统需要处理大量的数据[1],所以人们开发出了不少智慧城市交通管理系统管理数据。计算机的较大好处在于能够自动化的处理,如果人们采用计算机来处理数据的话,这样不仅能够提高管理员管理系统的效率,还能够提高智慧城市交通管理系统的安全性。如果系统需要处理越复杂的数据,这个时候往往能够体现出智慧城市交通管理系统的优势。智慧城市交通管理系统中拥有着不少的数据,每天都需要处理不少的数据。在不久前的时候,

智慧城市交通管理系统的管理员处理信息主要是依赖于手工的方式进行管理,但是由于智慧城市交通管理系统的数据量非常多且还利用手工方式管理的话,系统会较容易出现问题,而且当智慧城市交通管理系统数据量多起来的时候,管理员查找数据不容易,这样会导致管理员的管理效率低下[2]。

1.2 研究意义

智慧城市交通管理系统建立规范化的流程能够解决交通出行,而目前管理员管理城市交通的时候往往需要依靠人力的方式进行管理,这种做法效率是不高的。随着时间的发展,行业的管理方式趋于信息化。

城市交通的模式也在发生改变,热衷于使用智能化的技术辅助管理员管理。科技快速发展的主要作用为能够提高我们的生活服务,现在在大多数场景下我们需要科技手段帮助我们管理各种问题。随着互联网热潮的来临[3],交通出行管理的模式不能使用传统的人工方式记录登记,需要迫切进行改革。在我们的日常生活中,有许多场景需要信息技术的辅助,我们可以切实感受到科学技术所能带来的各种好处。利用计算机能够方便管理系统的信息,这对于交通出行是较好的一个模式。

1.3 研究内容

通过编写智慧城市交通管理系统,使得自己对于对于开源框架SpringBoot和数据库有了较深的认识,在此过程中提高了自己的编程能力。

(1)本次选择使用软件开发的一般流程对智慧城市交通管理系统进行前期的调研和分析最终确定了软件选择使用的技术,完成了不同功能模块的设计,并且最终选择了相对应的技术实现了系统。

(2)框架属于程序开发者写好的功能集合,可以帮助程序开发者快速构建软件体系。本智慧城市交通管理系统使用的开源框架为SpringBoot,其通常具有良好的开发部署优势。通过调用不同开发的框架可以帮助程序开发者减少代码量,这样有助于提高系统的安全和稳定性[4]。

2 关键技术

2.1 MySQL数据库

数据库是能够管理和存储数据的仓库,这种仓库按照数据结构来组织。本智慧城市交通管理系统使用了MySQL作为数据库管理系统存储数据。MySQL被很多开发者公认为世界上最流行和使用最广泛的数据库系统。MySQL在业内的评价通常是性能高和可靠性好。

MySQL作为一款企业级的数据库,能够支持海量数据的存储与取出,本高校城市交通系统使用的数据库为MySQL,因此,不用担心海量用户的问题。MySQL相比于其它很多数据库来说更安全和可靠。速度和性能上能够提高不少。Nativcat for MySQL是数据库管理工具,可以以界面的形式管理数据库,使用数据库管理工具对数据库记录能够方便管理,如果想要往数据库记录中插入数据的话也会很方便。数据库管理工具还具有备份数据库和还原数据库的功能。

MySQL具有很多的特性:

(1)能够支持不同的操作系统,MySQL关系型数据库能够支持市场上主流的操作系统,博阿凯Windows和Linux。

(2)MySQL关系型数据库能够支持多线程,这可以充分利用CPU的速度。

(3)MySQL通过优化的数据库SQl查询从而提高查询速度。

(4)MySQL具有强大的处理能力,可以处理千万条记录。

(5)MySQL具有强大的可移植性功能,并使用了多种编译器进行测试,这能够保障代码的可移植性。

2.2 项目管理工具Maven

Maven是项目管理工具中的一种,智慧城市交通管理系统的开发不只是写代码,在开发实现的过程当中往往伴随着其它的事情,比如:

(1)智慧城市交通管理系统需要引入jar包,如果项目工程量较大的话,往往会需要引入上百个jar包,如果每次都使用手动的方式引入jar包的话,那么会引起jar包和版本的冲突。

(2)在编写Java程序的时候,需要将它从代码的形式转变为二进制字节码,电脑才能够读取到数据,集成开发工具能够完成此环节。

(3)系统开发实现之后还需要进行单元测试,这样有助于提高代码的质量。

Maven可以完成以上这些工作,通过pom.xml文件能够引入jar包,编译代码的同时还能够自动对系统单元测试。

2.3 MyBatis框架

MyBatis框架属于持久层框架中的一种,在持久层框架中内部封装了JDBC,程序开发者需要关注于编写SQL语句,而不是去关注数据库的操作。MyBatis框架不需要依赖第三方插件,在使用MyBatis框架之前首先需要引入jar包,如果需要操作数据库则需要配置SQL映射。MyBatis框架使用操作数据库的方法灵活多变,需要将操作数据库的SQL语句写在xml文件当中,所以是比较容易学习的。MyBatis框架在使用的时候较为灵活,将SQL语句写在了xml文件当中这样不会对现有的系统作为大的改变。开源框架MyBatis通过DAO层可以实现将代码和数据访问层进行分离,这样可以使得系统易于维护和业务测试。

2.4 SpringBoot框架

Spring Boot是一种基于Spring的轻型框架。Spring比Spring Boot更容易编程。Spring Boot使用JavaConfig来配置Spring,并提供大量注释,极大地提高了生产效率[11]。

Spring是一个提供容器反转控制的开放式应用系统。尽管Spring系统本身并不限制模式编程,但它通常用于Java应用程序,因此将来它将被用来补充甚至取代EJB(Enterprise JavaBeans)模式。

3 需求分析

3.1 功能需求

图3.1 管理员用例图

图3.2 司机用例图

图3.3 用户用例图

3.2 系统设计目标

本次智慧城市交通管理系统的设计目标为将线下的业务转移到计算机中进行,能够为用户提供更加便捷的服务。设计智慧城市交通管理系统的过程当中,详细考虑了智慧城市交通管理系统需要的相关功能模块[5],所以系统最后实现的时候需要具有以下的特征:

(1)稳定性:系统在运行的时候需要确保安全和稳定,如果需要更改电脑硬件的情况之下,也不会影响到系统的运行。如果其中某一个功能模块发生问题的时候也不会影响到其它功能模块的实现。

(2)准确性:智慧城市交通管理系统需要提供使用手册,如果管理员调整了功能模块的话,那么需要符合使用的情况,系统不需要记录错误的信息和数据内容。

(3)可扩展性:如果智慧城市交通管理系统提供了新的服务类型的时候,保持系统原有功能模块保持不变的话能够增加新的服务模块。

(4)可维护性:如果系统需要调整接口参数,要求不需要改变系统的框架也可以完成。

(5)独立性:智慧城市交通管理系统功能模块需要独立存在,管理员可以根据用户的实际需求增加或减少相对应的功能模块。

3.3 可行性分析

3.3.1 技术可行性分析

Java具有较多的优点,其中包括了跨平台和稳定,因此本次设计系统的编程语言选用的是Java。前端框架采用SpringBoot,它能够提供丰富的组件模块供软件开发者选择,且配合了常见的前端开发技术能够完成前端的开发。数据存储工具选择MySQL,MySQL是关系数据库中的一种,且是开源免费和功能强大的数据库,运行的时候不会占用过多的计算机资源,这有利于保证系统的高效性。本智慧城市交通管理系统是一个前后端结合的项目,使用的设计模式为分层设计。

3.3.2 经济可行性分析

随着网络技术的不断发展,基于互联网技术开发的应用能够为商家节约成本且提高服务的质量,本智慧城市交通管理系统的开发能够打破时间和地点的限制,能为管理员创造不少的利益。对于用户来说,方便操作的界面可以高效率提高用户的体验。

3.3.3 操作可行性分析

智慧城市交通管理系统被程序开发者开发出来的目的是为了给用户群体访问和操作,所以程序开发者在设计实现系统的时候需要考虑到用户的不同需求,现代的用户能够接受系统信息化管理,所以用户的学习成本较低。对于用户来说,方便操作的界面可以高效率提高用户的体验,系统界面设计上以简单的原则进行设计。

3.4 非功能需求分析

智慧城市交通管理系统需要有非功能需求分析,非功能性需求不仅能够提高系统的质量,还影响了系统功能的扩展。

(1)系统安全稳定性

本系统为智慧城市交通管理系统,系统在运行的时候必须要保证安全稳定,能够满足用户的不同要求,管理员能够方便管理系统中的信息,因此数据库需要稳定和完整。

(2)系统可靠性

系统可靠性指的是智慧城市交通管理系统能够在较短的时间内有效的完成需要完成的任务。本智慧城市交通管理系统能够承载较多的用户登录系统。

(3)系统的可扩展性

如果后续智慧城市交通管理系统需要增加功能模块的时候,可以修改较少的代码添加功能模块。

(4)系统页面可操作性

系统在设计页面的时候需要注意可操作性性的问题,页面设计得不用太过于复杂,用户不需要花费过多的学习成本就可以使用[6]。

(5)科学性原则

智慧城市交通管理系统在设计上要符合科学性的原则,需要一定程度上避免信息有误,能够快速响应用户的请求。

(6)大众化原则

智慧城市交通管理系统为了能够最大化地使得用户接受,在设计操作的时候可以本着简单的原则,不管什么用户都能够适应,设计操作上要促进内容的进一步丰富。

(7)艺术性原则

智慧城市交通管理系统界面设计上要杜绝粗制滥造,设计中要保持一定的审美意识,从而保证界面设计的清晰。

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值