ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:536.41KB ,
资源ID:25826005      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25826005.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实时路况系统软件设计大学论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实时路况系统软件设计大学论文.docx

1、实时路况系统软件设计大学论文河北农业大学 本科毕业论文(设计)题 目: 实时路况系统 摘要随着我国经济建设的蓬勃发展,城市的人口和机动车拥有量也在急剧增长,交通安全问题日益突出。对干线公路运行状况信息进行有效及时的监控和发布也是交通管理的迫切需求。而对于路况的监控和发布,需要更加流畅的视频系统。Html5应运而生,很好的解决了这一问题,HTML5是近十年来Web标准最巨大的飞跃。HTML5并非仅仅用来表示Web 内容,它也将Web带入一个成熟的应用平台,在这个平台上,视频,音频,动画,以及同电脑的交互都被标准化。随着HTML5的发展,各个浏览器都已经或即将支持HTML5。在大潮流的推动下,微软

2、也表示将把HTML5作为IE9的核心,并将全力投入HTML5。本作品运用html5成熟的视频动画标准,加以SSH框架为辅助,实现了对实时路况信息的采集,处理,发布,为广大用户和管理部门提供了便捷服务,具有广阔的发展前景。关键字:实时路况系统、HTML5、SSH、JSP、Jboss AbstractWith the vigorous development of Chinas economic construction, urban population and vehicle ownership is also growing sharply, traffic safety problem i

3、ncreasingly prominent. For arterial highway running status information for effective monitoring and timely release the urgent needs of traffic management. For traffic monitoring and publishing, video system need to be more fluent. Html5 arises at the historic moment, very good to solve the problem,

4、Html5 is Web standards the huge leap in nearly a decade. HTML5 is not only used to represent Web content, it will also be the Web into a mature application platform, and on the platform, video, audio, animation, and interactions with the computer have been standardized. With the development of HTML5

5、, each browser has been or is about to support HTML5. Under the impetus of the trend, Microsoft said it would put the HTML5 as the core of IE9, and it would fully into HTML5. This work using html5 video animation of the mature standard, tries to SSH framework for auxiliary, realized the real-time tr

6、affic information collection, processing, distribution, provides convenient services for the masses of users and management department, has a broad development prospects.Keywords: Live traffic system, HTML5, SSH, JSP, Mysql目录1绪论 61.1选题的背景和意义 61.2国内外研究现状和发展趋势 62理论技术支持 62.1实时路况系统简介 62.2相关技术支持 62.2.1SS

7、H体系结构 62.2.2HTML5简介 72.2.3CSS简介 72.2.4JSP技术简介 72.2.5Mysql数据库 83.系统的分析与设计 43.1系统开发运行环境 83.2需求分析 83.2.1可行性分析 83.2.2系统功能分析 83.3总体设计 93.3.1逻辑结构设计 93.3.2用户登录流程图 93.3.3路况查询流程图 103.4系统详细设计 113.4.1系统E-R图 113.4.2数据字典 133.4.3各模块流程图 144系统的实现 164.1目录结构 164.2框架配置文件 174.2.1Struts配置文件 174.2.2Spring+Hibernate配置文件 1

8、84.3系统权限管理 194.4用户管理 204.4.1用户登录 204.4.2用户注册 234.4.3用户列表 254.4.4用户信息修改 274.5路况信息显示 285总结 30参考文献 311绪论1.1选题背景和意义随着我国经济建设的蓬勃发展,城市的人口和机动车拥有量也在急剧增长,交通流量日益加大,交通拥堵现象日益严重,交通事故时有发生,为交通管理部门带来越来越大的压力,也给人们的出行造成很大不便和潜在的危险。因此,深入研究解决城市交通问题有着极为重要的现实意义。要建设城市交通问题,就必须准确掌握交通信息,及时处理和发布路况信息,实现快速,有效,安全的交通管制。为实现这种需求,就要有一款

9、集路况信息采集上传,数据分析,交通管制,路况发布于一身的系统软件。本系统应用技术,基于框架很好的实现了以上功能。HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet

