基于Java EE平台的公交车辆运行监控系统的设计与实现.docx
《基于Java EE平台的公交车辆运行监控系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Java EE平台的公交车辆运行监控系统的设计与实现.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Java EE平台的公交车辆运行监控系统的设计与实现学 院:专 业:姓 名:指导老师:计算机学院软件工程缪世力学 号:职 称:160202103550洪媛媛工程师中国珠海二二零年五月北京理工大学珠海学院2020届本科生毕业设计诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计基于Java EE平台的公交车辆运行监控系统的设计与实现是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日基于Java EE平台的公交车辆运行监控系统的设计与实现摘 要随着经济和城市化地高速发展,市民有多种的出行方式,
2、其中最为重要的是公交车出行。城市公交车需求的数量在快速地增长,它每天会产生大量的实时运行数据急需计算机系统做及时的处理。由于公交车的实时情况需要立即反馈到后台管理人员,通过直观易懂的方式来进行展示,所以公交车辆运行监控系统的开发便尤为重要。这有利于管理者去安排更高效的公交出行时刻,来节省人们日常工作生活的出行时间,提升市民的生活质量。本项目采用SpringBoot框架开发项目,以MySQL作为后台数据库。本系统主要包含以下功能模块:实时公交查询模块,实时监控模块包含路线监控,车辆监控,路线分析模块,后台管理模块包含异常信息管理,用户管理,登录注册模块。关键词:公交车;监控;管理;SpringB
3、oot框架;MySQL 数据库Design and Implementation of Bus Vehicle Operation Monitoring System Based on Java EE PlatformAbstractWith the rapid development of economy and urbanization, citizens have a variety of travel methods, of which the bus is the most important travel method. The number of urban bus demand
4、 is growing rapidly. It will generate a large amount of real-time operating data every day and urgently needs to be processed by the computer system in a timely manner. Since the real-time situation of the bus needs immediate feedback to the background management personnel and is displayed in an int
5、uitive and easy-to-understand manner, the development of the bus vehicle operation monitoring system is particularly important. This will help managers to arrange more efficient bus travel moments, to save peoples daily work and travel time, and to improve the quality of life of citizens.This projec
6、t uses the SpringBoot framework development project, with MySQL as the back-end database. The system mainly includes the following functional modules: real-time bus query module, real-time monitoring module includes route monitoring, vehicle monitoring, route analysis module, and background manageme
7、nt module includes abnormal information management, user management, and login registration module.Keywords: bus; monitoring; management; SpringBoot framework; MySQL database目 录1前言11.1开发背景11.2目的及意义12系统的开发技术与环境22.1系统的开发技术22.1.1 SpringBoot框架22.1.2 SpringMVC框架22.1.3 MySQL数据库22.2系统的开发环境23需求分析33.1功能需求分析3
8、3.2功能详细需求33.2.1查询功能模块33.2.2监控功能模块33.2.3分析功能模块43.2.4后台管理模块43.2.5用户登录注册模块43.2.6数据流图54总体设计54.1系统用例图设计54.2系统功能模块图64.3系统流程图74.4数据库设计94.4.1数据库概念结构设计94.4.2数据库逻辑结构设计105详细设计125.1系统目录的文件夹结构125.2各功能模块实现145.2.1查询功能模块实现145.2.2监控功能模块实现155.2.3分析功能模块实现185.2.4后台管理模块实现195.2.5用户登录注册模块实现216软件测试226.1软件测试的目的及意义226.2软件测试的
9、方法226.3测试用例236.3.1实时公交查询测试用例236.3.2路线监控测试用例246.3.3车辆监控测试用例256.3.4路线分析测试用例256.3.5异常信息管理测试用例266.3.6用户管理测试用例267总结与展望277.1论文总结277.2存在的不足277.3未来的展望27参考文献28谢 辞29附 录301前言1.1开发背景随着经济和城市化的发展,城市人口在快速地增长,人们的出行方式虽然有私家车,出租车,地铁等比较便利的交通工具,但由于公交车车票价格低、有固定线路、车速慢、安全等优点,所以大多数市民出行主要方式是公交车。这使得公交车的使用率在逐步地提高,而且城市的大街小巷基本覆盖
10、了公交车的路线,公交车的数量、站点数量在慢慢地增多,交通网络结构也逐渐复杂。对于经常坐公交车的普通乘客而言,最重要的是准确快速地查询公交线路的公交具体位置,而对于公交车运营的管理人员来说,由于公交车运行的数据在实时地更新与变化,从而产生大量的运行数据有待去处理分析。当车辆运行时出现了异常行为,需要及时地向后台发送异常信息,管理者便可以马上获取当前车辆的运行状态,并通过监控、指挥相关的公交车的运行行为,来提高公交车运行的整体效率,方便人们高效率地出行,提升幸福感。1.2目的及意义为了满足普通乘客需要快速地查找实时公交位置信息、公交车管理者更方便地对公交车实时运行情况进行管理决策的需求,从而开发出
11、本公交车辆运行监控系统。这系统主要面向普通市民用户和管理者,普通用户可以使用本系统提供的实时公交运行站点信息的功能来方便他们高效出行,提高出行舒适度。而对于管理者来说,更简易便捷地管理操作是尤为重要的,为了让管理者更方便地对实时的公交车运行情况进行管理决策,现有的系统还没对这些数据进行有效地分析,而且公交车每天都会产生大量的实时运行数据,急需要开发一套公交车辆运行监控系统来对车辆进行实时的监控,通过技术手段来处理现有的数据、提取更有价值的信息。通过对公交车的当前位置、车速、客流量等数据进行分析处理,并通过地图或者图表的方式来对数据进行可视化。在地图中会直观地通过标记不同颜色的原点来进行展示不同
12、状态下的公交车,在图表中则会对一段时间内的公交车的客流量等数据进行直观的数据可视化。而且由于管理者更偏向于通过电脑端来查看各种类型的数据,为了方便他们对数据进行全方面的决策管理,所以这使得基于Java EE平台下的公交车辆运行监控系统有着十分重要的开发意义。2系统的开发技术与环境2.1系统的开发技术公交车辆运行监控系统主要使用Java和JavaScrip编程语言来进行开发。本系统后台使用SpringBoot框架来进行搭建,Web层采用SpringMVC对页面发送的请求进行响应,响应的视图采用Thymeleaf模版引擎来进行渲染,Dao层采用MyBatis框架来对数据库进行交互。数据库方面使用M
13、ySQL来对数据进行增加、查找、修改、删除操作,并且使用Druid 数据库连接池。前端方面采用Html+css+JavaScrip作为基础,使用jQuary+Ajax技术来对页面进行数据交互。数据采集方面则使用高德地图API来获取详细的公交线路数据,通过请求微信公众号公交数据接口来获取实时的公交运行信息。2.1.1 SpringBoot框架SpringBoot继承了Spring框架原有的优势,它设计目的是使用较少的配置来快速地搭建生产级别的Spring应用,简化Spring 应用的搭建和开发过程,它集成了大量优秀框架的各种依赖包来解决框架间的版本冲突、不兼容、不稳定等问题。它设计的理念是“习惯
14、优于配置”,即默认配置了许多框架的使用方式,无需考虑过多的配置即可立即使用,让项目快速地搭建并运行起来。2.1.2 SpringMVC框架SpringMVC是Spring框架的一个基于MVC架构设计模式的web模块,它拥有中央前端控制器DispatcherServlet它负责发送每个请求到合适的处理程序,使用视图来返回最终响应的结果,对Web层进行解耦。它基于请求驱动指的是使用request-response模型,SpringMVC框架就是简化Web开发过程。2.1.3 MySQL数据库MySQL在WEB应用方面是最流行的关系数据库管理系统之一,它将数据保存在不同的表中,而不是将所有数据放在一
15、个大仓库内,这样就增加了速度并提高了灵活性。它的主要功能在于管理并组织大型、复杂的信息,由于它的强大功能、灵活性、丰富的应用编程接口API和精巧的系统结构,使得基于数据库的动态网站提供了强大的支持。2.2系统的开发环境本项目公交车辆运行监控系统对系统的要求如下:硬件推荐要求:1. CPU:Intel Core i7-7700 3.60GHz2. 内存:12GB3. 磁盘空间:300MB4. 显示:1920*1080,256色软件要求:1. 操作系统:Windows 102. 开发环境:IntelliJ IDEA 2019.1.33. 数据库:MySQL 83需求分析3.1功能需求分析本系统是基
16、于珠海市的公交运行数据来进行开发,它不仅可以提供便民的公交车辆运行位置的基本查询功能,还能给管理者提供便捷的监控管理公交车的功能。由于每天会产生大量的实时运行公交车GPS数据,而管理者对数据没有简洁直观的视觉感受,该系统需要提升查看公交车详细信息的体验,设计这个系统的初衷是为了通过现有的技术手段来对车辆进行可视化的实时监控,并且能快速地对大量的GPS历史数据进行分析处理,以此来展示出相应的图表、地图等信息,这有利于管理者做出相应的决策。本系统按照功能模块来进行开发,查询功能模块包括:实时公交查询。监控功能模块包括:公交路线监控、具体车辆监控。分析功能模块包括:公交路线分析。后台管理模块包括:公
17、交车异常信息管理、用户权限管理。登录注册模块包括:用户登录、用户注册。3.2功能详细需求3.2.1查询功能模块主要面向普通用户来提供快速便捷地公交车辆实时查询。在输入框内输入要准备搭乘的公交车线路编号,系统会提示相应的公交线路提供用户来进行选择,用户选择相应的公交车线路,系统会立即显示该公交线路站点和该线路的实时公交运行站点信息。3.2.2监控功能模块面向管理者提供路线监控、车辆监控功能。路线监控功能,管理员输入要查询的公交线路,系统会自动提醒相关的公交车,点击相关的公交车,系统会在地图上展示实时公交车运行详细情况,并根据目前实时公交车所处的状态来为它添加不同颜色的点来做相应的标识。蓝色原点表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Java EE平台的公交车辆运行监控系统的设计与实现 基于 Java EE 平台 公交 车辆 运行 监控 系统 设计 实现
限制150内