基于Java EE的城市公交线路仿真系统_定稿.docx
《基于Java EE的城市公交线路仿真系统_定稿.docx》由会员分享,可在线阅读,更多相关《基于Java EE的城市公交线路仿真系统_定稿.docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Java EE的城市公交线路仿真系统学 院:专 业:姓 名:指导老师:计算机学院计算机科学与技术颜锐涛学 号:职 称:160201102885洪媛媛工程师中国珠海二二年四月北京理工大学珠海学院2020届本科生毕业设计诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计基于Java EE的城市公交线路仿真系统是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日基于Java EE的城市公交线路仿真系统摘 要城市公交线路仿真系统是应用科技手段提升公交管理水平和调度技能,如开发动态线路仿真系统,运用当
2、代通讯技术研发科技公交。随着社会经济的高速发展以及城镇化进程的加快,人们对于公共交通的质量与效率的追求不断提高,公共交通需求日益多样化,其中城市公交作为最初始的公共交通尤为重要。由此可见,城市公交线路仿真系统能在一定程度上压力帮助城市缓解公共交通压力。本课题旨在基于Java EE的基础上,开发一款城市公交线路仿真系统。运用前后端分离技术,通过使用VUE + Springboot 的逻辑结构开发,使用VUE完成前端的开发,并结合Springboot的后端开发技术,利用跨域连接前后端,完成系统开发。本文主要从选题背景与意义、可行性与需求分析、功能设计与实现、测试等四个方面,按照制作的流程对本次设计
3、进行论述,对开发的思路、实现以及实现过程中的主要问题都予以描述记录。关键词:城市公交线路;深圳公交;VUE;Springboot;前后端交互Simulation system of urban public transportation line based on Java EEAbstractUrban bus line simulation system is the application of scientific and technological means to improve the level of bus management and scheduling skills,
4、such as the development of dynamic line simulation system, the use of contemporary communication technology to develop scientific and technological buses. With the rapid development of the social economy and the acceleration of the urbanization process, peoples pursuit of the quality and efficiency
5、of public transportation continues to increase, and public transportation needs are increasingly diversified. Among them, urban public transportation is particularly important as the initial public transportation. It can be seen that the urban bus line simulation system can help the city relieve the
6、 pressure of public transportation to a certain extent.This subject aims to develop a city bus line simulation system based on Java EE. Using front-end and back-end separation technology, through the use of VUE + Springboot logical structure development, using VUE to complete the front-end developme
7、nt, combined with Springboots back-end development technology, the use of cross-domain connection front-end and back-end, complete system development.This article mainly discusses the design according to the production process from four aspects: the background and significance of the topic selection
8、, the feasibility and demand analysis, the functional design and function implementation, and the testing. The problem is described and recordedKeywords: Urban bus lines;Shenzhen public transport;VUE;Springboot;Front and back interaction目 录1. 前言11.1. 选题背景11.2. 本系统在国内外的发展概况及存在的问题11.3. 本系统的目的、意义及应达到的技
9、术要求21.4. 本系统应解决的主要问题22. 可行性研究32.1. 技术可行性32.2. 经济可行性32.3. 总结33. 概要设计43.1. 系统框架设计43.2. 系统功能模块设计64. 功能详细设计与实现104.1. 线路查询功能设计与实现104.2. 线路创建设计114.3. 线路编辑设计134.4. 线路汇总设计144.5. 线路仿真设计154.6. 登录与注册功能设计164.7. 权限控制设计194.8. 数据设计205. 测试215.1. 测试思路与方法215.2. 基础测试225.3. 具体功能测试235.4. 测试总结246. 总结25参考文献26谢 辞27附 录281.
10、前言1.1. 选题背景随着社会经济的高速发展以及城镇化进程的加快,人们对于公共交通的质量与效率的追求不断提高,公共交通需求日益多样化,其中城市公交作为最初始的公共交通尤为重要。根据城市公交现状问题分析与线网布局规划模式研究10,城市公交系统一般包含公交线路、站点、运营支持系统四个方面,它们相互配合共同作用。近些年来,城市公交发展问题一直都是每一个城市都需要解决的重要问题,许多问题都需要通过系统分析并解决,如公交线路覆盖不全面,公交运营时间不当等问题,城市公交问题已经成为制约社会可持续发展的首要问题。优化公交运营系统性能已然成为解决城市发展问题和提高市民生活质量的首要目标。通过设计城市公交线路仿
11、真系统,我们就可以使得公交线路管理更加的规范与高效,所以笔者选择设计基于java EE的城市公交线路仿真系统优化与解决城市公交治理问题和优化城市公交管理水平1.2. 本系统在国内外的发展概况及存在的问题根据浅谈国内外交通仿真发展概况,不难发现城市交通仿真技术成长最快和最先的国家就是美国,世界上其他国家的仿真软件都是在美国的交通仿真技术的基础上进行进一步的发展,美国早在1967年就有计算机专业的专家就组织成立了美国的计算机仿真学会(SocietyforComputerSimulation),仿真学会的成立极大的推进了美国在城市交通仿真方面的技术钻研的发展22。世界上很多国家才逐渐开始对交通仿真技
12、术的感兴趣且开始研究,期间也源源不断有新的仿真软件出现,可是大部分仿真软件都不能实际投入生产使用中。如今已经到了21世纪,已经有大部分交通仿真软件都已经实现了交通仿真软件的商业化,并且投入实际生产使用中,就如西班牙TSS公司开发的AIMSUN2,是一款交互式交通仿真软件,适用于检验与测试交通控制系统,它还能够用于对交通状况的进行预测以及优化车辆导航系统和其他实时交通信息的应用。与国外相比,在那个年代国内整个交通行业发展薄弱,更别说道路交通系统仿真方面研究有什么起色。早在20世纪80年代,我国交通仿真技术发展初期,大部分技术研究都是集中在高等院校等研究机构进行研究,主要是为了解决一些相对简单的交
13、通问题进行研究模拟,可是这些研究对于交通实际问题的解决并没有起到太大的作用。经过许多年的研究与摸索后,我国交通工程的相关研究人员才开始意识到需将研究方向改为如何实际性的解决交通问题,此后就开始钻研相关的建设性研究。如在2014年东北大学徐晓昱设计的基于Flexsim的城市公交系统仿真,用数学模型来描述公交系统微观层次的细节存在局限性,离散虚拟现实的仿真技术作为一种重要的研究手段可以有效避免这一缺陷20。 2020年国内交通仿真软件的研发已经处于一个高速发展的阶段,从技术层面上看,我国的交通仿真技术已经属于世界顶级水平,虽然当初我国基础技术和人才方面都较为单薄,但是通过我国的科技人才不断努力的研
14、发,如今已经能达到商用化水平,不过还是有许多的问题需要优化与解决,例如交通线路规划管理、交通运营方案,仿真软件设计,公交线路数据采集等许多技术上的问题。1.3. 本系统的目的、意义及应达到的技术要求本次毕业设计主要集中研究城市公交线路规划类型,并设计制作一款城市公交线路仿真系统,我们就可以做到公交信息管理的系统化、规范化和自动化。将传统公共交通系统的开环方式不断优化,调整为闭环反馈的整体调控过程,且更加高效,从而建立体系辨识、状态与演变再现、趋向善于分析和预测的分析能力,实现一种全新概念的智能管理系统和手段,从而优化城市公交的治理问题。城市公交作为突显城市文明的主要窗口行业之一,不仅展示着一个
15、城市的文明程度,还反映了城市科技发展水平。改革开放以来,深圳市公共交通事业发展迅速,在推进城市建设的进程中发挥了重要作用,同时也说明了深圳市科技水平发展迅速。通过本系统,有助于将城市公共交通建设与管理水平提升到一个新的高度。基于Java EE的基础上,进行web设计,通过Js,html5,css,等编程技能实现网页系统,公交管理人员可以利用本系统进行线路查询及管理,有效地调度公交系统。1.4. 本系统应解决的主要问题由深圳市公共交通总体规划12以及深圳市城市交通仿真系统,从中分析得到的现阶段调度水平落后是目前公交营运效率低下的主要原因。主要是调度方法单一,缺少灵活性,较少使用先进科技技术手段研
16、制仿真系统,缺乏应变能力。可以通过科技手段提升公交调度与管理水平,如开发路线仿真系统,方便管理人员运用现代通讯技术调剂公交运营,高效地进行公交调度及管理。目前由于许多城市的道路规划出现问题,导致城市交通拥挤状况加剧的例子源源不断,本系统能通过模拟线路规划,收集数据,从而优化道路规划引起的城市交通拥堵问题。2. 可行性研究2.1. 技术可行性本次设计是基于Java EE基础上,使用JavaScript、Html5、CSS等编程语言进行前端开发的。Vue.js是当前较为常用的前端框架之一,它帮助开发人员快速地构建与开发前端项目,是一套方便开发人员构建用户界面的渐进式框架,Vue的核心库主要专注于视
17、图层,并且很方便的与其他第三方库或现有项目进行集成。在当下比较流行的两种Java EE框架有SSH(Struts、Spring、Hibernate),SSM(Spring、SpringMVC、MyBatis)。SSH 一般指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层,SSH较重视配置开发,此中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。并不十分适合学生个人开发者。SSM 则指的是 SpringMVC 做控制器(controller),Spri
18、ng 管理各层的组件,MyBatis 负责持久化层。SSM偏向轻量级配置,将注解开发发挥到极致,且ORM实现更加灵便,SQL优化更轻便,较为适合像笔者这样的学生个人开发者。由上可知,SSM框架为初级的开发者给予了很大的便利,且能更好的掌控SQL,这会让有数据库经验的个人开发者能开发出更高效率的SQL语句,并且XML配置管理起来也非常方便。综上所述,本次设计在基于Java EE基础上利用前后端分离方法,使用SSM框架进行后端开发,使用Vue进行前端开发,在技术上可行。2.2. 经济可行性本次毕业设计为城市公交线路仿真系统,在Java EE基础上进行网页开发,只需通过网页访问,就能进行公交线路管理
19、仿真。由于本次系统为笔者独立开发,故不需考虑团队开销的问题,本系统的成本主要集中在前期资源的搜集与系统开发上,所以本系统投入成本少,若作为实际系统投入使用,对于城市公交管理人员,本系统还是有一定的吸引力,所产生的效益会远大于系统开发成本。综上所述,本次毕业设计在经济上可行。2.3. 总结从技术层面上来说,前后端分离开发,使用Vue + SSM框架十分的适合本次论文设计;从经济层面来说,本次论文设计由于设计规模较小,投入的开发成本较少。综合以上论述表明,本次设计在基于Java EE的基础上,使用Vue + SSM框架开发一套城市公交线路仿真系统,是可行的。3. 概要设计3.1. 系统框架设计通过
20、对比类似的管理系统的学习研究,为了本论文题目设计了与之合适的基础框架,本次系统使用前后端分离技术,将系统分为前端部分、后端部分、数据库部分。前端部分主要是vue前端框架(基于webpack构建)如图4.1,Vue中有许多的组件如vuex,vue-router, vue-resource,再加上构建工具vue-cli,sass样式,就是一个完整的vue项目的主要组成。后端部分为Spring+SpringMVC+Mybatis后台开发框架(基于maven构建)如图4.2。各部分间的关系见下图4.2。图4.1 Vue架构图图4.2 SSM框架图图4.3前后端架构总图3.2. 系统功能模块设计在系统主
21、体框架中进行详细的功能模块划分。细分为了界面交互、线路系统、 数据管理4个部分,框架的每个部分主要对应的功能模块如下表3.1。框架主要对应模块界面交互权限控制(不同界面),登录界面、注册界面线路系统线路创建、线路查询、线路编辑、线路仿真用户系统用户管理,管理员权限数据管理数据处理表3.1功能模块设计表3.2.1. 界面模块概要设计本系统主要交互在于登录界面,注册界面,菜单界面。输入网址进入系统,首先出现登录界面,用户需要输入正确的用户名和密码,方可登录,登录界面如下图3.2.1.1。图3.2.1.1 登录界面若是用户没有账号,可以点击登录页面内的注册按钮,进入注册界面进行用户注册功能,注册界面
22、如下图3.2.1.2,注册一个账号图3.2.1.2 注册界面在登录后,加载完主界面之后,进入系统操作界面,会看到用户可操作的菜单,而在点击不同的菜单选项后,会进入不同的网页中,由于权限控制,管理员与用户界面单有所区分,管理员界面菜单功能设计如下图3.2.1.3,点击线路查询后进入线路查询页面,输入车号进行查询,点击线路汇总后进入线路汇总页面,可看到所有线路信息,管理员可对所有线路进行编辑,点击用户管理后进入用户管理界面,可对所有用户进行管理,包括管理员,点击用户名可进行个人信息修改且可退出系统。用户界面菜单功能设计如下图3.2.1.4点击线路查询后进入线路查询页面,输入车号进行查询,点击线路汇
23、总后进入线路汇总页面,可看到所有线路信息,管理员可对所有线路进行编辑,点击用户名可进行个人信息修改且可退出系统。图3.2.1.3 管理员界面菜单图3.2.1.4 用户界面菜单3.2.2. 线路系统模块概要设计线路创建系统主要是通过在地图上画出路线,键盘输入线路信息如车号、线路编号、运行时间、距离、收益、站点,如下图3.2.2.1线路创建图。图3.2.2.1 线路创建图线路编辑系统主要是通过编辑已有线路,编辑车号、线路编号、运行时间、距离、收益、站点等信息,可通过线路查询,进行路线车号查询后,输入相关信息后,有更多选项,可在更多选项中选着编辑按钮如图3.2.2.2线路查询编辑图,进行线路编辑如图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Java EE的城市公交线路仿真系统_定稿 基于 Java EE 城市 公交线路 仿真 系统 定稿
限制150内