10、 application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准。1.2国内外研究现状和发展趋势目前世界上最先进的卫星定位导航系统当属GPS,GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入使用。20世纪70年代,美国陆海空三军联合研制了新一代卫星定位系统GPS 。主要目的是为陆海空三大领域提供实时、全天候和全球性的导航服务,并用于情报收集、核爆监测和应急通讯等一些军事目的,经过20余年的

11、研究实验,耗资300亿美元,到1994年,全球覆盖率高达98%的24颗GPS卫星星座己布设完成。近年来,我国也在卫星定位导航方面投入巨大力量,北斗卫星导航系统是中国自行研制的全球卫星定位与通信系统(BDS),是继美全球定位系统(GPS)和俄GLONASS之后第三个成熟的卫星导航系统。系统由空间端、地面端和用户端组成,可在全球范围内全天候、全天时为各类用户提供高精度、高可靠定位、导航、授时服务,并具短报文通信能力,已经初步具备区域导航、定位和授时能力,定位精度优于20m,授时精度优于100ns。2012年12月27日,北斗系统空间信号接口控制文件正式版正式公布,北斗导航业务正式对亚太地区提供无源

12、定位、导航、授时服务。鉴于上述卫星定位导航系统的日趋成熟,该系统充分运用标准,综合应用了SSH、Mysql等技术,并具有用户自主上传和获取信息功能与管理员对系统进行管理等功能,很好的解决了日益严重的交通问题。2理论技术支持2.1实时路况系统简介实时路况,是针对当今城市交通道路拥堵畅通情况所提出的一个概念。实时路况也是交通信息频道的简称。在欧洲,实时路况已经是一项成熟的车载智能交通导航技术。实时路况能实时反映区域内交通文字路况,指引最佳、最快捷的行驶路线,提高道路和车辆的使用效率。一部分GPS产品会在机身内置TMC实时路况接收器,但是大部分的GPS的TMC实时路况功能都是作为GPS的选配功能,需

13、要额外选配TMC实时路况接收器。而车载导航一体机则通过内置的接收模块或者3G网络直接获取路况信息。2.2相关技术简介2.2.SSH体系结构SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。S S H最初是U N I X系统上的一个程序,后来又迅速扩展到其他操作平台。S S H在正确使用时可弥补网络中的漏洞。S S H客户端适用于多种平台。几乎

14、所有U N I X平台包括H P - U X、L i n u x、A I X、S o l a r i s、Digital UNIX、I r i x,以及其他平台都可运行S S H。2.2.2HTML5简介HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏

15、览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准。2.2.3CSS简介CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或 XML 等文件式样的计算机语言。 CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,

16、支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。2.2.4JSP技术简介javascript是一种脚本语言,可用来创建客户端脚本和服务器端脚本。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也

17、能在其他操作系统上运行2.2.5 JSP工作原理在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执

18、行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,如果在

19、任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入垃圾收集处理。 jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。2.3MySQL数据库MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商

20、业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。3.系统的分析与设计3.1系统开发运行环境鉴于系统的开发语言和数据库,采用如下的开发环境系统模式:B/S开发环境: Windows 2000NT JDK1.6WEB 服务器:Jboss硬件实现: Pentium2.4G 1G内存 80G硬盘开发语言: Java数 据 库: MySQL开发工具: MyEclipse10 预期成果

21、: 一个可扩展的基于MVC模式的实时路况系统3.2需求分析3.2.1可行性分析在有限的时间中,完成高品质的系统,不得不提前考虑该系统的可行性。可行性的分析包括:经济可行性、技术可行性、操作可行性等等。(1)经济可行性:本系统采用B/S系统模式,采用开源的服务器和数据库,节约一定的财务支出,当系统建成之后,可以实现资源共享,节约用户的出行时间,还带来了经济效益,从经济上说是可行的。(2) 技术可行性我们已经系统的学习了mysql,java,web系统开发课程,并且已经深入学习了HTML5,CSS3,js,SSH框架,ajax等相关技术,为项目的完成提供了技术保障。(3) 操作可行性本系统逻辑结构

