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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

WebGIS的杭州公交线路查询系统设计与实现.docx

1、WebGIS的杭州公交线路查询系统设计与实现(此文档为word格式,下载后您可任意编辑修改!)基于WebGIS的杭州公交线路查询系统设计与实现站点信息图-文互查摘要随着Internet的发展,很多开发者已经开始从互联网上获取公交线路查询信息,结合WebGIS技术,具有很大的实用价值,已在诸多领域中得以广泛应用。以往非GIS的公交线路查询系统存在很多的缺陷,给出行的人员带来了不同程度的不便。当WebGIS应用于公交线路查询系统开发时,结合公交查询系统的实际需要,考虑基于WebGIS的杭州公交线路查询系统的总体目标同时提出公交线路查询系统的数据库设计方案、系统功能模块设计方法和关键技术。在基于We

2、bGIS的杭州公交线路查询系统站点信息查询模块中,实现智能查询,能够进行清晰查询,模糊查询以及周围建筑查询,从而实现了大范围内全方位发挥的实时、准确、高效的运输综合管理,使人、车、路密切配合,和谐统一,大大改善了交通环境。【关键词】 WebGIS、公交查询、站点信息、空间数据Design and Realization of Hangzhou Buses Line Querying System Based on WebGIS Station Information Querying by Chart-Attribute ABSTRACTWith the development of the

3、Internet, many developers have begun enquiries from the Internet to obtain public information lines, with WebGIS technology has great practical value, which can be widely applied in many fields. GIS previous non-existence of the bus line enquiry system many mistakes, go on a journey to bring personn

4、el with varying degrees of inconvenience. When applied to the bus line enquiries WebGIS system development, integration of public enquiry system needs to consider the Hangzhou-based WebGIS bus line enquiry system overall objectives. At the same time raise public enquiry line database system design,

5、system design methodology and key functional modules technology.WebGIS in the Hangzhou-based bus line enquiry system website Information Referral module, and achieving wisdom enquiries could clear enquiries vague enquiries and the surrounding buildings enquiries, thus achieving broader context of a

6、comprehensive real-time, accurate, comprehensive and efficient transport management, people, cars, roads closely, harmony and unity. greatly improved the traffic environment. KEYWORDS: WebGIS, public transit inquiry, station information, spatial data目录第一章 引言 71.1 选题的提出 71.2 选题的目的和意义 71.3 选题目前在国内外的研究

7、现状 8第二章 系统设计的关键技术 92.1 WebGIS 92.2 MapX与Mapxtreme 102.3 ASP.Net技术的开发 11第三章 系统需求分析 133.1 可行性分析 133.1.1 技术可行性分析 133.1.2 操作可行性分析 133.1.3 经济可行性分析 133.1.4 社会环境可行性分析 143.2 系统功能需求分析 143.2.1 功能描述 143.2.2 数据流图(DFD) 153.3 安全性需求 163.4 一致性需求 173.5完整性需求 17第四章 系统总体设计 184.1 系统目标的确定 184.1.1 项目系统模块图 194.1.2项目系统流程图 1

8、94.2 数据库设计 204.3 WebGIS基础平台软件的选择 224.4 系统功能模块设计 224.4.1系统的功能一览表 234.4.2 功能模块的划分 234.4.3 公交线路查询系统中的功能设计 24第五章 系统功能实现 25第六章 总结 356.1 主要成果 356.2存在问题和今后工作建议 35致 谢 36参考文献 37基于WebGIS的杭州公交线路查询系统设计与实现站点信息图-文互查第一章 引言1.1 选题的提出随着现在社会的发展,出行人员都避免不了要到某些城市去公干或其他的事情。一旦你对这个城市不熟悉,你的出门就会举步维艰。打的,对于一些因公出差的人来说算不了什么,但是对于旅

9、游者或是个人来说就不是很好的选择。以前那些人只能靠打电话,看交通图,像熟人问路等这些传统的查询公交信息。这样就浪费掉很多的时间在查询公交线路中,而且得到的信息也不一定是很可靠的。随着Internet的发展,开发一个城市的公交智能线路查询系统就显得十分必要,可以说更加适应现代社会的需求。因此提出了基于WebGIS的公交线路查询系统的设计和研究。本系统是利用MapXtrem 2004、ASP.Net 、SQLSERVE 2000、WebGIS开发系统开发的,页面美观、运行速度快、操作简单、内容详细,可以高效的安排自己的行程。1.2 选题的目的和意义城市公共交通(以下简称“公交”)是与出行人员生产生

