{$cfg_webname}
主页 > 计算机 > ASP >

基于ASP的公交查询系统的设计与实现

来源:wenku163.com  资料编号:WK1638221 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638221
资料介绍

基于ASP的公交查询系统的设计与实现
摘    要
随着经济的快速发展,城市规模的扩大和人口的增长,城市交通问题日益突出。与此同时,由于互联网的普及,网络给人们带来了很多便利,比如人们借助网络查询公交线路。在线查询公交信息,如今都被广大用户所接受。而我国目前的城市公交乘客信息系统发展却不够先进,广大乘客可以获得信息的途径不多,这给广大出行人士带来不便。针对这种现象,为加快发展城市公交信息化,设计一个城市公交查询系统具有一定的现实意义。
该公交查询系统基于ASP开发。在系统开发的过程中不仅考虑了公交运营的实际情况和不同公交乘客的实际要求,而且还分析了系统应该具有的功能。该基于ASP的公交查询系统主要包括查询模块(包括按特定站点查询,按起终点查询和按车次查询)和后台管理模块(包括公交站点管理和公交车次管理等)。

关键词:公交;查询;ASP;数据库 
Design and Implementation of a City Bus Route Query System Based on ASP
Abstract
 With the development of economic, enlargement of city scale and explosion of population, traffic problem stands out in big city. Meanwhile, with the popularity of Internet, network has brought people much convenience. People can query city bus route through network. And querying city bus information online has been accepted by a lot of users nowadays. However, the passenger information system in our nation is still in a low level, which makes passengers obtain bus information in few ways and makes people out inconvenient. Facing this phenomenon, designing a bus route inquiry system is very important, and which will help to accelerate the development of city bus system.
The bus route inquiry system is based on ASP. The development of this system not only takes the present condition of bus running and the needs of passengers into consideration, but also analyzes functions the system should implement. The main modules of the system are query module and management module. Query module includes querying by certain stop, querying by between jumping-off stop and end stop and lines query. And management module includes bus stops management and lines management.

Key words: bus;query;ASP;database
目录
论文总页数:19页

