Bbs论坛管理系统2

上传人:公**** 文档编号:459025164 上传时间:2022-11-25 格式:DOC 页数:11 大小:517.51KB
返回 下载 相关 举报
Bbs论坛管理系统2_第1页
第1页 / 共11页
Bbs论坛管理系统2_第2页
第2页 / 共11页
Bbs论坛管理系统2_第3页
第3页 / 共11页
Bbs论坛管理系统2_第4页
第4页 / 共11页
Bbs论坛管理系统2_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《Bbs论坛管理系统2》由会员分享,可在线阅读,更多相关《Bbs论坛管理系统2(11页珍藏版)》请在金锄头文库上搜索。

1、XXX毕业技术报告Bbs论坛管理系统学生姓名XXX系部名称XXXXXX系专业班级XXXXXXXXX班学 号XXXXXXXXX指导教师XXXXXXXXXXXX学院教务处二一一年三月BBS论坛管理系统学生:XXX 指导老师:XXX内容摘要:方便信息的交流,在结合动态服务网页(JSP)和MYSQL 技术之下开发了这个快截、界面友好的网上交流系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者经验。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对

2、网友的问题及时地解决,一些特殊的功能,强大的搜索功能等。关键词:论坛 用户 管理目 录一、运行环境1二、需求分析1(一)基本性能1(二)开发目标2(三)应用目标3三、系统设计思想3(一)网上论坛系统说明3(二) 网上论坛系统总体分析3(三) 数据库设计思想4四、详细设计5(一)用户注册功能5(二) 会员发帖功能6(三)版主管理帖子功能6(四)管理员管理论坛功能6五、系统测试 7六、总 结 8参考文献 9 Bbs论坛管理系统一、运行环境为了保证BBS论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于

3、内部的局域网。其运行要求如下:软件环境:客户端:Windows95/98/2000/XP等服务器端:Windows NT/Windows2000,Tomcat 5.0,JDK 1.5及其以上数据库:采用MYSQL,运行于服务器端。服务器 CPU:PIII 500以上 ,内存:512M以上。客户机 CPU:P200MMX以上,内存:32M以上。图1软件环境细表二、需求分析(一)基本性能 主要的功能:新用户的注册,会员登录,管理员删除用户,管理员删除帖子和修改帖子,查询主题,和查询用户这些功能,游客浏览留言,会员新增主题,会员留言回复,查询主题这些功能,可以满足一般的用户需要。 (二)开发目标这个

4、系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的(三)应用目标网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作。三、系统设计思想(一)网上论坛系统说明此网上论坛中三种不同角色游客、注册用户管理员分别可现:游 客:查看帖子、注册新用户。注册用户:查看帖子、发新帖子、回复信息、查询主帖。管理员:帖子管理、用户管理、数据库管理。(二) 网上论坛系统总体分析通过上面的功能说明,我们可以将论坛的制作分为

5、四大部分:(1)会员注册和登陆模块:这个模块的功能,就是新来网友可以填写注册资料 ,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆论坛。(2)文章显示模块:显示所有会员最新发表的一些文章主题。(3)发表文章模块:为会员提供发表文章的地方,以及回复主题等。(4)论坛与用户管理模块:版主以上职务可以进行对文章和用户进行处理,查询,修改,删除等。了解了具体的功能需求后,就可以按模块的开始论坛的设计了。当然,这些模块的只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。(

6、三)数据库设计思想在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。从实际出发,经过仔细地设计,得到各表的设计如表13所示。表1 帖子信息表article字段字段名类型宽度小数

7、位索引可否为空id编号Aotu_increment一一是否pid父亲编号INT11一一否Rootid孩子编号INT11一一否Title标题varchar50一一一Writer作者varchar20一一一cont内容varchar250一一一pdate发贴日期日期型一一一一表2 用户信息表user字段字段名类型宽度小数位索引可否为空id会员编号Aotu_increment一一是一name 会员姓名varchar32一一一password会员密码varchar14一一否sex会员性别varchar2一一否email会员邮箱varchar20一一一表3管理员信息表adminuse字段字段名类型宽度小