10、活息息相关的重要基础设施。提供良好的公交服务是建设和谐社会的基本要求。利用高新技术改造传统的公交系统。以信息化为基础,促进乘客、车辆、站点设施以及交通环境等要素之间的良性互动,推动智能公交系统建设。鉴于中国目前的经济发展状况,中国人出行还是以公交车为主,所以每个城市的公交系统都比较庞大发达。公交查询系统是近两年出现的新生事物,每个城市的发展状况也是良莠不齐。建设电子公交线路查询运行站点查询系统、线路查询系统、换乘查询信息系统,便于市民了解公交信息,合理安排出行1。在基于WebGIS的杭州公交线路查询系统模块之一站点信息图-文互查中,出行人员可以最快时间内被查到你所要的准确站点信息和周围建筑物的

11、线路信息。最主要的是可以进行模糊站点查询,实现智能查询是主要的设计目的之一。为城市居民和外地旅客搜索站点提供一条或若干条快速、经济的经过该点的线路选择,极大地方便了人们的社会活动。1.3 选题目前在国内外的研究现状在西方国家(如美国、日本等),在城市公交网络系统上投入了极大的财力,构建了利用计算机网络和先进的通信系统的智能运输系,从而实现了大范围内全方位发挥的实时、准确、高效的运输综合管理,使人、车、路密切配合,和谐统一,大大改善了交通环境等。国内在这方面的起步较晚,但是各地政府都给予了极大的重视,相继建立了网上公交查询系统,但是效果不甚理想。主要存在以下一些问题:(1) 多数查询系统的形式单

12、一,覆盖面较小。(2) 数据存储结构不够合理,不易扩充,不能支持人以两点的查询。(3) 多数没有地图显示能力,不够直观。(4) 具有地图显示能力的系统,几乎全部采用非自主产权的GIS插件,运行速度慢,查询效果差。(5) 咨询方式单一,没有充分发挥现有的各种通信资源。第二章 系统设计的关键技术2.1 WebGISWebGIS是建立在Internet上具有浏览器服务器体系结构(BS)的网络GIS,是利用万维网技术对传统GIS的改造和发展,它改变了传统GIS的运行模式,使用户可以借助方便、廉价的Internet网,通过Browser这一统一的图形用户界面,访问位于不同地区不同类型的空问信息资源。随着

13、Internet的发展,很多开发者已经开始从互联网上获取公交线路查询信息。结合WebGIS技术,开发在Internet上的公交线路查询系统,具有很大的实用价值。由于发展速度很快,出现的时间很短,WebGIS本身实际上还处于发展和变动之中。WebGIS具体的概念和内涵都存在很多不同的理解目前,WebGIS一般都是指利用通用浏览器访问一个WWW服务站点,激活后台的GIS服务软件,获取GIS信息。而常说的Internet GIS或网络GIS应该范围更宽一些,是泛指GIS在一种网络环境下的应用,不一定使用通用浏览器操作GIS数据2。因此,综合来看,目前WebGIS具备以下这样一些基本特点:(1) 建立

14、首次远程访问的传输协议采用HTTP,建立联系以后也可用其它协议传输信息。(2) 远程地理信息的首次访问或服务启动,需要利用WWW服务器上的HTML文档。(3) 用户端一般使用能解释HTML的通用浏览器。(4) 远程服务器端提供地理信息服务时,把WWW服务器作为信息进出的重要关口。(5) WWW使用的通用标记语言在浏览器与服务器之间的GIS信息通讯中占有重要地位,即使使用其它数据格式或者将来HTML被其它标记语言所取代,大概这一点不会改变。2.2 MapX与MapxtremeMapX是一个基于ActiveX(OCX)技术的可编程控件。MapX为开发人员提供了一个快速、易用、功能强大的地图化组件。

15、本系统在Dot.Net可视化开发环境中,只需在设计阶段将MapX控件放入窗体中,对图层进行画点、连线,并对其进行编程,设置属性或调用方法或相应事件,即可实现数据可视化,专题分析,地理查询,地理编码等丰富的地图信息系统功能。MapX的主要功能包括:显示MapInfo格式的地图;对地图进行放大、缩小、漫游、选择等操作;专题地图;图层控制;数据绑定;动态图层和用户绘图图层;生成和编辑地图对象;简单地理查询:边界查询,地址查询。空间数据通过MapX软件进行管理和维护,以图层形式来体现。所谓属性数据主要是指描述公交线路、站点、建筑物的互相联系以及相关信息。由于系统要求选择查询线路、站点或建筑物时时,能够