1  引言    1
1.1  课题背景    1
1.1.1  国内外发展与现状    1
1.1.2  我国目前公交查询系统面临的问题    1
1.2  智能公交查询系统的功能及特点    1
1.3  本系统的设计思想及优势    1
2  相关技术介绍    1
2.1  ASP    2
2.2  SQL Server2000    2
2.3  Browser / Server模式    3
3  公交查询系统系统设计与实现    3
3.1 系统实现的主要功能    3
3.2 系统总体设计    3
3.3  数据库设计    4
3.4  主要功能模块的设计与实现    7
3.4.1  登录模块    7
3.4.2  查询功能模块    7
3.4.3  后台管理功能模块    13
4  系统关键功能点测试    15
4.1  用户登陆测试    15
4.2  查询功能测试    16
结    论    17
参考文献    17
致    谢    18
声    明    19

 
1 引言
1.1 课题背景
1.1.1 国内外发展与现状
交通问题一直是城市管理的难题之一,而交通问题直接影响到人民的工作和生活。随着时代的进步,信息化既是解决交通问题的重要手段,也是交通行业的发展方向。国外较发达的国家的公交查询信息系统发展地相对成熟,他们采用结合所有城市交通工具及其所经的路线、并且与每一站点周围的建筑和公共设施联系起来的方式进行信息查询,确实大大方便了市民的工作及生活。我国目前的公交查询系统也在不断完善,从无到有,从原始的人工查询发展到现在的网络信息查询,其变化之大,亦不可小觑。为了进一步实现公交系统信息化与广泛化,我国有些地方政府还与电讯公司签订智能交通信息化战略合作项目,足以见得交通信息化对社会发展的重要性。
1.1.2 我国目前公交查询系统面临的问题
随着改革开政策的实施,我国城市化进程日益加快,人民生活水平不断改善,对社会物质基础的要求也相对提高,公交信息系统已和人们的日常生活密不可分。但是由于我国的特殊国情,目前的公交查询系统尚未能发展到尽如人意的水平,并没有达到理上的要求。其中具体存在以下一些问题,诸如查询系统不够简洁明了,用户通常要辗转查询才能获得需要的信息;系统信息更新得较慢,这大大降低了用户得查询效率;信息的有效性和准确度有限,不能给出行人士提供最可靠的信息。这就要求设计出更加符合用户需求的系统。
1.2 智能公交查询系统的功能及特点
智能公交查询系统,目前世界交通运输领域的前沿研究课题,主要是为了给用户在出行及交通方面带来一定的方便。系统能够根据用户给出的出发站和目的站自动搜索合适的乘车方案,支持上下行线路,特定站点等特殊线路的智能查询。给出的乘车方案包括直达车和需要转车一次的具体换乘方案,能够在短时间内给出有效的乘车方案供用户参考。具有高效、准确等特点。
1.3 本系统的设计思想及优势
本系统是专门用于用户对城市公交信息的查询以及管理员信息的录入,修改,删除的ASP应用程序。它应该具有开放性,方便性和灵活性。管理员可以轻松的对系统信息进行更新与维护,用户也可以根据自己的需求选取查询的方式。使用B/S模式开发本系统比较合适,服务器端采用SQL数据库系统和ASP组件可构成查询的应用服务系统;客户端采用浏览器来完成查询过程,同时可进行远程维护和管理。
2相关技术介绍
基于系统的设计思想和功能的实现,本系统采用ASP和SQL2000进行相关的开发和设计。
2.1 ASP
ASP,Active Server Pages,活动服务页,是微软的一种用以取代CGI(Common Gateway Interface)通用网关接口的动态网站服务器端脚本技术,可以与数据库和其他应用程序进行交互。ASP本身并不是一种脚本语言,它只提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。我们可以通过ASP结合HTML语言、ASP指令和ActiveX元件以及数据库等方面知识,使用自己的Web服务器创建并运行动态的交互式Web站点。用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active Server Pages所使用的脚本语言(VBScript或Jscript),均在Web服务器端执行,用户端的浏览器无需执行这些脚本语言。浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码,然后返回给浏览器,这样浏览器端看到的就时动态生成的网页。ASP是基于Web的一种变成技术,它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。它能从HTML表单中收集用户资料,能与数据库连接,甚至能用来接收和发送电子邮件。ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示出不同的页面内容,而浏览者一点都不会觉察出来,就像专门为其制作的页面一样。
目前,ASP(Active Server Pages)技术已经相当普及,在Internet上几乎处处可以看到它的身影。应用ASP技术,无须复杂的编程,就可以开发出专业的动态Web站点。ASP的出现,给以静态内容为主的Web带来了全新的动态效果,使站点具有更加灵活和方便的交互性,在Internet中实现信息的传递和检索越来越容易。
2.2 SQL Server2000
随着信息技术的发展,计算机处理数据的方式也发生着变化。Microsoft SQL Server2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果;是一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等适用于大型或超大型数据库服务器端。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本,该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server 2000无谓为全面支持Web功能的数据库解决方案。与此同时,SQL Server 2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2000都堪称最为快捷的数据库系统,而这恰恰是该产品成为灵活企业首选解决方案的原因所在。
2.3 Browser / Server模式
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。总体说来,B/S模式的具有以下3个特征:维护和升级方式简单;成本降低,选择更多;应用服务器运行数据负荷较重。但是,B/S模式也有它自己的缺点:对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。
3 公交查询系统系统设计与实现
3.1系统实现的主要功能
实现的主要功能有:按车次查询所经路线、按起终点站查询可选择的车次、针对某一已知站点,查找到该站点的最佳乘车方案,即路程最短。
3.2系统总体设计
基于ASP的公交信息查询系统主要包括两大功能模块:提供给普通用户的查询功能和提供给系统管理员的后台管理功能,其中,提供给普通用户的查询功能又包括公交查询(查询最短路径和乘车线路)、按车次查询(查询该车次的基本运行信息)和按站点查询(查询经过某以站点的所有公交车次);提供给系统管理员的后台管理功能又包括站点名称管理、站点基本信息管理、站点顺序管理、用户管理和站点间距管理等功能。

推荐资料