2022年BBS论坛系统实验报告 .pdf
《2022年BBS论坛系统实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年BBS论坛系统实验报告 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、WEB 程序设计实验基于 Struts框架的 MVC 设计模式网上论坛 BBS系统设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 目录一、 BBS论坛系统的需求分析1.1 系统的功能需求1.2 用例图1.3 前台基本业务模块1.4 后台管理模块二、 BBS论坛系统的UML建模2.1 UML 活动关系图2.2 后台 UML 活动关系图三、 数据库的逻辑设计3.1 数据库关系图四 MVC的组成4.1 表示层4.2 业务逻辑层4
2、.3 控制处理层4.4 配置文件五、 BBS论坛系统的配置和实现5.1 系统的组件图5.2 系统的配置图六 实现效果七 实验总结八 参考文献名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 一、BBS论坛系统的需求分析1.1 系统的功能需求一个基本的 BBS论坛,可以大致分为以下流程: 用户登录进入论坛(一般为游客,有时还要注册为会员) ,就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题; 通过回帖功能回复已有的话题;
3、通过搜索功能查找已有的话题。 管理员通过管理功能创建、 编辑、删除论坛的版块;管理注册的用户;管理帖子。这样的流程决定了BBS论坛系统的需求:(1)会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。(2)发表帖子提供会员发表帖子的功能,未注册的用户不允许使用该功能。3 帖子查询对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。(4)会员管理当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会员名称、会员密码、会员E-mail 等相关信息资料。同时,按照
4、会员的不同身份, 将特殊会议按设置为版主, 使他具备删除本讨论区对应文章等特殊操作的权利。 管理员可以依据数据库中注册的特名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 殊身份登录到论坛后对会员信息进行管理。(5)论坛分类管理根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整, 同时提供不同讨论区中包括文章数量等的统计功能。(6)帖子管理管理员和版主可以对会员发表的帖
5、子进行转移、置顶、修改和删除,设置精华帖,控制帖子的点击率等操作。系统总体功能需求框架图如下图所示:1.2 用例图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 网上论坛 Use Case 图1.3 前台基本业务模块前台基本业务模块包含下图所示的几个方面:会 员 查阅文 章 查阅发 表 文章注册用户未注册用户论坛管理员会员管理论坛 分 类管理文章管理版主名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
6、- - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - (1)会员注册提供新会员注册功能, 包括提供录入信息的界面, 检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。(2)登录系统提供会员的登录功能。要想针对某篇帖子发言,或发表帖子,必须是登录用户才可以操作。由于论坛中某些操作只有会员才可以执行(3)浏览帖子对注册会员和未注册会员提供文章查询功能及阅读功能,即提供对应文章的标题信息以及查看详细内容及回复文章的超链接。(4)发表帖子提供会员发表帖子的功能,未注册的用户无此项功能。(5)回复
7、帖子注册会员和未注册会员可以对某一话题展开讨论,发表意见,并给出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 回复。1.4 后台管理模块后台管理模块主要包括对整个BBS系统的设置管理, 包含下图所示的几个方面:(1)版块管理根据不同话题, 管理员可将每个话题分成不同的版块,然后对其进行管理。管理员可以删除不必要的版块话题;可以修改某个版块的主题名、类型和数量等;可以添加新的版块。(2)帖子管理管理员可以对会员发布的帖子进行管
8、理。管理员可以删除内容反动或不健康的帖子;可以顶置帖子。还可以设置精华帖,控制帖子的点击率等。(3)会员管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 管理员可以对会员进行管理。可删除会员,收回他的会员号;修改会员的基本信息,修改会员的积分,排行等。二、BBS论坛系统的 UML 建模2.1 UML 活动关系图进入论坛新用户注册登录显示论坛分类查阅论坛文章主题查阅详细内容回复新帖回复发表新文章发表名师资料总结 - - -精品
9、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 2.2 后台 UML活动关系图三、数据库的逻辑设计3.1 数据库关系图登录用户管理论坛分类管理论坛文章管理身份验证失败名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 四 MVC的组成4.1 表示层前台1. 首页(login.jsp)2. 新
10、用户注册页面( regist.jsp)3. 论坛分类显示页面( main.jsp )4. 论坛文章主题显示页面(topic.jsp)5. 论坛内容页面( content.jsp)6. 发表新文章页面( new.jsp )后台1. 论坛管理系统登录页面(adminLogin.jsp )用户名 char(20) 密码 char(20) 昵称 char(20) 性别 char(2) 邮箱 char(20) 手机 char(20) 签名档 char(20) 用户等级 char(20) 用户积分 char(20) 用户表论坛分类表标识 char(20) 名称 char(20) 版主 char(20) 主
11、题表标识 int 标题 char(20) 内容 char(20) 发表者 char(20) 发表时部 char(20) 分类标识 char(20) 回复表标识标题内容发表者发表时间主题标识名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - 2. 论坛管理系统主页( AdminMain.jsp )3. 论坛用户管理首页( userAdmin.jsp )4. 论坛用户编辑修改页面(userEdit.jsp)5. 论坛分类管理页面(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年BBS论坛系统实验报告 2022 BBS 论坛 系统 实验 报告
限制150内