2023年7月29日发(作者:)
摘 要
本系统是采用jsp+servlet技术开发设计的论坛网站系统,基于MVC的设计模式,结合JSTL+EL以及AJAX等的页面显示技术,使JSP页面中无JAVA代码的显示,保证了代码的安全,同时简化了JSP页面的编码。系统实现了网站信息的动态发布,使得对信息的管理更加及时、高效,提高了工作效率。数据库采用了SQLServer2000数据库,操作简单、方便而且廉价易维护性高。
软件采用的是B/S的设计结构,主要分为前台显示和后台管理两部分。前台是用户注册、密码修改、密码取回、登录、浏览帖子、回复帖子、根据关键字搜索帖子等;后台主要实现对帖子的精华设置与取消、对帖子的查看、对非法的帖子进行删除,对回复的帖子进行查看、删除等管理操作以及公告的发布、添加、删除、修改等操作。
本文通过对论坛网站系统设计到实现流程的描述,目的是让人们了解论坛网站的结构以及系统从设计到实现中各个部分的解决方案,让大家了解JAVA网络编程广泛采用的设计模式。
关键词:论坛,系统,JSP,公告
I 目 录
前言 ............................................................. 1
1 可行性分析 .................................... 错误!未定义书签。
1.1 技术可行性 ................................ 错误!未定义书签。
1.2 操作可行性 ................................ 错误!未定义书签。
1.3 分析结论 .................................. 错误!未定义书签。
2 需求分析 ...................................... 错误!未定义书签。
2.1 系统的功能需求 ............................ 错误!未定义书签。
2.1.1 会员功能 ............................. 错误!未定义书签。
2.1.2 搜索功能 ............................. 错误!未定义书签。
2.1.3 版主功能 ............................. 错误!未定义书签。
2.1.4 论坛展区功能 ......................... 错误!未定义书签。
2.1.5 后台数据维护功能 ..................... 错误!未定义书签。
3 概要设计 ....................................................... 1
3.1 系统总体构概要设计 ......................................... 1
3.2 数据模型 .................................. 错误!未定义书签。
3.2.1 数据流图 ............................. 错误!未定义书签。
3.2.2 系统设计E-R图 ....................... 错误!未定义书签。
3.3 数据库设计 ................................ 错误!未定义书签。
4 详细设计及实现 ................................ 错误!未定义书签。
II 4.1 前台页面的设计与实现 ...................... 错误!未定义书签。
4.1.1 首页的设计实现 ....................... 错误!未定义书签。
4.1.2 用户登录界面的制作 ................... 错误!未定义书签。
4.1.3 用户注册界面的制作 ................... 错误!未定义书签。
4.1.3 用户分区界面的制作 ................... 错误!未定义书签。
4.2 后台页面的设计与实现 ....................................... 6
4.2.1 管理员登录界面的设计 .................................. 6
4.2.2 管理员管理的设计与实现 ................................ 7
5 测试 .......................................... 错误!未定义书签。
5.1 测试的任务及目标 .......................... 错误!未定义书签。
5.1.1 测试的任务 ........................... 错误!未定义书签。
5.1.2 测试的目标 ........................... 错误!未定义书签。
5.2 测试方案 .................................. 错误!未定义书签。
5.3 测试用例 .................................. 错误!未定义书签。
5.3.1 会员登录测试 ......................... 错误!未定义书签。
5.3.2 发帖测试 ............................. 错误!未定义书签。
6 结论 .......................................... 错误!未定义书签。
参考文献 ........................................ 错误!未定义书签。
谢辞 ............................................ 错误!未定义书签。
III
3 概要设计
3.1 系统总体构概要设计
为了能把系统的结构介绍得明确,我们采用示意图来加以辅助说明。
论坛网站系统
管理员界面 会员
管理用户 管理帖子
删除用户
发布公告
修改资料
删除帖子
修改帖子
精华设置
删除回复
浏览帖子
修改密码
回复帖子
图3-1 系统总体构成示意图
1
图4-1 论坛首页图
图4-2 用户登录图
2
图4-3登录成功图
图4-4 注册页面图
3
图4-5 论坛分区页面图
图4-6 留言板页面图
4
图4-7具体分区页面图
(2)回帖子:这里我们再次用到了留言板,而标题是从用户要回复的标题。当用户回复成功之后,该帖子的回复加1。并把回复存到数据库中。
(3)显示回复:同样使用EL与JSTL技术在显示帖子的内容同时显示回复的内容,其实现与上文显示帖子内容的处理方法类似所以略而不写,实现如下图。
5
图4-8 显示帖子页面图
4.2 后台页面的设计与实现
后台的设计主要有管理员管理设计和版主管理设计。版主只能对自己分区内的帖子与回复进行管理,而管理员可以对所有区内的所有帖子和回复以及用户进行管理。其实现的功能与实现相关技术基本相似,所以我们只写管理员对后台管理的具体设计与实现。
4.2.1 管理员登录界面的设计
管理员在后台管理所有信息必须保证安全,我们首先要做个管理员的登录界面,版主的登录界面与此相同。
6
图4-9 管理员登录页面图
4.2.2 管理员管理的设计与实现
管理员登录成功后,在管理界面对论坛的帖子、用户以及公告进行管理,首先是管理分区,通过对数据库的查询,显示出每个分区的帖子信息,从而进行删除、精华设置等操作。具体实现如下图:
图4-10 管理页面图
那么后台的管理功能又是怎么样实现的呢?
7
(1)新帖的管理
我们把用户新发的帖子排序,然后取出最新发布的5条显示出来(如图),并对内容进行查看,如果是非法的内容就删除掉。
图4-11 显示新帖页面图
(2)对不同分区帖子的管理
管理员可以对不同分区的所有的帖子进行逐个查看(如:帖子直接查看图),并进行管理操作,也可以通过对于帖子标题的模糊查询(如:模糊搜索查看图),来寻找要进行处理的帖子,并对其进行管理。
8
图4-12 帖子直接查看图
图4-13 模糊搜索查看图
以上所有的内容涉及的相关条件:
9
操作系统:Window 2000 Server
J2SDK版本:j2sdk-1.5-windows
Tomcat版本:jakarta-tomcat-5
本地数据库:SQL Server 2000
10
Powered by 计算机毕业论文网
重要提示:
本论文由大学论文网
毕业论文下载网: 提供
如果需要详细内容请与QQ:4991024联系
11
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690579514a372578.html
评论列表(0条)