《公路路政信息管理系统需求分析与解决方案.doc》由会员分享,可在线阅读,更多相关《公路路政信息管理系统需求分析与解决方案.doc(105页珍藏版)》请在三一办公上搜索。
1、公路路政管理信息系统需求分析与解决方案目 录1总体概述11.1公路路政管理系统开发概况11.1.1路政管理开始得到重视11.1.2路政管理软件成果11.2LZ公路路政管理存在的问题21.3项目建设必要性分析31.3.1交通部信息化发展进程的要求31.3.2省公路基础数据平台发展的要求41.3.3LZ市公路管理业务的要求41.4项目建设目标51.5项目建设规模61.6系统建设软件选型论证91.6.1系统网络模式91.6.2GIS 图形引擎平台101.6.3B/S系统开发环境112公路路政功能需求分析162.1公路路政办公管理子系统162.1.1系统建设目标162.1.2信息的分类162.1.3功
2、能模块介绍172.1.4扩展功能对外路政信息发布222.2路政移动办公系统(包括超限运输治理)222.2.1路政巡查232.2.2赔补偿案件处理232.2.3行政处罚242.2.4道路动态信息采集252.2.5施工现场管理252.2.6许可现场勘察252.2.7路政监督检查262.2.8路产维护管理262.2.9资料库272.2.10待办事宜272.2.11基础信息维护及数据同步处理272.2.12治理违章超限专项工作的现场业务办理272.3路政管理子系统272.3.1路政巡查282.3.2公路赔补偿案件282.3.3路政许可292.3.4行政处罚案件302.3.5路产管理322.3.6公路占
3、用信息管理322.3.7路政日常工作处理322.3.8统计查询分析332.3.9路政档案管理342.3.10系统基础信息管理342.3.11待办事宜342.3.12与路政办公管理子系统的整合352.3.13与公路养护系统数据连接接口352.3.14与用于超限联网管理的路政移动办公子系统连接接口352.4公路地理信息子系统353系统解决方案363.1系统实施体系结构363.1.1基础资源平台373.1.2市级路政管理平台383.1.3县(区)级路政管理平台383.1.4统一业务管理及数据标准规范393.1.5信息安全支撑393.2系统建设内容403.2.1公路路政办公管理子系统设计403.2.2
4、路政管理子系统设计643.2.3路政移动办公子系统(包括超限运输治理)设计743.2.4公路地理信息子系统设计803.3空间数据整理工作883.3.1工作要求883.3.2数据整理883.3.3检查与检验963.4系统安全设计963.4.1密码控制963.4.2读写权限控制973.4.3系统升级与更新控制973.4.4数据变更记录973.4.5数据备份973.4.6用户应用情况跟踪监视983.4.7建立系统运行安全管理制度983.5系统安装调试工作983.5.1系统环境准备983.5.2系统环境准备993.5.2系统软件安装1003.5.3应用软件安装1013.5.4测试检查1021 总体概述
5、1.1 公路路政管理系统开发概况1.1.1 路政管理开始得到重视“八五”、“九五”以来,公路基础设施建设有了长足的发展,公路建设步伐明显加快,然而与公路建设相比,公路路政管理工作相对滞后,不少地方在认识上对公路路政管理远没有像公路建设那样重视。存在的主要问题:一是对公路两侧建筑尚缺乏统一规划和有效管理,有不少地方任意在公路两侧红线内兴建餐馆、商店、旅社、停车场等。公路两侧尤其是城乡结合部路段违章建筑林立,呈现公路街道化态势;二是不少道路路面被任意占用,当作晒场、堆场、垃圾场、修理场、停车场、市场等;三是由于超限运输特别是超载运输车辆日益增多,给公路造成了极大的损坏,不仅耗费了国家大量资金,更威
6、胁着公路和畅通和安全。这些问题的发生和存在,严重侵占了公路路产和路权,造成了路产的不明晰和路权的不完整,给以后的公路养护、绿化、美化、净化以及公路的使用和管理带来了诸多困难。近年来,中华人民共和国公路法和交通部2号令超限运输车辆行驶公路管理规定等公路交通法律法规相继颁布实施,使路政管理工作逐步走上了科学化、规范化、法制化的轨道。随着路政执法机构的日益健全,路政执法行为的进一步规范以及路政执法人员队伍素质的不断提高,对公路的日常管理发挥了重要作用,从而保护了路产不受侵占和路权的完整。1.1.2 路政管理软件成果我国路政信息管理系统的研究始于2000年,根据国内各种路政信息管理系统发展情况我们可以
7、得出以下结论: 现有的路政信息管理系统可大致分为两类: 第一类基本上就是一个路政执法报表系统,它的功能和结构都很简单,基本上仅完成了报表输入、简单的统计查询等管理工作,就象早期的报表管理系统,但这类系统又是每一个路政信息管理系统中必不可少且使用效率最高的一部分,也是路政管理单位实现路政管理工作科学化的起步;第二类,是在路政数据库管理的基础上增加无线传输、GPS、地理信息系统等技术,目前多数路政系统以此思路进行招投标开发,但鉴于目前资金和硬件配备的限制,此类项目本身的功能也远没有成熟和完善,特别是在国内,除了高速公路路政系统外,目前尚无一个公路系统的路政信息管理系统处于正常运行状态,因为没有足够
8、的数据积累,这些功能模块是无法给我们提供足够的帮助的,也更难以为路政管理部门提供可靠的决策咨询。 管理系统的开发是一个循序渐进的过程。即使对于一个最简单的第二类路政信息管理系统,它的建立、完善直到成功运用,至少需要十年的时间。这样说是因为一方面是由于路政信息管理系统建立与实施需要与之相适应的管理体制、管理方法和管理手段以及一定的技术设备和技术人员等条件,而新体制的建立、运行以及技术条件的创造都需要一定的时间;另一方面在管理系统中,模型建立和标准的完善都需要大量的数据积累,这也是短时间内难以完成的。因此,在系统建立初期,我们应该注重的是数据采集的方法及质量,确保数据的完整性和实用性,为系统的各项
9、功能提供良好的数据基础,而不需要将注意力放在繁多的功能模块上。 路政信息管理系统的开发与研究必须与本地区路政管理部门的实际情况相适应。由于各地区的管理体制、管理方法及管理手段都不相同,各系统的目标、功能以及系统所采用的模式也有所区别。另外,不同地区其经济条件,设备条件、管理水平的差异都很大,对系统功能设计的繁简程度、精度的要求都不尽相同。所以每一个成功的管理系统都具有很强的地方特征。1.2 LZ公路路政管理存在的问题LZ公路路政管理存在着以下几个问题 工作效率低 大的档案资料需要保存时容易丢失且检索查找困难 掌握信息量较小, 决策风险较大 不能快速地对突发事件进行及时的处理等等不足迫切需要一套
10、新的管理系统来取代现行路政管理方法。同时在计算机己经普及应用的时代,只靠表面观察、手写笔抄、现场查询、人工处理、凭经验决策的传统工作模式已落后于时代要求。随着路政管理工作逐步规范, 现有的完全依靠人工的管理方式带来的问题越来越多, 已不能满足日益增加的LZ公路管理方式的发展要求。研究开发一套适用于公路路政管理的计算机系统, 对全面掌握公路路产信息资源, 提高对突发事件的反映速度, 公正有效地实施路产、路权的各项法规有着重要意义。此外利用计算机化的路政管理系统提供的各项查询、统计、智能决策功能, 可共享信息资源、提高工作效率杜绝暗箱操作, 保持执法部门廉洁, 并实现领导一级实时监督执法流程及严格
11、的业务审批权限控制, 从而有效地保证公路运输的安全、畅通, 充分发挥公路的社会和经济效益, 也将为今后实现高速紧急救援系统、公路智能运输系统和路政管理系统联网打下良好的基础。1.3 项目建设必要性分析LZ市路政支队公路路政信息管理系统的项目建设有三个必要性:1.3.1 交通部信息化发展进程的要求我国公路信息化建设起步较晚,自80年代中期开发了路面管理系统CPMS、路政信息管理系统CBMS、 90年代初探索开发公路数据库,经历了引进概念、科研开发、应用研究、推广应用等多个阶段。数据库与GIS技术在我国公路部门的应用是在进入90年代中期开始进行探索的,陕西、四川、新疆、北京等公路管理部门和科研单位
12、在不同公路管理系统开发中得到应用,主要表现在公路的管理、规划及设计等方面。) 以第二次全国公路普查为契机,以部颁公路数据库相关标准规范为依据,开发建立了可支持多业务领域、分布式、开放的全国公路数据库系统(简称HBDS)。各省使用全国公路数据库系统建立了本省的公路基础数据库,并开发了涵盖公路管理各方面的信息管理系统,各省信息化建设都取得了较大发展。交通部也建立了基于全国公路数据库的“国家公路地理信息系统”。但各省公路信息化建设进展不一,部分省市只建立了公路基础数据库系统,部分省已陆续建立了一些相对独立的业务管理系统,部分省市已建立了较为完善的公路信息管理系统,如上海、北京、广东、浙江、辽宁、河北
13、、江苏等省,归纳起来,开发的信息系统包括:公路地理信息管理平台、公路基础数据管理平台、公路养护管理系统、公路路政管理系统、公路统计管理系统、公路计划管理系统、公路绿化管理系统、公路档案管理系统、公路路面桥梁评价决策支持系统、公路规费征收系统、统计系统、公路基础管理数据库系统、公路地理信息公众查询系统、公路排水管理系统、办公自动化系统等等,大大提高了公路信息化管理水平。总之,我国公路基础数据维护管理与应用尚处于初级阶段,迫切需要深入研究使之更加完善,我们规划的LZ市公路路政信息管理系统将在这方面实现跨跃式发展,从而更好的发挥公路数据库在管理和服务工作中的作用。1.3.2 省公路基础数据平台发展的
14、要求省以第二次全国公路普查为契机建立了省公路数据库系统(省、地二级),汇集了全省全部地市的国、省、县三级路网的路况数据,完成了各级政区间路线数据的衔接、校验、汇总。通过公路普查所建立的省公路数据库系统为LZ市路政支队公路路政信息管理系统的研发和推广应用奠定了的工作基础:严格执行部颁数据库规范及相关技术标准,公路基础数据设计了七个数据集、62个指标表、共342个指标项。将公路基础数据依其分布特征、使用特点进行分类、分目、分项管理,从而搭建了公路基础数据组成框架,并在各指标间建立了严谨的关联逻辑。该框架有利于指标体系的扩展或缩减、有利于数据的维护、更新和应用。统一的公路基础数据组成标准体系的实施,
15、为全省共享数据平台建立奠定坚实基础。1.3.3 LZ市公路管理业务的要求LZ市公路管理面临的一个突出问题是:软件建设(即公路管理技术)则远远路后于硬件的发展。表现为:大量的文字、图纸资料仍依靠手工为主的方式管理和应用,工作繁琐、业务涉及面窄、系统性差。整个路网管理的相关领域缺乏有机结合和紧密联系。这种管理方式的持续将严重制约和限制公路事业发展的速度和质量。所以如何提高工作质量、工作效率是当前管理技术更新、追求的主要目标。LZ市路政支队公路路政信息管理系统的开发将充分利用当今成熟而先进的数据库技术、空间定位技术打造全新的公路管理模式,以实现技术进步,有力促进LZ公路管理的跨越式发展,从而为公路管
16、理迈向现代化管理闯出一条新路子。1.4 项目建设目标1、公路路政网络集成管理系统作为公路管理信息化建设的主要组成部分之一,其目标是集合路政部门的实际情况和业务需求,通过路政系统的开发实施使路政管理部门实现数据采集信息化,业务管理信息化,管理决策信息化。通过对现有通信网络、信息资源的开发和利用,实现人力、财力、物资资源的优化配置,极大提高管理现代化、决策科学化的水平。2、以国家交通部路政管理规定定义的路政管理八大职能为基础,结合中华人民共和国公路法对路政管理工作的规定,建立路政支队到各分局路政科及路政队(所)的路政网络集成管理系统;通过信息化系统的应用,可以有效提升路政工作管理水平,增强公路路政
17、管理服务能力,降低管理成本,并可向社会公众提供政务公开窗口。项目实施后对于以上各应用部门达到以下应用效果:1)县(区)路政大队(规范行为,提高效率,提升素质,快速响应)实现:内业:公路行政许可、路赔案件处理的计算机办公,公路占用信息的管理、路政档案的自动建立和业务报表的自动统计分析上报;外业:小路赔、现场勘查、笔录的PDA处理及票证打印自动化现场办公,交通行车安全事件的及时反馈;2)市路政支队(即时信息获取,科学决策辅助,办事程序规范,应急处理联动,良好形象建立)对内:领导即时掌握路段交通状况、路政工作情况,查询公路的路产信息(路产类型、数量、分布及状态);提供方便直观的交通事故黑点路段分析功
18、能,为路政负责人合理安排路段养护维修工程和行政许可审批提供辅助分析决策,接受现场移动办公系统(PDA)反馈的交通状况信息,及时分发相关业务部门处理 。对外:办事程序公开、路政机构公开、执法公示、审批公示、违章举报、公路交通运行状况查询。3)LZ市交通主管部门(即时信息获取,科学决策辅助,办事程序规范,政务公开,资讯共享,良好形象建立)面向管理领导、路政人员和社会公众,为路政工作信息化、交通事故应急处理、路政政务公开提供技术支持。对内:领导即时掌握路段交通状况、路政工作情况,查询公路的公路占用信息(占用类型、数量、分布及状态);提供方便直观的交通事故黑点路段分析功能,为路政负责人合理安排路段养护
19、维修工程和行政许可审批提供辅助分析决策,接受现场移动办公系统反馈的交通状况信息,及时到上级部门或相关业务部门处理 ,进行路政业务的日常管理(规范办理程序、公告、新闻、路政论坛、路政业务批示、业务监督、分类分级业务统计查询)。对外:办事程序公开、路政机构公开、执法公示、审批公示、违章举报、公路交通运行状况查询。本项目将借助GIS技术开发,除秉承以往信息管理系统的功能,还具有GIS技术的强大的空间数据的处理能力,同时还集成了其它先进的信息技术,使路政管理的数据量更大、更全面,分析功能更强。随着研究的深入与系统的实施,对于实现路政管理的信息化和科学化有着一定现实意义。1.5 项目建设规模LZ市路政支
20、队路政管理机构分三级设置,在LZ市交通局统一领导下,路政支队负责全面的行业管理指导和行政许可审批工作;各县(区)路政大队负责该管辖区域内个公路路段的路政业务管理及行政许可审批工作,根据管辖路段的不同管理里程下设若干路政队(所),负责管辖路段内的路政巡查、路产管理和路权维护具体工作。路政管理工作往往涉及到多单位、多部门,并且地域跨度较大。(一)、LZ市路政支队路政管理组织机构设置图(二)、路政工作的业务体系图:(三)、政务管理系统从路政工作环境来分,路政管理又可分为路政内业管理和路政外业管理。主要用户群为LZ市路政支队路政相关部门及下属各县(区)局路政大队、社会公众。因此,软件设计的体系结构要参
21、照路政工作的体系结构及业务要求进行。结合当前的路政管理体制及路政业务内容,路政管理系统需包含三部分内容:1、公路路政办公管理子系统,系统使用基于web,跨平台的java技术构建的b/s结构的跨地域路政政务信息沟通平台,目标用户短期可以是路政支队人员,长期可扩展到交通局和是社会公众,符合国家政务公开的大势。能提供多种办公信息:路政新闻,路政简报,路政公告,LZ市交通路网信息,路政执法机构信息,路政执法依据,不同类型的路政执法程序,不同类型的路权审批程序,执法案件状态公示,路权审批状态公示;可以和公众和从业人员沟通:许可网上申报、路政论坛,领导信箱,执法违章举报,道路肇事违章举报等。2、路政管理子
22、系统,针对路政管理部门的路政管理业务开发的相应的应用系统,其涉及业务范围要包括公路的路产管理(路赔案件)、路权维护(路政许可审批)、行政处罚(保护公路权益)、治理违章超限转项工作的业务办理及路政业务档案建立等。3、包括超限运输治理的路政移动办公子系统,针对路政外业移动办公业务的开发掌上移动应用系统,其涉及业务范围要包括公路的路政巡查、事故现场处理、处罚案件的现场处理、治理违章超限转项工作的现场业务处理,并能和路政管理系统建立信息交换。4、公路地理信息(GIS)子系统,应用基于中国国家公路基础数据库系统的LZ市公路电子地图,通过地理信息系统以路政管理和案件发生的空间位置为索引,形象的展现路政案件
23、空间发生位置和状态。另外还将实现全市路政车辆的GPS监控管理。路政移动办公子系统(用于超限运输治理),执法人员携带装有配置的,上面安装了路政移动办公系统,通过与路政支队无线网络连接,可以将外业现场执法结果直接转送回到路政支队内部服务器用做更新,而此类数据可以被LZ路政支队内部安装的公路路政办公管理子系统和路政管理子系统享用,在路政支队可以看到执法的动态信息。另外,LZ市路政支队可以通过政府政务内网和LZ市交通局和LZ县区路政大队相连,即可发布信息。此项目将要建设的公路地理信息子系统也将从LZ路政执法和审批数据加以空间展示,实现内部员工和政府网所覆盖的其它政府部门的路政信息资源共享。下图概略的描
24、述了系统的网络和数据传输情况。1.6 系统建设软件选型论证1.6.1 系统网络模式以往开发设计的路政管理系统是在单机环境下运行的,即每台PC机有一个数据库。但LZ市路政支队实际的路政管理工作,需要多个不同的管理部门共同完成路政管理工作并且对于路政管理的数据要求数据的共享,因此单机版的系统已不能适合现今管理工作的需要。随着计算机网络技术的迅速发展,许多单位都建立了自己的局域网,它为路政管理系统建于网络平台上提供了基础。目前软件系统普遍使用的网络结构有四种:(1)客户端/服务器结构(即Client/Server结构,简称C/S结构);(2)浏览器/服务器结构(即Browser/Server结构,简
25、称B/S结构)。我们通过对这两种种结构作比较,根据路政管理单位的具体情况,选择B/S结构作为合适的网络结构。B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务端实现。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。其主要特点是适用于互联网,支持更多的客户,客户不需要安全软件,只需标准的网络浏览器即可进行系统的操作,并且扩展性好。这种结构分为三层。(1)客户层。用户通过浏览器向指定的应用
26、服务器发送请求,应用服务器根据协议把所需的文件数据传给客户,客户端接受并在浏览器上显示出来;(2)应用服务器层。应用服务器完成用户的应用功能;(3)数据库层。数据库服务器应客户请求独立的进行各种数据处理。这种结构把处理功能全部转移到服务器端,在使用维护上更加方便。B/S结构图见下图:1.6.2 GIS 图形引擎平台1.6.2.1 搭建公路路政管理平台对GIS平台和引擎的要求l 应具有管理海量图形数据的能力,以适应全市大比例尺地图存储需要和支持其他应用;l 应具有多种GIS格式处理的能力以及航片、卫星影象的能力。以便和测绘部门进行数据交换;l 应满足大用户量访问时高效响应的能力,应具备满足跨平台
27、存储能力,以适应用户的硬件建设需要;l 应具备严谨的拓扑建立能力,空间索引能力。应对公路桩号系统、动态分段具有良好的解决能力;l 应具备强大的专题地图制作输出能力;l 客户端引擎应具备规范的编程接口,无限扩展能力;l 客户端分发应兼容性好、利于GIS应用程序的普及、尽量不受加密锁限制。1.6.2.2 GIS图形平台的选型 我们自90年代初开始涉足公路GIS领域的研究和探讨,对当前几种主要的GIS平台软件做了很多比较、试用和研究,最终选择了ESRI公司的ArcGIS系列软件(ArcInfo属于ArcGIS产品系列之一,下文提到ArcInfo等同于ArcGIS)做为我们平台开发的GIS引擎。 我们
28、推荐LZ市此次GIS系统开发采用ESRI产品,主要原因如下:l 交通部公路司的GIS平台均明确要求采用ShapeFile格式进行上报和数据交换,此格式为ESRI的图形文件格式,ESRI对此格式的有最终解释权,其它引擎虽然可以输出此格式但不能保证数据的完全无损性。l ESRI是全球最大的GIS厂商,产品序列齐备,始终走在GIS发展的前沿l ESRI产品标准化程度高,大数据量管理性能稳定,扩展能力强,技术支持到位l ESRI产品分发便利,无强制硬件锁或硬件加密机制,便于今后的GIS推广应用。l 客户端采用ESRI 引擎,无加密锁限制。1.6.3 B/S系统开发环境类别工具或软件操作系统Window
29、s XP server 2003或Windows 2000 server advanced编程语言和架构Java J2EE数据库Oracle应用服务器Resin地图服务器ArcIMS升级版本ArcGIS Server1.6.3.1 操作系统选用Windows XP server 2003/Windows 2000 server advanced作为网络操作系统和数据库服务器的首选操作系统。Windows XP server 2003/Windows 2000 server advanced 是Microsoft公司采用先进的微内核技术和客户/服务器体系结构而设计的全新32位抢先式多任务处理操作
30、系统。它具有强大的网络功能和分布式处理能力,支持多种网络协议(如TCP/IP、NWLINK、IPX/SPX、NetBEUI),支持高层的客户机服务器功能,包括命名式管道远程过程调用(RPCs),以及WinSocket等通讯机制,因而可以连接到各种各样的主机环境中。Windows XP server 2003/Windows NT 包含有美国政府审定的统一安全性结构,为企业提供了一个安全的环境,以便运行关键性的保密性较强的应用程序。和以前的操作系统相比较,采用Windows XP server 2003/Windows 2000 server advanced操作系统有以下优点: 网络功能强大;
31、 支持客户/服务器结构; 图形化界面,系统维护简单; 具有较高的系统安全性和保密性。1.6.3.2 编程语言和架构当今世界软件产业发展迅速,旧的开发工具日渐淘汰,新的软件开发系统更能适应信息社会发展需要。为了开发出功能更强大的软件系统,避免以后功能不足或操作系统及数据库原因而引发的软件升级困难,本系统开发将采用Java J2EE架构,采用java+struts+Hibernate的组合,充分利用其各自的特点开发出功能强大的应用软件系统,发挥其强大的数据库开发功能、容易开发出更好的人机界面。开发过程中一个优秀的框架可以极大的提高开发效率。随着Web开发技术的日趋成熟,在Web开发领域出现了一些现
32、成的优秀的框架,开发者可以直接使用它们,Struts与Hibernate就是两种比较成功的框架。Struts框架运用MVC模式开发使Web应用变得很灵活,但Struts在Model部分的实现并不理想,而O/R Mapping 产品hibernate将关系型数据库的数据对象化,可作为持久层的解决方案。Struts和Hibernate框架整合则很好地实现了控制流、业务调用、表示这三者的分离,使系统在开发效率、可维护性、可扩展性方面都有良好的改进。本系统表现层采用了Struts,数据持久层选择了Hibernate,业务逻辑层则用普通java对象,从而开发出功能强大而又灵活的广东省农村公路计划管理系统
33、。文中还着重阐述了基于Struts和Hibernate架构实现信息管理系统的方法和关键技术。java+struts+Hibernate架构有其优点和特点,如下:1、 用Struts框架实现MVC模型视图控制器(ModelViewController,简称MVC)是一种目前广泛流行的软件开发设计模式。“Model”代表应用的业务逻辑,“View”代表应用的表示,“Controller”提供应用的处理过程控制。通过这个设计模型,可以把应用逻辑、处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。模型层负责表达和访问商业数据,执行商业逻辑和操作。在模型层变化的时候,它通知视图层,并提供
34、后者访问自身状态的能力,同时控制层也可以访问其功能函数以完成相关的任务。视图层负责显示模型层的内容,它从模型层取得数据并指定这些数据如何被显示出来。在模型层变化的时候,它将自动更新。另外视图层也会将用户的输入传送给控制器。控制器负责定义应用程序的行为。它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。Struts框架是实现MVC模式的一个应用框架,它由一组相互协作的组件、Servlet以及JSP TagLib组成。Struts的核心组件有ActionServlet、Action、ActionForm、ActionMapping、Acti
35、onForward及TagLib、配置文件等。其中控制器由ActionServlet来实现,模型由Action和ActionForm来实现,视图则由JSP结合JSP TagLib来实现。2 、对象关系映射工具HibernateHibernate是一种实现对象和关系之间映射(Object Relation Mapping)的框架。它对JDBC进行了轻量级的对象封装,使得Java程序员可以使用面向对象编程思维来操作关系数据库。3在多层结构的应用中,业务层和数据层之间存在一个持久层,它负责应用到数据库的数据存储,数据的检索和更新。持久层的实现技术包括JDBC、实体Beans、JDO以及Hiberna
36、te等,但是JDBC中数据访问对象和SQL语句直接绑定在一起降低了可维护性,且不支持继承和多态。EJB不支持继承和多态而且还需要额外的EJB容器。相比之下Hibernate则是一个非常好的选择,目前的应用系统大多使用关系数据库,在做设计和开发时又是面向对象的方式,这时就可以选用Hibernate来实现对象、关系之间的映射和数据的持久化。而且Hibernate拥有一种功能非常强大的查询语言(HQL),这种语言与SQL非常相似,便于掌握。在应用Hiberante框架时,首先编写O/R映射描述文件,完成对象、关系数据库之间的映射。持久对象可以根据映射文件生成,然后编写业务逻辑类。这些JavaBean
37、实现了具体的业务逻辑,也封装了对Hibernate的访问。Hiberante利用数据库以及其他一些配置文件如hibernate.properties,XML Mapping等,为应用程序提供数据持久服务。1.6.3.3 数据库作为信息系统数据管理的核心,数据库选择非常关键,关系到数据的高可靠性、高安全性、可移植性等一系列需求。数据库系统应具有完整的数据完整性控制机制,保障数据的一致性和完整性;具有多级数据安全保障功能,符合NCSC的C2级安全标准,能对故障进行有效地管理、检测和恢复;具备良好的扩展能力,能灵活地适应业务需求的不断变化;技术先进、成熟、开放,能满足各种复杂的应用环境,符合当今技术
38、发展的潮流,支持多种通用工业技术标准。目前,数据库系统以Oracle和SQL Sever两大产品为主。Oracle则是一个支持多平台的数据库系统,可在Windows、Unix、Linux等多种环境中运行,可靠性、安全性、稳定性高,被大量用于高端业务系统中,适合关键业务系统所需的环境。SQL Sever主要运行在Windows的环境下,在价格、易管理性方面具有优势,被大量中、小规模的业务系统所使用。根据实际应用,数据库建议选用Oracle数据库。1.6.3.4 应用服务器Resin提供了jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的
39、开发语言。另外,Resin的语言XSL(XML stylesheet language)可以使得形式和内容相分离。相比其它的应用服务器,Resin的特性突出表现在:1) 支持jsp1.1和在服务器端编译的javascript.;2) 比mod_perl,mod_php更快,比Jakarta Tomcat快3倍;3) 使用servlet2.2引擎;4) 自动的servlet/bean编译;5 ) Servlet,XSL Filtering;6) 支持IIS,Apache,Netscape和其它内置了HTTP/1.1的Web服务器;7) XSLT和XPath1.0引擎;8) 基于一个开放源码的协议
40、的企业级共享软件。1.6.3.5 WebGIS地图服务器互联网上的信息资源使GIS 观念发生重大的变化, 给新一代GIS 的技术重构带来了巨大的机遇与挑战。WebGIS的关键特征是面向对象、分布式和互操作。它将GIS 数据和功能封装成对象, 并且这些对象支持分布式计算,可以存储在不同的服务器上, 对象通过一致的通信协议, 可以方便地进行交换和交互操作。目前能够实现WebGIS的软件有很多, 大多数商业GIS 软件商都开发有专门的WebGIS软件, 在国民经济各部门得到广泛的应用。同时, 随着开源软件的迅猛发展, 开源GIS也得到了极大的发展。因为开源软件的源代码是公开的, 可以免费取得, 同时
41、还得到许多大公司的加盟并给予技术支持, 已经非常完善, 所以也成为一个趋势。ESRI ArcGIS Server(简称ArcGIS Server)是目前应用广泛的WebGIS开发平台,除了具有自行修改、复制以及再分发的权利。同时, ArcGIS Server还有众多的优点: 用JAVA语言编写,是标准的J2EE架构、基于servlet和STRUTS框架、支持; 高效的Spring框架开发; 兼容由美国OGC (OpenGIS Consortium)提出的OpenGIS (Open Geodata Interoperation Specification) 开放的地理数据互操作规范。所以支持WM
42、S和WFS特性; 高级数据库支持PostGIS 、Shapefile、ArcSDE 、Oracle 、DB2、VPF 、MySQL、MapInfo 等; 支持上百种投影; 能够将网络地图输出为jpeg、gif、png、SVG、GML、KML 等格式; 能够运行在任何基于J2EE/Servlet容器之上; 使用ArcGIS支持地图客户端; 实现了在线编辑空间数据、生成专题地图; 支持Google Maps; 可发布KML数据, 与Google Earth 影像叠加, 作出生动的应用。2 公路路政功能需求分析本项目整体系统业务主要包括:(1)以路政办公自动化为中心的公路路政办公管理子系统 (B/S
43、);(2)以路政管理业务为中心的路政管理子系统(B/S);(3)以路政外业管理为中心的路政移动办公系统(PDA)和(4)以展示路政事件空间分布和位置中心的公路地理信息子系统。采用基于J2EE标准的B/S结构的网络应用模式,在市路政支队网络中心部署数据库服务器和WEB应用服务器,各下属单位的工作用计算机无需另外安装专门软件,路政工作人员就可以按业务需要而设定的分级权限通过浏览器调用系统功能和数据。2.1 公路路政办公管理子系统2.1.1 系统建设目标系统将以建设一套满足LZ市路政大队日常办公运作要求的办公系统作为总体目标。系统的建设范围包括全局所有职能部门,系统将实现大队范围内的个人事务、公文处
44、理、办公事务、会议管理、公共社区、系统管理等六项主要功能,实现路政支队内网上办公、信息交流和共享,满足支队日常办公的需要。同时应能和LZ市交通局办公自动化系统联网,以实现整个LZ市路政大队内部的业务办文的上传下达。同时,为了保证和LZ市政府信息网的兼容,设计时应考虑和市政府网信息的接口。系统的建设考虑整个系统的灵活性、可扩展展性,以保证系统能够很好地满足各县市局不断扩展的办公要求。2.1.2 信息的分类路政办公管理子系统计划将存储各种办公所用的数据信息,合理利用和存储这些不同类型和性质的数据信息,是保证整个通用办公自动化系统稳定运行的基本保证,不同数据信息的合理存储,不但减少数据信息的存储空间
45、和加快了数据信息的利用效率,更重要的是保证了整个系统结构的科学合理,为以后系统的扩展和二次开发打下基础。在办公自动化系统中,数据信息主要分为两大类:关系数据和文字信息,下表中包含了各个模块主要的信息类型:模块功能内容主要信息类型存储格式个人事务个人邮件、个人资料、名片夹、个人文件夹文字信息和电子文件信息电子文件信息、邮件系统、数据库公文处理收文、发文、征求意见稿、完成会议纪要(党委会议纪要、党委会议决定事项交办的通知、办公会议纪要)、人大政协的提议答复、公路建设资料上报主要以文字信息为主,还包括一些如收文登记卡类的数据信息文本信息文件(如Word)、扫描图形文件(如TIFF)、数据库办公事务请
46、示汇报、请假申请、车辆申请、工作安排、住宿申请、值班安排、用餐申请登记信息类的数据信息文本信息文件(如Word)、数据库会议管理会议日程、会议通知、会议记录文字信息和部分数据信息文本信息文件、数据库公共社区电子论坛、学习园地、通讯录、新闻、单位公告、在职职工名册、临时职工名册文字信息和部分数据信息文本信息文件(Word 和Excel)、数据库2.1.3 功能模块介绍2.1.3.1 系统管理系统管理是为办公自动化系统中的系统设置、系统共享数据及参数提供的管理功能,首次安装完办公自动化系统后,首先要通过系统管理中机构配置管理功能建立起组织机构的管理体系结构。系统管理包括审批流程的设置,用户可自定义
47、各种办公事务的审批流程,如:收文、发文、请假、报销、用车等各种公文的办理流程设置和办理权限。系统管理同时提供了系统数据的备份与恢复功能,保证系统的安全正常的运行。功能包括:机构配置管理、审批流程设置。l 组织机构:机构配置管理包括部门设置、职位设置和人员基础信息录入。部门设置、职位设置是系统运转的基础部分,通过根据本单位的实际情况设定部门、及各种职位权限可实现对管辖范围的划分,同时对系统内部工作流转也将产生重要的影响。在系统中部门是一个逻辑概念,因此部门设置与真实的组织结构可以不同。系统中部门的逻辑结构主要取决于按照组织结构划分的部门权限和工作范围。l 职务管理:系统中的职位可以自由定义。在给单位员工分配角色时可以与实际情况一一对应,也可以给员工对应一个或多个已定义好的角色,系统支持身兼多职l 员工管理:通过员工管理,不仅可以详细记录员工个