8、数位索引可否为空id会员编号Aotu_increment一一是一name 会员姓名varchar32一一一password会员密码varchar14一一否四、详细设计(一)用户注册此部分是实现用户的注册功能。用户先阅读注册协议,同意协议后,通过填写注册资料,正确填写后,点击注册按钮后便可注册成为正式的会员。如下图4所示。图2 注册会员注册资料分必填资料和选填资料,用户只要把必填资料填写正确就可以注册了。用户名最多不能超过16个字符,而且不允许注册重复的用户名,当用户输入想要注册的用户名后,可以点击后面的检测按钮检验是否该用户名已经被注册过。性别只能选择男或女其中一个。密码最多不能超过16位,两

9、次密码必须输入一致,否则不可以注册。E-mail必须输入有效的邮箱地址,以便日后能使用到论文的各种功能。验证码是系统随即产生的,只要用户按照出现的数字输入进去就可以了。选填资料注册时可以不用填写,等注册成功后,可以在修改用户资料里随便修改。本论坛支持自定义外部头像,而且还支持签名等。用户注册成功后就可以使用会员所拥有的一切功能了。 操作流程图,如图2.可以登陆游客注册是否会员是否通过重新注册可以登陆是否会员开始图3 注册操作流程图(二)会员发帖功能此部分实现会员的发帖以及回帖等功能。登陆的会员可以在允许会员发帖的版块进行发帖,还可以在普通版块进行回复主题帖子。游客只能浏览帖子,不能发表帖子和回

10、复帖子。图下图4所示。图4发帖功能会员在开放的版块里如果想发表新的主题,便可直接点击发表帖子按钮。进到发表帖子页面后,首先要写自己想发表的主题,主题字数不能超过100汉字,主题可以选择话题类型,例如分享、原创、灌水、推荐、转贴等等。接下来可以选择帖子的表情,这个是放在帖子的前面。如果会员想上传图片等,就要选择文件上传了,大小每个不能超过200K,每天限制上传3个。正文不能超过15000字,字体、字号、字体颜色可以自己设置,正文还可以插入视频等。本论坛还为发帖者提供很多正问内容的表情,从而丰富了文章的活力。特殊内容是变相保护会员的发帖权益,发帖人可以设置内容为等级可见,即会员必须到达指定的等级才

11、可以阅读;回复可见,即会员必须回复该主题才可以阅读;积分可见,即会员必须达到指定的积分才能阅读;登陆可见,即游客和没登陆的会员是不能阅读的,必须会员登陆后方可阅读等等。正文还可以设置投票选项,用于调查一下大家对某某的一些见解。或是统计一下某某数据等等。正文写完后可以先点击预览,觉得不满意可以在不满意的地方再修改一下,直到满意后,便可点击发表了。回复帖子只针对会员开放,游客不可以回复主题。回复帖子有两种方式:一是快速回复,即简单的回复几句话,不能设置字体,没有表情,也不能上传文件等。二是高级回复,即回复内容比较全面,可以上传文件,可有表情,也可以设置字体大小颜色,段落格式。还可以象发表主题那样设

12、置特殊内容回复可见,等级可见,积分可见等 操作流程图5图5 操作流程图(三)版主管理帖子功能此部分主要是版主对论坛的帖子进行综合管理,删除、编辑、锁定、置顶、加精华等等。普通会员是不可以进行此操作的。版主只可以管理自己版块的帖子,对别的版块帖子不能管理。超级版主和管理员可以管理所有版块的帖子。版主可以把通知或版规等性质帖子置顶,以便引起大家注意。再不需要的时候可以取消置顶。对一些写的非常好的文章版主可以为其加精华,这样让大家多多关注好的文章,以便鼓励发帖者多多发表好的文章上来大家一起分享。当然对于不好的帖子或者就是灌水的帖子,严重的可以直接删除了,情节较轻的则可以将其锁定。对有些文章内容有地方不足时,版主可以对其进行编辑修改。版块里的帖子除了置顶的帖子,别的帖子都是按照发表时间和回复时间排列的,时间最新的帖子则排在最前面,时间越旧排的就越靠后面。有的文章内容比较好,或是值得大家注意一下,但又没必要置顶更没必要加精华,这样版主就可以使用提升功能,使其排在后面的帖子上升到普通帖子的最前面。这种提升和置顶的区别在于置顶的帖子一直排在最上面,无论别的帖子更新时间比它多新,都没有。普通帖子更新时间最新也是排在它的后面。而提升的帖子呢,提升后是排在普通的帖子最前面了,但别的帖子只要在它被提升后更新了,那么别的帖子就会跑到这个提升帖子的前面了,依此类推。还有一项功能就是转移帖子,这是超级

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号