公交查询系统服务的对象是公交乘客,因此,在系统具体功能的设计中要以公交乘客为本,抓住乘客的心理,了解乘客最需要的信息是什么,使系统的服务能真正方便乘客的出行活动。为此,我们研究了乘客的出行行为。通过问卷调查和从乘客的角度出发,了解乘客获取公交信息途径和关注内容,以及一些考虑因素等,分析了系统需要完成的功能和设计目标。
1.用户查询模块
用户查询模块是由线路车次查询、车站查询、站-站查询等查询方式,用于不用要求的查询方法。用户可通过查询界面输入所需要的线路、所在就近车站、起点站-终点站的信息,经过数据库内数据的筛选,可以得到所查询的结果。
公交站台表(Bus):ID(自动编号)、线路(Line)、时间(Time)、站台(Station)
车次查询:按照已经车次进行查询。
站名查询:用户想去某一站点,则在此输入站名进行查询。
起始站名至目的站名:分别输入起始站名和目的站名进行线路区间查询。
2.管理员模块
通过输入管理员账号及密码可进入管理员模块。该模块由添加线路、修改线路、删除线路三个功能组成,管理员可通过不同的界面对本系统的数据进行修改。如图4所示。
管理员表(Admin):用户名、密码。
添加线路:添加车次、首末车时间、停靠站等有关信息,方便于用户查阅。
修改线路:修改已存在的车次,首末车时间,停靠站等相关信息,节省工作时间,提高效率。
删除线路:删除不需要或更改的线路,此模块还提供删除多条线路的功能,方便管理员删除多条线路需要解决的主要问题:
目 录
1 前言 5
1.1 开发背景 5
1.2 开发意义 5
1.3 研究现状.. 5
1.4 研究内容.. 7
2 开发环境介绍 7
2.1 Myeclipse 7
2.2 Mysql 8
2.3 Jsp 8
2.4 系统对软硬件要求 9
3 需求分析 10
3.1 开发模式分析 10
3.2 可行性分析 11
3.2.1 技术可行性 11
3.2.2 经济可行性 11
3.2.3 社会可行性 11
3.3 需求分析 12
3.3.1 普通用户用列图 12
3.3.2 管理员用列图 13
4 总体设计 13
4.1 功能模块设计 13
4.2 数据库设计 14
4.2.1 概念设计 15
4.2.2 逻辑设计 17
5 详细设计 18
5.1 系统登陆 18
5.2 密码修改模块 19
5.3 会员信息管理 20
5.4 留言模块 21
5.5 公交线路模块 22
5.6 用户注册模块 23
5.7 公交线路查询模块 24
6 系统编码 25
6.1 系统登陆编码 25
6.2 密码修改编码 26
6.3 会员模块编码 26
6.4 用户注册编码 28
6.5 线路查询模块编码 29
6.6 留言模块编码 30
7 系统运行与测试 31
7.1 软件测试的目的 31
7.2 软件测试的重要性 31
7.3 测试方法 31
7.4 测试实例表格 32
7.5 其他错误 32
7 总结 34
参考文献 36
致谢 37