16、将属性信息和空间信息同时显示,因而必须解决公交线路、站点、建筑物对象的地理特征即空间数据及其属性的存储、显示、查询和分析之间的关系问题。Mapxtreme 2004是MapInfo公司的地图网上发布产品,是一个典型的基于服务器端的应用系统。开发人员使用该工具可以创建功能更加强大的地点增强型桌面和客户机 / 服务器应用程序。使用这些工具和命名空间可以创建您自己的应用程序或增强现有的应用程序,让程序包括基于地点的信息和分析功能。MapXtreme 2004 开发工具包在部署桌面、企业或 Web 解决方案方面为开发人员提供了最大程度的控制权和灵活性。除此之外,还可以重用为某一个平台编写的代码,增强或

17、创建用于其它平台的解决方案,这样就可以节省大量时间并使工作成果在现在和将来都能得以体现。用户可以使用 MapXtreme 2004 工具包在广泛使用的 Windows 平台上为各种环境开发地图绘制解决方案。我们的目标就是向开发人员提供这样的工具,能够在尽可能短的时间内构建功能最为强大的基于地图的解决方案它以MapX为引擎。MapXtreme由3大部分组成: (1)地图服务器管理,完成服务器的配置和地图引擎的设定,它指定了浏览器端所显示的地图表现形式;(2)基准地图数据管理是一个管理无缝地图图层的工具,指定了基准地图数据所在目录和路径;(3)地图对象管理,由多个地理对象按选定的投影方式以适当的显

18、示比例构成地理对象集合(Geoset),并根据不同的地理对象设置相应的缩放显示范围。这种由上至下的设置方式实现了地图对象的逐级分类显示,可以保证图面的清晰和整洁,还允许系统设置标注属性、增减图层或改变图层属性设置6。2.3 ASP.Net技术的开发本系统的开发模式为B/S,所以我们选择了ASP.NET环境下开发系统。 ASP.NET技术是由微软的.NET部分技术具体化而来的,ASP.NET完全基于模块与组件,具有更好的可扩展性与可研定制性,数据处理方面更是引入了许多激动人心的新技术。正是这些具有革新意义的新特性,让ASP.NET给Web开发人员提供了更好的灵活性,有效的缩短了Web应用程序的开

19、发周期7。ASP.NET 增强了许多内置性能。例如,页只需编译一次,并为后面的请求而被缓存。由于这些已编译的页保存到磁盘,因此即使整个服务器重新启动,它们也不会失效。ASP.NET 还缓存内部对象(如服务器变量),以加速用户代码的访问速度。而且,使 ASP.NET 获益的还有对公共语言运行库的所有性能改进:实时编译、同时为单处理器和多处理器计算机准备的微调公共语言运行库,等等。ASP.NET 改进了配置、伸缩性、安全性和可靠性。对于简单的ASP应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的N层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,DLL 陷阱问题(组件注册、

20、版本、锁定的DLL等等)就会出现。ASP.NET中则取消了组件注册以及DLL锁定,全面使用了XML配置文件,从而解决了这个问题。这样你只需要执行复制文件的工作就能配置一个Web应用程序。但是,所有这些改进都无法使您避免编写那些性能不佳的代码。最终,您必须保证应用程序可以满足用户的要求。ASP.NET对各种不同的浏览器提供了更好的支持。对于ASP开发人员来说,浏览器兼容问题好象是一个永恒的问题。你或者为低一级的浏览器编写代码,例如用HTML 3.2,或者限制页面的浏览范围。无线应用程序协议WAP设备的引入还会深化这个问题。本文中Web表单这部分描述了ASP.NET是如何解决浏览器兼容性问题的。

21、ASP.NET 造就了一类新的Web应用程序。目前的Web应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。ASP.NET允许开发人员打破这种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。 第三章 系统需求分析需求分析工作是系统设计的出发点和依据。概括地说线路查询系统的需求分析就是要根据出行人员的具体需求情况,明确需要什么样的查询系统,需要什么样的功能和性能,为什么需要,以及各种需求的紧迫程度如何。只有需求明确了,按需求建立起来的线路查询系统才能达到预期的目标,取得预定的效果。3.1 可行性分析3.

