欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于Java,EE平台公交车辆运行监控系统设计与实现.docx

    • 资源ID:61908802       资源大小:23.76KB        全文页数:28页
    • 资源格式: DOCX        下载积分:9.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Java,EE平台公交车辆运行监控系统设计与实现.docx

    基于Java,EE平台公交车辆运行监控系统设计与实现 基于Java EE平台的公交车辆运行监控系统的设计与实现 基于Java EE平台的公交车辆运行监控系统的设计与实现 摘 要 随着经济和城市化地高速发展,市民有多种的出行方式,其中最为重要的是公交车出行。城市公交车需求的数量在快速地增长,它每天会产生大量的实时运行数据急需计算机系统做刚好的处理。由于公交车的实时状况须要马上反馈到后台管理人员,通过直观易懂的方式来进行展示,所以公交车辆运行监控系统的开发便尤为重要。这有利于管理者去支配更高效的公交出行时刻,来节约人们日常工作生活的出行时间,提升市民的生活质量。 本项目采纳SpringBoot框架开发项目,以MySQL作为后台数据库。本系统主要包含以下功能模块:实时公交查询模块,实时监控模块包含路途监控,车辆监控,路途分析模块,后台管理模块包含异样信息管理,用户管理,登录注册模块。关键词:公交车;监控;管理;SpringBoot框架;MySQL 数据库 Design and Implementation of Bus Vehicle Operation Monitoring System Based on Java EE Platform Abstract With 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 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 intuitive 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 project 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 management module includes abnormal information management, user management, and login registration module. Keywords: bus; monitoring; management; SpringBoot framework; MySQL database 目 录 1前言 1 1.1开发背景 1 1.2目的及意义 1 2系统的开发技术与环境 2 2.1系统的开发技术 2 2.1.1 SpringBoot框架 2 2.1.2 SpringMVC框架 2 2.1.3 MySQL数据库 2 2.2系统的开发环境 2 3需求分析 3 3.1功能需求分析 3 3.2功能具体需求 3 3.2.1查询功能模块 3 3.2.2监控功能模块 3 3.2.3分析功能模块 4 3.2.4后台管理模块 4 3.2.5用户登录注册模块 4 3.2.6数据流图 5 4总体设计 5 4.1系统用例图设计 5 4.2系统功能模块图 6 4.3系统流程图 7 4.4数据库设计 9 4.4.1数据库概念结构设计 9 4.4.2数据库逻辑结构设计 10 5具体设计 12 5.1系统书目的文件夹结构 12 5.2各功能模块实现 14 5.2.1查询功能模块实现 14 5.2.2监控功能模块实现 15 5.2.3分析功能模块实现 18 5.2.4后台管理模块实现 19 5.2.5用户登录注册模块实现 21 6软件测试 22 6.1软件测试的目的及意义 22 6.2软件测试的方法 22 6.3测试用例 23 6.3.1实时公交查询测试用例 23 6.3.2路途监控测试用例 24 6.3.3车辆监控测试用例 25 6.3.4路途分析测试用例 25 6.3.5异样信息管理测试用例 26 6.3.6用户管理测试用例 26 7总结与展望 27 7.1论文总结 27 7.2存在的不足 27 7.3将来的展望 27 参考文献 28 谢 辞 29 附 录 30 1前言 1.1开发背景 随着经济和城市化的发展,城市人口在快速地增长,人们的出行方式虽然有私家车,出租车,地铁等比较便利的交通工具,但由于公交车车票价格低、有固定线路、车速慢、平安等优点,所以大多数市民出行主要方式是公交车。这使得公交车的运用率在逐步地提高,而且城市的大街小巷基本覆盖了公交车的路途,公交车的数量、站点数量在渐渐地增多,交通网络结构也渐渐困难。对于常常坐公交车的一般乘客而言,最重要的是精确快速地查询公交线路的公交详细位置,而对于公交车运营的管理人员来说,由于公交车运行的数据在实时地更新与改变,从而产生大量的运行数据有待去处理分析。当车辆运行时出现了异样行为,须要刚好地向后台发送异样信息,管理者便可以立刻获得当前车辆的运行状态,并通过监控、指挥相关的公交车的运行行为,来提高公交车运行的整体效率,便利人们高效率地出行,提升华蜜感。 1.2目的及意义 为了满意一般乘客须要快速地查找实时公交位置信息、公交车管理者更便利地对公交车实时运行状况进行管理决策的需求,从而开发出本公交车辆运行监控系统。 这系统主要面对一般市民用户和管理者,一般用户可以运用本系统供应的实时公交运行站点信息的功能来便利他们高效出行,提高出行舒适度。而对于管理者来说,更简易便捷地管理操作是尤为重要的, 为了让管理者更便利地对实时的公交车运行状况进行管理决策,现有的系统还没对这些数据进行有效地分析,而且公交车每天都会产生大量的实时运行数据,急须要开发一套公交车辆运行监控系统来对车辆进行实时的监控,通过技术手段来处理现有的数据、提取更有价值的信息。通过对公交车的当前位置、车速、客流量等数据进行分析处理,并通过地图或者图表的方式来对数据进行可视化。在地图中会直观地通过标记不同颜色的原点来进行展示不同状态下的公交车,在图表中则会对一段时间内的公交车的客流量等数据进行直观的数据可视化。而且由于管理者更偏向于通过电脑端来查看各种类型的数据,为了便利他们对数据进行全方面的决策管理,所以这使得基于Java EE平台下的公交车辆运行监控系统有着非常重要的开发意义。 2系统的开发技术与环境 2.1系统的开发技术 公交车辆运行监控系统主要运用Java和JavaScrip编程语言来进行开发。本系统后台运用SpringBoot框架来进行搭建,Web层采纳SpringMVC对页面发送的恳求进行响应,响应的视图采纳Thymeleaf模版引擎来进行渲染,Dao层采纳MyBatis框架来对数据库进行交互。数据库方面运用MySQL来对数据进行增加、查找、修改、删除操作,并且运用Druid 数据库连接池。前端方面采纳Html+css+JavaScrip作为基础,运用jQuary+Ajax技术来对页面进行数据交互。数据采集方面则运用高德地图API来获得具体的公交线路数据,通过恳求微信公众号公交数据接口来获得实时的公交运行信息。 2.1.1 SpringBoot框架 SpringBoot继承了Spring框架原有的优势,它设计目的是运用较少的配置来快速地搭建生产级别的Spring应用,简化Spring 应用的搭建和开发过程,它集成了大量优秀框架的各种依靠包来解决框架间的版本冲突、不兼容、不稳定等问题。它设计的理念是“习惯优于配置”,即默认配置了很多框架的运用方式,无需考虑过多的配置即可马上运用,让项目快速地搭建并运行起来。 2.1.2 SpringMVC框架 SpringMVC是Spring框架的一个基于MVC架构设计模式的web模块,它拥有中心前端限制器DispatcherServlet它负责发送每个恳求到合适的处理程序,运用视图来返回最终响应的结果,对Web层进行解耦。它基于恳求驱动指的是运用request-response模型,SpringMVC框架就是简化Web开发过程。 2.1.3 MySQL数据库 MySQL在WEB应用方面是最流行的关系数据库管理系统之一,它将数据保存在不同的表中,而不是将全部数据放在一个大仓库内,这样就增加了速度并提高了敏捷性。它的主要功能在于管理并组织大型、困难的信息,由于它的强大功能、敏捷性、丰富的应用编程接口API和精致的系统结构,使得基于数据库的动态网站供应了强大的支持。 2.2系统的开发环境 本项目公交车辆运行监控系统对系统的要求如下: 硬件举荐要求: 1. CPU:Intel Core i7-7700 3.60GHz 2. 内存:12GB 3. 磁盘空间:300MB 4. 显示:1920*1080,256色 软件要求: 1. 操作系统:Windows 10 2. 开发环境:IntelliJ IDEA 2019.1.3 3. 数据库:MySQL 8 3需求分析 3.1功能需求分析 本系统是基于珠海市的公交运行数据来进行开发,它不仅可以供应便民的公交车辆运行位置的基本查询功能,还能给管理者供应便捷的监控管理公交车的功能。 由于每天会产生大量的实时运行公交车GPS数据,而管理者对数据没有简洁直观的视觉感受,该系统须要提升查看公交车具体信息的体验,设计这个系统的初衷是为了通过现有的技术手段来对车辆进行可视化的实时监控,并且能快速地对大量的GPS历史数据进行分析处理,以此来展示出相应的图表、地图等信息,这有利于管理者做出相应的决策。本系统根据功能模块来进行开发,查询功能模块包括:实时公交查询。监控功能模块包括:公交路途监控、详细车辆监控。分析功能模块包括:公交路途分析。后台管理模块包括:公交车异样信息管理、用户权限管理。登录注册模块包括:用户登录、用户注册。 3.2功能具体需求 3.2.1查询功能模块 主要面对一般用户来供应快速便捷地公交车辆实时查询。在输入框内输入要打算搭乘的公交车线路编号,系统会提示相应的公交线路供应用户来进行选择,用户选择相应的公交车线路,系统会马上显示该公交线路站点和该线路的实时公交运行站点信息。 3.2.2监控功能模块 面对管理者供应路途监控、车辆监控功能。 路途监控功能,管理员输入要查询的公交线路,系统会自动提示相关的公交车,点击相关的公交车,系统会在地图上展示实时公交车运行具体状况,并依据目前实时公交车所处的状态来为它添加不同颜色的点来做相应的标识。蓝色原点表示车辆处于正常的运行状态,黄色原点表示目前公交车车速处于超速运行状态(速度>70km/s)、低速运行状态(速度<15km/s)或者处于串车状态(两辆或以上相同方向相同线路的公交车同时到达车站),红色原点表示当前该公交车处于改线状态,即偏离正常行驶路途100m以上。而且每隔15s便自动刷新并更新地图上的公交车实时GPS位置。当点击地图上不同颜色的圆点实时公交GPS标记时,地图会显示该公交车的详情信息,包括车牌号、车辆速度、载客数、载客率、公交运行状态等信息。当系统判定该车辆是改线状态时,会向后台发送相应的恳求,并且将相关的车辆信息记录到数据库中,后台管理人员会做相应的处理。车辆监控功能,当后台管理人员须要特地查找某一公交的运行状况时,输入要查询的详细公交车的车牌号,地图会根据时间的先后依次来进行显示公交运行过的GPS点,并画出该公交车本应当行驶的线路。 3.2.3分析功能模块 面对管理者供应路途分析的功能。管理员输入公交线路编号,系统会自动提示相关公交线路,选择相应的公交线路,系统页面会展示该线路的时间-客流图。 3.2.4后台管理模块 面对管理者供应异样车辆信息管理、用户管理的功能。 异样车辆信息管理,须要对系统检测出来的异样公交车进行复查,管理员对发生异样状况的公交车进行查看,通过在地图上显示该公交车的运行状态,经过人工的二次推断来对它进行相应的处理。而只有超级管理员才有权删除异样车辆的记录 用户管理,只有超级管理员才能进入该页面,并且他能对用户进行授权、修改密码或删除用户等相关用户的操作。3.2.5用户登录注册模块 登录系统前须要注册账户,假如能供应相应的权限码,则在注册的时候就干脆给予相应的权限。一般用户只有查询公交的功能,管理员有路途监控、车辆监控、路途分析、后台异样车辆管理的权限,超级管理员拥有全部功能的权限,包括用户的管理。 3.2.6数据流图 系统第一层数据流图,如图3.1所示: 图3.1系统第一层数据流图 4总体设计 4.1系统用例图设计 系统的主要用户分为三种角色,1、一般用户2、管理员3、超级管理员,每个分别拥有各自不同权限。系统用例图如图4.1所示: 图4.1 系统用例图 4.2系统功能模块图 依据需求分析的调查结果可以设计本系统的功能主要包括系统功能模块如图4.2所示: 图4.2 系统功能模块图 4.3系统流程图 用户登录流程图介绍了该系统须要登录账户才能运用系统的功能,新用户须要注册一个帐号,在注册界面填写必要的用户信息,注册胜利后便自动返回到登录界面,注册失败则依据提示来进行修改,登录胜利后就可以进入到系统中运用相应权限的功能。 图4.3 系统登录流程图 系统功能流程图介绍了,系统会依据拥有不同权限的用户,使他们看到不同的系统功能界面。一般用户只能用查找实时公交位置的功能,而管理员还会有路途监控,车辆监控,路途分析,异样信息管理的功能,超级管理员则还多一个用户管理的功能。 图4.4 系统功能流程图 4.4数据库设计 4.4.1数据库概念结构设计 实体-联系图也称为E-R图是用来描述现实世界关系概念模型的有效方法,它供应了实体的属性、类型和联系的方法,它运用矩形来表示实体,菱形来表示联系,椭圆形来表示实体或则联系的属性,而连线则用在实体与属性之间、实体与联系之间、联系与属性之间。本系统将采纳E-R图的方式来对系统中的实体进行设计,它为后续的数据库设计供应了重要的参考。 用户表E-R图(id,用户名,密码,权限,修改日期,创建日期): 图4.5 用户表E-R图 记录异样车辆信息E-R图,此图的实体包括公交GPS和公交异样信息。公交GPS实体和公交异样信息实体的关系是一对多的关系,一个公交GPS记录可以拥有多种异样状态,每条公交异样信息只属于一个公交GPS记录。 图4.6 记录异样车辆信息E-R图 权限码表E-R图(id,权限码,权限,更新时间,创建时间): 图4.7 权限码表E-R图 4.4.2数据库逻辑结构设计 依据需求分析和数据库概念结构设计,本系统的数据库逻辑结构设计的表结构可以分为以下四张表: (1)用户表 用户表保存用户登录系统的账户密码还有所拥有系统的权限,如表4.1所示。 表4.1 用户表 字段名 数据类型 长度 是否允许为空 是否为主键 说明 id varchar 36 否 是 UUID username varchar 15 否 否 用户名,唯一性索引 password varchar 20 否 否 密码 authority varchar 5 否 否 0:仅查看。1:后台管理权限、统计分析。2:全部权限(包括后台的删除权限、用户管理) updateTime datetime 0 否 否 更新时间 createTime datetime 0 否 否 创建时间 (2)公交GPS表 公交GPS表保存详细公交车的实时GPS数据,还包括当前车辆上载客的数量,如表4.2所示。表4.2公交GPS表 字段名 数据类型 长度 是否允许为空 是否为主键 说明 id varchar 36 否 是 UUID car_num varchar 8 否 否 车牌号 car_no varchar 8 否 否 车牌编号 line_name varchar 20 否 否 公交线路名 longitude double 0 否 否 GPS经度 latitude double 0 否 否 GPS纬度 people_num int 0 否 否 公交客流量 actdatetime datetime 0 否 否 GPS记录的时间 (3)公交异样信息表 公交异样信息表保存状态异样的公交车具体信息,如表4.3所示。表4.3公交异样信息表 字段名 数据类型 长度 是否允许为空 是否为主键 说明 id varchar 36 否 是 UUID gps_id varchar 36 否 否 外键,公交GPS表的id字段 message varchar 200 是 否 公交车异样信息 handle_status bit 1 否 否 异样信息处理状态,默认为false modify_user varchar 15 是 否 什么用户修改过该表 updateTime datetime 0 否 否 更新时间 createTime datetime 0 否 否 创建时间 (4)权限码表 权限码表保存权限码对应的权限,如表4.4所示。表4.4权限码表 字段名 数据类型 长度 是否允许为空 是否为主键 说明 id varchar 36 否 是 UUID authority_code varchar 50 否 否 权限码,唯一性索引 authority varchar 5 是 否 权限 updateTime datetime 0 否 否 更新时间 createTime datetime 0 否 否 创建时间 依据以上表结构,可以得出系统总体表结构如图4.8所示: 图4.8 系统总体表结构 5具体设计 5.1系统书目的文件夹结构 在实现系统功能之前,首先搭建项目的整体框架,这会有利于后续项目开发的规范化。在公交车辆运行监控系统中,设计了如图5.1所示的项目文件夹结构图。 图5.1 项目文件夹结构图 (1) annotation:存放自定义注解文件 (2) bean:存放每张数据库表所对应的实体类文件 (3) compoment:存放为SpringBoot框架添加组件的类文件 (4) config:存放修改SpringBoot框架默认配置的文件 (5) controller:存放限制器层的文件 (6) mapper:存放MyBatis框架接口文件 (7) server:存放处理困难的业务逻辑的接口文件 (8) serverImpl:存放server文件夹内接口文件的详细实现 (9) util:存放公共工具类 (10) mybatis:存放MyBatis框架的XML配置文件 (11) static:存放静态资源文件 (12) templates:存放详细功能模块的html页面 5.2各功能模块实现 5.2.1查询功能模块实现 当用户登录系统后,点击左侧菜单栏公交查询->实时公交查询按钮,来到查询公交线路的功能界面。在输入框内输入想要查询的公交车线路名,系统会依据输入内容自动提示相关的公交线路供应给用户来进行选择,输入提示功能如图5.2所示: 图5.2 输入提示功能界面 点击选择要查询的公交线路的方向,系统就会显示该公交线路的站点信息和实时公交运行位置,实时公交查询功能演示如图5.3所示: 图5.3 实时公交查询功能演示图 5.2.2监控功能模块实现 当管理员用户登录到系统后,点击左侧菜单栏实时监控->路途监控按钮,来到路途监控的功能界面。系统默认供应一条线路来进行监控展示,地图的左上角输入框内输入要查询的公交线路,它会依据所输入的内容来进行自动提示,如图5.4所示: 图5.4 路途监控输入提示功能界面 在提示栏中选择相应的公交车线路、点击查询按钮或输入内容后不做任何操作(系统会自动查询),系统会去发送恳求高德地图API,通过返回结果来获得当前线路的具体信息包括公交行驶路途、站点信息,再去系统后台数据库获得当前实时公交GPS数据并且对返回的公交数据添加上具体信息(车牌号,车速,载客数,载客率,公交运行状态)添加到每辆车的实时GPS园标记点里。当点击地图上的颜色不同的原点时,地图就会显示当前公交车的具体信息,路途监控功能演示如图5.5所示: 图5.5 路途监控功能演示图 假如输入的无效的公交线路名称,系统会有弹窗来提示用户输入有误或没有实际公交的线路,输入异样如图5.6所示: 图5.6 输入异样提示图 点击左侧菜单栏实时监控->车辆监控按钮,来到车辆监控的功能界面。在左上角的输入框内输入详细要查询的公交车车牌号,便可以查询详细公交车的历史行驶线路,而且还能显示该公交线路的预期行驶路途,车辆监控功能演示如图5.7所示: 图5.7 车辆监控功能演示图 5.2.3分析功能模块实现 当管理员用户登录到系统后,点击左侧菜单栏数据分析->路途分析按钮,来到路途分析的功能界面。在输入框内输入公交线路名,系统会自动提示相应公交车的公交线路便于用户进行选择,路途分析功能和输入提示功能如图5.8、图5.9所示 图5.8 路途分析功能演示图 图5.9 路途分析输入提示功能界面 假如输入的无效的公交线路名称,系统会有弹窗来提示用户输入有误或没有实际公交的线路,输入异样如图5.10所示: 图5.10 路途分析输入异样图 5.2.4后台管理模块实现 当超级管理员用户登录到系统后,点击左侧菜单栏后台管理->异样信息管理按钮,来到异样信息管理的功能界面,在这个界面可以查看有多少异样状态的公交车,并且可以对异样状态的车辆进行查看详情,查看该异样车辆出现了什么运行时的异样,也可以对当前该异样公交的信息进行删除操作,异样信息管理界面如图5.11所示: 图5.11 异样信息管理界面演示图 点击详细公交车的查看按钮后,界面便会显示该异样车辆的历史GPS数据记录点的信息,而且还会显示该车辆原本应当行驶的公交线路,异样车辆运行如5.12所示: 图5.12 异样车辆运行图 点击左侧菜单栏后台管理->用户管理按钮,来到用户管理的功能界面,该界面能对系统中已经注册了的账户进行管理,点击修改按钮可以修改用户具体信息,点击删除按钮能删除当前行的用户,用户管理界面如图5.13所示: 图5.13 用户管理界面 点击修改按钮来到修改用户的界面,如图5.14所示: 图5.14 用户修改页面 5.2.5用户登录注册模块实现 输入正确的用户名和密码则会进入到系统功能的界面,登录界面如图5.15所示: 图5.15 登录界面 新用户登录系统前须要先注册一个账户,假如能供应相应权限的权限码,则在注册账户的时候能干脆给予相应的权限,否则注册的账户是一个拥有一般权限的一般账户,注册界面如图5.16所示: 图5.16 注册界面图 6软件测试 6.1软件测试的目的及意义 软件测试在软件设计开发里面是一个不行缺少的质量检测环节。它利用软件测试工具并且根据具体的测试方案和流程来对系统进行测试。为了检验系统输出的结果是否满意预期中的结果,须要依据软件开发的各个阶段的需求说明和程序内部代码来细心设计一批软件测试用例。虽然在软件开发的过程中做了大量的质量审查,但由于很难避开机器或人为的问题而出现的错误,在系统正式投入到生产环境中运用之前必需要执行严格的软件测试。所以在软件测试阶段最重要的目的及意义就是尽早地发觉缺陷并修改缺陷,直至系统能长时间稳定执行系统功能。 6.2软件测试的方法 传统的软件测试方法包含黑盒测试、白盒测试、灰盒测试等软件测试方法。 黑盒测试也称为功能测试,测试起先时,只须要把系统当作一个“黑盒”,只须要通过输入实际的数据给系统,等待系统返回结果,通过查看系统的实际输出数据是否符合需求的预期结果,该测试方法主要对系统界面功能进行测试。白盒测试也称为结构测试、透亮盒测试。在实际的检测中,常常与黑盒测试一起运用,首先运用黑盒测试对系统的外部接口进行测试,假如向系统输入数据,系统输出的结果和预期中需求中的结果相同,则说明系统内部功能未出现问题,此时从代码层面来进行测试。假如出现问题,则运用白盒测试方法来对代码内部结构进行测试,直到解决问题。本系统主要采纳了黑盒测试方法来对系统进行功能测试。 6.3测试用例 6.3.1实时公交查询测试用例 表6.1 实时公交查询输入提示功能测试用例 实时公交查询输入提示功能描述 在输入框内输入要查询的公交线路名,系统会提示相应公交线路 用例目的 为了让系统能否正常输出提示内容 前提条件 用户登录系统后,点击实时公交查询按钮来到该功能界面 实际输入数据 预期输出 实际输出 2 2路(香洲->城轨珠海站) 2路(城轨珠海站->香洲) 2路(香洲->城轨珠海站) 2路(城轨珠海站->香洲) 10a 10A路(拱北口岸总站->城轨唐家湾站) 10A路(城轨唐家湾站->拱北口岸总站) 10A路(拱北口岸总站->城轨唐家湾站) 10A路(城轨唐家湾站->拱北口岸总站) 2路 2路(香洲->城轨珠海站) 2路(城轨珠海站->香洲) 2路(香洲->城轨珠海站) 2路(城轨珠海站->香洲) 888 无结果返回 无结果返回 表6.2 实时公交查询测试用例 实时公交查询功能描述 系统会显示该公交线路的全部站点信息和实时车辆的位置信息 用例目的 为了看系统能否正确的显示公交的实时位置 前提条件 在输入框内选择系统提示的公交车线路 实际输入数据 预期输出 实际输出 2路(香洲->城轨珠海站) 未进站的公交车在车站之间的位置显示,进站的公交车则在它相应的公交车站位置显示 与预期结果一样 6.3.2路途监控测试用例 表6.3 路途监控输入提示功能测试用例 路途监控输入提示功能描述 在输入框内输入要查询的公交线路名,系统会提示相应公交线路 用例目的 为了让系统能否正常输出提示内容 前提条件 管理员登录系统后,点击路途监控按钮来到该功能界面 实际输入数据 预期输出 实际输出 2 2路 2xx路(多条路途选择) 2路 2xx路(多条路途选择) 2路 2路 2路 888 无结果返回 无结果返回 表6.4 路途监控测试用例 路途监控功能描述 点击查询按钮或点击提示列表公交路途信息,系统会显示相应公交运行路途,且会显示实时GPS公交位置 用例目的 为了让系统能否正常显示对应的公交GPS位置 前提条件 在输入框内已经输入要查询的公交线路名 实际输入数据 预期输出 实际输出 输入10点击10A路 10A路车相关公交车 10A路车相关公交车 输入10点击查询按钮 10路车相关公交车 10路车相关公交车 输入10不做任何操作 15秒后显示10路车相关公交车 15秒后显示10路车相关公交车 输入888点击查询按钮 弹窗显示:“没有此公交” 弹窗显示:“没有此公交” 表6.5 路途监控车辆详情测试用例 路途监控车辆详情功能描述 点击不同颜色的公交车原点标记,显示不同状况的公交车信息 用例目的 为了让系统能否正常显示对应颜色原点标记的车辆详情信息 前提条件 公交车线路已经查询完毕 实际输入数据 预期输出 实际输出 点击蓝色原点 车辆状态显示正常 车辆状态显示正常 点击黄色原点 车辆状态显示超速、低速或串车 车辆状态显示超速、低速或串车 点击红色原点 车辆状态显示改线 车辆状态显示改线 6.3.3车辆监控测试用例 表6.6 车辆监控测试用例 车辆监控功能描述 输入要查询的详细公交车车牌号点击查询按钮 用例目的 为了让系统能否正常显示对应颜色原点标记的车辆详情信息 前提条件 管理员登录系统后,点击车辆监控按钮来到该功能界面 实际输入数据 预期输出 实际输出 粤C07759D 公交车的历史GPS位置记录点 公交车的历史GPS位置记录点 粤C08888D 弹窗显示:“没有找到相关车辆” 弹窗显示:“没有找到相关车辆” 6.3.4路途分析测试用例 表6.7 路途分析输入提示功能测试用例 路途分析输入提示功能描述 在输入框内输入要查询的公交线路名,系统会提示相应公交线路 用例目的 为了让系统能否正常输出提示内容 前提条件 管理员登录系统后,点击路途分析按钮来到该功能界面 实际输入数据 预期输出 实际输出 2 2路 2xx路(多条路途选择) 2路 2xx路(多条路途选择) 2路 2路 2路 888 无结果返回 无结果返回 表6.8 路途分析测试用例 路途分析功能描述 点击查询按钮或点击提示列表公交路途信息,系统会显示相应公交线路的客流图 用例目的 为了让系统能否正常显示对应的公交的客流量图表 前提条件 在输入框内已经输入要查询的公交线路名 实际输入数据 预期输出 实际输出 输入10点击10A路 10A路车客流量图 10A路车客流量图 输入10点击查询按钮 10路车客流量图 10路车客流量图 输入888点击查询按钮 弹窗显示:“当前公交线路没有历史运行记录,请更换公交线路” 弹窗显示:“当前公交线路没有历史运行记录,请更换公交线路” 6.3.5异样信息管理测试用例 表6.9 异样信息管理测试用例 异样信息管理功能描述 点击查看按钮能来到对应的公交车的历史记录的地图界面,点击删除按钮能删除该异样线路的信息 用例目的 为了让系统能否正常地修改、删除异样车辆信息 前提条件 超级管理员登录系统后,点击异样信息管理按钮来到该功能界面 实际输入数据 预期输出 实际输出 点击查看按钮 来到该车辆的预期行驶路途的地图,并且会显示该车辆运行全部的记录 来到该车辆的预期行驶路途的地图,并且会显示该车辆运行全部的记录 点击删除按钮 删除当前异样公交信息 删除当前异样公交信息 点击查看按钮,并修改异样信息:该线路改线 界面会显示当前公交处理信息已经被修改 界面会显示当前公交处理信息已经被修改 6.3.6用户管理测试用例 表6.10 用户管理测试用例 用户管理功能描述 点击修改按钮能来到对应的用户的具体信息界面,点击删除按钮能删除该用户的信息 用例目的 为了让系统能否正常地修改、删除用户信息 前提条件 超级管理员登录系统后,点击用户管理按钮来到该功能界面 实际输入数据 预期输出 实际输出 点击修改按钮,修改密码123 该用户的密码更改为123 该用户的密码更改为123 点击修改按钮,修改权限为全部权限 该用户的权限更改为全部权限 该用户的权限更改为全部权限 点击修改按钮,修改密码123、权限修改为全部权限 该用户的密码更改为123、权限更改为全部权限 该用户的密码更改为123、权限更改为全部权限 点击删除按钮 删除当前用户信息 删除当前用户信息 7总结与展望 7.1论文总结 为了探讨本课题,自己查找大量的公交行业的业务规则,熟识相关的业务逻辑有利于后续的系统开发。通过查阅国内公交行业的技术论文,了解到公交行业已经做了大量的技术探讨,不同的探讨成果也逐步地趋于完善。本人开发这套公交运行监控系统的时候参考前人的一些探讨成果,虽然只是学到很浅显的理论学问,但是这足以满意我完成本系统的开发。除了在校内所学的专业理论学问以外,自己还主动学习更多的主流框架技术以便于应对错综困难的应用环境。本系统基本上运用了主流前沿的技术来进行开发,本探讨课题的成果也已达到预期的效果。 7.2存在的不足 在程序开发之前,自己花费大量的时间去学习新的框架技术。原本学习的时候,似懂非懂的学问点在项目真正开发的时候,才发觉自己不懂太多东西了。这才明白实践的重要性,不单只要学习,而且还要时刻地实操训练。 在项目起先的时候,按着自己脑中的功能需求来开发系统功能,做了一段时间的时候才去查看自己原本的是什么需求,然而已经偏离原项目的需求,后面只能删除已经做好的功能。这让我更深刻地体会到需求的重要性,不能偏离需求来开发项目。 7.3将来的展望 将来学习新技术新技能的时候要马上去实践,实践才能知真理。以后接到新项目的时候须要了解清晰系统的整体架构、功能需求等,当遇到自己难以解决的问题,须要学会请教他人。我信任在自己不断地努力下,将来遇到多大的艰难险阻也要勇于跨越过去。 参考文献 1 宋成举,张亚平,姜莉. 城市公共交通系统发展策略的系统动力学建模与仿真. 黑龙江工程学院学报. 2014, 28(01): 15-19. 2 蒋世平. 刍议多层次公交线网的规划方法. 建材与装饰. 2016(45): 82-83. 3 祥瑞,石快快,史守正. 基于SuperMap的智能公交分析系统的设计与实现. 苏州科技学院学报(自然科学版). 2015, 32(01): 74-80. 4 秦笠膑,黄纯峰,丁钰. 基于大数据的才智公交出行云平台. 中国新技术新产品. 2016(24): 25-26. 5 于露. 基于大数据的才智公交运营系统功能框架思索与设计. 黑龙江科技信息. 2014(33): 19-20. 6 丁钰玲,李文权,许贺. 基于运行图的快速公交运营组织方法探讨. 交通运输工程与信息学报. 2013, 11(01): 114-120. 7 陈多政. 信息化背景下的现代城市公交车站设计探究. 艺术科技. 2016, 29(11): 307. 8 王超,曹新涛. 异样事务下的公交动态调度优化算法探讨. 马路交通科技(应用技术版). 2013, 9(10): 339-341. 9 伍鹏. 才智公交区域化运营组织系统功能设计. 现代物业(上旬刊). 2013, 12(01): 13-16. 10 赵子雪,陈凯,张博,等. 智能公交动态监控调度系统探讨. 山东交通科技. 2015(01): 12-14. 11 李山伟. 智能化在公共交通运营管理中的运用. 科技展望. 2016, 26(10): 187. 附 录 附录1 程序源代码 / 先推断改线、串车状况 for (var i = 0; i < len ; i+) var busData = busDatasi; var lnglat = new AMap.LngLat(busData“lon“, busData“lat“) ; if (!AMap.GeometryUtil.isPointOnLi

    注意事项

    本文(基于Java,EE平台公交车辆运行监控系统设计与实现.docx)为本站会员(wj151****6093)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开