1. 网站地图
  2. 设为首页
  3. 关于我们


交通设施信息管理系统的设计与实现

发布时间:2023-08-13 10:24
目录
独创性声明 I
摘要 II
Abstract Ill
第1章引言 1
1.1研究背景 1
1.2国内外研究现状 2
1.3论文研究内容以及意义 3
1.4本文结构 4
1.5本章小结 5
第2章相关技术介绍 7
2.1J2EE平台技术介绍 7
2.1.1J2EE 简介 7
2.1.2J2EE程序结构 8
2.2AJAX 概述 10
2.3WEB技术简介 11
2.3.1WEB客户端技术 11
2.3.2WEB月艮务端技术 13
2.4Ext+DWR+Spring+Hibemate 框架 14
2.4.1 Ext+DWR+Spring+Hibemate 框架优势 14
2.4.2框架应用方案 15
2.5本章小结 16
第 3 章 系统需求分析 17
3.1系统可行性分析 17
3.2功能需求分析 18
3.2.1道路设施信息管理分析 18
3.2.2事故与服务查询统计分析 20
3.2.3组织机构管理分析 22
3.2.4交通设施帮助文档分析 23
3.3非功能性需求分析 23
3.4本章小结 24
第4章系统设计 25
4.1系统架构设计 25
4.1.1系统功能结构设计 25
4.1.2系统层次设计 26
4.1.3系统设计原则 28
4.2系统各模块的设计 29
4.2.1道路设施信息管理模块设计 29
4.2.2组织机构管理模块设计 31
4.2.3事故与服务查询统计模块设计 32
4.2.4交通设施帮助文档模块设计 32
4.3数据库设计 33
4.3.1数据关系设计 33
4.3.2瞬表设计 35
4.4本章小结 40
第5章系统实现 41
5.1系统总体实现 41
5.2系统各模块的实现 42
5.2.1道路设施信息管理模块的实现 42
5.2.2组织机构管理模块的实现 48
5.2.3事故与服务查询统计模块的实现 52
5.2.4交通设施帮助文档模块的实现 54
5.3本章小结 56
第6章系统测试 57
6.1测试原理 57
6.1测试用例 58
6.2测试结果 61
6.3本章小结 61
第7章总结与展望 63
参考文献 65
致谢 67
第1章引言
1.1研究背景
近年来,国内的交通问题一直都是每个城市和地区非常重视的问题,其实无论在哪 一个国家和地区,交通问题也都是需要重视的一个方面,因为交通的管理和社会上多个 因素有关,比如说一个地区的社会因素、经济因素以及人文因素等部分,根据这些不同 的因素来对城市的交通问题进行管理,交通是一个城市的命脉,其和城市的经济发展以 及百姓的生活是息息相关的,同时也会稳定本地区的经济发展,为地区的全面发展提供 了强有力的保证,从国内的交通信息管理的发展状况来看,其都将GIS应用到了交通数 据管理的过程中去,因为通过这种手段不仅能够在直观上很好的对交通数据信息进行管 理,同时还能够为相应的决策提供辅助性的科学依据等
截止到2008年底的时候我国公路总公里数就已经超过了 25万公里,随着公路铺设 的不断增进,国家对于公路设施数据的管理工作也在不断的发生着变化,比如说早些年 的公路管理工作仅仅是铺设公路网络即可,没有太多的管理方面的问题,而现在随着公 路铺设的越来越多,我们所面临的问题也由公路网的铺设转变为公路网的维护以及保养 等多个方面的管理工作,交通对于一个城市或者地区的发展来说都起到了非常重要的作 用,因为一个城市能够通过交通将各种重要的社会资源以及因素联系起来,使其成为经 济的命脉,普通百姓的衣食住行都离不开交通这样的因素,特别是互联网的发展推动了 电商的发展,同时也加速了物流行业的发展,而且近年来私家车辆的增多也给城市交通 的管理方面的工作带来了很大的挑战,特别是最近几年来交通事故的频发,无论是从法 制的角度还是从道德的角度来看,这种事情的影响都是极其不好的,在进行普法教育以 及道德教育的同时,也要从源头上对交通数据进行管理,这样就能从根本上杜绝一些交 通事件的发生【铁
根据相关的资料调査显示,本地区的家庭汽车拥有率已经超过了 50%,随着而来的 交通管理问题也越来越多,通过相关的资料来看多种类别的交通问题管制难度较大,仅 仅在交通维护与保养方面不足以解决这类问题,因为很大程度上交通部门解决的问题都 是与空间因素有关的,比如说交通规划问题、交通建设问题以及交通数据管理等多个方 面的问题,而对于这些问题的解决是需要很多数据信息,同时这些交通数据都具备一定 的空间特性,所以需要通过计算机这样的工具以及先进的信息技术来进行相应的处理才 能够更好的进行交通数据信息的管理工作,近几年来我国对于交通相关的传感设备、数 据信息参数控制以及计算机数据处理方面都有很大的进步⑸,我们需要做的就是能够综 合的运用这些技术来解决城市交通中存在的实质性问题。
通过J2EE相关技术的实现使得我们能够进行更好的交通信息的绘制,地理信息系 统的技术主要由软件以及硬件两个方面组成,同时采用了较为先进的信息技术理论以及 系统工程理论进行指导,把相关的交通数据进行空间特性的分析,这样就能够为交通数 据管理提供较为有效的参数信息,通过这种技术方式也能够更加灵活的处理交通数据的 图形信息以及数据相关的参数。通过地理信息系统主要做到了交通数据信息的收集、数 据信息的运算处理[叭交通数据信息的存储、数据的分析以及处理结果的显示等部分。 通过这样的需求才使得地理信息系统在交通数据处理的领域中发展起来,同时也能够解 决交通数据管理过程中存在的各类问题,满足了城市的发展以及社会的利益,所以构建 一个交通设施信息管理系统是具备一定的研究价值和现实意义的。
1.2国内外研究现状
交通设施信息管理系统是每一个国家以及地区的市政建设的一部分,在欧美等较为 发达的国家中都已经投入使用技术较为成熟的交通数据信息管理系统,同时也取得了较 好的工作效果,在这些交通数据信息管理系统中主要运用了卫星导航技术、城市的移动 业务,以此来实现交通数据信息管理的实时性以及信息决策的共享性,其中地理信息系 统是和计算机技术同期发展的技术,随着城市的发展交通问题也成上升的趋势,在欧美 等发达国家中地理信息系统已经广泛应用于桥梁建设、道路设施信息管理等部分,因为 这些部分需要较为详细的科学的地理数据,通过这些详细的数据信息来进行相应的参数 控制,进而能够更好的处理交通数据管理方面存在的问题同,同时在道路交通管理部分 的积极措施的影响下也降低了交通事故的发生概率。
美国是第一个将地理信息系统引入到城市道路交通数据信息管理的过程中,美国通 过先进的计算机信息技术和相关的交通规范法规等对交通数据进行科学合理的管理,比 如说美国的ITERIS公司的交通视频采集系统通过不同方式的数据信息采集设定不同的 数据收集方式以及整合方法,我国在上个世纪末期才开始使用地理信息系统进行相关的 交通数据信息辅助研究〔刃,在同济大学研究的交通管理模型中通过系统的分析找出了交 通事故中存在的黑点,并将模型投入到实际的工作环境中进行试探性的研究。石家庄市 
区内己经初步建立起了交通设施数据监管系统,在这个监管系统中包括了对公路的监 管、对高速公路的监管以及石家庄市区内交通部门的监管等部分,同时本系统也有相应 的软件和硬件组成,比如说交通数据传感设备、数据信息的采集设备等,通过这个系统 相关的领导或者工作人员能够在较短的时间之内迅速的了解到本市区的交通情况,石家 庄市的交通设施信息管理系统主要解决了数据信息的分布性、数据的异构性以及数据的 定整性等部分问题【⑹,但是在数据的可扩展性以及数据信息的安全性方面还需要着重的 去考虑。
1.3论文研究内容以及意义
本文主要是以J2EE技术为基础构建了一套用于管理城市交通设施数据的系统,使 用了空间相关的信息技术以及智能交通相关的技术作为指导,分析出该城市交通设施数 据管理的主要环节,比如说交通信息管理、系统相关信息管理以及相关的交通数据查询 与统计等部分环节,本文通过对城市交通设施数据的研究背景、内容以及研究意义进行 系统性的分析,之后对城市交通设施数据中存在的问题进行详细的分析,同时在文中对 系统的交通设施数据的参数控制流程进行详细的设计,然后对本系统的主要功能模块进 行设计与实现的阐述,最后对系统的测试结果进行分析以及研究本论文的不足之处,本: 文所涉及到的交通设施信息管理系统已经处于试运行阶段,基本满足了实际的需求。综 合来看本文主要做到了如下几部分工作:
(1)阐述了 J2EE等相关技术主要构建思想,具体的从交通数据安全以及城市交 通管理两个角度进行分析,为城市交通设施数据的管理提供了统计分析等部分的功能, 同时以某一路段为案例进行统计分析。
(2)设计与实现了交通设施信息管理系统,在本系统中主要以数据信息为基本的 单元,同时系统的分析与阐述了交通设施信息管理系统的数据构成、交通数据信息的采 集以及交通数据的内容,同时在本文中也详细的说明了几种较为常见的交通数据信息的 采集方式。
(3)详细的阐述了交通设施信息管理系统中的J2EE平台技术的应用,其主要的 应用是针对于某城市的交通数据进行管理,在这个过程中主要阐述了两方面的内容,一 方面是城市交通数据管理,另一方面是车辆以及驾驶人员的数据管理控制。
(4)在系统的界面设计方面保证了交通设施信息管理系统的易用性以及高效性, 让工作人员不需要或者仅通过简单的培训就能够较为熟练的使用交通设施信息管理系 统进行相应的工作。
通过交通设施信息管理系统的实现为相关部门的工作提供较为快捷的工作方式,同 时通过交通设施信息管理系统易用性能够使得工作人员在很短的时间内熟练的操作系 统,提高了相关部门工作的效率和服务的质量,为领导层决策的过程提供了科学合理的 辅助决策数据。
1.4本文结构
第1章交通设施信息管理系统的引言部分,主要阐述了本系统的设计与实现的背 景、本论文的研究内容以及交通设施信息管理系统的意义,最后针对于各章节的结构进 行了详细的阐述。
第2章交通设施信息管理系统的相关技术介绍部分,对交通设施信息管理系统的 设计和实现环节中用到的计语言、平台技术以及系统的数据库等相关的技术进行了详 细的阐述,对AJAX技术进行了详细阐述,同时也对交通设施信息管理系统中J2EE的 开发方式进行了详细的说明,在进行技术阐述的过程中也说明了交通设施信息管理系统 采用这些技术的主要原因。
第3章交通设施信息管理系统的需求分析部分,对交通设施信息管理系统的总需 求进行实际的分析,并对交通设施信息管理系统中涉及到的功能从需求的角度进行系统 的阐述,同时对交通设施信息管理系统的非功能性的需求进行阐述。
第4章交通设施信息管理系统的系统设计部分,在交通般施信息管理系统的需求 分析的基础上,对交通设施信息管理系统进行了总体上的设计,并对交通设施信息管理 系统的道路设施信息管理模块、组织机构管理模块、事故与服务查询统计模块、帮助模 块等进行了详细设计,最后对交通设施信息管理系统所使用的数据库进行了详细的设 计,对并其中的数据关系进行阐述。
第5章交通设施信息管理系统的系统实现部分,系统总体实现部分主要说明了系 统的.整体布局的实现以及相关技术的实现,之后对交通设施信息管理系统的道路设施信 息管理模块、组织机构管理模块、事故与服务查询统计模块、帮助模块等如何实现的进 行了较为详细的论述。
第6章交通设施信息管理系统的系统测试部分,首先阐述了在交通设施信息管理 系统的测试过程中釆用的测试原理以及本系统的测试方法进行详细的说明,然后对交通 设施信息管理系统的功能以及非功能部分采用了测试用例进行详细的分析,最后对交通 设施信息管理系统的测试结果进行了详细的分析和说明。
第7章交通设施信息管理系统的总结与展望部分,总结交通设施信息管理系统的 研究的具体情况,同时对交通设施信息管理系统做的工作进行了详细的说明,最后对交 通设施信息管理系统中存在的问题进行了详细的阐述。
1.5本章小结
交通设施信息管理系统的引言部分,主要阐述了本系统的设计与实现的背景、本论 文的研究内容以及交通设施信息管理系统的意义,最后针对于各章节的结构进行了详细 的阐述。
第2章相关技术介绍
2.1J2EE平台技术介绍
在进行交通设施信息管理系统的平台开发的过程中主要采用了 J2EE平台技术,这 主要在于J2EE平台开发技术的一些优势非常的适合交通设施信息管理系统的设计与实 现,在进行交通设施信息管理系统的J2EE平台开发的过程中也充分的使用到了 J2EE平 台开发技术的灵活性、J2EE平台开发技术的跨平台等重要特性[⑴叫进而能够设计出 一个较为高效的交通设施信息管理系统。
2.1.1J2EE 简介
J2EE平台开发技术即Java开发平台企业版,主要具备了较高的可移植性、较好的 使用价值以及安全性能,这些特性也主要针对于大部分的企业开发而言的,SUN公司在 对J2EE平台开发技术进行设计的时候,主要针对于企业开发的特点,为企业开发的过 程中所使用到的一些技术进行规范化处理,通过J2EE平台开发技术所提供的应用模型 以及这些技术规范来提高企业开发的效率,同时也节省了企业开发的时间,J2EE平台 技术所提供的应用模型为分布式类的应用模型,这种应用模型是多层次模型概念,在 J2EE平台技术的应用模型的多层次概念主要是根据交通设施信息管理系统的功能将应 用逻辑进行分层设计,在应用模型的每一个层次中都分别对应系统开发中的不同的组件 以及服务器等概念,在这里不同的组件应该运行在对应的服务器中,比如说EJB组件就 应该运行在EJB服务器中而不是运行在servlet服务器中,在J2EE平台开发技术中不同 的容器之间进行通信采用的协议技术,通过协议进行通信解决了 J2EE平台技术中组件 的相互调用问题【⑷,而J2EE平台技术中最为核心的概念就是规范,只有遵循了 J2EE 平台的这些规范,才能够得到支持J2EE平台技术厂商的软件以及硬件等方面的支持, 进而使得交通设施信息管理系统的开发效率以及系统的质量都有所提升。
综合来开J2EE平台技术更多的是一种规范标准,通过J2EE平台的开发规范来规范 交通设施信息管理系统的开发。在进行J2EE平台技术的开发过程中采用的服务器也必 须是支持J2EE平台规范的,这样我们才能够将交通设施信息管理系统的平台技术部署 在J2EE平台服务器之上,通常情况下J2EE平台技术所涉及到的容器有四种,其分别是 J2EE平台的EJB容器、Web容器、应用Client容器以及Applet容器问。
2.1.2J2EE程序结构
J2EE平台技术主要服务于企业客户、企业者、企业雇员以及供货商等不同种类的 商业人群,这就使得J2EE平台技术具有一定的复杂性,因为他们要访问不同种类的数 据,所以在进行J2EE平台技术设计的过程中引入了中间层这个概念,在J2EE平台技术 的中间层中引入了系统中不同的功能概念,在中间层中对一个企业系统相关的功能环境 进行阐述,这样就能够通过J2EE平台技术更好的控制这些系统的应用程序,进而满足 了交通设施信息管理系统不同种类人群的需求,在J2EE平台开发技术中釆用了 EIS即 主管信息系统技术来对交通设施信息管理系统的数据进行管理,这些数据也是交通设施 信息管理系统的核心内容。
具体的J2EE结构如图2.1所示。
 
Fig. 2.1 The diagram of J2EE architecture
在系统结构的发展过程中有一种特别流行的结构即双层结构(即客户端服务器结 构),在双层结构的设计中最初的思想是想提高系统的拓展性以及可伸缩性,但是在设 计的过程中双层结构并没有考虑到客户端的瓶颈问题,导致了双层结构在投入使用的过 程中遇到了应用程序管理方面的问题,这样进行更高水平的应用开发程序的部署的话客 户端就会成为整个系统的瓶颈[伺,而在双层结构中客户端的数量也是非常庞大的,想要 解决这样的瓶颈问题是非常困难的,因为无论是从人员配置上还是从软件以及硬件资源 的消耗角度来看这种双层结构所消耗的资源都是非常多的,所以才发展了后来的三层结 构,即展示层、业务逻辑层以及数据访问层,通过三层结构的控制就能够很好的解决双 层结构中的客户端瓶颈问题,因为在三层结构中每一层都对应不同的组件以及服务器,
这样分工的设计能够很好的解决因为系统的更新换代给客户端的展示层带来的升级压 力。在J2EE平台结构中将系统服务分为了两个部分,其分别是系统的逻辑业务以及J2EE 平台服务,交通设施信息管理系统采用了 J2EE的应用模型设计能够更好的发挥平台的 灵活性、易操作性、安全性以及伸缩性等特征卩%
J2EE这种分布式模型中其核心组件主要有WEB组件、客户端组件以及业务组件三 个部分,其中J2EE平台技术的WEB组件主要用于浏览器端的显示,在交通设施信息 管理系统的WEB组件中通过相关的WEB技术对系统的使用者输入的数据或者相关的 操作进行处理,然后通过业务层的组件进行系统使用者的相应请求处理,具体的J2EE 平台技术的WEB层组件结构如图2.2所示。
WEB层
 
J2EE服务器
 
图2.2 WEB组件结构
Fig. 2.2 The architecture diagram of WEB component
在J2EE平台结构中客户层组件主要是面向交通设施信息管理系统的终端开发技术 进行的,而J2EE平台的业务层组件技术主要针对于业务层中不同的业务逻辑进行设计 的,具体的业务层组件结构如图2.3所示。
WEB层
 
J2EE服务器
图2.3业务层组件结构
Fig. 2.3 The architecture diagram of Business-tier components
-9-
 
 
2.2AJAX 概述
在传统的WEB交互模型设计中,系统的使用者在浏览器端进行用户数据信息请求 时,系统使用者会向系统的服务端发送数据信息请求,这是一个HTTP结构的数据包, 比如说相关数据表达的提交,系统的服务器端接收到数据信息请求之后对数据包进行数 据分析与处理,然后将数据请求的处理结果通过网络返回给客户端浏览器,在这个过程 中用户一直处于等待的状态,在这种传统的WEB应用模式之下,执行WEB应用请求 的过程中会使得WEB应用的执行速度较低,同时占用了部分通信带宽和用户操作系统 的时间,而采用了基于AJAX技术的应用模型来说其核心概念就是对整个用户界面的部 分信息进行更新,AJAX即异步JavaScript和XML技术,通过AJAX技术与系统的服务 端进行少量的数据通信来完成原有的用户数据请求,进而实现了页面的异步更新现象, 这样就能够实现页面的部分更新技术,节省了用户因为等待数据请求消耗的时间,同时 也不用重新加载整个页面信息[⑹。
具体的传统Web应用模式和基于AJAX技术的Web应用模型的对比如图2.4所示。
 
图2.4两种应用模型的比较
Fig. 2.4 The chart of tiie comparison of two application model
从AJAX的全称(异步JavaScript和XML)可以看出其是几种技术的组合,通过这 种组合来充分发挥各个技术的优势,比如说DOM动态显示技术、CSS标准化、DOM 交互技术、XML数据交换技术以及XMLHttpRequest数据读取技术等,然后使用 JavaScript对数据进行处理。在这些技术中AJAX技术的核心技术为JavaScript技术以及 XMLHttpRequest 技术〔⑼。
在交通设施信息管理系统的设计与实现的过程中主要采用了 AJAX框架技术,这是 一种比较简单的方式来实现AJAX技术,通常情况下AJAX框架分为两个主要的部分, 一种是基于浏览器端来对AJAX技术进行实现,而另一种是基于服务器端对AJAX技术 进行实现,针对于服务器端实现AJAX技术主要是将XMLHttpRequest技术封装到服务 器端,这样就能够从服务器端的角度对整个应用模式的客户端负担进行简化处理,同时 使得异步通信技术的实现对于开发者来说是透明的。基于浏览器端实现AJAX技术的方 式主要是将JavaScript技术封装在了浏览器端,这样AJAX框架技术主要是在客户端进 行实现,常见的文件像Prototype.js等都是这种类型,无论是这两类AJAX框架的哪一 种都能够较好的实现AJAX技术,前者简化了通信过程后者简化了客户端浏览器代码设 计。
2.3WEB技术简介
web技术是互联网技术中的一个重要组成部分,其主要涵盖了两部分内容,一部 分是WEB客户端技术,另一部分是WEB服务端技术。本小节将从这两部分对WEB技 术进行详细的介绍。
2.3.1 WEB客户端技术
WEB客户端技术主要包括了七个主要部分,其分别是脚本程序、CSS技术、HTML 技术、DHTML、插件技术、Java Applets技术以及VRML技术等,下面将分别对这七个 主要部分进行详细的介绍。
(1)脚本程序
WEB客户端的脚本技术是较为常见的客户端WEB技术,这种技术主要将脚本语言 嵌入到HTML编写的网页中去,使用脚本程序能够较好的提高WEB客户端的交互能力, 对于WEB客户端应用技术来说其主要的脚本技术为VBScript技术以及JavaScript技术, 其中后者是由网景公司研发的,其具备较好的易用性、变量灵活以及反应迅速等特点, 前者是由微软公司研发的㈤】,其特点和后者差不多都是具备较高的灵活性,这两种类型 的脚本语言虽然都是为WEB客户端技术进行设计的,但是在进行WEB服务端技术设 计的过程中也都采用了这两种脚本语言,唯一的区别就是这两种技术执行位置不同。
(2)CSS技术
WEB客户端技术中的CSS技术主要是为了对客户端浏览器界面进行美化处理,让 HTML界面更加的整洁以及美观,通过CSS技术的设计之后系统的使用者在操作系统 的过程中才能更加的快速以及高效。
(3)HTML 技术
WEB客户端技术的HTML技术是整个WEB客户端最为基础的技术,通过HTML 技术来构建整个WEB的最基础的界面信息。
(4)DHTML
WEB客户端技术的DHTML技术即动态HTML,其集合了 HTML技术、动态对象 以及CSS样式表等技术,DHTML技术是一种较为高端、高效的实用技术,与传统的 HTML技术相比,DHTML可以在没有JAVA虚拟机的支持或者其他脚本环境支持下, 更好的显示WEB内容,并且具备较好的执行效率,这个过程中仅仅需要浏览器的支持 即可。
(5)插件技术
WEB客户端技术的插件部分主要针对的是WEB端内容丰富的过程,较为常见的 WEB端浏览器插件技术主要包括了 Flash技术、Media技术等,通过这些技术手段来丰 富WEB客户端的文本信息,随着WEB技术的发展微软以及网景等公司的努力使得WEB 插件技术不断的完善和丰富,特别是Flash插件技术的发展使得WEB页面的内容也更 加的丰富多彩。
(6)Java Applets 技术
WEB客户端技术的Java Applets技术主要特指的是Java小程序,这类程序是Java 语言编写并实现的,客户端浏览器通过下载Java Applets到本地浏览器上进行运行使用, 通常情况下Java Applets技术能够提供多种元素的服务,其主要有音频服务、视频服务 以及动画服务等,最早将Java Applets应用于浏览器端的是网景公司的浏览器,随着Java Applets的大范围的流行,微软公司也在自己的浏览器上进行了设计并完好的对Java Applets技术进行支持,通过Java Applets技术将传统的静态进行进行动态化,这种动态 信息和动态编程语言是有区别的,其主要指的是内容上的丰富而不是与数据库之间的交 流,所以通过Java Applets技术能够使得WEB界面更好的呈现服务内容。
(7)VRML 技术
WEB客户端技术的VRML部分主要涉及到的是三维对象信息,传统的WEB界面 主要针对的是二维图表信息等,而随着三维技术的发展原来越多的三维需求也不断的呈 现出来,VRML就是能够满足这样需求的一种技术,VRML是一种文本类语言并且能够 运行于各种类型的操作平台之上。
2.3.2 WEB服务端技术
WEB服务端的技术主要分为了六个部分,其分别是服务器技术、PHP、ASP.NET、 ASP、Servlet. CGI以及JSP技术等,下面将分别对WEB服务端这六部分技术进行详 细的阐述。
(1)服务器技术
WEB服务端技术服务器技术主要包括了服务器软件以及硬件资源的设计、服务器策 略以及服务器构建过程中涉及到的相关问题。
(2)PHP
WEB服务端技术的PHP技术即Personal Home Page Tools,这种技术主要用于页面 的动态编程即与服务器的数据库进行通信,其代码往往也都嵌套在HTML页面中,进 而实现了 WEB界面的动态特性,这里的动态特性不是指WEB界面文本内容的丰富特 性,而是指的WEB界面与数据库之间的通信以及数据处理。
(3)ASP.NET
WEB服务端技术的ASP.NET技术是下一代的WEB平台技术,可以生成服务器端 较为高效的动态代码,其是基于NET.Framework框架的技术。
(4)ASP技术
WEB服务端技术ASP技术和PHP技术类似都是一种动态编程语言。
(5)Servlet、JSP
WEB服务端技术的Servlet、JSP两部分都是由前SUN公司设计研发的,其中JSP 技术和PHP技术类似都是一种动态编程语言。在J2EE平台中这两门技术都是其核心技 术组成,为J2EE平台开发提供了高效的解决方案。
(6)CGI
WEB服务端技术CGI技术即公共网关接口,其主要的作用是动态生成HTML页面, 服务端根据具体的客户端的请求信息来进行界面的生成,这样WEB技术的客户端与服 务端之间就能够进行通信了。
2.4Ext+DWR+Spring+Hibemate 框架
交通设施信息管理系统在进行设计与实现的过程中所采用的框架是一些列框架的 组合,其分别是Ext框架、DWR框架、Spring框架以及Hibernate框架,下面将分别对 这些框架进行详细的介绍。
2.4.1 Ext+DWR+Spring+Hibemate 框架优势
在J2EE平台开发技术中最为流行的就是SSH框架即Struts框架、Spring框架、 Hibernate框架的组合,虽然SSH框架很好的满足了 MVC的设计模式,为很多的商用 系统提供了较好的软件开发模式[21'24],但是SSH框架也存在很多不足的地方,比如说 SSH框架所采用的JSP技术较多,JSP的核心内容在SSH框架中占的比例较高,同时在 SSH框架中所有的技术也都必须遵循Struts框架的规范,而且SSH框架在应用到系统的 过程中存在很多配置文件需要进行配置,因为这些特性导致SSH框架对AJAX这类技 术的兼容性就非常的差,组件的重用性也不高,经过一些技术人员的不断改进才使得 AJAX这类技术融合到系统的开发中去,比如说在框架设计中加入了 Ext框架、DWR 框架、Spring框架以及Hibernate框架技术,充分的使用这些框架的优势进行各类技术 的综合。
(1)Ext框架
在这些框架技术中Ext框架技术主要是基于JS框架进行设计的,这样Ext框架就能 够提供较为多样的组件进行浏览器方面的支持,在格式的设计上Ext框架采用了 XML 以及JSON格式,这样具有较高的灵活性,因为Ext框架主要学习了 SWING的设计理 念,这样系统采用Ext框架进行设计就会大大提高系统的界面的华丽性以及功能的强大 性a】,Ext框架的具备以下几方面的特点:较好的用户体验、快速的反应能力、多种传 输数据格式的支持、较为丰富的组件、对快速开发的支持、加好的平台兼容性等。
(2)DWR框架
在这些框架技术中DWR框架主要是基于AJAX开源框架进行设计实现的,同时 DWR框架也具备了服务器端框架以及浏览器端框架的优势,而且DWR框架具备了常 用的JavaScript工具,这样就能够使得开发者更加容易的进行JavaScript框架技术的开 发,在使用DWR框架过程中主要发挥其两方面的作用a】,其分别是DWR框架可以动 态生成JavaScript函数,这些函数是包含在相应的WEB页面中的,其次DWR框架能够 将客户端发送过来的相应的请求解释为服务器端Java的调用,DWR框架进而将这些调 
用翻译成为JavaScripto
(3)Spring 框架
Spring框架是一种轻量级的开源的框架,Spring框架的主要作用就是为了降低系统 开发的复杂度,Spring框架的核心内容为面向切面以及控制反转两个方面,其中Spring 框架的控制反转主要是完成了程序的低耦合部署,而Spring框架的面向切面技术主要是 为了程序的内聚性开发等。
(4)Hibernate 框架
Hibernate框架在系统的设计中主要是为了进行数据库方面的交互使用,其也是一种 轻量级的框架技术,而且Hibernate框架对JDBC进行了轻量级的封装,在交通设施信 息管理系统的设计中主要通过这个框架对数据库进行相应的操作,因为Hibernate框架 提出了持久化的概念〔27】,我们能够尽可能的减少数据库方面的实质性访问同时还能够对 数据进行增删改查等部分的操作。
2.4.2框架应用方案
Ext框架、DWR框架、Spring框架以及Hibernate框架结构以下简称为EDSH框架, EDSH框架具体的应用结构如图2.5所示。
 
图2.5应用框架图
 
Fig. 2.5 The chart of Application Framework
根据图中的结构我们能够看出EDSH框架继承了 SSH框架中的一些优点的同时也 发挥出了 EXT框架以及DWR框架等的优势,使用EXT框架以及DWR框架替代了原 有的Strust框架技术,进而提高了用户使用者界面的访问处理效率,同时也提高了交通 设施信息管理系统的整体维护性。
2.5本章小结
交通设施信息管理系统的相关技术介绍部分,对交通设施信息管理系统的设计和实 现环节中用到的设计语言、平台技术以及系统的框架等相关的技术进行了详细的阐述, 对AJAX技术进行了详细阐述,同时也对交通设施信息管理系统中J2EE的开发方式进 行了详细的说明,在进行技术阐述的过程中也说明了交通设施信息管理系统采用这些技 术的主要原因。
第3章系统需求分析
3.1系统可行性分析
交通设施信息管理系统的总体需求方面的分析是整个系统设计与实现的最初始阶 段,同时系统的需求分析也是了解系统使用者以及管理者需求的基础,在交通设施信息 管理系统的需求分析的过程中主要结合语言的描述来进行的,在交通设施信息管理系统 的功能需求分析上采用了用例图以及用例图说明表进行了详细的系统功能需求方面的 说明,然后结合实际的情况对系统的非功能方面的需求分析进行详细的阐述,总之在进 行交通设施信息管理系统的设计与实现之前一定要非常详细明确的了解到用户的实际 需求,这样才能够设计出符合实际的系统应用,进而能够提高系统使用效率以及相关工 作人员的工作质量。在交通设施信息管理系统的可行性需求分析上我们主要从三个方面 考虑的,其分别是系统的技术可行性、系统的经济可行性以及系统的实施可行性,下面 将从这三个方面对交通设施信息管理系统的可行性进行阐述。
(1)系统的技术可行性
交通设施信息管理系统的技术可行性主要涉及到了系统在设计与实现过程中所使用 到的技术,这些技术主要有WEB设计技术、B/S结构设计、J2EE平台开发技术以及 Ext+DWR+Spring+Hibemate框架技术的组合,在系统的数据库方面主要釆用了甲骨文公 司研发的Oraele数据库技术,从技术流行的程度来说交通设施信息管理系统所采用的技 术都是比较主流的,而且在交通设施信息管理系统的设计与实现过程中所采用的这些技 术基本都是开源的,这些技术的主流程度也为交通设施信息管理系统的设计与实现提供 了很多成熟的案例分析,在系统设计与实现之前开发人员就已经能够熟练的掌握这些技 术,所以从交通设施信息管理系统的技术层面来说系统具备一定的可行性。
(2)系统的经济可行性
交通设施信息管理系统的经济方面的可行性主要是从系统在设计与实现的过程中所 涉及到的资源消耗的角度进行分析的,通过之前的技术可行性分析来看交通设施信息管 理系统的设计与实现的过程中大部分采用的是开源的技术,只有数据库等一小部分技术 是需要花费一部分资金进行版权等方面的购买,所以从技术层次上讲交通设施信息管理 系统具备一定的经济可行性。交通设施信息管理系统是基于J2EE平台开发技术进行设 计与实现的,其主要的数据信息是来源于公安系统内部网络,在交通设施信息管理系统 进行使用的过程中能够高效的利用公安内部网络进行相应的操作,这样就能够使用内部 网络中的一些软件资源以及硬件等方面的资源,所以可以节省一部分资源的消耗和因重 新设计软件与硬件所消耗的资金,在交通设施信息管理系统的服务器方面大部分也采用 了已经存在的数据库服务器,比如说WEB服务器、文件以及DNS服务器等,再者交通 设施信息管理系统的实现在提高工作效率的同时也提高了服务的质量,进而就能够降低 工作的成本,因此从交通设施信息管理系统的经济角度来说系统具备一定的可行性。
(3)系统的实施可行性
交通设施信息管理系统具备了上述的技术可行性以及经济可行性之后,还需要具备 一定的实施可行性,系统的实施可行性主要是指系统能够得到相关部门以及领导的肯 定,经过多方走访调查来看相关部门的领导已经完全同意了交通设施信息管理系统的实 施,而且也得到了相关的法律法规的支持,所以从交通设施信息管理系统的实施可行性 角度出来来看系统具备一定的可行性。
3.2功能需求分析
交通设施信息管理系统根据相关的调研报告来看本系统的主要的构.建目标就是对 城市道路交通中涉及到的数据信息进行管理,主要针对于道路信息、泊位信息、信号灯 信息等进行相应的操作,根据这些属性将系统分为了四个较为核心的部分,其分别是道 路设施信息管理部分、事故与服务查询统计管理部分、组织机构管理部分以及帮助说明 部分,下面将分别从这四个部分对交通设施信息管理系统的功能方面的需求进行详细的 分析。
3.2.1道路设施信息管理分析
交通设施信息管理系统的道路设施信息管理模块主要分为了爆闪灯信息管理、警示 柱信息管理、人行横道信息管理、隔离措施信息管理、标志牌信息管理、建筑物出入口 信息管理、非灯控小路信息管理、信号灯路口信息管理、道路基础设施信息管理、减速 缓冲带信息管理以及突起路标信息管理等部分,具体的交通设施信息管理系统的道路设 施信息管理用例图如图3.1所示。
 
 
Fig 3.1 The use case of Road Information Management 具体的道路设施信息管理用例说明表如表3.1所示。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
表3.1道路设施信息管理用例说明表
Table 3.1 The Description Table of Road Information Management
 
 
名称 功能描述
用例名称: 道路设施信息管理用例
参与者: 工作人员
基本事件流: (1)工作人员登录到交通设施信息管理系统的道路设施信息管理界面,对 道路的基本信息进行技术方面的管理,比如说在辖区内道路的名称、道路 的宽度、道路的起点、道路的终点、道路的限速情况、道路的长度等基本 信息,工作人员能够对这些信息进行日常方面的维护与管理操作。
(2)工作人员登录到系统的道路设施信息管理界面能够对道路路口相关的 信号灯信息进行管理,这些信息主要有道路口信号灯数量、信号灯处变道 数量以及待行区域相关信息的维护等。
(3)1作人员登录到系统的道路设施信息管理界面对建筑物出入口相关的 信息进行管理,建筑物出入口的主要信息有建筑物出入口机动车的数量以 及建筑物出入口非机动车的数量等信息。
(4)工作人员登录到系统的道路设施信息管理界面对没有灯控的小路信息 进行管理,因为在城市的发展建设中会存在一部分没有控制路灯的小路, 对于这些小路来说信息管理也尤其重要。
(5)工作人员登录到系统的道路设施信息管理界面对公交站点信息进行管 理,公交站点信息主要涵盖了公交站点的名字、公交站点的公交路线数量、 线路长度、公交站点的类型(港湾式等)、公交站点营运时间等信息进行管 理。
工作人员登录到系统的道路设施信息管理界面对人行横道信息进行管理, 其主要的信息包括了人行横道所述路段信息、人行横道的长度、人行横道 类型、相邻人行横道距离等信息。
(6)工作人员登录到,系统的道路设施信息管理界面对道路突起路标信息进 行维护,这些信息主要特指的就是道路上突起路标的维护。
(7)工作人员登录到系统的道路设施信息管理界面对道路内泊位信息进行 管理,这些信息主要涉及到了道路内的泊位的数量、泊位的收费情况、泊 位的停放时间限制等信息。
(8)工作人员登录到系统的道路设施信息管理界面对警示柱信息管理,主 要针对的是道路内警示柱信息的维护等。
 
3.2.2事故与服务查询统计分析
事故与服务查询统计又细分为事故信息查询、服务信息查询以及距离查询等部分功
-20-
能,同时用户可以通过交通设施信息管理系统的相关功能对查询到的数据结果进行保 存,当交通设施信息管理系统的使用者进行查询的过程中,系统会首先判断系统使用者 查询的请求是否符合规定,如果判断使用者的请求符合规范那么系统将继续执行系统使 用者的请求,如果判断系统使用者的需求不符合规定那么将会拒绝系统使用者的请求信 息,具体的交通设施信息管理系统的事故与服务查询统计用例图如图3.2所示。
 
Fig 3.2 The use case of Query stats
 
具体的事故与服务查询统计用例说明表如表3.2所示。
表3.2事故与服务查询统计用例说明表
Table 3.1 The Description Table of Query stats
名称 功能描述
用例名称:
参与者:
基本事件流: 事故与服务查询统计用例
工作人员
(1) 系统的工作人员登录到系统的事故与服务查询统计部分,对系统的事 故信息进行查询操作,在事故查询操作中能够对事故的编号、事故的发生 时间、事故的类型、事故的伤亡人数、事故的经济损失等进行详细的操作。
(2) 工作人员登录到系统的事故与服务查询统计部分,对系统的服务信息 进行相关的查询工作,在服务査询中能够通过相应的筛选条件对查询进行 限制,比如说按照位置进行搜索、按照名称进行搜索等。
(3) 工作人员登录到系统的事故与服务查询统计部分对系统的距离查询功 能进行相关的操作。
 
 
3.2.3组织机构管理分析
交通设施信息管理系统的组织机构管理主要涵盖了人员管理、组织机构管理、模块 管理、数据字典管理、角色管理以及操作人员管理等部分,具体的交通设施信息管理系 统的组织机构管理用例图如图3.3所示。
 
 
图3.3组织机构管理用例图
Fig 3.3 The use case of System Management
具体的组织机构管理用例说明表如表3.3所示。
表3.3组织机构管理用例说明表
Table 3.3 The Description Table of System Management
名称 功能描述
用例名称:
参与者:
基本事件流: 组织机构管理用例
工作人员
(1)系统的工作人员通过登录到系统的组织机构管理部分对系统的人员基 本信息进行管理,这些信息操作主要由人员信息的增加、人员信息的修改、 人员信息的删除以及人员信息的查询,这些人员相关的信息主要是人员的 名字、人员性别、人员职位、人员所属部门、人员联系方式、人员身份证
 
续表3.3组织机构管理用例说明表
Table 3.3 The Description Table of System Management Continued
名称 功能描述
用例名称: 组织机构管理用例
参与者: 工作人员
基本事件流: 号、人员住址等详细的信息。
(2)工作人员登录到组织机构管理部分对系统的组织机构进行管理,这些 组织机构的信息管理主要也是信息的增删改查等基本操作,组织机构的基 本信息为机构的名称、机构上级部门、机构类型、机构行政区域划分等部 分信息。
(3)工作人员登录到系统的管理部分对系统的模块方面进行管理,本系统 在进行设计的过程中主要通过特定的树形结构信息对系统的模块信息进行 管理,这些模块信息主要有模块名称、模块编号、模块描述等基本信息。
(4)工作人员登录到系统的管理部分对系统的角色管理进行操作,这些信 息的管理主要涉及到的是角色的编号、角色类型、角色阐述等。通过这项 功能对角色的进行角色的删除、角色的修改、角色增加以及角色的查询。
(5)工作人员登录到系统的管理部分对系统的操作员进行管理,在系统的 操作员管理过程中需要拥有系统超级管理员的权限才能够进行实施。
3.2.4交通设施帮助文档分析
交通设施信息管理系统的交通设施帮助文档模块主要是辅助系统的使用者更好的 使用本系统进行相关的交通数据信息的管理工作,交通设施信息管理系统的使用者通过 这个模块可以进行相应的标准查询、系统的使用方式以及常见问题的解决方案等,系统 的使用者通过详细的使用这类文件就能够更加熟练的操作交通设施信息管理系统
3.3非功能性需求分析
交通设施信息管理系统的非功能方面的需求主要指的是系统的性能、安全性、可用 性以及可维护性等方面,因为交通设施信息管理系统在进行功能方面的需求分析之后需 要考虑这些功能以外的需求,而且这些需求才是和使用者息息相关紧密相连的分析,在 进行交通设施信息管理系统的非功能性方面的分过程中也主要从上述的四个方面入手 进行分析,具体如下:
(1)系统的性能
交通设施信息管理系统的性能涵盖多个方面的信息,其主要有系统的可靠性、系统
-23 -
的响应时间、系统的前瞻性,通过分析能够看出系统的响应时间主要指的是系统在进行 相关的逻辑业务处理的时候所消耗的时间,这直接影响了用户体验的好与坏,系统的使 用者在等待系统处理业务时间过长的情况下就会导致系统体验度的降低。系统的前瞻性 主要指的是交通设施信息管理系统在进行设计的过程中应该尽可能的满足未来变化形 势的基本需求,不会因为时间的推移而较快的更换系统的主体框架,这一方面需要从系 统的技术角度出发进行解决,另一方面就需要从单位的文化以及相关领导人决策的角度 出发进行解决,交通设施信息管理系统的可靠性指的是系统设计的过程中应该能够足够 应对一些常见的突发情况,比如说服务器的突然性挂起,这时候就需要备用服务器进行 过渡性的衔接等,通过可靠性方面的设计能够提高系统的使用效率。
(2)安全性
交通设施信息管理系统还有安全方面的需求,因为系统涉及到了很多交通数据设施 方面的信息,这些信息都是公安内部网络的数据信息,因此从法律的角度和国家安全的 角度来看这些信息都是非常重要需要保密的,所以交通设施信息管理系统的设计与实现 的过程中还需要从软件以及硬件等多个方面对系统的数据信息的安全方面进行考虑。
(3)可用性
交通设施信息管理系统需要考虑系统的可用性即易用性,系统在进行设计与实现之 前应该更多的考虑到系统的使用者在使用系统的过程中存在的行为习惯,通过分析这些 习惯来进行系统功能方面的布局以及业务流程方面的设计,这样交通设施信息管理系统 就具备较强的可用性。
(4)可维护性
交通设施信息管理系统的可维护性主要涉及到的是后期系统投入使用的可维护性, 因为交通设施信息管理系统的需求是会发生变化的,而且日行在运行的过程中也会产生 一些小的问题,这些都需要系统具备一定的可维护性才能够进行很好的解决。
3.4本章小-结
交通设施信息管理系统的需求分析部分,对交通设施信息管理系统的总需求进行实 际的分析,并对交通设施信息管理系统中涉及到的功能从需求的角度进行系统的阐述, 同时对交通设施信息管理系统的非功能性的需求进行阐述。
 
第4章系统设计
4.1系统架构设计
4.1.1系统功能结构设计
交通设施信息管理系统整体功能结构如图4.1所示。
 
 
图4.1系统整体功能结构图
Fig. 4.1 The Structured Chart of Overall System Function
由图4.1所示的交通设施信息管理系统主要包括了四个部分,其分别是交通设施信 息管理系统的道路设施信息管理模块、交通设施信息管理系统的组织机构管理模块、系 统的事故与服务查询统计模块以及系统的交通设施帮助文档等部分,其中交通设施信息 管理系统的道路设施信息管理模块主要分为了爆闪灯信息管理、警示柱信息管理、人行 横道信息管理、隔离措施信息管理、标志牌信息管理、建筑物出入口信息管理、非灯控 小路信息管理、信号灯路口信息管理、道路基础设施信息管理、减速缓冲带信息管理以 及突起路标信息管理等部分,而交通设施信息管理系统的组织机构管理模块主要涵盖了 人员管理、组织机构管理、模块管理、数据字典管理、角色管理以及操作人员管理等部 分,交通设施信息管理系统的事故与服务查询统计模块又细分为事故信息查询、服务信 息查询以及距离查询等部分功能。
4.1.2系统层次设计
具体的交通设施信息管理系统的层次结构如图4.2所示。
值对象层 展示层
HTML、FTL、Servlet、Action 体系架构层 HTTP会话管理 Struts 输入域格式校验 例外 通讯及连接池 日志服务 访问控制组件 文件访问组件 Hibernate 报表生成组件
部署层
多渠道支持、SPRING服务、Web服务
业务逻辑层 各种业务逻辑组件
数据访问层 数据访问组件
 
图4.2系统层次结构图
Fig. 4.2 The hierarchy diagram of system
交通设施信息管理系统的层次结构设计主要分为了系统的展示层、系统的部署层、 系统的业务逻辑层以及系统的数据访问层,在这里交通设施信息管理系统的展示层主要 负责对系统的主要功能进行展示以及使用,其中用到的技术主要有HTML网页技术、 Servlet脚本技术等,在交通设施信息管理系统的部署层中主要使用了 WEB相关的技术 对整个框架进行部署,在交通设施信息管理系统的业务逻辑层中主要使用了相关的组件 技术对客户由系统展示层发过来的请求进行业务逻辑方面的处理,当这些业务逻辑方面
-26 -
的需求中有需要进行数据方面的访问或者修改时,由业务逻辑组件通过交通设施信息管 理系统的数据访问层对系统的数据库进行访问,下面将分别对交通设施信息管理系统的 层次结构分别进行阐述。
(1)交通设施信息管理系统的展示层
交通设施信息管理系统的展示层主要采用了 HTML以及脚本等网页端处理技术,通 过对本系统各部分功能进行抽象以及易用化处理之后,将系统的功能呈现给系统的使用 者,具体的交通设施信息管理系统的展示层的结构如图4.3所示。
 
图4.3系统展示层
Fig. 4.3 The hierarchy diagram of System presentation layer
在进行交通设施信息管理系统的展示层设计的同时还进行了系统的通信设计,因为 使用者在使用系统功能的过程中存在一个消息传递的过程中,而为了提高用户的体验程 度,我们在进行交通设施信息管理系统的展示层设计的过程中加入了异步通信的机制, 这样能够使得用户在操作交通设施信息管理系统的过程中不会出现因为等待处理而卡 顿在系统的功能界面上。
(2)交通设施信息管理系统的部署层
交通设施信息管理系统的部署层的设计主要是为了解决系统存在的复杂均衡等方面 的问题,在交通设施信息管理系统的部署层中使用对应的技术封装了系统的过程,因此 在进行系统的过程调用的时候会非常的便捷,而在系统的负载均衡设计主要是为了解决 系统应对大设施或者系统故障的过程中存在的问题,进而提高系统的兼容性以及应对突 发事件的能力。
(3)交通设施信息管理系统的业务逻辑层
交通设施信息管理系统的业务逻辑层是系统较为核心的部分,其主要接收系统的客 户从系统的展示层发出的业务逻辑请求信息,然后对这些请求信息进行分类处理,通过 对不同的业务进行对应的处理之后再将处理的结果反馈回交通设施信息管理系统的展 示层,使得客户获得想要的结果。
(4)交通设施信息管理系统的数据访问层
交通设施信息管理系统的数据访问层主要通过相应的组件与系统的数据库进行通 信,进而进行数据的修改、删除、添加以及查询等基础的操作,通过组件的这种设计同 时还能够提高系统数据的安全性,具体的交通设施信息管理系统的数据访问层的结构如 图4.4所示。
Applicati on
 
Persistent Objects
DAO
Hibernate
Hibernate XML
properties 1 Mapping
 
Datebase
 
图4.4系统数据访问层
Fig. 4.4 The hierarchy diagram of System Data Access Layer
4.13系统设计原则
交通设施信息管理系统在进行设计与实现之前需要对系统进行一定的设计原则的 规范处理,对于交通设施信息管理系统来说其设计原则主要包括了系统信息方面的共享 原则、系统的可扩展性原则、系统的安全可靠性原则、系统信息规范化信息原则以及系 统易用性原则等,下面将分别从这几部分对交通设施信息管理系统的设计原则进行详细 的阐述。
(1)交通设施信息管理系统的信息共享原则
交通设施信息管理系统的信息方面的共享原则主要指的是警用信息的共享,因为城 市交通数据信息主要存放于公安系统的内网部分,想要在进行实时的系统操作方面的设
计就需要对公安部分科室的主要信息进行共享使用,这样不仅需要本系统具备共享性的 设计,同时也要求公安内网同样具备信息共享功能,同时在进行交通设施信息管理系统 的数据库设计的过程中也需要注意道路交通信息的数据格式的规范问题,因为系统之间 的交流的流畅性主要取决于系统数据的规范性,数据信息规范了系统之间的通信自然就 不会存在兼容性问题。
(2)交通设施信息管理系统的道路信息规范化
交通设施信息管理系统的道路信息应该具备一定的规范化,通过交通数据信息的规 范化处理后能够很好的解决办公过程中因为数据不规范而延误的工作时间,进而提高了 系统使用者的工作效率。
(3)交通设施信息管理系统的可扩展性
交通设施信息管理系统的可扩展性主要应对与系统投入使用之后可能会遇到需求的 变化,进而就需要对系统进行维护和升级,如果系统具备一定的扩展性就能够很好的应 对因为需求或者突发情况而产生的系统升级需求,同时也提高了交通设施信息管理系统 的兼容性。
(4)交通设施信息管理系统的易用性
交通设施信息管理系统所面对的使用者的计算机操作熟练程度是不一样的,所以在 进行交通设施信息管理系统的界面设计的过程中应该尽可能的简化处理,这样能够让系 统的使用者在不经过特殊的培训或者只需要通过简单的参照使用手册就能够很好的熟 练操作交通设施信息管理系统,进而提高了系统使用者的工作效率。
(5)交通设施信息管理系统的可靠性
交通设施信息管理系统的数据信息是具备一定保密级别的信息,所以在进行信息共 享或者其他信息处理的过程中都需要对信息进行安全性保护,无论是从软件设计还是从 硬件的配置上都应该注重信息安全方面的保护。
4.2系统各模块的设计
4.2.1道路设施信息管理模块设计
交通设施信息管理系统的道路设施信息管理模块主要分为了爆闪灯信息管理、警示 柱信息管理、人行横道信息管理、隔离措施信息管理、标志牌信息管理、建筑物出入口 信息管理、非灯控小路信息管理、信号灯路口信息管理、道路基础设施信息管理、减速 缓冲带信息管理以及突起路标信息管理等部分,道路基础信息录入时序图如图4.5所示。
-29 -
萦绫使用者
'1.登录到管理系统()!
x L
u……——
2.道路基础信息
道路基础信息
PerRoadAdd
Data
6.返回操作翕果、显示
-II 一 十
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
图4.5道路基础信息录入时序图
Fig. 4.5 The sequence diagram of Road infrastructure information input 道路基础信息删除时序图如图4.6所示。
 
6.返回删除操性结果、显示
图4.6道路基础信息删除时序图
Fig. 4.6 The sequence diagram of Road infrastructure information delete
道路基础信息修改时序图如图4.7所示。
 
 
 
PerRoadUndate
Data
;1.登录到管理系统()
2.道路基础信息修改
3.修改道路基础信息()
确认修改结果
4.返回修改结集()
修改数据库中对应表I
I
5.接收修改结果、'封装()
I
 
 
 
 
 
 
 
 
 
i
&返回修改操伟结果、显示
 
 
 
 
图4.7道路基础信息修改时序图
Fig. 4.7 The sequence diagram of Road infrastructure information update
4.2.2组织机构管理模块设计
组织机构管理模块主要涵盖了人员管理、组织机构管理、模块管理、数据字典管理、 角色管理以及操作人员管理等部分,具体的人员管理时序图如图4.8所示。
 
 
 
图4.8人员管理时序图
Fig. 4.8 The sequence diagram of Personnel management
4.2.3事故与服务查询统计模块设计
事故与服务查询统计模块又细分为事故信息查询、服务信息查询以及距离查询等部 分功能,同时用户可以通过交通设施信息管理系统的相关功能对查询到的数据结果进行 保存,当交通设施信息管理系统的使用者进行查询的过程中,系统会首先判断系统使用 者查询的请求是否符合规定,如果判断使用者的请求符合规范那么系统将继续执行系统 使用者的请求,如果判断系统使用者的需求不符合规定那么将会拒绝系统使用者的请求 信息,具体的事故与服务查询统计模块的时序图如图4.9所示。
 
服务信息查询()
向数据库请求信息;
4.返回查询结如()
]6.返回查询操作结果,’并按照规范进行显示
图4.9事故与服务查询统计时序图
Fig. 4.9 The sequence diagram of Queiy Stats
4.2.4交通设施帮助文档模块设计
交通设施信息管理系统的交通设施帮助文档模块主要是辅助系统的使用者更好的 使用本系统进行相关的交通数据信息的管理工作,交通设施信息管理系统的使用者通过 这个模块可以进行相应的标准查询、系统的使用方式以及常见问题的解决方案等,系统 的使用者通过详细的使用这类文件就能够更加熟练的操作交通设施信息管理系统。
 
4.3数据库设计 4.3.1数据关系设计
交通设施信息管理系统的数据库是用于存放相关的用户信息、警队信息、交通数据 信息以及相关的道路信息等,对于系统来说数据库是非常重要的,无论是从数据库中数 据的价值还是从系统应用的角度来看,交通设施信息管理系统的数据库都扮演着非常重 要的角色,因为系统的使用者在操作系统的过程中涉及到的操作步骤很多都和数据库相 关,所以在迸行交通设施信息管理系统的设计与实现的过程中系统数据库的设计是非常
核心的,具体的交通设施信息管理系统的E-R图如图4.10所示。
 
相面将针对于交通设施信息管理系统的较为核心的实体进行详细的图文说明。
(1)交通设施信息管理系统的人员基本信息实体图如图4.11所示。
 
 
 
图4.11系统人员基本信息实体
Fig. 4.11 The Entity diagram of Basic information
(2)交通设施信息管理系统的道路基本信息实体图如图4.12所示。
 
 
图4.12系统道路基本信息实体
Fig. 4.12 The Entity diagram of System Road Information
(3)交通设施信息管理系统的交通措施基本信息实体图如图4.13所示。
 
 
图4.13系统交通措施基本信息实体
Fig. 4.13 The Entity diagram of System Traffic Arrangements Information
(4)交通设施信息管理系统的交警大队基本信息实体图如图4.14所示。
 
 
 
图4.14系统交警大队基本信息实体
Fig. 4.14 The Entity diagram of Traffic police brigade Information
4.3.2数据表设计
在进行交通设施信息管理系统的设计与实现的过程中涉及到了很多的数据表格,因 为篇幅的限制在这里只针对于交通设施信息管理系统较为核心的数据表进行详细的说 明。
(1)交通设施信息管理系统的道路基本信息表
交通设施信息管理系统的道路基本信息表主要是为了存储系统中涉及到的道路的 基本数据信息,具体的系统道路基本信息表如表4.1所示。
表4.1道路基本信息表
Table 4.2 The Table of Personal loan information
字段名称 字段类型 描述 可否为空 主键韶
id int(4) 主键 不可
dlxx_name varchar(8) 道路名 不可
dlxx_ssdd varchar(20) 所属大队 不可
dlxx_sszd varchar(20) 所属中队 不可
dlxx_dlsx varchar(16) 道路属性 不可
dlxx_level varchar(8) 道路分类等级 不可
dlxx_length varchar(8) 长度 不可
dlxx_hjmkd varchar(8) 横断面宽度 不可
dlxxjmbz varchar(10) 横断面宽度备注 不可
dlxx_hdmjg varchar(20) 横断面结构 不可
dlxx_hdmbz varchar(10) 横断面结构备注 不可
dlxx_cdfb varchar(20) 车道分布 不可
 
 
续表4.1道路基本信息表
Table 4.2 The Table of Personal loan information Continued
字段名称 字段类型 描述 可否为空 主键
dlxx_cdfbbz varchar(20) 车道分布备注 不可
dlxx_sjsd varchar(10) 道路设计速度 不可
dlxx_fc varchar(20) 道路方向 不可
dlxx^_dlqd varchar(10) 道路起点 不可
dlxx_dlzd varGhar(lO) 道路终点 不可
dlxx_xhdsl int(10) 信号灯路口数量 不可
dlxx_fdksl int(20) 非灯控支小路数量 不可
dlxx_lnpwsl int(5) 路内泊位数量 不可
dlxx_glsssl int(8) 隔离设施数量 不可
dlxxgjzdsl int(8) 公交站点数量 不可
dlxx_rxhdsl int(8) 人行横道数量 不可
dlxxjzwcrksl int(8) 建筑物出入口数量 不可
dlx\_b2psl int(20) 标志牌数量 不可
dlxx_dlqsl int(10) 导流区数量 不可
dlxxjszsl int(10) 警示柱数量 不可
dlxxjshesl int(10) 减速缓冲带数量 不可
dlxx_tqlbsl int(5) 突起路标数量 不可
dlxx_bsdsl int(8) 爆闪灯数量 不可
dlxx_aqzsl int(5) 安全锥数量 不可
dlxx__lsydbzsl int(10) 临时移动标志数量 不可
dlxx_jsss 或 int(20) 其他交通设施数量 不可
dlxx_xzsj Date 道路信息新增时间 不可
dlxx_xgsj Date 道路信息修改时间 不可
dlxx^scsj Date 道路信息删除时间 不可
dlxx_ssbj varchar(16) 道路信息删除标记 不可
dlxx_blr varchar(20) 信息办理人 不可
dlxx_sjsdbz varchar(20) 道路设计速度备注 不可
dlxx_ccybh int(8) 操作员编号 不可
dlxx_beizhu varchar(50) 备注 可以
(2)系统人员信息管理表
交通设施信息管理系统的人员信息管理表主要是为了存储系统中涉及到的人员基 本信息。
具体的系统人员信息管理表如表4.2所示。
表4.2人员信息管理表
Table 4.2 The Table of Information Management
字段名称 字段类型 描述 可否为空 主键
id int(4) 主键 不可
rygljg varchar(8) 所属机构 不可
rygl_name varchar(20) 姓名 不可
rygl_sex varchar(10) 性别 不可
iygl_jh varchar(10) 警号 不可
rygl_sficx varchar(10) 身份证号 不可
rygljele varchar(20) 电话 不可
rygl_ch varchar(20) 手机长号 不可
rygl_dh varchar(lO) 公安短号 不可
iygl_addr varchar(10) 地址 不可
rygl_zwbm int(10) 职位编号 不可
iygl_type int(10) 人员类型 不可
rygl_syx varchar(20) 是否有效 不可
iygl_xg或 Date 修改时间 不可
rygl_xzsj Date 新增时间 不可
rygl_scbj varchar(10) 删除标记 不可
rygl_beizhu varchar(50) 备注 可以
 
(3)交通设施信息管理系统的路内泊位基本信息表
交通设施信息管理系统的路内泊位基本信息表主要是为了交通数据管理系统中涉 及到的泊位相关信息。
具体的系统路内泊位基本信息表如表4.3所示。
 
表4.3路内泊位基本信息表
Table 4.3 The Table of Basic Information Berth
字段名称 字段类型 描述 可否为空 主键
id int(4) 主键 不可
bwxx_name varchar(8) 停车点名称 不可
bwxx_ssdl varchar(10) 所属道路 不可
bwxx_bws int(4) 泊位数 不可
bwxx_szqy varchar(20) 泊位设置区域 不可
bwxx_tfi& varchar(20) 停放方式 不可
bwx\_tf^ Date 停放时间 不可
bwxx^_tfej Date 停放具体时间 不可
bwxx_xzsj Date 新增时间 不可
bwxx_xgsj Date 修改时间 不可
bwxx_scsj Date 删除时间 不可
bwxx_scbj varchar(8) 删除标记 不可
bwxx_blr varchar(8) 办理人 不可
bwxx_bekhu varchar(50) 备注 可以
(4)人行横道信息表
交通设施信息管理系统的人行横道信息表主要是为了交通数据管理系统中涉及到
的人行横道的相关信息,具体的系统人行横道信息表如表4.4所示。
表4.4人行横道信息表
Table 4.4 The Table of Crosswalk Information
字段名称 字段类型 描述 可否为空 主键
id int(4) 主键 不可
erow_ssdl varchar(8) 所属道,路 不可
crow_ssld varchar(20) 所属路段 不可
crow_wz varchar(20) 人行横道位置 不可
crow_kd varchar(10) 人行横道宽度 不可
crowjl varchar(10) 人行横道距离 不可
crow_xzsj Date 人行横道新增时间 不可
crow_xgsj Date 人行横道修改时间 不可
crow_scsj Date 人行横道删除时间 不可
 
 
续表4.4人行横道信息表
Table 4.4 The Table of Crosswalk Information Continued
字段名称 字段类型 描述 可否为空 主键
crow_scbj varchar(20) 人行横道删除标记 不可
crow_czy varchar(10) 操作员 不可
crow_ipadd varchar(10) 操作员IP地址 不可
crow_type varchar(8) 类型 不可
crow_dm varchar(10) 人行横道代码 不可
crow_ssld2 varchar(20) 人行横道所属路段2 不可
crowjddm2 varohar(20) 人行横道路段代码2 不可
crow^beizhu varchar(50) 备注 可以
(5)交通设施信息管理系统的模块管理信息表
交通设施信息管理系统的模块管理信息表主要是为了交通数据管理系统中涉及到 的模块管理的相关信息,具体的系统模块管理信息表如表4.5所示。
表4.5模块管理信息表
Table 4.5 The Table of Module Management Information
字段名称 字段类型 描述 可否为空 主键
id int(4) 主键 不可
mkgl_ssst varchar(16) 所属系统 不可
mkgl__name varchar(20) 模块名称 不可
mkgl_bh varchar(8) 模块编号 不可
mkgl_dyym varchar(10) 对应页面 不可
mkgl_mksm varchar(20) 模块说明 不可
mkgl_sfyx varchar(10) 是否有效 不可
mkgl_xzsj Date 新增时间 不可
mkgl_xgsj Date 修改时间 不可
mkgl_scsj Date 删除时间 不可
mkgl_scbj varchar(16) 删除标记 不可
mkgl_beizhu varchar(50) 备注 可以
(6)公交站点基本信息表
交通设施信息管理系统的公交站点基本信息表主要是为了交通数据管理系统中涉
及到的公交站点相关信息,具体的系统公交站点基本信息表如表4.6所示。
表4.6公交站点基本信息表
Table 4.6 The Table of Bus Station Information
字段名称 字段类型 描述 可否为空 主键
id int(4) 主键 不可
bus_ssdl varchar(8) 所属道路 不可
bus_ssld varchar(10) 所属路段 不可
bus_fic varchar(8) 方向 不可
bus_name varchar(10) 车站名称 不可
bus_gw varchar(20) 是否港湾式 不可
bus_num int(4) 靠站线路数 不可
bus_xl varchar(20) 公交线路 不可
bus_xzg Date 新增时间 不可
bus^xgsj Date 修改时间 不可
bus_scsj Date 删除时间 不可
bus_scbj varchar(20) 删除标记 不可
bus_blr varehar(10) 办理人 不可
bus_ipadd varchar(10) ip地址 不可
busjddm varchar(10) 路段代码 不可
bus_sslu2 varchar(20) 所属路段2 不可
bus_hi(kn2 varchar(20) 路段代码2 不可
bus_beizhu varchar(50) 备注 可以
 
4.4本章小结
交通设施信息管理系统的系统设计部分,在交通设施信息管理系统的需求分析的基 础上,对交通设施信息管理系统进行了总体上的设计,并对交通设施信息管理系统的道 路设施信息管理模块、组织机构管理模块、事故与服务查询统计模块、帮助模块等进行 了详细设计,最后对交通设施信息管理系统所使用的数据库进行了详细的设计,对并其 中的数据关系进行阐述。
 
第5章系统实现
5.1系统总体实现
交通设施信息管理系统的层次结构实现如图5.1所示。
Web浏览器层 Web客户端浏览器1 …… Web客户端浏览器n
SQL
 
图5・1系统架构
Fig. 5.1 The diagram of system architecture
在进行交通设施信息管理系统的实现的过程中主要参考了如图5.1所示的三层结构 模型,在这个三层结构中主要将交通设施信息管理系统分为了三个主要的部分,其分别 是系统的Web浏览层、系统的应用服务层以及交通设施信息管理系统的数据交互层, 在交通设施信息管理系统的Web浏览层主要负责系统的使用者功能模块的展示,系统 的使用者通过Web浏览层来进行主要的工作流程,通过系统生成的请求数据到系统的 应用服务层进行相关的业务逻辑处理,如果在处理的过程中需要对交通设施信息管理系 统的数据库进行操作,那么系统的应用服务层会调用数据交互层的相关组件到系统的数 据库进行相关的操作,然后由交通设施信息管理系统的应用服务层对返回的数据进行处 理,最后将处理的结构返回给交通设施信息管理系统的Web浏览层进行展示,这样就 完成了整个系统的业务流程。
具体的交通设施信息管理系统的网络拓扑结构如图5.2所示。
 
5.2系统各模块的实现
在交通设施信息管理系统的设计与实现的过程中会涉及到很多的模块,因为篇幅的 限制,本文只针对于交通设施信息管理系统中较为核心的模块的实现进行详细的阐述与 说明,这些模块分别是系统的道路设施信息管理模块、组织机构管理模块、系统的统计 查询模块以及系统的交通设施帮助文档模块。
5.2.1道路设施信息管理模块的实现
交通设施信息管理系统的道路设施信息管理模块主要分为了爆闪灯信息管理、警示 柱信息管理、人行横道信息管理、隔离措施信息管理、标志牌信息管理、建筑物出入口 信息管理、非灯控小路信息管理、信号灯路口信息管理、道路基础设施信息管理、减速 缓冲带信息管理以及突起路标信息管理等部分。具体在进行道路设施信息管理部分的功 能构建过程中主要是调用了相关的设施信息模块,然后对这些模块进行相应的设施数据 信息进行处理。
(1)道路基础信息管理功能
在进行登录到通设施数据管理系统之后首先进行道路基础信息管理功能,当用户输
-42 -
入正确的密码和账户之后就能够进入到系统的成功登录之后的界面,具体的基础信息管 理流程如图5.3所示。
 
图5.3基础信息管理流程图
Fig. 5.3 The Flow Chart of Basic information management processes
具体的登录界面涉及到的核心代码如下所示。
<%@ page language="javan import=njava.util.*" pageEncoding="utf-8"%> <%String path = request.getContextPathO; String basePaih = request.getSchemeO + + request.getServerName()+n:n+request.getServerPortO+path+,7,';%> 登录界面如图5.4所示。
密色瑟舸翻门:桥版?那.•[曲,.鮭賄
;查够件——
渡融: *所居规 V方佛
勒族弊:話ism鬢 v V册布:
 
葩 1E
 
]躍名 方冃 终点 瞞. 车道… Kg 蓿珮口丰極. 越渤出 働点 岛08 A§- 翹... am 囂内. Xti
1 ]儒 天目… 3 测4. 630 31 50 醸i中 1 £ 4 12 2 0 11 12 Q s 0 Q 2
2: m 天目一 2 克亂 760 40 50 酩中 & i $ S 5 2 Q Q Q i C
-z倔 测6. 1700 37 60 上城23中 $ 3 12 § S 12 § IS 0 & Q Q 0 Q
4 z玛 m .1 硕250 12 so 上細中 Q Q 2 2 1S 3 3 £ 1 1 Q 2 Q Q Q
5二瞬 m 略川後 ,1 姬. 300 16 30 碌中 2 1 2 8 6 e 2 0 Q S fi 0 Q £ &
e二北峡 荊肖 北山… till- 3098 46 40 亦中 1 4 Q 8 1j£ 12 2 2 § a Q 2 i Q &
7 I曲 Xft.- .1 .Jtt'o — 300 11 30 吁二中. Q S Q Q Q Q Q Q Q Q Q 5 Q Q Q
e Z輙 WK... 主干道 .4 发向4.. 72S0 40 60 帛曲 5 £ US 8 21 44 £ Q 6 5 e Q Q
s Z義潍 .1 卿. 1100 10 40 上城5中 Q Q Q Q li fi 3 £ 4 Q e Q 1 Q
1G 2面馱道 东西向 南山空 ,4 激向6“ 1710 66 60 上KE中. 4 4 2 Q 4 £ ] fi 1 C 0 2 Q I
 
' 图5.4登录成功界面图
Fig. 5.4 The Page Schematic Diagram of Login successful
具体的交通设施信息管理系统的道路基础信息录入实现截图如图5.5所示。
 
幺道婀
加: V 愉(砒
V V
 
噺眈: V 懈申肌 V
轉:
舷錨蘇$ V
^ ,
塔礦g(m):
钿制 V 帥雄
 
W(km/h):
备嘶: 11
 
图5.5道路基础信息录入界面图
Fig. 5.5 The Page Schematic Diagram of Road information input
具体的道路设施信息管理部分的核心代码如下所示。
<fbrm name=n addProductForm1' action=nAddProductAction.j spM method=”post”
onSubmit=Mjavascript:retum checkAddProduct();M>
<table border=M 1" cellpadding=MOn cellspacing=',OM width=”90%">
・44・
<trxtd aligniright” valign=,,middle,,><fdnt color=',#OAOAOA"x/fdnt> 产品 </fbntxfbnt color=M#OAOAOAM>道路名称:</fbntx/td> <td colspan="3” align^left** valign=nmiddlen nowrapxinput name=,,MC,* type-,,text,* id=MMCn size=n50,* maxlength=n 100Mx/tdx/tr>
<trxtd align=,'right" valign=,'middle,'xfbnt color="#0A0A0A”>方向:</fdntx/td>
〃中间省略部分重复代码
<trxtd align=Mrightn valign=nmiddle° >备注及说明:</td> 道路基础信息修改界面如图5.6所示。
 
道路基础信息删除提示界面如图5.7所示。
 
 
 
 
 
图5.7道路基础信息删除提示界面图
Fig. 5.7 The Page Schematic Diagram of Road information Remove tips
(2)建筑物出入口信息管理
工作人员登录到系统的道路设施信息管理界面对建筑物出入口相关的信息进行管 理,建筑物出入口的主要信息有建筑物出入口机动车的数量以及建筑物出入口非机动车 的数量等信息,具体的界面如图5.8所示。
 
 
 
图5.8建筑物入口信息管理界面图
Fig. 5.8 The Page Schematic Diagram of Building Entrance Information Management
(3)公交站点信息管理
工作人员登录到系统的道路设施信息管理界面对公交站点信息进行管理,公交站点 信息主要涵盖了公交站点的名字、公交站点的公交路线数量、线路长度、公交站点的类 型(港湾式等)、公交站点营运时间等信息进行管理,具体的界面如图5.9所示。
 
具体的修改公交站点的部分代码如下所示。
<%
GongJiaoManager manager = new GongJiaoManagerQ; int intGongJiaoID = 0;
Request m_request = new Request(request); intGongJiaoID = manager.InsertRecord(m_request); if(intGongJiaoID>0)
{
%>
<script language=nJavaScriptn type=ntext/JavaScripf'>
・46 -
 
alert("公交站点修改成功!");
window.location=nGongJiaoManage.jspn;
</script>
(4)泊位信息管理
工作人员登录到系统的道路设施信息管理界面对道路内泊位信息进行管理,这些信 息主要涉及到了道路内的泊位的数量、泊位的收费情况、泊位的停放时间限制等信息。 具体界面截图如图5.10所示。
}葯増[修坟心诙酸更回
 
 
(5)警示柱信息管理 "
工作人员登录到系统的道路设施信息管理界面对警示柱信息管理,主要针对的是道 路内警示柱信息的维护等。
具体界面如图5.11所示。
一班少锯.甌r.童更⑥ -
1L凤信曲$刘話起点5枫申央花自加根.佔殆族狗媲
2iz,軀三益东口眶sht帝毂淵
-湖腔三路西口机持化芾Si头:呢
4 :湖SHJgg口中央st化带磁探
—西冷申昭机豹哄跟
画冥銘东:]M中央痔化丽头2花
./电禺8口机彌化芾略茁F
8 一西兴祐西口80米机期化林头啪
r L丙猫西口am纾化爭开口6根
w _晤戟西口中央绞优芾啟
图5.11警示柱信息管理界面图
Fig. 5.11 The Page Schematic Diagram of Information management of Warning Column
(6)安全信息管理
工作人员登录到系统的道路设施信息管理界面对安全信息的维护,道路内安全信息 的维护主要针对的是道路施工现场的警示信息的管理。具体的界面截图如图5.12所示。
-47 -
 
 
&新堆◎歸giiB鑫杀回
 
:二斷蘇车另道找(函口人行横道-公交车站) 修改 X 北山隧
」城河"i丰分道姦(城酥益口 •环城酣口) *所屋道着: 北山路
 
10
城河下睛分道銭(城河下路口-环《硒K口)
回保存 d
 
图5.12安全信息管理界面图
Fig. 5.12 The Page Schematic Diagram of Information management of Safety
(7)爆闪灯信息管理
交通设施信息管理系统的爆闪灯信息管理界面如图5.13所示。
「新壇,①錢當丁酣:]、芒回
匸述
*它函咖东口41:谦
2 7 別躍中央耀化芾端头
--:争评坊西:33:沐
4二晶碣Of经化書進头
£匚,环兴跨中龙将化帑瑞头
6空 毎业拓芥:口40米
图5.13爆闪灯信息管理界面图
Fig. 5.13 The Page Schematic Diagram of Information management of Strobe <%
StrobeM manager = new StrobeM();
int int StrobeM ID = 0;
Request m_request = new Request(request);
int iModulelD = m_request.GetInt(,,ModuleID");
int StrobeM ID = manager.InsertRecord(m_request);
if(int StrobeMID>0){%>
<script language="JavaScript” type三”text/JavaScript”>
al&rtC爆闪灯增加成功! ”);
top.main.window.locationi StrobeM anagel jsp?ModuleID=<%=iModuleID%>M; </script>
5.2.2组织机构管理模块的实现
交通设施信息管理系统的道路设施信息管理模块主要分为了爆闪灯信息管理、警示
柱信息管理、人行横道信息管理、隔离措施信息管理、标志牌信息管理、建筑物出入口
信息管理、非灯控小路信息管理、信号灯路口信息管理、道路基础设施信息管理、减速 缓冲带信息管理以及突起路标信息管理等部分,在进行组织机构管理模块的设计与实现 的过程中主要是针对的相关队伍信息进行管理,这里面主要调用了相关设计好的API 进行实现的,具体的组织机构管理中组织机构管理流程如图5.14所示。
 
图5.14组织机构管理流程图
Fig. 5.14 The Flow Chart of Reason to Organization Management 具体的组织机构管理结构如图5.15所示。
 
 
全萄合并<1
三辭杭州交警支以 咚余杭大臥 迅条桐庐大以 蚩晏淳安大队 田奚建聒大臥 占赞富阳大臥 予奮临安却 g铁銘交窖支臥 曲嶷逋行证办证点
-田秦上城丈臥 碌下城犬臥
-创卷西湖题 殂餐江干期 曲备拱墅丈以 函翳滨江大积 殂跆下汐大臥 国醫机动祕 国唸绕城大駅 出豁机场:^ 函魏景区大趴 曲静法制处 田龛办公室 dB >政治处 心纪委监察室 国希后勤处 田饗道路秩序处 出證宣伕处 出融爭故对策处 画無车辆笞理处 毎海科研所 由緩渚陣中心 曲备大楼背理中心 曲嶷萧山大臥
查诲条件-1 y
E部i'眉称 ' 1 E杭州交警姒
2 E上城大臥
‘ 3 B上城直雇中臥
4O上城一中队
5D 东坡8S社区交通管理服务站.
■ 6-P上城二中队
:7 E 大锵社IZ33I背理服务站
6B上城三中臥
,9 E 西湖银泰交31管理服务站
;io B上城四中臥
P ,新定3 ;;
爼织代码
330100170000
330100170100
330100170101
330100170102
3301001701022
330100170103
_ 3301001701831
330100170104
3301001701041
330100170105
状态 有效 有效 有效 有效 有效 有效 有效 有效 有效 有效
第 1 •页决25页)-餌时空
图5.15组织机构管理界面图
Fig. 5.15 The Page Schematic Diagram of Organization Management
系统的数据字典大类管理界面如图5.16所示。
全鄢合芬尝 ..
m驟道路交逼基础信麗莒理系统 m撐系统肯理子系统 営道路方商 应酚车道方向 愛可3国S 落部1%逊 歩HSOS捌 資行IM破 巒性别 絳职位
鑒人员类型 盪权利等颔 參权限组类型
漫进口道 璧方位 畫停放方式 會舷类型 巨标志细 翹设和式
道路飯别 色板块类型 轡分布 色"车道详分布 褪泊位设置区域 备车道分臨6直 「进口道序吕
有或无
矜停放时间
 
N隔M拝式
逢人行横道类型
邕•是或否
图5.16数据字典大类管理界面图
Fig. 5.16 The Page Schematic Diagram of Data Dictionary category Management
系统的工作人员通过登录到系统的组织机构管理部分对系统的人员基本信息进行
管理,这些人员相关的信息主要是人员的名字、人员性别、人员职位、人员所属部门、
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
人员联系方式、人员身份证号、人员住址等详细的信息。
 
 
 
图5.17人员管理界面图
Fig. 5」7 The Page Schematic Diagram of Staff Management
模块管理界面如图5.18所示。
SttSff “
全鹭合拝IJ
m护道歸筑基础(K息台邂系貌 査诲条件.査:睜禺- P 2新增莎曲
很块w称 «««« 所愿磁 是否有效
姐仅机沟皆理 1 _ 心?8 1000 手妖皆理子系纺
涪孑弼ST? '2亡姐织机咗s 1001 系妖苣理子系我 *
辛敷案于矣大曲泄 3 C 子 1002 系狡客S子系妖 «
卑JMSt鼻于買号& <三数需字典大莎理 1003 «
s E数畫字典子畫SS 100« 系妖価子系拔 4
-^BrttRrS 6 L ffi!3>®8 1005 系妖负子系扳 *
斗书假日U 角色日 1006 4
G权限分 ©功 USS 8 匚 1007 衆妖mF孑系扳 1
A在蝴F 9 '巧1?日酿 1008 系妖■»子果姣 «
^.tisrs io L权陳分HPJE 1009 4
^-Bews .^jmaaitF
 
3烙内护
活公丈站WJt护 爭人<7K1IM护 厶.屋8W5岀入口
^ilS&AKU 计
图5.18模块管理界面图
Fig. 5.18 The Page Schematic Diagram of Module Management
具体的组织机构管理模块的部分代码如下所示。
 
5.2.3事故与服务查询统计模块的实现
事故与服务查询统计模块又细分为事故信息查询、服务信息查询以及距离查询等部 分功能,同时用户可以通过交通设施信息管理系统的相关功能对查询到的数据结果进行 保存,当交通设施信息管理系统的使用者进行查询的过程中,系统会首先判断系统使用 者查询的请求是否符合规定,具体的事故与服务查询统计流程如图5.19所示。
 
 
图5.19涉税查询流程图
Fig. 5.19 The flow chart of Queiy Stats
具体的事故与服务查询统计管理界面如图5.20所示。
 
 
图5.20事故与服务查询统计界面图
Fig. 5.20 The Page Schematic Di巒am of Query Stats
系统的事故信息查询如图5.21所示。
图5.21事故信息管理界面图
Fig. 5.21 The Page Schematic Diagram of Accident Information Management
具体的系统服务信息查询界面如图5.22所示。
图5.22服务查询管理界面图
Fig. 5.22 The Page Schematic Diagram of Enquiry Management
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
具体的核心代码如下所示。
public voidselectO
{
//显示某个查询的结果
cxjg = cst.kch;
piayerlnfo = new Object[l][3];
StringO columnNamesl = { ”加油站修理店” };
String[] columnNames2 = { ”按位置搜索”,”按名称搜索杯};
try{
rs = stat.executeQuezy(nselect * from c where cno=n, + mkch + n,n);
while (rs.nextO) {
playerlnfo[0]{0] = rs.getString(Mjiayou");
playerInfb[O][l] = rs.getString(nxiuliM);
playerlnfo[0][2] = rs.getString("locatH);
playerlnfo[0][3] = rs.getString(nnameM); }
} catch (SQLExeeption e) { e.printStackTraceQ; }
if (playerInfo[O][l] == null)
{ th盗.dispose。;
JOptionPane.showMess^eDiaIog(nuII,"服务位置不存在! ”);
new CM「发生时间 ”).display。; }
else { sTable = new JTabIe(playerInfb, columnNames);
pl.add(sTable);
scroll = new JSerollPane(sTable);
this.add(scr011);
}
}
5.2.4交通设施帮助文档模块的实现
交通设施信息管理系统的交通设施帮助文档模块主要是辅助系统的使用者更好的 使用本系统进行相关的交通数据信息的管理工作,交通设施信息管理系统的使用者通过 这个模块可以进行相应的标准查询、系统的使用方式以及常见问题的解决方案等,系统 的使用者通过详细的使用这类文件就能够更加熟练的操作交通设施信息管理系统。具体 的交通设施帮助文档使用流程如图5.23所示。
 
 
 
图5.23交通设施帮助文档流程图
Fig. 5.23 The flow chart ofHelp documentation
具体的交通设施帮助文档模块的界面如图所示。
a
使用指歯
名词魁释
拒关标准
常见问题
升发人员
图5.24交通设施帮助文档界面图
Fig. 5.24 The Page Schematic Diagram ofHelp documentation
5.3本章小结
交通设施信息管理系统的系统实现部分,系统总体实现部分主要说明了系统的整体 布局的实现以及相关技术的实现,之后对交通设施信息管理系统的道路设施信息管理模 块、组织机构管理模块、事故与服务查询统计模块、帮助模块等如何实现的进行了较为 详细的论述。
第6章系统测试
6.0测试原理
交通设施信息管理系统在进行测试的过程中会涉及到一些测试的原理以及测试的 软件和硬件等方面的规范,本小结将会对交通设施信息管理系统的测试过程中涉及到的 这些信息进行详细的阐述。在进行交通设施信息管理系统的设计与实现之后,需要对本 系统进行进一步的功能以及非功能方面的测试,如果产品通过了相应的测试之后就能够 保证后续投入使用能够达到很好的系统体验度。本次测试主要将交通设施信息管理系统 的测试分为了两个主要方向,其分别是系统的功能性测试以及系统的非功能方面的测 试,其中功能测试主要针对于交通设施信息管理系统的道路设施信息管理模块、组织机 构管理模块、系统的事故与服务查询统计模块以及系统的交通设施帮助文档模块等几部 分进行功能方面的测试,而交通设施信息管理系统的非功能测试方面主要涉及到的是系 统的吞吐量等性能方面的测试,在进行交通设施信息管理系统的测试过程中主要使用的 是黑盒测试以及白盒测试相结合的方式进行的S3],交通设施信息管理系统的黑盒测试 主要的参与测试人员对于本系统的逻辑结构等系统內部设计方面完全不了解,只是从系 统的使用者的角度出发对系统进行功能方面的使用测试,这样能够更好的从使用者的角 度出发对系统的中存在的体验度的问题进行很好的挖掘,而交通设施信息管理系统的白 盒测试参与的测试人员对本系统的设计结构以及逻辑结构等都非常的熟悉,其主要针对 于的是系统的逻辑漏洞等方面的测试。
我们在对交通设施信息管理系统进行测试的过程中主要明确了以下几部分内容:
(1)在进行交通设施信息管理系统的功能方面的测试以及非功能方面的测试过 程中应该结合交通设施信息管理系统的实际需求方面的分析进行,否则即使测试的结果 比较好也不能够满足实际的工作需求。
(2)测试交通设施信息管理系统在进行相关的数据传输过程中是否存在程序逻 辑方面的错误。
(3)在进行操作交通设施信息管理系统的时候对于错误操作是否能够进行准确 的提示。
交通设施信息管理系统的测试过程中网络拓扑如图6.1所示。
 
 
DataBase Server
 
图6.1测试网络拓扑
Fig. 6.1 The Diagram of Network topology of the Test
在进行交通设施信息管理系统的测试之前,还要对测试过程中所使用的硬件以及软 件方面的规范进行说明,因为交通设施信息管理系统的测试会涉及到很多方面的因素, 为了提高测试的效率在进行测试的过程中应该尽可能的排除与系统实质无关的干扰因 素,具体的交通设施信息管理系统测试环境配置如表6.1所示。
表6.1测试环境说明表
Table 6.1 The Description Table of System Test Environment
环境参数 描述信息
CPU 主频在2.6G赫兹以上
系统内存 至少4GB
测试系统 Windows 7
硬盘 剩余大小20GB以上
开发平台 系统数据库:Oracle
JDK 版本:JDK 1.7
IDE: Eclipse4.3
 
6.1测试用例
本小节主要分为了两部分,一份是针对于交通设施信息管理系统的功能方面进行测 试用例分析,另一部分是对交通设施信息管理系统的非功能方面进行测试用例的分析。
(1)具体的交通设施信息管理系统的功能测试用例见表6.2所示。
 
表6.2功能测试用例
Table 6.2 The Testing Use Case of Functions
编号 步骤 输入数据 预期结果 确认结果
(Yes/No)
1 测试人员打开交通设施信 息管理系统主界面后,进行 登录功能测试 用户名:t巳stl
密码:1234 成功的登录到交通设施信息管理 系统,展现给测试人员系统界面 Yes
2 测试人员登陆到交通设施 信息管理系统后,进行道路 基础信息管理方面的测试。 NULL 成功的登录到入到交通设施信息 管理系统的道路基础信息管理, 测试人员根据相关的功能对道路 基础信息进行信息录入、信息修 改、信息删除、信息査询等 Yes
3 在交通设施信息管理系统 的信号灯路口信息进行管 理测试 NULL 测试人员进入到交通设施信息管 理系统进行信号灯路口信息管 理,针对于进口道序号下拉列疥 的下拉进行测试,能够进行顺畅 的操作 Yes
4 测试人员进入到交通设施 信息管理系统进行公交站 点信息管理方面的测试 NULL 测试人员进入到交通设施信息管 理系统,对公交信息进行相应的 管理测试操作,对公交的方向、 线路数等进行测试,测试结果满 足实际需求 Yes
5 测试人员进入到交通设施
信息管理系统对标志牌信
息管理功能进行测试 NULL 测试人员进入到交通设施信息管 理系统的标志牌信息管理部分, 进行下拉菜单测试,下拉菜单操 作顺畅 Yes
6 测试人员进入到交通设施
信息管理系统的泊位信息
管理功能测试 NULL 测试人员进入到交通设施信息管
理系统的泊位信息管理,进行下
拉菜单测试,下拉菜单操作顺畅 Yes
7 测试人员进入到交通设施
信息管理系统的人员管理
测试 NULL 测试人员进入到交通设施信息管 理系统的组织机构管理部分,对 人员信息管理功能进行测试,对 相关人员的信息进行删除、修改 以及查询等操作,操作顺畅 Yes
 
续表6.2功能测试用例
Table 6.2 The Testing Use Case of Functions Continued
输入数据 预期结果 确认结果
(Yes/No)
8 测试人员进入到交通设施NULL 测试人员进入到交通设施信息管Yes
信息管理系统的事故与服 理系统的事故与服务查询统计模
务查询统计功能测试 块,进行条件查询并对查询结果
进行保存,保存成功
 
具体的部分系统运行实例图如图6.2和图6.3所示。
*匚游晟口
1.杞圈号门口
? _杭3^旖出入口
4L啟応号出入口
5丁杭趨蜒岀入口
6~豳口
?二省師关煤空駆OTI
■: _杭堰$4寻门口
P ;曲50号出》、口
•: 1静漿働
图6.2减速带信息管理界面图
Fig. 6.3 The Page Schematic Diagram of Information management of Isolation facilities
(2)交通设施信息管理系统的性能测试
交通设施信息管理系统非功能性测试,主要针对于交通设施信息管理系统的业务处
理性能方面测试,具体的交通设施信息管理系统的非功能测试见表6.3所示。
 
表6.3系统性能测试用例
Table 6.3 The Testing Use Case Table of System Performance
用例号 G1
性能
目的 服务查询性能测试
测试交通设施信息管理系统业务处理性能
前提 交通设施信息管理系统所在服务器正常运行, 系统的网络环境稳定
用例 输入 期望平均值 实际性能值 结果
G001 系统测人员进入到 系统的事故与服务 査询统计模块,选 择服务査询,按照 位置搜索 2.5秒 4秒 稳定
G002 系统测人员进入到 系统的事故与服务 査询统计模块,选 择服务査询,按照 名称搜索 3秒 5秒
稳定
 
6.2测》试结果
根据交通设施信息管理系统的系统测试结果来看,交通设施信息管理系统基本满足 了曰常工作的需求,结合交通设施信息管理系统的实际需求来看本系统的功能基本健 全,同时对于提高交通数据管理工作的效率来看具备较好的推进作用,从交通设施信息 管理系统的性能方面看本系统具备较高的业务处理能力,提高了系统使用者的体验度。
6.3本章小结
交通设施信息管理系统的系统测试部分,首先阐述了在交通设施信息管理系统的测 试过程中采用的测试原理以及本系统的测试方法进行详细的说明,然后对交通设施信息 管理系统的功能以及非功能部分采用了测试用例进行详细的分析,最后对交通设施信息 管理系统的测试结果进行了详细的分析和说明。
第7章总结与展望
本文主要是以J2EE技术为基础构建了一套用于管理城市交通设施数据的系统,使 用了空间相关的信息技术以及智能交通相关的技术作为指导,分析出该城市交通设施数 据管理的主要环节,比如说交通信息管理、系统相关信息管理以及相关的交通数据查询 与统计等部分环节,本文通过对城市交通设施数据的研究背景、内容以及研究意义进行 系统性的分析,之后对城市交通设施数据中存在的问题进行详细的分析,同时在文中对 系统的交通设施数据的参数控制流程进行详细的设计,然后对本系统的主要功能模块进 行设计与实现的阐述,最后对系统的测试结果进行分析以及研究本论文的不足之处,本 文所涉及到的交通设施信息管理系统已经处于试运行阶段,基本满足了实际的需求。
综合来看本文主要做到了如下几部分工作:
(1)阐述了 J2EE等相关技术主要构建思想,具体的从交通数据安全以及城市交通 管理两个角度进行分析,为城市交通设施数据的管理提供了统计分析等部分的功能,同 时以某一路段为案例进行统计分析。
(2)设计与实现了交通设施信息管理系统,在本系统中主要以数据信息为基本的 单元,同时系统的分析与阐述了交通设施信息管理系统的数据构成、交通数据信息的釆 集以及交通数据的内容,同时在本文中也详细的说明了几种较为常见的交通数据信息的 采集方式。
(3)详细的阐述了交通设施信息管理系统中的J2EE平台技术的应用,其主要的应 用是针对于某城市的交通数据进行管理,在这个过程中主要阐述了两方面的内容,一方 面是城市交通数据管理,另一方面是车辆以及驾驶人员的数据管理控制。
(4)在系统的界面设计方面保证了交通设施信息管理系统的易用性以及高效性, 让工作人员不需要或者仅通过简单的培训就能够较为熟练的使用交通设施信息管理系 统进行相应的工作。
通过交通设施信息管理系统的实现为相关部门的工作提供较为快捷的工作方式,同 时也提高了相关部门工作的效率和服务的质量,为领导层决策的过程提供了科学合理的 辅助决策数据。
同时交通设施信息管理系统也存在一些不足的地方:
(1) 交通设施信息管理系统的界面设计不够美观,需要美工在后期的制作过程中 进行更好的完善。
(2) 交通设施信息管理系统的工作流之间缺乏一定的互操作性。
(3) 交通设施信息管理系统的数据存储和查询需要进行进一步的优化处理。
参考文献
[1]顾明臣•道路交通安全数据信息参数控制关键技术研究[D].吉林大学,2005.
[2]张水舰.城市交通最优路径诱导算法研究[D].西南交通大学,2010.
[3]张俊.公路货运中3G技术的应用[JJ.《无锡南洋学院学报》,2006,12.
[4]赵秋园.城市道路交通系统建模与仿真[D].山东大学,2007.
[5]黄洁.智能公交系统乘客满意度和行为意愿分析[D].华中科技大学,2009.
⑹白雁,施仲衡.城市道路交通安全GIS系统的研究[J].中国安全科学学报,2004,11.
[7]张引,陆百川•智能公交系统概述[J].《中国水运(下半月)》,200&03.
[8]欧小善•基于C/S网络结构数据信息参数控制模式开发公路地理信息管理系统有关技术的探讨[J].
《测绘与空间地理信息》,2009,02.
[9]王爱东,张涛,阳国贵.Web技术应用研究卩].微计算机信息,2007 Vol. 11; 282-283
[10]王坤峰,张宏军,郝文宁.基于Web技术的动态自定义VO设计与实现[J].计算机应用研究,2005, Vol. 12: 194-196.
[11]王剑南.软件B/S前台开发[M].清华大学出版社,2012,310-318.
[12]任泰明.基于B/S结构的软件开发技术[M]・西安电子科技大学出版社,2011,109-113.
[13]Richard Monson-Haefel.J2EE Web ServicesfM],Addison-Wesley Educational Publishers Inc, 2010,367-368.
[14]John Crupi,Dan Malks, Deepak Alur.Core J2EE Patterns: Best Practices and Design Strategies [M].Prentice Hall,2011,616-61 &
[15]Rod Johnson, Juergen Hoeller.J2EE Development without EJB[M].Hungry Minds Inc,U.S., 2011,389-392.
[16]Rod Johnson.Expert One-on-one J2EE Design and Development[M].Hungry Minds Inc, U.S,2011,210-211 ・
[17]Seth Ladd,Darren Davison, Steven Devijver.Expert Spring MVC and Web Flow[J].aPress,2011, 376-378.
[18]徐驰.AJAX模式在异步交互Web环境中的应用[J].计算机技术与发展,2006,Vol. 16:228-233
[19]余翔字.AJAX技术及其框架实现[J].软件导刊,2006, Vol. 9: 28〜30.
[20]David J. Barnes,Michael Kolling.0bjects First with Java: A Practical Introduction Using BlueJ [M].Pearson,2011,456-457.
[21]孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发北京:电子工业出版社,2009, 567-569.
[22]Darren Broemmer..J2EE应用与实践技巧Java设计模式、自动化与性能[M]•北京:电子工业出版 社,2011,77-79.
[23]JimKeogh著庁建平,梁超,英宇译.J2EE参考大全[M].北京:电子工业出版社,2010,90-92..
[24]Spreng R A,Mackenzie S B,Olshavsky R W.A Reexamination of the determinants of customer satisfaction[J]. Journal of Marketing,2011,33(8):99-101.
[25]Ahlswede R,Cai N,Li S Y R,et al.Network information flow[J]. IEEE Transactions on Information Theoiy ,2011,23(3):78-79.
[26]Wallnau K C,Brown A W.The current state of CBSE[J].IEEE Software ,2012,87(12):789-792.
[27]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[MJ.电子工业出版社,2011,79-82.
[28]李伟.MSehart图表控件在Visual Studio 2008中的应用卩].电脑知识与技术,2010,17(04):81-82.
[29]杨柳.数据库的性能分析与优化策略研究[JJ.科技创新导报,2011,19(01):64-66.
卩0]陆舟.Struts2技术内幕:深入解析Struts架构设计与实现原理[M]•机械工业出版社,2012,34-39.
[3lJKaneboy.Visual Studio 2008 SP1 Beta 如期而至[J].程序员,2008,9(06):73-75.
【本文地址:https://www.xueshulunwenwang.com//guanlilei/gongshangguanli/xixinguanli/9049.html

上一篇:基于WEB的大学学生信息管理系统的设计与实现

下一篇:农村信用社客户信息管理系统的设计与实现

相关标签: