城市公交查询系统的设计与实现.doc
《城市公交查询系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《城市公交查询系统的设计与实现.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除1 引 言由于我国城市化建设进程的推进,目前城市不断地在向郊区延伸,边缘不断扩大,与郊区的边界甚至开始变得模糊化;城市公交路线与旅游景点不断地增多,许多公交路线因为道路施工时常调整,导致众多市民,特别是一些大中型城市的市民,对各条公交路线的信息不清楚或掌握得不准确。并且当今各大城市的家庭轿车相继增多,使城市交通出现拥堵现象。而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效率高等优点,它是解决大、中城市交通拥堵等交通问题的首选策略,所以各大城市都在积极地发展公共交通的运用。本毕业设计主要的目的就
2、是通过公交查询以及旅游信息查询,实现中心控、快捷更新的查询方式等等,方便本地居民及外来游客的相关信息查询操作。本设计的预期成果是:此系统能够使用户简单的查询出他们自己想要的公交线路经过哪些站点,在到达目的地前都需要在哪一站可以转乘,然后继续换乘哪路车到达目的地;还可通过本网站对成都这个城市的一些历史遗迹、现代化场所、娱乐设施等有个大概的了解,方便外来工作人员或游客在工作之余或探亲访友之余观光游览;也可以通过本网站预先知道本城市都有哪些高等大学,对自己略知的大学有个初步的了解,并通过高校信息模块中的一些简介、邮箱等查询到高校的地址等便于用户到该校参观以及可以通过哪些车次可以到达目的地。用户还可通
3、过本网站的友情链接了解到该地的一些相关实时新闻、城市周边的旅游胜地、省内的各大有名景点的相关信息的链接及政府网站、经济贸易网站,及时了解当地的相关政府政策,经济建设的信息。1.1 国内外发展与现状交通、旅游问题一直是城市管理的难题之一,而交通、旅游问题直接影响到人民的工作和生活。随着时代的进步,信息化既是解决交通、旅游问题的重要手段,也是交通、旅游两大行业的发展方向。国外较发达的国家的公交查询、旅游查询信息系统发展相对成熟,他们采用结合所有城市交通工具及其所经的路线、旅游景点,并且与每一站点周围的建筑和公共设施联系起来的方式进行信息查询,确实大大方便了市民及游客的工作及生活。我国目前的交通、旅
4、游查询系统也在不断完善,从无到有,从原始的人工查询发展到现在的网络信息查询,其变化之大,亦不可小觑。为了进一步实现公交系统信息化与广泛化,我国有些地方政府还与电讯公司签订智能交通信息化战略合作项目,足以见得交通信息化对社会发展的重要性。基于城市交通、旅游信息查询系统与传统的城市交通、旅游信息查询系统有相似又有区别。相似之处在于系统的核心都是B/S架构。B/S 架构是不需要专门的操作环境,在任何地方,只要能上网,就能够操作系统。不同之处在于实现的语言不同,传统的一般用的语言是ASP+它的脚本语言,是不面向对象的,而基于本设计的城市交通、旅游信息查询系统用的语言是.NET,是面向对象的,面向对象的
5、编程语言最大的特色就是可以编写自己所需的数据类型。对于传统的城市交通、旅游信息查询系统他易于管理,重用性比较高1。1.2 研究意义首先,有条理地、清晰地呈现出城市各条线路信息。不管城市扩展得有多大,城市公交路线增加的有多少,人们都可以通过城市交通、旅游信息查询系统来获得各条公交路线的详细信息。其次,节省时间。在日益激烈地竞争环境中,时间可以说是人们最大的资本。城市交通、旅游信息查询系统可以为广大的市民指出一条最适合于他们自己的公交线路,减少不必要的多做车的情况,从而节省出更多的宝贵时间计划他们自己的事,参观了解所在城市包含的文化气息、风土人情、学术内涵等。最后,消除城郊市民和外来人的不安以及多
6、方面的不便之处。初到一个陌生的环境,特别是一个大城市中,许多人都会感到局促不安,生活上也会有诸多不便。城市交通、旅游信息查询系统可以使人们了解这个城市的一些基本情况,也可以使人们能够准确地到达他们自己想要去的地方,减少不必要的坐错车的情况。2 系统分析2.1系统需求分析随着人们生活水平的提高,越来越多的人喜欢旅游,但是第一次来一个陌生的城市,对公交路线、旅游景点不熟悉,所以必定需要一个能查看具体公交线路、旅游景点的交通旅游信息查询系统。有些用户只知道一条线路的几个站点或是一个车次的某几个数字或者是景点的一个大概内容,所以本系统通过景点推荐、旅游路线、市内公交的具体列表,方便用户查询,了解景点信
7、息。在此系统中,用户可以查询城市中的各条路线或站点,了解各条路线或站点的详细信息。用户还可以通过本网站查询到所在城市的各大景点、各大高校以及相关的新闻资讯,用户还可以通过本网站的友情链接进入政府网站,了解政府的信息,相关政策,也可为相关政府部门留言,提出对这个城市建设的一些自己的见解。如果用户要了解某一条线路、某个景点或是某个高校,直接就可以用该系统相对应的市内公交、景点查询、高校信息功能进行查询。本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和
8、模块之间关系的系统来实现整个系统的功能。前台主要有6各模块,旅游路线、市内公交、景点推荐、新闻资讯、高校信息和后台管理。(1)旅游线路。可以获得要查询的成都市周边旅游景点的相关路线、适合出行的时间、所需的交通工具及相关费用。(2)市内公交。通过输入的指定线路、指定站点查询所有经过该站点的路线以及该路线的整体途径地。(3)景点推荐。通过景点查询框可以查找到用户所需要查询的景点,用户也可通过该页所列出的各个景点的景点名称、门票价、图片信息对该景点进行初步的了解。(4)新闻资讯。在首页通过新闻资讯即可了解到四川省、成都市等及时性消息,对游客的出行将起到很方便的提示。(5)高校信息。用户通过高校信息列
9、表中的名称、地址即可查询到所要了解的高校的基本信息。也可直接通过点击该页面内列出的各高校的基本信息进行相关查询。(6)后台管理。用于管理员登陆,添加修改、删除公交线路,修改高校信息资料,更新新闻资讯、安全密码、注册用户的删减等功能。本系统满足了以下两个要求:(1)操作的简易性:城市交通、旅游信息查询系统使用起来简单、方便、界面友好,用户操作起来得心应手。(2)系统功能:在该系统中,主要提供了以下几种功能:查询高校信息、市内公交信息、景点信息和站站信息功能,信息留言和系统管理功能。如:在查询功能中,用户输入要查询的车次等信息即可得出与它相关的结果;在系统管理功能中,管理员可以对其信息进行添加、编
10、辑和删除等操作。2.2 相关技术和工具2.2.1 ASP.NET概述 ASP.NET是M的一部分,ASP.NET 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序,具有世界级的工具支持,且因它是基于通用语言的编译运行的程序,所以它的强大性和适应性使它可以运行在Web应用软件开发者的几乎全部平台上1。ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.NET的基
11、于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度2。2.2.2 .NET Framework概述 .NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 主要实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行
12、,还是在本地执行但在 Internet 上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成2。.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并
13、启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发3。 2.2.3 SQL Server 2000的特性SQL Server 2000 的特性包括: (1)Internet集成。SQL Server 2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组建所需的可伸缩性、可用性和安全功能。 (2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows®98的便携式电脑到运行Microsoft Windows 2
14、000数据中心版的大型多处理器服务器。SQL Server 2000企业版支持联合服务器、索引视图和大型内存支持等功能,是其得以升级到最大Web站点所需的性能级别。 (3)企业及数据库功能。SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。2.3 数据库需求分析数据库在一个信息查询系统中占有
15、非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和统一。数据库是由传统的文件系统发展而来的,从层次模型、网状模型发展到关系模型。数据库技术是数据管理的最新技术,是计算机科学的一个重要分支,他能指导我们正确地实际数据库系统,他的出现极大地促进了计算机应用的发展。采用数据库技术的原理和方法可以有效地设计实用的数据库熊。一个完整的数据库系统包括管理系统(DBMS),数据库管理员(DBA)、数据库(DB)、应用程序和相应的硬件设施4。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加
16、的需求。数据库设计一般包括如下几个步骤:数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。由此本系统数据库采用SQL Server 2000。它提供了功能全面、操作简单的图形界面且具有较好的可伸缩性和可靠性,并提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。 3 网站概要设计3.1 系统功能描述在用户登录进入主界面后,就可以通过站点查询、景点查询、高校信息查询快速地查询出符合用户条件的相关参观旅游线路信息。用户还可以浏览相关新闻资讯,及时的了解当地相关景点、文化、社会活动、饮食等风土人情信息。当管理员进入系统后台后,可以对数据库中的系统用户、注册用户、
17、高校信息、市内公交、旅游景点、旅游线路等信息进行添加、修改和管理等操作。他还负责管理新闻内容信息及注册用户管理,通过对新闻信息的发布让前台用户可以通过首页就可以点击。3.2系统功能模块划分在了解了系统的功能需求后,首先把该系统划分为前台用户管理和后台管理两大模块,然后将前台用户管理模块又划分为卫星地图、市内公交、精选路线、高校信息、景点推荐、新闻资讯六个小模块,将后台管理模块划分为用户管理、景点管理、线路管理、公交管理、新闻管理、修改密码六个小模块。系统功能模块划分如图3-1所示。精选线路新闻资讯高校信息景点推荐用户管理公交管理景点管理线路管理新闻管理修改密码市内公交卫星地图 城市交通、旅游信
18、息查询系统 前台用户管理模块 后台管理模块图3-1城市交通、旅游信息查询系统功能模块 (1)前台管理模块。在前台管理模块中,主要是查询出用户自己所需要的旅游线路、景点推荐、市内公交、高校信息、新闻资讯的模块信息,这也是整个系统最主要的功能模块。主要包括: 查询旅游路线信息。输入要查询的路线名称进行搜索,可以在列表中查询出于它相应的全部线路名称以及每条线路的相关出行适宜时间以及出行的交通工具及价格的描述信息。 查询市内公交信息。 输入要查询的编号即公交线路的名称或者站点进行搜索,可以查询出于它相应的起点、终点、途经和票价描述信息。如果用户不知道所要到达的站点的公交线路,也可以在站点输入框中输入站
19、点名称进行搜索,用户就可以在列表中查询出与所要去的站点的全部公交线路以及这些线路的所有途经站点。 景点推荐。在景点名称输入框中输入想要参观的景点名称,可以查询出于它相应的景点名称、票价、图片描述信息;点击列表中的景点名称,就会显现出相应此景点的名称、参观票价、图片信息、具体地址以及该景点的一些简单介绍,让游客在到此景点参观前对本景点有一些简单的初步了解。也可在心中大约评价一下这个景点的参观价值。 查询高校信息。输入要查询的高校名称或高校地址进行搜索,机可以浏览本城市中本所高校的Email、联系电话、具体位置以及该所高校的简单介绍等相关信息,以便于用户对本所高校的了解,也可增强本高校对外大众的宣
20、传力度。 (2)后台管理模块。在后台管理模块中,主要是对数据库中的所有公告列表、高校信息列表、市内公交列表、新闻资讯列表等各个列表进行管理。 主要包括: 管理员登录。系统管理员课通过管理员登陆界面进入后台管理。 系统用户管理。系统用户管理包含用户添加以及用户管理两项管理措施。管理员可以通过用户添加普通管理员的用户名、登录密码以及确认密码。 如果后台管理人员过多会对系统的日后修改、完善造成困扰好时,系统管理员也可以通过系统用户管理中的用户管理,对不经常使用或已过期不存在的系统管理用户进行删除操作。并且系统管理员在此列表中可以很方便的查看到该系统的超级管理员既拥有永久性管理的系统管理员,以及普通管
21、理员的用户名以及密码和添加时间。 旅游线路管理。旅游线路管理包括线路添加和线路管理两项。后台管理员可以通过线路添加这一项及时更新城市内新增加的旅游线路名称、所需的交通工具等相关信息。 管理员还可以通过线路管理这一项将一些已经撤销的出游路线删除或是旅游路线有所调动时,对该线路进行及时改进。 市内公交管理。包括市内公交添加和市内公交查询。管理员可以通过市内公交的添加将市内一些新增加的公交线路的编号、线路名称、该线路所有途径地、起始点、终止点、票价以及售票类型一一添加进来。 管理员也可以通过市内公交的查询查看刚刚及以前添加过的线路,还可以通过市内公交查询将一些已经改变线路的公交路线进行修改,把一些撤
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 城市 公交查询 系统 设计 实现
限制150内