22、清晰,操作简单,易于理解,只需通过简单指导,系统管理员、以及普通用户均能进行操作,操作可行性是完全可行的。综上所述:该实时路况系统效率高,成本低,出错率低,使用户的使用,总体上来说是完全可行的。3.2.2系统功能分析该实时路况系统实现以下管理功能:用户管理,路况查询,路况维护,监控维护,基础设置等。用户管理模块:该模块的主要功能是实现对用户的管理工作,包括用户的注册,登陆以及用户的修改删除功能。用户在注册时,利用ajax实现了在本页面内的刷新,来判断用户是否已经存在,并用session保存用户的信息。路况查询模块:该模块的主要是利用XX地图API完成用户可以定位具体的位置,查询起始点到终止点的

23、路线方案,以及放大缩小地图。路况维护模块:该模块主要功能是利用SSH完成路况信息的添加,路况的搜索,以及对路况的修改和删除操作还有定位等功能。监控维护模块:该模块的主要功能是利用SSH实现视频的上传,监控的搜索,以及对监控的修改和删除功能,这个模块将具体位置的视频录像清晰的展示给用户,使得用户准确的了解路况情况。基础设置模块:该模块的主要功能是利用SSH实现图标的上传,对图标的列表显示,以及图标的修改和删除等功能。3.2总体设计3.2.1实时路况逻辑结构设计该系统拥有管理员和普通用,逻辑结构如图3-1所示。登陆主页图3-1系统角色权限图3.2.2用户登录流程图 图3-2.用户登录流程图3.2.

24、4.路况查询流程图3-4.路况查询流程图3.3系统详细设计3.3.1系统E-R图该实时路况系统中的管理员模块涉及到4个数据表路况类型:编号,类型名称、显示图标路况信息:编号,路况类型,发生时间、预计结束时间、地点、经度,纬度、路况描述、状态 监控信息:编号、名称、经度,纬度、视频信息 用户信息:编号、用户名、密码、角色类型系统各实体ER图以及实体之间的联系如下:(1)用户ER图图3-8.用户实体ER图(2)路况类型ER图 图3-9. 路况类型ER图(3)路况信息ER图图3-10 .路况信息ER图(4)监控信息ER图图3-11. 监控信息ER图3.3.3数据字典本系统采用的后台数据库是Mysql

25、数据库系统,本数据库包含四张表。各表结构分别如以下列表所示。(1) 路况类型表(tb_eventtype)表3-1. 路况类型表序号字段名称字段说明字段类型宽度允许空主键备注1id类型编号int 10是自增12name类型名称varchar203icon显示图标varchar50(2)路况信息表(tb_event)表3-2.路况信息表序号字段名称字段说明字段类型宽度允许空主键备注1id路况编号int10是自增12typeId路况类型int103start发生时间timestamp04end预计结束时间timestamp05address地点varchar1006Lng经度double07lat

26、纬度double08description路况描述varchar2009status状态varchar2(3)监控信息表(tb_monitor)表3-3. 监控信息表序号字段名称字段说明字段类型宽度允许空主键备注1id监控编号int 10是自增12name监控名称varchar303video视频信息varchar504lng经度double5lat纬度double(3)用户表(tb_user)表3-4.用户表序号字段名称字段说明字段类型宽度允许空主键备注1id类型编号int 11是自增12name类型名称varchar503password显示图标varchar504role角色tinyin

27、t23.3.3各模块顺序图(1)路况查询 (2)查看路况监控(3)管理个人信息4系统的实现4.1目录结构4.2框架配置文件4.2.1Struts的配置文件Struts.xml(1)头部配置文件(2)action配置 image/pjpeg,image/bmp,image/jpg,image/png,image/gif,image/jpeg upload typelist.action /admin/typeMaintenance.jsp /admin/updateType.jsp /admin/typeError.jsp video/x-flv,audio/mpeg,video/mp4,application/ogg upload /admin/searchMonitor.jsp monitorssearch.action /admin/monitorError.jsp /admin/updateMonitor.jsp action n

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1