城市公交查询系统的设计与实现

徐翔
2023-12-01

城市公交查询系统的设计与实现

摘  要

近年来, Internet推动了以互联网技术为核心的各项工作蓬勃展开,互联网的强大也大大的促进了社会的发展,整个社会信息化进程逐步加快,网络也变成了我们日常活动中越来越重要的组成成分。为了使得我国公交乘客出行及查询有关信息更方便,本文运用JAVA语言技术,Jsp技术,Mysql数据库开发了B/S结构的城市公交查询系统。

该系统顺应了时代发展且具有以下优点:首先,方便乘客的出行,乘客不用询问站牌工作人员如何倒车,便可到达目的地。其次,乘客在网上就可以查询到公交公司发布的路况信息,以便提早做好换乘准备节约出行时间。最后,本系统可以节约人力资源,以往的站牌附近要安排公交公司的工作人员来帮助不熟悉的乘客,有了公交查询系统提前上网查询便可知道。

关键词:B/S架构;JAVA;Mysql;JSP

目录

    摘  要............................................. 1

Abstract........................................... 1

1  绪论................................................................................................... 1

1.1  选题背景................................................................................................................ 1

1.2  国内外发展状况..................................................................................................... 1

1.3  选题的目的............................................................................................................ 1

1.4  研究手段及意义..................................................................................................... 1

2相关技术简介...................................................................................... 3

2.1Jsp技术介绍.............................................................................................................. 3

2.2 MyEclipse简介......................................................................................................... 4

2.3  数据库技术............................................................................................................ 4

2.3.1  数据库的体系结构........................................................................................ 4

2.3.2  数据库管理系统(DBMS)........................................................................... 5

2.3.3  Mysql数据库................................................................................................ 5

2.3.4  MySQL特点特性.......................................................................................... 7

2.3.5  MySQL数据库应用环境............................................................................... 7

2.4   JAVA概述............................................................................................................ 7

2.5   J2EE技术............................................................................................................. 7

2.6  B/S结构................................................................................................................. 8

2.7  Tomcat服务器...................................................................................................... 10

2.8  Web技术.............................................................................................................. 10

3  系统需求分析.................................................................................. 11

3.1  需求分析.............................................................................................................. 11

3.1.1  设计的原则................................................................................................. 11

3.1.2 系统设计目标............................................................................................... 11

3.2 系统可行性分析..................................................................................................... 11

3.2.1 经济可行性分析............................................................................................ 12

3.2.2技术可行性分析............................................................................................ 12

3.3  用户需求.............................................................................................................. 12

3.4 系统功能需求概述.................................................................................................. 13

3.5 运行环境................................................................................................................ 13

4  系统概要设计.................................................................................. 15

4.1  概要设计的概论................................................................................................... 15

4.2  架构设计.............................................................................................................. 15

4.3  系统功能结构图及分析......................................................................................... 15

4.3.1  系统功能结构图…………………………………………………………………………………………………15

4.3.2  系统基本功能……………………………………………………………………...16

4.4  系统用例图.......................................................................................................... 17

4.4.1  UML用例图简介........................................................................................ 17

4.4.2  系统用例图................................................................................................. 18

4.5  技术架构.............................................................................................................. 19

4.6  数据库结构设计................................................................................................... 19

4.6.1  数据库设计的原则...................................................................................... 19

4.6.2  数据库结构分析.......................................................................................... 19

4.6.3  数据库概念模型.......................................................................................... 20

4.6.4  部分数据库数据表字段设计........................................................................ 21

5  系统详细设计.................................................................................. 24

5.1 系统数据库连接配置.............................................................................................. 24

5.2 系统流程图的分析设计…………………………………………………………………...25

5.3 系统登陆模块实现.................................................................................................. 26

5.4 前台功能模块设计.................................................................................................. 27

5.4.1  公交查询设计............................................................................................. 27

5.4.2  热门线路功能模块设计............................................................................... 29

5.4.3  网站公告功能模块设计............................................................................... 29

5.4.4  在线提问模块设计...................................................................................... 30

5.5 后台功能模块设计.................................................................................................. 30

6系统测试............................................................................................ 33

6.1 程序测试................................................................................................................ 33

