[关键词] 城市公交查询系统;数据库;JSP;ssm
2.3 功能分析
要设计一个良好的公交查询系统,就必须首先明确该应用环境对系统的要求。公交查询系统的应用背景为:方便市民搭乘公交车出行;手动(目前)、自动(将来)、及时更新查询数据。
2.3.1 查询功能分析
系统需要提供几种不同方式的查询手段,以实现灵活方便地管理整个系统。
其中包括:
线路查询:可以获得要查询公交所通过的所有站点。
站点查询:通过输入指定站点查询经过该站点的公交车。
公交换乘模块:主要体现那些不可直达需要转车的线路的所有换发。
2.3.2 数据的更新以及修改分析
更新:系统允许管理员级别的用户对数据进行更新、修改并且存盘操作。
编辑:系统允许管理员
目 录
1 概述 1
1.1 项目开发背景和现状的研究 1
1.1.1 系统开发背景 1
1.1.2 系统研究现状 1
1.2 项目开发目的与意义 1
1.2.1 系统开发的目标 1
1.2.2 系统开发的意义 2
1.3 本论文研究的主要内容 2
2 需求分析 2
2.1 需求分析 2
2.1.1 系统需求 2
2.1.2 技术需求 3
2.1.3 安全需求 3
2.1.4 维护需求 3
2.2 系统可行性分析 3
2.2.1 技术可行性 3
2.2.2 经济可行性 3
2.3 功能分析 4
2.3.1 查询功能分析 4
2.3.2 数据的更新以及修改分析 4
3 系统关键技术 5
3.1 JSP技术 5
3.2 Java Bean技术 5
3.3 JDBC技术 6
3.4 Struts2技术 7
3.5 Hibernate技术 8
3.6 JavaScript技术 8
3.7 MVC设计模式 8
3.7.1 模型(Model) 8
3.7.2 试图(View) 9
3.7.3 控制器(Controller) 9
3.8 系统运行环境 9
4 系统总体设计 9
4.1 系统总体设计概述 9
4.2 系统功能结构图 10
4.3 系统流程图 11
4.3.1 系统操作流程 11
4.3.2 数据增加流程 12
4.3.3 数据修改流程 12
4.3.4 数据删除流程 13
4.4 数据流分析 13
4.5 业务流分析 13
5 系统详细设计 14
5.1 后台数据库设计 14
5.2 系统模块设计 16
5.2.1 注册与登录 16
5.2.2 公交信息查询 18
5.2.3 寻物启事和失物招领 19
5.2.4 用户个人信息管理 20
5.2.5 公交线路管理 21
5.3 连接池配置 21
5.4 ssm框架的整合 22
6 系统调试与测试 23
6.1 程序调试 23
6.2 程序的测试 23
6.2.1 测试的重要性及目的 23
6.2.2 测试的步骤与内容 25
6.2.3 单独对系统的测试 25
6.3 测试分析 26
结束语 27
参考文献 28
附录 29
致谢 33