Bbs论坛管理系统
XXX毕业技术报告
Bbs论坛管理系统
学生姓名
XXX
系部名称
XXXXXX
专业班级
XXXXXXXXX
   
XXXXXXXXX
指导教师
XXX
XXXXXXXXX学院教务处
二○一一年三月
BBS论坛管理系统
学生:XXX    指导老师:XXX
内容摘要:方便信息的交流,在结合动态服务网页(JSP)和MYSQL 技术之下开发了这个快截、界面友好的网上交流系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者经验。
该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,一些特殊的功能,强大的搜索功能等。
关键词论坛 用户 管理
一、运行环境…………………………………………………………………………………1
二、需求分析…………………………………………………………………………………1
(一)基本性能………………………………………………………………………………1
bbs论坛是什么
(二)开发目标………………………………………………………………………………2
(三)应用目标………………………………………………………………………………3
三、系统设计思想……………………………………………………………………………3
(一)网上论坛系统说明……………………………………………………………………3
(二) 网上论坛系统总体分析………………………………………………………………3
(三) 数据库设计思想………………………………………………………………………4
四、详细设计…………………………………………………………………………………5
(一)用户注册功能…………………………………………………………………………5
(二) 会员发帖功能………………………………………………………………………6
(三)版主管理帖子功能……………………………………………………………………6
(四)管理员管理论坛功能…………………………………………………………………6
五、系统测试 ………………………………………………………………………………7
六、总 ………………………………………………………………………………………8
参考文献 ………………………………………………………………………………… 9

               
Bbs论坛管理系统
一、运行环境
为了保证BBS论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:
软件环境:
客户端:
Windows95/98/2000/XP
服务器端:
Windows NT/Windows2000Tomcat 5.0,JDK 1.5及其以上
数据库:
采用MYSQL,运行于服务器端。
服务器 CPU
PIII 500以上 ,内存:512M以上。
客户机 CPU
P200MMX以上,内存:32M以上。
1软件环境细表
二、需求分析
(一)基本性能
主要的功能:新用户的注册,会员登录,管理员删除用户,管理员删除帖子和修改帖子,查询主题,和查询用户这些功能,游客浏览留言,会员新增主题,会员留言回复,查询主题这些功能,可以满足一般的用户需要。
(二)开发目标
这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的
(三)应用目标
网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作。
三、系统设计思想       
(一)网上论坛系统说明
此网上论坛中三种不同角游客、注册用户管理员分别可现:
    客:查看帖子、注册新用户。
注册用户:查看帖子、发新帖子、回复信息、查询主帖。
管理员:帖子管理、用户管理、数据库管理。
(二) 网上论坛系统总体分析
通过上面的功能说明,我们可以将论坛的制作分为四大部分:
1)会员注册和登陆模块:
这个模块的功能,就是新来网友可以填写注册资料 ,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆论坛。
2)文章显示模块:
显示所有会员最新发表的一些文章主题。
3)发表文章模块:
为会员提供发表文章的地方,以及回复主题等。
4)论坛与用户管理模块:
版主以上职务可以进行对文章和用户进行处理,查询,修改,删除等。了解了具体的功能需求后,就可以按模块的开始论坛的设计了。当然,这些模块的只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。
(三)数据库设计思想
在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。
从实际出发,经过仔细地设计,得到各表的设计如表1——3所示。
1 帖子信息表article
字段
字段名
类型
宽度
小数位
索引
可否为空
id
编号
Aotu_increment
pid
父亲编号
INT
11
Rootid
孩子编号
INT
11
Title
标题
varchar
50
Writer
作者
varchar
20
cont
内容
varchar
250
pdate
发贴日期
日期型
2 用户信息表user
字段
字段名
类型
宽度
小数位
索引
可否为空
id
会员编号
Aotu_increment
name
会员姓名
varchar
32
password
会员密码
varchar
14
sex
会员性别
varchar
2
email
会员邮箱
varchar
20
3管理员信息表adminuse
字段
字段名
类型
宽度
小数位
索引
可否为空
id
会员编号
Aotu_increment
name
会员姓名
varchar
32
password
会员密码
varchar
14
四、详细设计
()用户注册
此部分是实现用户的注册功能。用户先阅读注册协议,同意协议后,通过填写注册资料,正确填写后,点击注册按钮后便可注册成为正式的会员。如下图4所示。
2 注册会员
注册资料分必填资料和选填资料,用户只要把必填资料填写正确就可以注册了。用户名最多不能超过16个字符,而且不允许注册重复的用户名,当用户输
入想要注册的用户名后,可以点击后面的检测按钮检验是否该用户名已经被注册过。性别只
能选择男或女其中一个。密码最多不能超过16位,两次密码必须输入一致,否则不可以注册。E-mail必须输入有效的邮箱地址,以便日后能使用到论文的各种功能。验证码是系统随即产生的,只要用户按照出现的数字输入进去就可以了。选填资料注册时可以不用填写,等注册成功后,可以在修改用户资料里随便修改。本论坛支持自定义外部头像,而且还支持签名等。用户注册成功后就可以使用会员所拥有的一切功能了。
操作流程图,如图2.
3 注册操作流程图
(二)会员发帖功能
此部分实现会员的发帖以及回帖等功能。登陆的会员可以在允许会员发帖的版块进行发帖,还可以在普通版块进行回复主题帖子。游客只能浏览帖子,不能发表帖子和回复帖子。图下图4所示。
4发帖功能
会员在开放的版块里如果想发表新的主题,便可直接点击发表帖子按钮。进到发表帖子页面后,首先要写自己想发表的主题,主题字数不能超过100汉字,主题可以选择话题类型,例如分享、原创、灌水、推荐、转贴等等。接下来可以选择帖子的表情,这个是放在帖子的前面。如果会员想上传图片等,就要选择文件上传了,大小每个不能超过200K,每天限制上传3个。正文不能超过15000字,字体、字号、字体颜可以自己设置,正文还可以插入视频等。本论坛还为发帖者提供很多正问内容的表情,从而丰富了文章的活力。特殊内容是变相保护会员的发帖权益,发帖人可以设置内容为等级可见,即会员必须到达指定的等级才可以阅读;回复可见,即会员必须回复该主题才可以阅读;积分可见,即会员必须达到指定的积分才能阅读;登陆可见,即游客和没登陆的会员是不能阅读的,必须会员登陆后方可阅读等等。正文还可以设置投票选项,用于调查一下大家对

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。