关键字:网上城市公交查询系统,ASP,SQL Server 2000摘 要鉴于城市繁杂的公交路线,如何选择一条最佳的出行路线来到达目的地,这就需要了解城市内公交路线相关的车次和站点信息,而现有获取公交信息的方式还局限于地图和问询,因此开发一个基于Web的网上城市公交查询系统——车次查询系统,能够为广大出行者提供实时、准确、直观的公交信息。系统主要有前台的信息查询和后台的数据库管理两个模块,前台的查询能够提供车次查询功能,输入或者选择车次,即可查出本车次的停靠站;\换乘查询,输入起点站和目的站,就可以查询出经过这两站的直达公交车或者换乘建议。后台数据库管理需要管理员登录以后才能对数据进行操作,主要分为车次管理和公交信息管理,前者描述了每路车所经过的站点,可以对车次或站点进行添加、修改和删除;后者描述了每路车的详细信息包括起点站和终点站,车的类型及其留言板信息。为实现以上功能系统采用Dreamweaver和ASP来开发,后台数据库则采用SQL Server 2000,并通过ADO这种新型的数据访问对象模型来对后台的数据库进行各种操作。整个系统采用B/S结构实现了浏览器端和服务器端的访问。论文主要介绍了系统的开发背景、系统分析、数据库设计和系统的设计与实现。第1章 绪论1.1选题背景及意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在这样一个高新技术的社会人们已经不满足于效率底下、费时又费力的手工查询方式,而是渴望通过互联网这一方便,快捷的媒介进行查询。由此设计产生出了许多基于网络的搜索工具,比如说GOOGLE,百度,搜狐等等。基于以上原因,网上公交查询系统也出现了。如今随着经济的发展,社会的进步,城市不断的扩张,交通部门为了满足广大市民出门便利的需求,在各个主要路段、繁华商业区和往返于工作区与生活区之间的路段设立了公交路线。这样方便了市民出行和上下班,但同时又带来了一个新的问题。公交路线太多,让一些不清楚路线的人们很难乘车,不知道应该在什么地方坐车,什么地方换车,这个问题对一个旅游城市来说尤其棘手。因此,开发智能化的城市公交信息查询系统非常必要,它不仅可以给市民游客的乘车提供向导,同时可以对外展现城市的现代风貌,体现出一个城市公交信息数字化和信息化的发展水平。再者就是2008年北京奥运会开幕时,会有世界各地的游客来到北京,假如没有一套完善的公交查询系统以供游客查询,我想到时候的奥运会肯定称不上是一届成功的。看来对于每个城市来说,拥有一套自己的公交查询系统是很必要的。如果没有一套可靠的公交查询系统,单就手工查找,不仅很不方便还浪费时间,而且会极大地影响到这个城市的形象。所以我们必须按照新的模式进行全面而细致的系统设计和软件开发,以适应现代公交系统对计算机管理系统的迫切需求。一个地区的交通状况将直接影响其地域经济发展,但是仅修建道路并不是目的,还需要将促进交通、带动经济的作用发挥出来。在这个前提下答案就很明确了:方便人们出行,促进地区经济发展。鉴于中国目前的经济发展状况,中国人出行还是以公交车为主,所以每个城市的公交系统都比较庞大发达。公交查询系统是近两年出现的新生事物,每个城市的发展状况也是良莠不齐。目前的公交查询系统,基本上具备以下功能:采用车站站点查询、车次查询、模糊查询、站站查询四种查询形式,不仅能够查询到各条线路的起停站点,同时还能够分析出换乘车辆情况。网上公交车次查询系统用计算机管理公交车车次信息的一种计算机应用技术的创新,在计算机还未普及之前公交车车次查询管理都是由工作人们人工查询的方式来操作的,由于各个地区的公交车数据非常庞大,而且无法迅速、准确地查到所需要的目的地以及各个车次所经过站点的信息,带来了很大的不便。因此结合实际操作,开发出适合与公交车查询的管理软件,不仅可以让管理员从现有繁重的信息手工录入、查询中解放出来,提高工作效率。网上城市公交车次查询系统是用计算机管理公交车车次信息的一种计算机应用技术的创新,在计算机还未普及之前公交车车次查询管理都是由工作人们人工查询的方式来操作的。鉴于中国目前的经济发展状况,中国人出行还是以公交车为主,所以每个城市的公交系统都比较庞大发达。公交查询系统是近两年出现的新生事物,每个城市的发展状况也是良莠不齐。目前的公交查询系统,基本上具备一下功能:采用站点查询、车次查询、模糊查询、站站查询四种查询形式,不仅能够查询到各条线路的起停站点,同时还能够分析出换乘车辆情况。公交查询系统的发展前景:未来的公交查询系统,将是基于B/S架构,通过浏览器查询,通过计算机网络全面联网,实现中心控制、自动更新、更多的查询方式。1.2 课题研究意义网上公交路线查询系统是对城市繁杂的站点和庞大的车辆进行一个有效的整理,并给出方便快捷的乘车方案,能够为广大市民节省时间,在最短时间内找到自己想要乘坐的距离最短的,耗时最少的公交车,再也不会出现面对一个个陌生的车站牌,愁眉苦脸的思考着乘车的线路。首先,对于用户来说,网上查询公交信息更加直观,更加简单,它通过搜索栏引导用户输入或者选择进行查询。比如其中的车次查询,只要在文本框中输入要乘坐的车次,然后点击查询按钮便会弹出一个新的网页,这辆车所有的信息便展现在用户眼前。网上公交查询系统的出现省去了麻烦的手工查询的方式,再也不用手拿书,翻来翻去,左找右找,为大家节省了宝贵的时间。其次,对于管理者来说只要通过管理员登录页面进入管理页面就能对数据库进行增加、修改、删除各种信息,不过这需要熟悉数据库管理方面的知识。开发这样一个系统采用了几个方面的技术知识,相结合,也是对管理系统的网络化的一种应用。车次查询系统是整个公交系统的重要组成部分,为用户提供明确的信息,方便用户出门,这就是次系统开发的意义。本系统不仅可以用于公交公司的管理系统中,也可以单独作为公交管理系统的一个模块而存在,并可以制作成公交信息多媒体查询系统,放置于城市的主要场所,不仅可以体现出一个城市的智能公交系统的发展水平,更可以显示出城市的数字化、信息化水平。公共交通智能化是城市交通的发展方向,也是我国今后城市交通的重点发展目标,面向大众服务的智能公交查询系统也是其中的一个部分,它的开发利用也必将促进城市公交更好地服务城市、服务群众。第2章 系统需求分析2.1可行性分析1.技术可行性:系统采用ASP作为前台开发工具,后台数据库系统采用SQL Server 2000。其原因是ASP中的命令和脚本都在服务器端解释并执行,将执行后的结果生成HTML页面发送给浏览器,由于脚本在服务器端执行,因而开发者不必担心浏览器是否能执行脚本,同时,由于只是将HTML发送给浏览器,在浏览器上看不到ASP程序,因此可以防止程序被窃取,另外,ASP还具有许多显著的特点,ASP运行在Web服务器的同一进程上,能更快,更有效的处理客户需求,也提供了更简单、更方便的数据库访问方法,使开发基于数据库驱动的Web应用程序更容易。而对于后台必须有一个稳定并灵活的数据库系统,SQL Server 2000便是现普遍使用的数据库开发技术,它具有可扩展、高性能、安全、强大的数据存储和处理功能。采用这两种技术来完成本系统应该是可行的。2.操作可行性:系统对于用户来说,简单易操作,无需培训,只要懂得基本电脑操作就可以进行查询,系统通用性好,可运行于基本的操作平台。后台的管理只需管理员登陆,对数据库中的表项进行修改即可完成更新。系统的开发将会带来一定的社会效益,城市繁杂的公交路线对市民来说是个头疼的问题,也不能及时掌握准确的信息,所以,建立一个有关公交路线基本信息的查询系统,可以使用户在最短时间内选择最方便,时间最短的车次。3. 软件开发的意图为便于广大乘客乘车、合理有效的安排行程以及管理人员对此系统进行数据的修改、删除、查找、添加等。该系统与其他已有系统相比是界面友好方便、易于更新、修改。是针对株洲市现有公交车查询。可以按线路查询,可以按站点查询、可以按是几路公交车查询等等,多种方式查询。2.2需求分析现如今,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对网上公交路线查询系统进行管理,具有原始方法无法比拟的优点。网上公交路线查询系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对与前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。公交路线查询系统对于广大的出行者来说是非常有用的,它所具有的,检索迅速、查询方便、可靠性高、存储量大等优点。基于这些特点大大的提高了人们出行,办事的效率,也是一个城市的交通与世界接轨的重要条件。基于以上原因,本系统主要以查询功能为主,用户可以根据需要进行站站查询,车次查询,整个系统就是为用户提供信息,方便乘车。2.3系统实现要求1.功能:(1)数据更新:主要是数据库中数据的更新,如新增加某公交车,数据库就要求进行更新添加。(2)换乘查询:根据用户输入的地点信息、车次,查询输出满足用户要求的公交车次、途径路线。2.性能:基于B/S架构,能够迅速方便的完成公交车路线的查询。3.输入:起点,终点,公车班次。
|