基于 J2EE 的公交查询系统的设计与实现
摘 要
公交查询系统是城市道路交通的重要组成部分,是城市发展的必然产物,是
联系国民生活、社会生产和流通领域的关键环节。我国城市公交查询系统的发展
处于一个较落后的水平,人们可以获得信息的方式很少,为了解决这种问题,设计
出基于 J2EE 的公交查询系统。
本论文详细介绍了整个系统的已实现的功能。首先,实现多种查询功能,包
括根据商厦名称、公交车号、日常站点、和任意两个站点查询乘车路线。其次,
采用最短路径算法查找任意两个站点之间的最短乘车路线。最后,提供了用户留
言的功能、用户管理功能和后台车次管理功能;用户留言功能,主要是收集用户
的留言信息,可以根据用户提供的留言信息或是提出的建议,对系统进行修改和
完善;用户管理功能,主要是删除用户信息和修改用户基本信息;后台车次管理
功能主要包含添加车次和站点功能、更新车次和站点功能、删除车次和站点功能,
这样做到系统实时更新,为用户查询提供更为准确的信息。
关键词:J2EE;最短路径算法;公交查询
Design and Realization of Public Transport Inquiry System
Based on J2EE
Abstract
Urban public transportation is an important part in traffic and transportation
domain, and it's also the inevitable result of social economy's development in urban
areas. As an important part of urban transportation system, urban public transportation
system is acting a key role in human living, in social production and in transportation
domain .But the inquiry system of public transportation developments in our country
is in a comparatively backward level. The general passengers have less way to obtain
the information. In order to solve this kind of problem, an inquiry system of public
transport based on J2EE is designed.
The thesis has introduced the realized functions of entire system in detail. Firstly,
the system has realized many inquiry functions. The system can search bus route by
the name of business mansion, the number of public transport, ordinary bus station
and two arbitrary stations. Secondly, the system uses the shortest path algorithm to
find the shortest travel routes between any two stations. Finally, the system provides
the functions of consumer message, the bus number managing on the backstage and
the consumer managing. The function of consumer message mainly collects
suggestions from consumer to modify and perfect the system functions. The function
of user managing is to delete user information mainly and revises the fundamental
user information. The functions of bus number managing are mainly to add, update
and delete the bus number and the station on the backstage. These can enable the
system have the quality of real-time updating to provide the accurate information for
user.
Key words:J2EE; Shortest path algorithm; public transport inquiry
目 录
论文总页数:30 页
1 引言 .......................................................................1
1.1 选题背景................................................................1
1.2 项目的主要研究工作......................................................2
1.3 开发环境................................................................2
2 理论基础 ...................................................................2
2.1 概念....................................................................2
2.1.1 J2EE 的概念 .........................................................2
2.1.2 JSP 的概念 ..........................................................3
2.1.3 Java Bean 的概念 ....................................................3
2.1.4 Java Servlet 的概念 .................................................3
2.1.5 Session 对象 ........................................................3
2.2 J2EE 的结构 .............................................................3
2.3 J2EE 的容器类型 .........................................................4
2.4 J2EE 的体系与模式 .......................................................4
2.4.1 J2EE 的体系(分布式计算) .............................................4
2.4.2 J2EE 的模式 .........................................................4
3 公交查询系统功能分析 .......................................................4
3.1 公交查询系统的需求......................................................4
3.1.1 系统需求描述 .......................................................4
3.1.2 系统数据流图 .......................................................5
3.2 公交查询系统的功能......................................................5
3.3 公交查询系统的数据库设计................................................6
3.3.1 E-R 图 ..............................................................6
3.3.2 数据库表设计 .......................................................7
4 公交查询系统的设计与实现 ...................................................9
4.1 创建管理员登录的 SERVLET .................................................9
4.2 创建用户登录的 SERVLET ..................................................11
4.3 公交系统查询模块.......................................................12
4.3.1 商厦查询 ...........................................................12
4.3.2 车次信息查询 ......................................................15
4.3.3 站点信息查询 ......................................................17
4.3.4 两个站点间的信息查询 ..............................................18
4.4 公交系统添加模块.......................................................23
4.4.1 添加车次 ..........................................................23
4.4.2 添加站点 ..........................................................24
4.5 公交系统删除模块.......................................................24
4.5.1 删除车次 ..........................................................24
4.5.2 删除站点 ..........................................................25
4.6 公交系统更新模块.......................................................25
4.7 公交系统留言板模块.....................................................26
4.7.1 发表留言 ..........................................................26
4.7.2 查看留言 ..........................................................26
4.7.3 删除留言 ..........................................................27
5 系统测试与分析 ............................................................27
结 论 ....................................................................28
参考文献 ....................................................................28
致 谢 ....................................................................29
声 明 ....................................................................30
第 1 页 共 30 页
1 引言
1.1 选题背景
20 多年来,我国经济得到了持续、快速、稳定、健康地发展。经济的快
速增长,带动了汽车工业的蓬勃发展,并使交通状况显著改善。据统计,中
国公路通车总里程已达 130 余万公里,其中高速公路约 1.5 万公里。居民收
入普遍提高,到 2000 年年底,人均 GDP 已超过 800 美元,沿海地区已达 2000
-3000 美元。按国际发展惯例,当人均 GDP 超出 1000 美元,汽车消费市场
就将进入快速增长期。我国城市人口约有 2 亿,略低于美国人口。东部沿海
地区大部分居民已经具备了汽车消费实力。据中国消费者协会 2000 年对 20
个大城市调查显示,有 32%的消费准备在未来 5 年内购买家用轿车,其中
30.6%的无车消费者已经有驾驶执照。随着个人信贷制度的启动和日渐完善,
家庭轿车的快速增长势头必将开掘出巨大的中国汽车市场。
城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。
许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便
利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的
困难。即使一个在城市生活多年的人,给他任意两个地点,要他说出这两个
地点之间的乘车方案,他往往也是很难说出来的。但是如果给他一张交通地
图之后,他可以很快地找出图上的任意两点之间的乘车方案,所找出的方案
即使不是最优的,也是一条可供参考的备选方案。但是这样的查询效率是相
当低的,所以需要提供一个高效的查询系统,才是问题更本所在。而基于 J2EE
的公交查询系统,就是利用 B/S 结构开发出来的查询系统,它通过利用数据
结构当中的最短路径算法,可以查出任意两个地点之间最短的乘车方案。它
不仅可以用于公交公司管理系统中,也可以单独作为公交管理系统的一个模
块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。这样
不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,
信息化水平。
目前,我国众多大城市普遍存在交通拥挤,延误人们平时上班时间。甚
至影响了城市旅游业经济的可持续发展。所以为了切实的改善公交车内拥挤
状况,适当增加发车次数以缩短乘客等车时间,但是能够准确为人们提供最
短的乘车线路才是得到解决的最好办法,这样大大的缩短了人们的乘车时间。
本项目研究的基于 J2EE 的公交查询系统,让人们通过互联网很快的查出
该城市任意两站点之间的最短乘车路线。