摘要:我国经济在近几十年一直处于一个快速发展,人们的生活节奏也变得来越快,节省时间已经变成一种现代人所必须具有的习惯。这一点在人们的出行方面体现的尤为明显,很多人现在出门前都会提前在网上查找适合自己的最优路线。所以一款适合大众的公交线路查询系统在当代社会就显得尤为重要。在这样的背景下,我选取了公交线路查询系统作为自己的毕业设计作品。就是想利用自己所学的知识为社会和人们做出一点贡献。
本论文主要是根据人们出行对于线路查询的需求和公交公司本身的管理方式做出了功能需求和非功能需求两个大的模块;其中功能性需求包括:根据车次查询、根据站点查询、根据换乘查询三个方面,非功能的需求包含关于后台公交线路的维护。其中,路线维护主要包括:车次和线路管理等功能模块。车次和路线管理主要包含车次的增加和删除功能。主要包括线路的增加、删除、更新和查询。用户管理主要是对于管理员的管理。
本系统是基于B/S模式开发,采用JSP+Servlet+JavaBean+JDBC技术。使用MVC开发模式进行系统设计,其中,前端主要是运用JSP+Dreamweaver技术编写的,后台主要是运用Servlet+JavaBean来实现的,其中前端的js验证主要是运用了Ajax技术。使用的SQL Server 2005数据库。
关键词:JSP; JDBC; Servlet; JavaBean
目录
摘要
ABSTRACT
1.引言-1
1.1 课题背景-1
1.2 论文的研究内容-1
2.系统的理论基础以及开发环境-2
2.1 理论基础简介-2
2.1.1 MVC概述-2
2.1.2 JSP概述-2
2.1.3 JavaBean概述-3
2.1.4 Servlet概述-3
2.1.5 JavaScript概述-3
2.1.6 JDBC概述-3
2.2 系统开发环境-4
3.系统的需求分析-5
3.1 功能需求分析-5
3.1.1前台功能分析-5
3.1.2后台功能分析-5
3.2可行性需求分析-5
3.2.1经济可行性-5
3.2.2技术可行性-6
3.3 性能需求分析-6
3.4系统用户用例图-6
3.4.1普通用户用例图-6
3.4.2 管理员用例图-7
3.5 系统数据流图-7
4.系统概要设计和数据库设计-8
4.1 系统概要设计-8
4.2 系统总体功能-8
4.3系统功能模块图-8
4.4 系统数据库设计-9
4.4.1 系统E-R图-9
4.4.2 数据库表设计-11
5. 系统的详细设计和实现过程-13
5.1 公交系统前台功能模块-13
5.1.1 用户查询页面-13
5.1.2 车次查询-13
5.1.3 站点查询-15
5.1.4换乘查询-16
5.2 后台线路管理模块-19
5.2.1车次添加-19
5.2.2 站点添加-20
5.2.3车次删除-21
5.2.4 站点删除-22
5.2.5站点更新-23
5.2.6增加车次站点关系-24
6. 系统测试-25
6.1系统测试意义-25
6.2系统测试的原则-25
6.3 测试方法-25
6.4 本系统的测试用例-26
6.4.1普通用户车次查询测试用例-26
6.4.2普通用户站点查询测试用例-26
6.4.3管理员添加站点测试用例-27
6.5系统测试结论-27
总结-28
参考文献-29
致谢-30