22、1.1 技术可行性分析本系统采用的是MapXtrem 2004、ASP.Net 、SQLSERVE 2000数据库相结合的方法,将所有收集的数据信息按其属性分类存储到数据库中,再通过程序调用这些数据信息实现各种查询及管理,即所谓的程序设计数据化,数据管理程序化思想。基于这种思想的查询系统的理论及技术已日趋成熟,加之这些软件的应用性和移植性都非常优秀而且其发展也到了较成熟的阶段,这就保障了日后的系统维护工作,并可不断更新。所以本系统在技术上是绝对可行的。而且该系统对于操作环境的要求不高,现在普遍使用的计算机都可以运行该系统。3.1.2 操作可行性分析本系统界面美观明了,提供的信息语言通俗易懂,而

23、且操作容易,用户只要懂得初步的计算机操作即可。3.1.3 经济可行性分析从成本上看来,开发及维护系统所需的计算机、网络等硬件设备,电话、网络等通信费用,软件支持等基本上都是现有的。从收益看来:本系统作为公交线路查询的具体应用,是带有实验性、贡献性的,在一定时期内无经济上收益。是注重以后的潜在发展,是在概念上、形象上的不断升值。3.1.4 社会环境可行性分析如今城市改造日益加快,公交线路也不断增多,使得交通的便捷性难上加难,给出行人员选择出行乘车线路造成一定的困难,特别是在旅游城市,游客在乘公交车时选择线路比较困难,它不仅可以给市民游客的乘车提供向导,同时可以对外展现城市的现代风貌,体现出一个城

24、市公交信息数字化和信息化的发展水平。所以本系统拥有非常成熟的市场。3.2 系统功能需求分析目前公交线路查询以C/S开发为多,传统的C/S架构(客户机/服务器,Client/Server)方式中,业务逻辑位于客户端,每完成一项事务,都要频繁地访问数据库,使得网络上数据流量非常大,对于慢速连接的用户,甚至无法使用。而基于WebGIS的杭州公交线路查询系统具有智能化,是以B/S开发的。B/S构架具有极大的优越性,对于本系统的扩展更方便,也更便于维护5。3.2.1 功能描述经过进一步的调研、讨论对该系统的需求做如下的简述: 1.系统管理员登入管理员界面后,具有删除站点、删除线路、修改站点、添加线路的功

25、能,管理员具有普通用户所有的功能权限。2.普通用户可以通过线路查询,用户可以获得该线路会经过的站点,地图上大致的行程路线,以及起末班时间、价格、站点周围的相关建筑信息等等。3.普通用户也可以在站点查询模块里的,首先可以通过站点的精确查询功能里根据站点的确切信息,根据查询站点的相关信息,比如所经过该站点的线路,以及这些线路所经过的站点,并且在地图上高亮居中显示该站点。可以通过站点模糊查询功能,根据站点的模糊信息,查询出与模糊信息相关的所有信息。同时还可以通过建筑物模糊查询功能,根据用户输入的建筑物信息,查询与该建筑物相关的线路信息。4.普通用户还可以通过公交换乘这个功能,选择直达或是一次换乘,实

26、现换乘信息的查询。系统结构类图3.1如下:图3.1 系统结构图3.2.2 数据流图(DFD)用户查询的DFD,如图3.2:用户输入信息,系统处理查询信息,系统获得信息内容后,向数据库搜索查询信息,如果有,产生查询结果并且输入,如果没有,系统给出相关提示。图3.2 用户查询 DFD管理员的DFD,如图3.3:管理员进入后台后,根据需要,对相关信息进行处理,系统提交到数据库。图3.3 管理员DFD3.3 安全性需求考虑到管理员和用户的权限不同,管理员必须输入用户名和密码,才能对系统的数据行进修改。管理员有权力行使所有的管理功能,而普通用户只能进行一般的查询。3.4 一致性需求在线路查询系统相关的表

27、之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。3.5完整性需求根据线路查询系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障。第四章 系统总体设计4.1 系统目标的确定 系统目标在于为广大乘客提供最新公交信息和公交查询信息的同时,还为公交管理者供简单、实用的后台管理平台。采用安全可靠的现代化处理和控制技术,及时准确、可靠地更新公交信息,建立完备、便捷的公交查询系统。1.线路查询模块:用户进入系统后,在线路查询模块的输入框中输入要查询的线路,点击查询按钮,系统首先检查用户所查询的线路是否存在,如果不存在给出出错提示,如果存在给出这条线路的相