6.2 测试的重要性及目的.............................................................................................. 33

6.3  测试的步骤.......................................................................................................... 34

6.4  测试的主要内容................................................................................................... 34

6.4.1  功能测试.................................................................................................... 35

6.4.2  可用性测试................................................................................................. 37

6.4.3  性能测试.................................................................................................... 38

6.5   测试结论............................................................................................................ 38

总结与展望........................................................................................... 39

参考文献............................................................................................... 40

致 谢.................................................................................................... 42

外文原文…………………………………………………………………..43

中文翻译…………………………………………………………………..49

1  绪论

1.1  选题背景

随着低碳生活的普及,人们更倾向于低碳环保的出行方式,完善公交系统无疑具有重要意义。公交是居民日常生活中最常使用的交通工具之一,伴随着我国经济繁荣和城市人口增长,出行工具的选择也变得越来越重要。政府在公共交通方面的投入正在逐步加大,使得城市内、城乡间的公交系统更加完善,原来的公交线路不断更新,居民们接收到的信息滞后,出行变得很不方便。纸质公交指南时效性低且不方便使用者查询。本系统加入了浏览器查询、自动更新等功能完善系统使居民的出行更加方便快捷。

1.2  国内外发展状况

除了杭州,上海等几个城市的居民可以通过电子站牌了解公交车的行驶情况外,其它城市需要乘公交出行的居民获取公交实时信息几乎是不可能的。我国许多城市都有一些颇具设计感的公交站台,但我们却很难在这里找到我们出行需要的信息。因此,居民想要找到“静态线路信息”或者“动态实时信息”都感到十分困难。

有了权威的交通信息发布机构才能确保乘客获得信息的时效性,而迄今为止我国大多数城市还没有有关的管理机构和相关法律法规。随着居民对于公共交通出行的需求越来越大,本文基于信息技术和管理理论建立了管理信息系统。从提高居民生活水平的角度看,将计算机管理信息系统应用于我们的日常生活中是时不我待的。所以我的毕业论文选择了公交车查询系统,就因为他是一个较为贴近生活的一个问题,并且如果开发出来,则可以很大的方便乘客查询相关的公交信息,为自己的出行制定良好的乘车计划。

1.3  选题的目的

近年来,我国的城市发展速度之快,道路修缮之完善令很多市民的非常吃惊,城市的范围在不断扩大,随之公交线路的铺设也在随时进行,作为当代的大学生,每学期从学校回到自己的故土,是否发现自己的家乡在经历着一些变化,一时间连自己家乡的方位都有些晕头转向,更何况是那些外地的打工者或是来当地旅游的游客他们未尝不是这样,询问当地的市民看似是一种好办法,但是遇到倒车频繁,路途偏远,也怕是心有余而力不足,所以一个好的,便捷的,用户体验好的公交查询系统甚是重要,想去什么地方把他们输入进去,一目了然,想途径什么地点自己也可随意的查看,也不用因为自己解释不清楚或听得不清楚引起不必要的绕远。我设计的系统不仅包括了站点,公交线路的查询,还包括了公告发布和在线提问功能,让市民实时掌握城市的公交动态,方便他们的出行。

1.4  研究手段及意义

1.研究方法:

本研究课题设计的公交查询系统客户端模块,主要工作有:

(1)亲身体验了解客户需求,进行相关的需求分析。

(2)根据需求分析和设计的本系统的框架。

(3)根据框架结构的设计,制结构图。

(4)编写相关的开发技术文档。

(5)编写代码。

(6)对系统进行单元测试。

2.技术路线:

本文涉及的系统基于B/S(Browser/server,浏览器/服务器),该模式采用了多种技术,在所有平台下都能顺畅地运行。

3.意义:

近年来,我国经济发展迅速,城市建设也越来越完善。随着人口的增加,城市交通压力也在不断加大,公共交通与居民的生活息息相关,同时对于经济发展有着不容忽视的影响。虽然公共交通快捷且客运量大,但是公交信息的更新却跟不上公交系统发展壮大的步伐,居民难以获得及时的信息造成耽误出行。因此,创建一个方便的的公交信息查询系统,包含浏览器查询,实现中心控制、自动更新等功能,将极大地提升居民的出行体验。

 类似资料: