本课题综合应用所学知识开发一个B/S模式的城市智能公交查询系统。通过本课题的设计,使学生能得到以下几个方面的锻炼:1.综合运用信息系统设计与开发的知识,训练信息系统设计技能,掌握软件开发的方法和技巧;2.针对课题查阅相关的技术资料,了解本课题相关的国内外动态,训练文献查阅和综述能力;3.掌握利用Java或.Net框架的开发技术;4.掌握利用MVC模式进行信息系统开发的能力;5.设计并实现一个城市智能公交查询系统,应能展示出题目要求的功能并可实际运行,
设计并实现一个城市智能公交查询系统,主要包括以下功能:
1.面向公交系统内部人管理员,提供基础信息(车辆信息、线路信息、公交场站信息、站点信息等)管理、查询、修改等功能;
2.面向普通用户,可以提供线路查询、站点查询、根据用户提供的出发地和目的地生成推荐的出行路线等。
设计并实现一个城市智能公交查询系统,主要包括以下功能:
1.面向公交系统内部人管理员,提供基础信息(车辆信息、线路信息、公交场站信息、站点信息等)管理、查询、修改等功能;
2.面向普通用户,可以提供线路查询、站点查询、根据用户提供的出发地和目的地生成推荐的出行路线等。
通过公交查询系统这个平台,可以使用户足不出户就可以了解全面的公交信息,极大的方便了用户,系统的主要功能包括:公交线路管理、新闻资讯管理、留言板管理、会员信息管理、公交信息查询等功能。分为管理员用户、普通用户这二种用户平台。
本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的公交查询系统。
目 录
1 前言 5
1.1 开发背景 5
1.2 开发意义 5
1.3 研究现状.. 5
1.4 研究内容.. 7
2 开发环境介绍 7
2.1 Ssh框架 7
2.2 Jsp 8
2.3 Java面向对象 9
3 需求分析 9
3.1 开发模式分析 10
3.2 可行性分析 11
3.2.1 技术可行性 11
3.2.2 经济可行性 11
3.2.3 社会可行性 11
3.3 需求分析 11
3.3.1 普通用户用列图 12
3.3.2 管理员用列图 12
4 总体设计 13
4.1 功能模块设计 13
4.2 数据库设计 14
4.2.1 概念设计 14
4.2.2 逻辑设计 16
5 详细设计 18
5.1 系统登陆 18
5.2 密码修改模块 19
5.3 会员信息管理 20
5.4 留言模块 20
5.5 公交线路模块 21
5.6 用户注册模块 22
5.7 公交线路查询模块 23
6 系统编码 24
6.1 系统登陆编码 24
6.2 密码修改编码 25
6.3 会员模块编码 26
6.4 用户注册编码 28
6.5 线路查询模块编码 29
6.6 留言模块编码 29
7 系统运行与测试 30
7.1 软件测试的目的 30
7.2 软件测试的重要性 31
7.3 测试方法 31
7.4 测试实例表格 31
7.5 测试结论 32
7 总结 33
参考文献 34
致谢 35