28、关信息,如:双向早晚车的工作时间,票价,经过的站点,经过的站点的周围有哪些明显的建筑,同时还会在地图上居中高亮显示这条线路的走向。2.站点查询模块:用户进入系统后,在站点查询模块中有三种选择,第一个是按站点的确切信息也就是完全匹配查询,此时用户要给出站点的全称,当点击查询按钮后,系统会在数据库中检测该站点是否存在,如果存在,系统显示这个站点的相关信息。比如:经过这个站点共有哪些线路,这些线路又各经过哪些站点,同时在地图上也会高亮居中显示这个问题站点的具体位置;第二个选择是站点的模糊查询,也就是不完全匹配,用户只需输入站点名称和部分字符信息,系统便会给出与此相关的所有站点信息。第三个选择是按显著

29、的建筑查询,也就是用户可以根据自已想去的某个地方的显著建筑来查询经过那个地方的一些线路相关信息。3.换乘查询模块:用户进入系统后,在主页面的换乘查询模块中有两种选择,第一是直达,第二个是一次换乘。用户可以在起点站输入框中输入自已的出发点,然后在终点站输入框输入出行的终点,如果选择直达,系统便会检测这两个站点间是否有直达车,如果没有直达车,系统会给出相关提示。那么用户便可以选择一次换乘,系统会检测是否有一次换乘方案,如果有系统会给出所以换乘方案,在每条详细换乘方案后会有一个是计算距离功能按钮和一个地图显示功能按钮,用户可以点击计算距离来获得本条换乘方案所用路线的距离,也可以点击地图显示,来看到本

30、条换乘方案所用到的路线和它们的走向。4.系统管理员登入管理员界面后,具有删除站点、删除线路、修改站点、添加线路的功能,管理员具有普通用户所有的功能权限。4.1.1 项目系统模块图图4.1 项目系统模块图4.1.2项目系统流程图在Windows环境中的该项目完成品最终是以数据库体现运行程序,将用户想要查询的信息从数据库中查找、匹配然后通过语言界面输出,并从空间数据库中读出地图显示。但对其运行后的结果不能进行查找和增加、删减等操作,只能由管理员在指定的界面操作或直接对数据库编辑。图4.2 项目流程图4.2 数据库设计系统方案进行设计它是系统的整体解决方案。其目标为:建立包括公交线路属性数据库、公交

31、站点属性数据库等公交信息所必需的数据库:建立包括公交线路空间数据库、公交站点空间数据库等公交信息所必需的数据库:建立基于WebGIS的公交线路数据库的查询系统,使出行人员可有重点地查询相关信息。数据库的规划和设计在整个系统中占有非常重要的地位,它不但起着存储各种信息以供统计、查询、分析使用等作用,而且还关系到不同查询信息之间的数据传递。数据库设计要考虑其合理性、规范性和适用性。目前用于应用系统开发的数据库大多在SQLSERVE、Oracle、Informix等主流数据库之间进行选择。结合实际,经过综合比较,本系统最终选用了SQLSERVE 2000 数据库平台,就可以行使基于网络连接的用户认证

32、。从而给不同的子系统分配不同的数据库使用角色,让他们彼此之间使用的数据库隔离开来,以达到较高的安全性。其优点是:有较好的可靠性、安全性、容错性及开放性,并能很好地支持空间数据存贮。空间数据是地理信息系统的核心,同时也是地理信息系统区别于一般管理信息系统的主要标志。获取是地理信息系统建设首先要进行的任务,而扫描矢量化是当前使用普遍的空间信息录入方式,把一个完整的矢量电子地图,进行修改、标注、计算和等编辑处理。此公交查询系统软件与其它软件有所不同,它小巧实用,主要利用数据 库来实现:a. 将所有的数据分类都存入数据库的相关列表中b. 程序调用的数据都来自数据库c. 能随意的输入数据和输出数据d. 通过过滤的功能来查找出来的记录中找到所需的项e. 可直接在数据库中对数据信息进行修改、添加、删除等操作根据系统的功能要求和实际情况,本系统属性数据库主要包括的实体有

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

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