因为公交车线路查询系统面向的是全体大众,目的是方便大家的出行,所以该系统功能设置合理且简单,用户无需注册即可使用,另外用户还可以通过该系统向运营公司进行意见反馈等。本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确的处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系来实现整个系统的功能[9]。
4.2.1 普通用户需求分析
基于方便市民搭乘公交出行的原则,该系统应满足普通用户下面几方面需求。
⑴线路查询:方便用户了解到最快最新的线路信息,如:此线路经过哪些站点,和站点在线路中的位置等。
⑵站点查询:用户如果对线路不清楚,只知道自己要去的地方,那么站点查询会帮你快速找出可以搭乘哪些线路的公交车到达此地,还能提供个线路的相关信息,方便用户了解该站点在线了中所处的位置。
⑶换乘查询:如果没有直达线路,则找出转乘的最短公交路线。用户输入起始站点和终点站作为查询的关键字,即可查询到转车到达目的地址的公交线路。可以为用户节约更多的时间,也提高了效率。
⑷留言板:用户进入系统的留言板页面之后即可浏览上面的留言,用户还可以发表自己的看法、意见并提交系统。
⑸公告:用户进入系统首页,点击导航条上的公告标签,进入公告页面浏览公交运营公司发布的最新消息。
查询者可以执行线路查询、站点查询、换乘查询、浏览公告、浏览并发表自己的留言等操作
功能模块划分
⑴用户模块包含了查询、留言板、公告模块,其详细功能如下所述。
①查询模块:用户进入系统线路搜索页面后即可进行线路的查询,这里提供了四种查询线路的方式,分别是依据线路进行搜索、依据站点进行搜索、在直达的站点之间进行搜索和在需要换乘的站点之间进行搜索。
②留言板模块:用户进入系统后点击导航条上的留言板就可以进入留言板页面,进入之后即可浏览上面的留言,用户还可以发表自己的看法、意见并提交系统。
③公告模块:用户进入系统的公告的相关页面之后可以浏览公交公司发布的最新公告信息。
⑵管理员模块包含了公交车查询、留言板、公告模块,其详细功能如下所述。
①公交车线路模块:管理员成功登陆后,可以对公交车线路、站点等信息进行增加、修改、浏览和删除等操作。
②留言板模块:以管理员身份进入系统后可以对用户的非法留言进行删除操作。
③公告模块:管理员成功登陆之后进入后台的管理页面,选择导航条上的相应的标题就可以进行发布公告、修改和删除公告等操作。
目 录
1 绪论 1
1.1 选题背景及意义 1
1.2 课题研究意义 1
2 技术及开发工具简介 2
2.1 数据库介绍 2
2.1.1 数据库基本结构 3
2.1.2 Mysql数据库 3
2.2 XML介绍 4
2.3 java语言 5
2.4 jsp的优势 6
2.5 MVC框架简介 7
2.6 B/S系统简介 7
2.7 Tomcat 8
2.8 Eclipse/MyEclipse简介 9
3 可行性分析 9
4 需求分析 10
4.1 性能需求分析 10
4.2 用户需求 11
4.2.1 普通用户需求分析 11
4.2.2 管理员需求分析 12
4.3 功能模块划分 13
5 公交车线路查询系统设计 14
5.1 数据库的分析与设计 14
5.1.1 数据库的概念结构设计 14
5.1.2 数据库的逻辑结构设计 16
5.2 功能模块设计 17
6 系统功能实现 18
6.1 数据库连接实现 19
6.2 管理员登陆页面 20
6.3 留言板实现 20
6.4 公告的实现 23
6.5 公交线路查询的实现 24
6.5.1 公交线路查询的前台实现 24
6.5.2 公交线路后台实现 25
7 系统测试 26
7.1 系统测试的目的与意义 26
7.2 测试过程 26
8 总结与展望 28
结束语 29
参考文献 30
附录 31
致谢 32