资源描述
毕 业 设 计中文题目可视化路政管理地理信息系统设计与实现英文题目Design and Implementation ofGeographic and Road Administration visualization Information System院 系:计算机与信息工程学院年级专业:2010级空间信息与数字技术姓 名:学 号:指导教师:职 称:教授2014年5月诚信声明书毕业设计(论文)诚信声明书本人郑重声明:在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在 陈旭辉 指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成果,均已在设计(论文)中加以说明;在本人的毕业设计(论文)中未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。学生签名: 年 月 日摘要摘 要交通部门工作信息化是围绕提高交通部门工作的管理和提高办事效率为目的,充分利用电子信息技术,不断扩大信息技术在交通部门中的应用和服务。本文基于现有路政许可系统的功能及业务模式,实现路政许可事项的全过程网上办理。综合运用计算机技术、网络技术及GIS技术等先进手段,建立以路政许可业务处理流程为主线,以事件管理为目的,技术先进、方便实用的可视化路政管理地理信息系统。本文从先介绍了路政管理系统在国内外的研究现状,在研究分析阶段,主要从可行性分析和需求分析两个方面对系统进行评估设计。系统设计与实现章节主要阐述了数据库的设计。在具体功能设计和界面设计中,对系统的每个功能点和界面进行了详细的描述和展示。最后对系统进行了测试环节的描述。本系统采用以B/S为主的技术框架,集成了WebGIS、空间分析等多种先进的技术手段。系统功能覆盖整个路政许可事件的申请、审核、审批、归档的全过程,以及路政许可事件在地图界面的显示、查看详细信息和预警信息的快速发布。关键词:路政管理;地理信息系统;B/S架构;WebGISIVABSTRACTABSTRACTThe informatization of transportation departments is focusing on improving its management and working efficiently. It makes full use of electronic information technology, and it expands the information technology in the application and the services of transportation departments.This paper 阐述that Highways licensing matters are handled online based on the capability and business model of existing Highways licensing system. It used a combination of advanced means, such as computer technology, network technology, GIS technology and so on, to establish the road administration visualization of geographic information system. This system made the business processes of Highways licensing matters as the main line and aimed to manage events. It is a practical system with advanced technology. Firstly, this paper introduced the research status of road management systems at home and abroad. Secondly, the design of the database was described in the chapter of system design and implementation. Thirdly, this paper did a detailed and presentation for every function point and interface of the system in the specific functional design and interface design. Lastly, the test session of the system is described.The system adopted a B/S-based technology framework that integrates WebGIS, spatial analysis and other advanced techniques. The functions of the system covered the whole process of Highways licensing matters that includes application, examination, approval and file. It also could display the Highways licensing events in the map interface and see detailed information, even be able to release the warning information early.Key Words: Road Administration; GIS; B / S architecture; WebGIS目录 目 录第1章引言11.1 研究背景11.2 国内外研究现状11.2.1 国外研究现状11.2.2 国内研究现状21.3 本文组织结构2第2章核心技术32.1 WebGIS技术介绍32.2 Ajax技术介绍32.3 WCF技术介绍42.4 Arcgis API for Javascript42.5 本章小节4第3章研究分析53.1 主要研究内容53.1.1 基本内容53.1.2 技术路线53.2 可行性分析63.2.1 经济可行性分析63.2.2 技术可行性分析63.2.3 管理可行性分析63.3 需求分析73.3.1 业务需求73.3.2 用户需求73.3.3 功能需求83.3.4 非功能需求83.4 本章小结9第4章系统设计与实现104.1 系统结构设计104.2 数据库设计114.2.1 数据库技术概述114.2.2 外部设计114.2.3 结构设计114.3 具体功能设计184.3.1 业务功能184.3.2 许可事件地图显示184.3.3 许可事件地图快速查看194.3.4 预警范围分析204.3.5 预警信息快速发布204.3.6 到期提醒204.3.7 系统管理功能214.4 界面设计214.4.1 首页214.4.2 新建业务214.4.3 待办业务224.4.4 回退业务234.4.5 业务查询244.4.6 业务作废254.4.7 统计分析254.4.8 动态报表284.4.9 许可事件地图界面展示294.4.10 预警范围分析294.4.11 预警信息快速发布304.4.12 到期提醒304.5 本章小结31第5章系统测试325.1 测试环境325.2 测试模块325.3 测试用例325.3.1 许可事件标注325.3.2 许可信息地图查看335.3.3 预警信息快速发布335.4 测试总结33第6章结论与展望346.1 结论346.2 展望34参考文献35致 谢36第1章 引言第1章 引言1.1 研究背景随着计算机网络技术和公路建设的迅速发展,市场经济对路网管理服务水平要求的提高,以及费税改革、政府职能转变、机构精简、人员精简、管理等因素,传统的管理、生产模式已不能满足目前的实际需要,大量的业务研究、生产活动需要社会化、专业化的机构分包或参与,需要精确化的建设预算、成本分析、社会经济效益分析等等,因此迫切需要全面提高管理水平、提高管理人员整体素质,加强计划、执行、监督机制。当代经济的发展日趋激烈,信息成为大家争相掠夺的香饽饽,可以说谁先拿到这个香饽饽,发展经济的机遇就相随而至。当然也离不开对信息的合理利用和管理,通过对信息的合理利用,就可能更容易地占领市场,从中获益。在信息化高速发展的的社会中,通过对国内外大量事实分析,得出在这激烈的市场经济竞争中,信息管理现代化水平越高,信息资源利用程度越高,就越能抓住机遇,取胜于拳掌之间。目前,公路交通系统已组织开发了大量的信息系统,对于公路建设、管理、养护起到了一定的作用。路政许可就是公路管理机构根据公民或法人的申请,依据公路法及公路管理条例等法规、准许相对人从事某项活动的行政行为。如准许超限运输车辆行驶公路;准许临时挖掘、占用公路;准许修建跨越公路的渡槽、管线等等。路政许可事件许可系统是对公路施工及运输中发生的对公路部门路政资产临时占用、使用、挖掘等进行处理的业务系统。本系统就是基于路政许可的信息管理系统。可视化路政管理地理信息系统的建设目标是基于现有路政许可系统的功能及业务模式,实现路政许可事项的全过程网上办理。综合运用计算机技术、网络技术及GIS技术等先进手段,建立以路政许可业务处理流程为主线,以事件管理为目的,技术先进、方便实用、安全扩展、稳定可靠的路政许可管理系统,实现路政许可业务办理、网上公示申报、业务分类查看、到期提醒、预警范围分析,预警情报板提醒,申请单位管理等功能。研究完成这个课题是为了提高公路路政许可审批的办事效率,以及对路政许可事件的管理工作。1.2 国内外研究现状1.2.1 国外研究现状目前国外在公路路网管理与应急处置方面,欧美国家以及日本等国已经有了一套成熟的公路管理系统。公路管理信息化起步早的欧洲国家,发展速度快,于几年之前已经实现不停车出入欧盟国家了1。国外的路网管理系统自动化程度和管理效率都明显比国内高出许多。公路收费低,流量大,使用路网管理系统可以解决这些难题并且给给道路使用者提供更好的服务。国外对于公路管理的信息化十分重视,所以在信息化的研究上也投入了很多的人力和资金。但是国外也并不是所有国家公路管理都十分成熟,也有许多国家在公路管理信息化方面比较落后,其原因主要是资金和人才的短缺。总而言之,公路管理信息化在国外已经盛行,并且许多发达国家在这个领域已经走在了世界前列。1.2.2 国内研究现状在国外对公路管理信息化的高度重视的环境下,我国目前也对其投入了大量的资金和人力去研究。并且也取得了不错的成绩,例如湖北省交通管理的监控中心就已经配备了一套路网运行监测和应急处置系统。可实现整个公路路网的运行状态地图监测和公路上突发事件进行处置和人员调度。并且集成了很多硬件设备进行更好的管理,同时它也是一个数据收集平台,拥有大量的公路路网相关的数据。在线流量查询、道路施工查询、气象查询等技术也通过GIS和Internet在京津塘公路实现了,并完成了全程气象预警系统的建设,为使气象服务更加全面和细化,并实现统一构架、分段管理、自主服务、效益共享,它汇集了各地气象部门提供的本路段灾害性天气监测预警服务信息。我国目前对公路管理的信息化的重视,我相信在不就的将来我国也会在这个领域赶超国外领先国家,实现全国公路管理的信息化,使得公路交通管理更加方便、高效。综述,国内公路路网信息化还是一个有待更深入研究的一个课题。1.3 本文组织结构本文第一章主要介绍了可视化路政管理地理信息系统研究的背景和国内外的研究现状;第二章简要的介绍了本系统开发时用到的几种主要技术;第三章主要对本系统进行研究内容的介绍,并对系统进行可行性分析和需求分析;第四章为系统的设计与实现,主要介绍了系统的结构设计、数据库设计、功能设计以及界面设计;第五章介绍了系统开发完毕后对系统进行的测试; 第六章作为结论与展望,对本文进行概括,介绍得出的结论,并对系统未来的发展设想进行描述。35第2章 核心技术第2章 核心技术本章介绍了系统开发过程中用到的几种主要技术,并进行简要的优缺点分析。2.1 WebGIS技术介绍由于网络技术的迅猛发展,基于Web的各式各样的服务正在走进千家万户,人们的现代生活,已经离不开网络的帮助。小到个人出行,大到国家信息化建设,互联网都扮演着无可替代的角色。基于Web的地理信息服务,也逐步发展壮大。由于移动终端设备的爆炸式发展,以小型化、功能强大等特点出现在公众面前,例如:三星系列、苹果系列、华为系列等。而GIS等大型地理信息服务软件也不再是PC端的宠儿,随着互联网及移动终端设备的发展,逐步移植到移动端。形成了基于Web的地理信息服务。像Google Earth、Virtual Earth 等地图服务也乘势推出,由于它们的典型特点:快速浏览,支持影像图层数据,支持分级显示,支持快速查询等,也使得使WebGIS 应用在一定程度上超过了桌面GIS 系统的应用2其有以下几个特点:1)基于B/S架构的全球化服务及应用;2)真正大众化的GIS;3)良好的可扩展性。4)跨平台性能。由于其可以被多种编程语言实现,使其拥有“一次编译,多个地方使用”的特点,极大的提高了灵活性。Web GIS的发展离不开GIS技术、通信技术和信息技术的发展。比如空间数据的压缩与解压缩、基于WAP技术的Web浏览、分布式WebGIS数据库管理等3。新一代的WebGIS应用,综合使用了JavaScript,异步请求以及CSS等标准的Web技术,这种基于浏览器的富Internet应用(RIA,Rich Internet Application)极大地改善WebGIS应用的性能和用户体验4。拥有以下几个功能:l 地理信息的空间分布式获取5l 地理信息的空间查询、检索和联机处理6l 空间模型的分析服务l 互联网上资源的共享许多Internet组网技术可直接移植于Web GIS系统。但Web GIS自身还有一些关键技术必须解决,如高质量数据压缩技术、宽带和高码率WAP技术、组件式GIS设计等。随着宽带网的加速普及和WAP技术的快速发展,Web GIS的应用领域将不断拓宽7。2.2 Ajax技术介绍传统Web应用中的请求-响应模式由于Ajax的诞生发生了改变,用户单击一个按钮后就要等待整个Web页面刷新的时代成为历史,开发人员可以凭借Ajax技术自由地与服务器进行异步交互。要实现一个动态效果,也不必冒着页面过度膨胀的风险,将服务器端数据库中的数据在页面装载时全部发送到客户端。Ajax提供了非常方便的客户端处理方式,为在Web应用中实现更加丰富的交互效果奠定的基础8。2.3 WCF技术介绍微软基于SOA(Service Oriented Architecture,面向服务的架构)推出一种.NET平台下的开发框架WCF9。它整合了.NET平台下的分布式开发技术,是微软分布式应用程序开发的最新开发框架,比如.NET Remoting、Web Service和MSMQ等,开发者可以方便地使用WCF创建一个跨平台的、安全可信赖,以及事务性的解决方案。2.4 Arcgis API for Javascript ArcGIS API for JavaScript是ESRI根据JavaScript技术实现的调用ArcGIS Server通过REST API接口的一组脚本。ArcGIS API for JavaScript 可以将ArcGIS Server提供的地图资源和其他资源(ArcGIS Online)嵌入到Web应用中。我们可以使用它来实现以下功能:1) 快速创建交互式的地图应用;2) 调用ArcGIS Server的GP服务,提供专业的分析结果;3) 使用ArcGIS Server的REST API,提供显示、查询、分析等功能;4) 可以同时调用多个ArcGIS Server的服务,轻松实现服务聚合。现如今越来越多的软件系统运用到ArcGIS API for JavaScript,它之所以得到这样广泛的应用,与其所具有的特点密不可分:1) 一切基于服务 2) 简单易学的语言基础 3) 多种的多样的开发方式 4) 丰富的网络资源 5) 基于功能强大的Dojo JavaScript工具包 6) 开发和部署都是完全免费的2.5 本章小节本章对所使用的重要技术进行相关介绍,分析了这几种技术的特点和优势。第3章 研究分析第3章 研究分析3.1 主要研究内容3.1.1 基本内容可视化路政管理地理信息系统的建设目标是利用先进的信息技术,特别是网络通讯技术、3S技术(GIS/RS/GPS)、系统集成技术和信息安全技术,在充分利用和整合全市公路信息化建设成果的基础上,构建路政许可事件管理系统10。通过基于SOA的互通、高效、集成、一体的云架构平台环境,采用数据与应用松耦合机制,以服务提供与二次开发接口调用的模式全面支撑路政许可事件管理;实现对公路路网、公路基础设施等公路资源进行集中监控,初步形成“网络完善、统一高效、响应迅速、协调联动、监管到位、处置有力”的路政许可事件管理体系,全力提高普通公路许可事件接收和处理能力。3.1.2 技术路线系统采用B/S架构,B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用。数据库采用Microsoft SQL Server 2012 进行数据存储,SQL Server具有真正的客户服务器体系结构,而SQL Server 2012更是在原有的基础上,功能更加完善,安全性更加高。本系统采用Microsoft.Net 平台进行开发,因为有微软提供的大量控件,所以使用.NET框架更有利于快速开发。使用ArcGIS API for JavaScript调用ArcGIS Server发布的WebService地图,ArcGIS API for JavaScript基于功能强大的Dojo JavaScript工具包,可以快速创建交互式的地图应用,使用ArcGIS Server的REST API,提供显示、查询、分析等功能以及同时调用多个ArcGIS Server的服务,轻松实现服务聚合。在充分分析业务需求、技术需求的基础上,对整个系统进行总体设计,为了保证系统稳定运行,选择以下开发环境。具体如表3.1:开发内容技术路线操作系统Windows Server 2003数据库系统采用SQL server 2012数据库工作流、表单模型基于工作流管理联盟统一的国际工作流标准模型基础之上自主开发的工作流、表单引擎及设计器开发语言采用面向对象开发语言应用系统集成使用标准的XML、WEB服务体系实现表3.1系统开发环境3.2 可行性分析可行性分析(Feasibility Analysis)令一种叫法为可行性研究,主要是对这个博客系统的开发与实现是不是有必要性和可能性,对本博客系统的开发与实现从技术、经济、系统发展等方面进行分析和研究,来避开资源的浪费和资金的浪费。可行性研究的意义和目标就是要在开发之前解决可能遇到的问题能否成功进行解决的问题11。3.2.1 经济可行性分析本可视化路政管理地理信息系统为各个角色如接报员、审批领导以及系统管理员提供更加方便的许可事件添加、许可事件查询、预警信息发布等功能,可以解决繁琐并且复杂的线下纯纸化办公。而且可视化路政管理地理信息系统开发周期较短,耗费资金较少,使用价值又很高,并且可以有效的提高各有关人事工作的效率,还解决了传统模式路政许可事件难以管理的问题。在我国大力推行信息化的潮流中,该系统网站建成后可向相关部门收取部分费用,可获得良好的经济效益。该系统采用B/S模式,用户无需安装客户端。运用面向对象的开发法,提高了系统的可维护性、可扩展性以及稳定性,节约了系统运行后的维护费用,所以具有经济可行性。3.2.2 技术可行性分析根据该系统制定的目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。在硬件方面,则选择空间较大,只要是内存在1.5G以上,硬盘在160GB或以上,都可以满足本课题的开发需要。当然,硬件的配置越高,系统的开发与运行就会更流畅。考虑到当今家用或商用计算机硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,无论在安全性、可用性、可靠性、运行性和操作性等方面都毫无置疑,Visual Studio2012和SQL Server2012都是现在非常成熟的系统及软件开发工具,是开发系统和软件的首选开发工具,本系统就是依据这两种软件的特点而开发。因此软件方面是可行的。3.2.3 管理可行性分析传统的路政许可事件由于信息量太大,普遍使用纸质化管理,不仅工作量很大,而且很容易出错,更不方便执法人员的查阅,管理的效率很低12。虽然路政许可事件申请的数据格式有规定,但是路政许可事件的信息多又复杂,我们这个系统采用同一的数据录入格式,由工作人员统一登记,只需有相关的领导人员参照具体文件审核通过即可。利用计算机系统对各种数据进行管理,有着存储信息量大,速度快,整合性高等优点13,提供给我们的处理信息及时快捷,而这种系统运用较方便,只要经过简单培训即可,因此管理上进行开发是可能的。了工作效率,减少了人为错误14。3.3 需求分析3.3.1 业务需求传统的许可事件流程为:首先,申请人应当到公路管理机构指定的服务窗口提交路政许可申请。不能到服务窗口提交申请的,可以通过信函、电报、电传、传真、电子数据交换和电子邮件等方式提交路政许可申请。然后,许可机关受理路政许可申请,对其提交的申请材料的许可条件进行审核。审核结束后,承办人员提出是否准予许可的意见,经路政机构负责人审核后,呈许可机关分管领导作出许可或者不予许可的决定。材料准备完整后3个工作日内报省公路管理局审批。省公路局同意许可后,路政队向申请单位发放许可证,加盖印章、注明日期,并保存施工档案。路政队监督管理许可事项的施工现场。路政队将施工档案移交内业员。内业员核实后归档。现在,随着城市化步伐的加快,很多年之前所建设的道路已经完全不满足现如今的变化,随之而来的公路建筑控制区施工、在公路上增设平面交叉道口、砍伐公路用地上树木、在公路建筑控制区内设置非公路标志以及公路两侧控制区内修建公路服务设施等申请如雨后春笋般被各种部门或公司提出,这样路政部门就要处理大量的许可信息,而且要有很高的效率,这样才能尽快解决群众的问题。可视化路政管理地理信息系统实现了路政许可业务的无纸化办公,大大提高了工作效率,减少了人为错误。丰富的报表为领导全面了解路政事件审批情况提供了非常快捷的管理方式,因此备受大众青睐15。3.3.2 用户需求3.3.2.1 用户管理用户管理的需求主要有:A. 管理员可以添加用户、分配角色;B. 用户查询、修改密码信息;C. 用户登陆时进行身份验证;D. 用户只可以浏览处理自己职能范围之内的事件信息;3.3.2.2 内部人员内部人员的主要需求有:A. 值班人员受理登记许可业务,许可业务基本信息的录入、修改、查询,标注事件地点;上报领导审批;安排人员监管许可事项的施工现场;管理已许可业务的完成程度;结案许可业务。B. 队长审查申请内容可行性,核实材料的真实性、有效性;起草并签订协议;上报省公路局审批。C. 分管领导许可事件的查询,审批,结案。根据时间段、许可事件类型等条件查看并生成业务报表。3.3.3 功能需求A. 对各基础数据统一管理,保证了业务基础数据来源的统一规范化;B. 实现路政许可各阶段流程全过程网上办理,方便快捷,安全可靠;C. 各阶段业务的审批操作灵活,支持发送上级审批及重新提交审批;D. 阶段跳转灵活,可解决用户文书遗漏问题,满足用户实际业务需求;E. 查询功能方便,可以进行任意组合查询的操作,用户少输入或不输入文字也可查询出结果;F. 系统具有方便灵活的报表功能,可根据实际需要选择普通打印、明细打印或套打;G. 个性化的用户权限设定,用户可自己选择需要的模块,同时用统一的接口保证这些模块之间的有机结合。H. 引进GIS地图功能,在地图上精确标注许可事件发生的地点;I. 在地图上精确地展示各案件的分布情况,并可进行案件信息查看、点位标会、量测、打印等功能;J. 许可事件地点周围一定范围内发布预警信息,在地图上远程控制情报板快速发布预警信息;K. 根据许可事件许可剩余天数分颜色显示,更加直观地分辨即将完成的许可事件,便于解除预警。3.3.4 非功能需求3.3.4.1 配置需求系统提供如下两种浏览器兼容支持: 1) Microsoft Internet Explorer 8.0及其以上版本; 2) Firefox 3.0及其以上版本。 3.3.4.2 安全性需求安全性需求通常分为四类: 1) 用户认证需求:阐述系统表示用户和用户认证的方法。 2) 授权:如果认证成功,根据用户的级别,允许其执行不同的系统功能。 3) 数据完整性和隐私需求:确保数据完整,不会影响系统安全。 4) 事务完整性和审计需求:确保用户无法清除自己的在系统中的活动。记录活动相关的数据,使得系统管理员可以发现所有可能的危险行为。 3.3.4.3 用户认证需求系统使用一组用户ID和密码来表示一个用户。 3.3.4.4 数据完整性和隐私需求(1)密码必须加密存储。 (2)用户帐号和密码必须通过SSL进行传送。3.3.4.5 授权需求系统必须实现一定的页面访问限制。用户只能访问自己有权限操作的页面。3.4 本章小结本章首先介绍了本系统的研究内容和技术路线,然后分别从可行性和需求方面进行分析,最终得出结论,这个系统的开发是可行的。第4章 系统设计与实现第4章 系统设计与实现本章主要阐述可视化路政管理地理信息系统的设计与实现,将从系统结构、数据库、具体功能及实现和界面设计四个方面进行描述。4.1 系统结构设计 本系统主要包括许可事件登记,许可事件处置,许可事件查询,许可事件地图标绘,许可事件预警范围分析,预警信息快速发布,许可事件到期提醒等功能,如图4.1所示。图4.1系统总体设计图网上申报系统管理可视化路政管理地理信息系统设计与实现数据统计功能路政审批登记注册功能交流互动密码修改名称登记新建业务人员管理业务查询业务作废回退业务动态报表留言板业务处理通知公告地图功能预警范围到期提醒预警提醒信息发布申报单位管理待审批事件统计突发事件频率统计人员及用户管理系统维护管理业务基础数据维护4.2 数据库设计数据库是本系统的核心和基础,它的设计影响着用户查询的速度和质量,数据库是一切系统设计的基础,所以设计一个好的数据库是一个系统成功的保障。4.2.1 数据库技术概述数据库是按照数据结构来进行组织、存储和管理数据的一个仓库,既为一个可以存储大量查询数据的一个区域。 数据库应满足以下要求:(1) 数据库信息能够满足用户的需求。 (2) 数据库可以让用户对数据进行的修改。(3) 数据库可以进行系统维护。(4) 数据库保证数据的正常,正确。4.2.2 外部设计4.2.2.1 标识符和状态数据库软件:Microsoft SQL Server 2012系统数据库名称:HALMS4.2.2.2 约定程序员或者系统分析员,或者任何想要使用此数据库进行操作的人员,需要安装Microsoft SQL Server 2012,并建立相同的数据库,也可以安装相应的插件,进行联机访问。数据库表及表的各个属性,在下面会有描述。4.2.2.3 专门指导系统使用Language INtegrated Query(LINQ)实现与数据库交互,包括采用Linq To Sql创建数据库实体对象,采用一个线程用来读取数据源,而其他的线程则用来处理查询语句方式执行。4.2.3 结构设计4.2.3.1 逻辑结构设计由于本系统客户的特殊性,导致需求变化频繁,为了更加灵活的控制数据库,在数据库中不设置外键,通过程序来控制表关联,其中,如果引用SysCode表,例如“SysCode_Category_Area”,则表示引用SysCode表中Category字段等于Area的所有数据;其他表名及字段以“_”分隔,部分字段逻辑结构设计如表4.1所示。表4.1系统逻辑结构表表名字段引用SysCode-基础代码Category_CodeSysCodeCategory_CodeSysOrg-组织机构Charger_IDSysEmployee_IDSysUser-用户Employee_IDSysEmployee_IDConstructionApply-公路及公路建筑控制区施工申请表LandRoute_CodeRoute_CodeBusiness_IDBusiness_IDCuttingApply-砍伐公路用地上树木申请LandRoute_CodeRoute_CodeBusiness_IDBusiness_IDNoHighwaySignApply-在公路建筑控制区内设置非公路标志申请LandRoute_CodeRoute_CodeBusiness_IDBusiness_IDRiverChannelApply-公路桥梁跨越的河道上下游施工作业申请LandRoute_CodeRoute_CodeBusiness_IDBusiness_IDServiceFacilitiesApply-公路两侧控制区内修建公路服务设施申请LandRoute_CodeRoute_CodeBusiness_IDBusiness_IDCountersigned-会签单Business_IDBusiness_IDBusiness 业务信息表PermissionBusinessType_CodeSysCode_Category_PermissionBusinessTypeLandRoute_CodeRoute_CodeStepType_CodeSysCode_Category_StepTypeDocType_CodeSysCode_Category_DocTypeCharger_IDSysPersonnel_IDDoc 文书索引表ID各对应文书表的IDDocType_CodeSysCode_Category_DocTypeBusiness_IDBusiness_IDStepType_CodeSysCode_Category_StepTypeRecorder_IDSysPersonnel_IDRecordOrg_CodeSysOrg_CodeStep 阶段索引表StepType_CodeSysCode_Category_StepTypeBusiness_IDBusiness_IDStepDoc 阶段文书对应表StepType_CodeSysCode_Category_StepTypeDocType_CodeSysCode_Category_DocTypeJumpStepType_CodeSysCode_Category_StepTypePreDocType_CodeSysCode_Category_DocTypeLicenseApprove 路政许可审批信息表Doc_IDDoc_IDAuditor_IDSysPersonnel_IDAuditOrg_CodeSysOrg_CodeAuditorPost_CodeSysCode_Category_PostSubmitter_IDSysPersonnel_IDSubmitOrg_CodeSysOrg_CodeReassignmentLog 人员改派日志Business_IDBusiness_IDStep_IDStep_IDExciseLand 附加用地表Doc_IDDoc_IDLandRoute_CodeRoute_CodeDocRole 文档涉及角色人员清单Doc_IDDocMasterUser_IDSysPersonnel_IDCompensateList 赔偿清单Doc_IDDoc_IDLicenseApprove_IDLicenseApprove_IDCompensateStandard_IDCompensateStandard_IDBusinessCompensateList 业务赔偿清单Business_IDBusiness_IDCompensateStandard_IDCompensateStandard_IDLandRoute_CodeRoute_CodeBusiness_IDBusiness_IDCorrectionNotice 整改通知书Business_IDBusiness_IDPassport 通行证Route_CodeRoute_CodeBusiness_IDBusiness_IDLicense 许可证Route_CodeRoute_CodeBusiness_IDBusiness_IDDeliveryCertificate 送达回证PermissionBusinessType_CodeSysCode_Category_PermissionBusinessTypeBusiness_IDBusiness_IDSysPersonnel 人员表Nation_CodeSysCode_Category_NationTitle_CodeSysCode_Category_TitleSysEmployee 员工表IDSysPersonnel_IDSysEmployeeOrgPost 员工组织岗位关联表Personnel_IDSysPersonnel_IDOrg_CodeSysOrg_CodeDept_CodeSysOrg_CodePost_CodeSysCode_Category_PostSysTemplate 模板SysTemplateCategory_CodeSysTemplateCategory_Code4.2.3.2 系统表结构设计在数据库中,数据的存储如下:图4.2为基础代码表(SysCode),记录系统所需的基础代码的详细信息。图4.2基础代码表图4.3 为用户表(SysUser),记录系统用户的详细信息。图4.3用户表图4.4 为文书索引表(Doc),记录文书相关信息,便于查询。图4.4 文书索引表图4.5为勘察意见书表(SurveyComments),记录勘察意见文书的所需详细信息。图4.5勘察意见书表图4.6为组织机构表(SysOrg),记录系统所需的组织机构详细信息。图4.6组织机构表图4.7为路线信息表(Route),记录基础数据中的路线信息。图4.7路线信息表图4.8 为公路及公路建筑控制区施工申请表(ConstructionApply),记录公路及公路建筑控制区施工申请所需的详细信息。图4.8 公路及公路建筑控制区施工申请表图4.9 为附件表(Attachment),记录附件上传的详细信息。图4.9 附件表图4.10 为许可业务表(Business),记录许可业务的详细信息。图4.10 通行证表4.3 具体功能设计4.3.1 业务功能路政许可审批业务包括以下功能模块: 新建业务(可在地图界面进行位置标绘)、待办业务、回退业务、业务查询(可在地图界面进行缩放显示)、业务作废、统计分析、动态报表和未批业务统计。路政许可标准流程共分为4个阶段,即登记调查处理归档。每个阶段都必须填写若干个文书(即表单),其中有的文书在其所在阶段内属于关键文书,只有完成关键业务后系统才允许将流程推入到下一个阶段。类描述:类名BusinessManager类的功能对许可事件的增加、查询、修改、删除父类ObjectManager方法声明描述public BizBusiness GetBusiness(string businessId)通过许可事件ID查询许可事件public BizBusiness DeleteBusiness(string businessId)删除许可事件internal BizBusiness FindForBusinessHandler(string baseDocId)通过文书ID查询许可事件internal void DoUpdate(IBusiness business)编辑许可事件internal void DoAdd(BizBusiness business)添加许可事件public IHitable GetBackableList()回退许可事件4.3.2 许可事件地图显示首先调用已经发布的瓦片地图和一些道路基础数据,主要代码如下:var MapHost = 1.1.1.1:8888;/定义变量存储地图服务器(ArcGIS Server)地址和端口HBMapURL = http:/ + MapHost +/PBS/rest/services/HuBeiTileMap/MapServer;/瓦片底图function init() if (map.loaded) mapLoaded();/如果地图已经加载,则调用mapload方法 else dojo.connect(map, onLoad, mapLoaded);/如果地图底图未加载,则先调用地图后再调用mapload的方法新增许可事件后,可以使用标注对事件点进行标注,使其显示在地图上,标注代码如下:$(#markmap).click(function () $(document).win( url: ./Guard/Mark.aspx, width: 800, height: 600, callback: function (offset) $(#x).val(offset.x);/将offset的值存入数据库 $(#y).val(offset.y); showOldMark(); , data: location: , x: $(#x).val(), y: $(#y).val(), road: , roadname: ).show(); );然后叠加路政许可事件点,将事件对应显示在地图,达到可视化的效果,主要代码如下: var pt = new esri.geometry.Point(castlisti.X, castlisti.Y, map.spatialReference);/实例化加点的模板var graphic = new esri.Graphic(pt, symbol, attr, infoTemplate);/制作弹出信息框模板,绑定在当前点上map.graphics.add(graphic);/地图加载数据通过这种方法优化了原先纯文字描述的方法,结合地图更加直观地显示许可事件的分布。本系统提供了按行政区划,事件类型,许可时间,申请人等查询条件,供工作人员根据需要进行查询。同时当拥有大量数据后,可对数据进行分析。4.3.3 许可事件地图快速查看为了方便根据地市快速查看许可事件信息,可以在地图界面单击事件图标弹出信息窗口,浏览事件主要信息。部分代码片段举例如下:/获取弹出框数据var attr = Assistants: castlisti.Assistants, CompanyAddress: castlisti.CompanyAddress /弹出infowindow的方法dojo.connect(featureLayer, onClick, function (evt) infowinFixscreen(evt, 300, 200); );4.3.4 预警范围分析根据所申请审批的事件和以往经验,确定事件影响范围,进行缓冲区分析,在地图上显示,使管理者更加直观地得出所受影响的区域范围,以便进行调控,根据以往类似的经验,及时做出应急方案,使许可事件对交通的影响降低到最小。4.3.5 预警信息快速发布根据许可事件地点得出相应的预警范围,分别对不同的许可事件做出不同的响应,例如前方进行养护作业,工作人员可以快速将提醒信息发布到附近的情报板,以便提醒来往车辆,前方施工,减速慢行等。主要代码:/地图绑定情报板方法equiptmentMapURL = http:/ + MapHost + /ArcGIS/rest/services/HNDevice/MapServer;featureLayer = new esri.layers.FeatureLayer(equiptmentMapURL + /3, mode: esri.layers.FeatureLayer.MODE_SNAPSHOT, infoTemplate: template, outFields: * );featureLayer.setRenderer(renderer1);/renderer1是之前设置的要素的样式,这边调用图层显示的样式map.addLayer(featureLayer);/情报板发送信息方法function send() if ($(#TextContent).val().length 0 & $(#TextContent).val() != ) $.fn.ajaxPost( method: AddItems, enableValidate: false, callback: function (result) var NewPlayListItems = ; NewPlayListItems += result.split(,)0 + ,; $.fn.ajaxPost( method: AddPlayList, enableValidate: false, params: Items: NewPlayListItems , callback: function (result) $.fn.ajaxPost( method: SendPlayList, enableValidate: false, params: PlayListId: result , ); ); );4.3.6 到期提醒许可事件都是许可一段时间内所进行的对公路有所妨碍的作业,为了方便及时获知哪些单位的许可即将到期,所以开发这个功能,以便管理员及时统计即将到期的许可,更加快速地做出响应,起到督促和检查的作用。根据所申请的许可事件剩余天数(精确到天),用颜色进行区分,绿色图标表示许可剩余天数在10天以上,黄色图标表示许可剩余天数在10天以内3天以上,红色表示剩余天数在3天以内,这样通过不同颜色的图标在地图上进行显示,方便管理者即使发现并督促事件的进展,以及及时核实事件进展情况,判断是否需要延长许可时间。4.3.7 系统管理功能系统管理功能模块包括:系统维护管理、人员及用户管理、业务基础库维护,各模块下又涵盖多个子模块。4.4 界面设计4.4.1 首页为了使用户更加方便和清晰明了的了解自己的工作情况,特意在首页设置了用户最常用的四个功能模块,即通知、公告、待办事项、留言板。方便用户快速及时了解到当前动态。如图4.11所示。图4.11系统首页4.4.2 新建业务许可事件业务类型分为公路及公路建筑控制区施工许可、铁轮车、履带车、超限运输车辆行驶公路许可、在公路上增设平面交叉道口许可、砍伐公路用地上树木许可、在公路建筑控制区内设置非公路标志许可、在公路桥梁跨越的河道上下游施工作业许可以及公路两侧控制区内修建公路服务设施许可,所以就把这七中业务类型直接列在页面中,方便工作人员对不同的许可业务直接开始受理。如图4.12所示。图4.12新建业务页面 选择管辖区域,填报登记人姓名后,就到
展开阅读全文