本校园论坛是作为大学生毕业设计开发的.采用了J2EE的ssh框架技术开发,实现了在线论坛管理,主要有帖子模块,论坛版块,帖子可审核推荐等,会员可以上传头像等.用户管理、帖子管理、版面管理、数据库管理、浏览查找功能.
论坛分为两大模块,分为前台帖子浏览模块、后台帖子管理模块,在后台帖子管理模块当中,应该具有对帖子的添加、修改、删除、审核的功能,对注册用户的管理的功能,在前台帖子浏览模块当中,应该具有帖子的浏览、注册用户、注册用户看完帖子之后的评论等等。
1用户功能实现
(1)用户的登录,游客可以在线注册用户,并登录系统,实现系统的在线注册和登录,登录后有发帖的权限。
(2)用户的注册,一般游客通过阅读论坛的协议后,同意协议后可以注册会员。
2帖子功能实现
(1)帖子的发表,注册用户可以实现在线发帖的功能,管理员和版主可以进行帖子的管理删除。
(2)帖子的回复,注册用户可以在线回复论坛帖子。
(3)帖子的浏览,注册用户和非注册用户(游客)可以在线浏览帖子。
3后台管理
(1)添加讨论区,管理员登录后台后,可以对论坛的讨论区板块进行添加删除等操作。
(2)讨论区浏览,对讨论区的信息和帖子进行在线浏览。
(3)添加模块,管理员有添加模块的功能权限。
目 录
摘 要 0
Abstract 1
第1章 引言 1
1.1课题背景 1
1.2国内外研究现状 1
1.3本课题的研究意义 1
1.4 网上论坛系统特点 1
1.5本人所做的主要工作 2
第二章 可行性研究与需求分析 3
2.1 可行性研究 3
2.1.1 经济可行性 3
2.1.2 技术可行性 3
2.1.3 运行可行性 3
2.1.4 时间可行性 3
2.1.5 法律可行性 3
2.2 系统需求分析 4
2.2.1 系统开发运行环境 4
2.2.2 业务描述 4
2.2.3 系统功能概述 5
2.3.4 数据流程 5
2.3.5非功能性需求 6
2.3.6用户界面需求 6
2.3.7软硬件环境需求 6
2.3.8产品质量需求 7
2.3系统总体结构分析结论 7
第三章 相关技术分析 8
3.1 JSP技术简介 8
3.2 JSP工作原理 8
3.3 MVC 设计模式与Struts构造 8
3.3.1 MVC 设计模式 8
3.3.2 Struts框架技术 9
3.4 O/R映射与Hibernate构架 10
3.4.1 Hibernate框架 11
3.4.2 Hibernate的核心接口 11
3.6 开发平台 12
3.7 SQLSERVER 2000 数据库 13
第4章 系统总体设计 14
4.1系统分析的任务与步骤 14
4.1.1 系统分析的任务 14
4.1.2 系统分析的步骤 14
4.2论坛的功能模块图 14
4.3 数据库设计 15
4.3.1概念模型设计(E-R图) 15
4.3.2数据库表设计 16
第5章 界面设计 17
5.1 首页 18
5.2 用户注册 18
5.3 帖子浏览 19
5.4 发表帖子 19
5.5 管理中心 19
第6章 系统的调试与测试 21
6.1 测试概述 21
6.1.1软件测试的目的 21
6.1.2软件测试的任务 21
6.1.3测试环境 21
6.2 单元测试 22
6.2.1黑盒测试 22
6.2.2白盒测试 22
6.2.3模块接口测试 23
6.3 集成测试 23
6.3.1自顶向下集成 24
6.3.2确认测试标准 24
结论 25
参考文献 26
致 谢 27