基于 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 页 共 19 页
1 引言
1.1 课题背景
1.1.1 国内外发展与现状
交通问题一直是城市管理的难题之一,而交通问题直接影响到人民的工作和
生活。随着时代的进步,信息化既是解决交通问题的重要手段,也是交通行业的
发展方向。国外较发达的国家的公交查询信息系统发展地相对成熟,他们采用结
合所有城市交通工具及其所经的路线、并且与每一站点周围的建筑和公共设施联
系起来的方式进行信息查询,确实大大方便了市民的工作及生活。我国目前的公
交查询系统也在不断完善,从无到有,从原始的人工查询发展到现在的网络信息
查询,其变化之大,亦不可小觑。为了进一步实现公交系统信息化与广泛化,我
国有些地方政府还与电讯公司签订智能交通信息化战略合作项目,足以见得交通
信息化对社会发展的重要性。
1.1.2 我国目前公交查询系统面临的问题
随着改革开政策的实施,我国城市化进程日益加快,人民生活水平不断改善,
对社会物质基础的要求也相对提高,公交信息系统已和人们的日常生活密不可分。
但是由于我国的特殊国情,目前的公交查询系统尚未能发展到尽如人意的水平,
并没有达到理上的要求。其中具体存在以下一些问题,诸如查询系统不够简洁明
了,用户通常要辗转查询才能获得需要的信息;系统信息更新得较慢,这大大降
低了用户得查询效率;信息的有效性和准确度有限,不能给出行人士提供最可靠
的信息。这就要求设计出更加符合用户需求的系统。
1.2 智能公交查询系统的功能及特点
智能公交查询系统,目前世界交通运输领域的前沿研究课题,主要是为了给
用户在出行及交通方面带来一定的方便。系统能够根据用户给出的出发站和目的
站自动搜索合适的乘车方案,支持上下行线路,特定站点等特殊线路的智能查询。
给出的乘车方案包括直达车和需要转车一次的具体换乘方案,能够在短时间内给
出有效的乘车方案供用户参考。具有高效、准确等特点。
1.3 本系统的设计思想及优势
本系统是专门用于用户对城市公交信息的查询以及管理员信息的录入,修改,
删除的 ASP 应用程序。它应该具有开放性,方便性和灵活性。管理员可以轻松的
对系统信息进行更新与维护,用户也可以根据自己的需求选取查询的方式。使用
B/S 模式开发本系统比较合适,服务器端采用 SQL 数据库系统和 ASP 组件可构成
查询的应用服务系统;客户端采用浏览器来完成查询过程,同时可进行远程维护
和管理。
2 相关技术介绍
第 2 页 共 19 页
基于系统的设计思想和功能的实现,本系统采用 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 的大