论文部分内容阅读
[摘 要]BBS是一种在Internet上常见的用于信息服务的Web系统,它的主要服务是用来帮助浏览者相互沟通、吸引用户、服务用户的。本文主要对BBS论坛管理系统的设计进行详细介绍。
[关键词]BBS论坛管理系统 web系统 服务
中图分类号:TP391 文献标识码:A 文章编号:1009-914X(2015)29-0078-01
1 引言
BBS系统就是提供给注册用户一个平台,会员用户可以通过Internet接入,登录论坛,在这个平台上发表文章、阅读文章、回复文章等等。
此类系统通常有以下四种类型的操作用户:游客、注册用户、版面管理员、超级管理员。每类用户有其不同的操作集,系统通常提供一个统一的登录页面,此页面应能自动识别不同级别的用户,并提供不同的操作界面。与之相应,此类系统通常应具有以下功能:用户注册、用户登录、发表文章、阅读文章、回复文章、分页查找、主题查找、作者查找、个人资料维护、版面管理、版主管理、用户管理、文章管理等等,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。
2 系统总体设计
2.1 系统任务概述
系统目标:BBS系统的作用在于提供给用户相互交流的空间,这种交流的方式既是浏览帖子和发表帖子。因此,对于帖子的管理是BBS系统的一个核心功能。发表帖子的权利只能给予特定的人群,否则容易失去秩序,基于同样的考虑,删除修改帖子的权利也只能提供给特定的人群。
用户特点:该系统的最终用户是所有能够连上Internet的一般客户或者是能够在局域网中通信的用户,他们只要懂得一般的Windows界面操作。维护人员是熟悉本系统的专业人员,懂得计算机基础知识,可以对所有的用户、帖子、论坛3个对象进行管理与维护。
BBS系统将用户划分为游客、会员、版主、管理员四类,他们的权限不同,能够使用的功能也不同。
普通(游客)用户是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能发帖回帖。
注册用户(会员)具备普通用户所有的能力。并且是已经注册了的用户,可以登录、修改个人信息,并且可以发表帖子。
版主具备注册用户所有的能力,其主要权限是对分论坛进行文章管理。
管理员登录以后可以对论坛系统进行管理,包括论坛的基本信息、用户设置,还可以修改管理员密码。
2.2 系统功能说明
基本功能:
(一)会员注册
新会员注册,提供会员信息,检验会员信息的有效性,并将会员信息持久化。
(二)会员登陆
提供用户凭证,验证用户信息,基于角色授权。
(三)注销登陆
销毁用户此次登陆的信息。
(三)会员管理
管理员由系统初始化分配一个,管理员可以对会员信息进行部分更改,主要包括用户角色调整,版主调整,删除会员等。
(四)论坛版块管理
管理员可以添加、删除、调整、置顶、隐藏论坛版块
(五)帖子管理
管理员可以对所有帖子进行转移、置顶、精华,锁定, 删除,修改等操作,版主可以转移本版块帖子,也可以对本版块帖子进行置顶、删除等操作。
(六)帖子发表
注册用户可以在感兴趣的版块中发表新主题帖
(七)帖子回复
用户可以对自己感兴趣的主题发表回复
(八)帖子浏览
用户可以浏览所有可见帖子
(九)帖子检索
用户可以提供标题关键字检索所以可见主题帖,注册用户可以查看自己发表或回复的帖子
(十)意见建议
用户可以与我们联系,并欢迎提出各种意见和建议
(十一)投票管理
用户可以在论坛设置的投票区内向自己认可的投票项投票.
(十二)积分管理
1、新用户注册并第一次登陆论坛,获得10点积分,之后每次正常登陆都可以得到1点积分;
2、用户每条发贴(包括主贴和跟贴)可以得到10点积分.
3、如果帖子被设置为精华帖,获得10点积分.
2.3系统业务操作流程
1、 会员注册流程
会员填写个人信息→信息合法性检查→会员信息持久化
2、会员登陆流程
输入用户凭证→合法验证→基于角色授权
3、会员管理流程
持有管理员角色→角色调整或分配为版主或删除用户
4、论坛版块管理流程
持有管理员角色→添加、删除、调整、置顶、隐藏版块
5、帖子发表
注册用户→选择版块发表主题→主题持久化
6、帖子回复
用户→针对主题发表回复→回复持久化
7、帖子管理
持有管理员或版主→角色转移、置顶、精华,锁定, 删除,修改等操作
8、帖子检索
用户安检索条件返回帖子
3 系统的综合要求
3.1 系统界面要求
设计开发的BBS论坛的初始界面假定用户是匿名登录,用户可以通过初始界面提供的统一的用户登录接口,登录进入各自的操作界面。
3.2 系统功能要求
设计开发的BBS论坛应具有通常BBS网站应该具有的基本功能,包括用户注册、用户登录、匿名登录、发表文章、阅读文章、回复别人的文章、分页查找、主题查找、作者查找、多种方式排序、个人资料修改、在线人数统计等,此外,用户在发表贴子时,能输入带格式文本,用户在发表或回复一篇贴子时,能获得相应的积分,其积分能反应此用户在本论坛的活跃程度。 BBS系统将用户划分为游客、会员、版主、管理员四类,他们的权限不同,能够使用的功能也不同。
普通(游客)用户是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能发帖回帖。
注册用户(会员)具备普通用户所有的能力。并且是已经注册了的用户,可以登录、修改个人信息,并且可以发表帖子。
版主具备注册用户所有的能力,其主要权限是对分论坛进行文章管理。
管理员登录以后可以对论坛系统进行管理,包括论坛的基本信息、用户设置,还可以修改管理员密码。
3.3 系统的数据实体要求
根据论坛的功能需求,论坛管理和维护以下几种数据元素(实体Entity):会员、管理员、论坛版区、论坛版块、贴子等。
1、会员实体
会员用户包含这样一些基本属性:用户名、用户密码、昵称、用户密码提示问题、用户密码提示问题答案、用户EMAIL、性别、出生年月日、主页URL、联系方式、积分等。其中,用户名为用户唯一标志,不允许重名。积分为此用户在本论坛发表文章以及文章被其它用户关注程度所累积的分数,作为衡量此用户在本论坛活跃程度的一个标志。
2、管理员
版主实际上派生于会员用户,意味着只有会员用户才有资格做本论坛各版面的管理权限,因此,他包含会员用户所有的基本属性。这里由后台指定版主。一个管理员可以管理几个版块,一个版块可以由几个管理员管理。另外,管理员也分为两类,一类是超级管理员,具有管理和维护本论坛所有数据信息的权限,另一类是普通版主,只能管理与某版面相关的数据信息。
3、论坛版区
论坛基本信息比较稳定,只能为超级管理员所维护,此实体包括以下一些基本属性:版区名称、英文名字、超级管理员等。
4、论坛版块
论坛版面包含这样一些基本属性:中文名称、英文名称、版块描述、版面公告。此外,论坛版面实体与管理员实体有联系,与贴子实体也有联系。
5、贴子
贴子包含以下一些基本属性:所属版块,作者,标题,贴子类型,用户名字,最后回帖标题,是否精华,是否新帖,发帖时间,细节,是否置顶等。贴子包括两种类型:主贴和回复。贴子序号为此贴子唯一标志。
结语
本文主要对bbs论坛管理系统的开发进行了详细阐述,为使本系统成为一个实际应用系统并在局域网上实际应用得到进一步的技术支持。
[关键词]BBS论坛管理系统 web系统 服务
中图分类号:TP391 文献标识码:A 文章编号:1009-914X(2015)29-0078-01
1 引言
BBS系统就是提供给注册用户一个平台,会员用户可以通过Internet接入,登录论坛,在这个平台上发表文章、阅读文章、回复文章等等。
此类系统通常有以下四种类型的操作用户:游客、注册用户、版面管理员、超级管理员。每类用户有其不同的操作集,系统通常提供一个统一的登录页面,此页面应能自动识别不同级别的用户,并提供不同的操作界面。与之相应,此类系统通常应具有以下功能:用户注册、用户登录、发表文章、阅读文章、回复文章、分页查找、主题查找、作者查找、个人资料维护、版面管理、版主管理、用户管理、文章管理等等,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。
2 系统总体设计
2.1 系统任务概述
系统目标:BBS系统的作用在于提供给用户相互交流的空间,这种交流的方式既是浏览帖子和发表帖子。因此,对于帖子的管理是BBS系统的一个核心功能。发表帖子的权利只能给予特定的人群,否则容易失去秩序,基于同样的考虑,删除修改帖子的权利也只能提供给特定的人群。
用户特点:该系统的最终用户是所有能够连上Internet的一般客户或者是能够在局域网中通信的用户,他们只要懂得一般的Windows界面操作。维护人员是熟悉本系统的专业人员,懂得计算机基础知识,可以对所有的用户、帖子、论坛3个对象进行管理与维护。
BBS系统将用户划分为游客、会员、版主、管理员四类,他们的权限不同,能够使用的功能也不同。
普通(游客)用户是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能发帖回帖。
注册用户(会员)具备普通用户所有的能力。并且是已经注册了的用户,可以登录、修改个人信息,并且可以发表帖子。
版主具备注册用户所有的能力,其主要权限是对分论坛进行文章管理。
管理员登录以后可以对论坛系统进行管理,包括论坛的基本信息、用户设置,还可以修改管理员密码。
2.2 系统功能说明
基本功能:
(一)会员注册
新会员注册,提供会员信息,检验会员信息的有效性,并将会员信息持久化。
(二)会员登陆
提供用户凭证,验证用户信息,基于角色授权。
(三)注销登陆
销毁用户此次登陆的信息。
(三)会员管理
管理员由系统初始化分配一个,管理员可以对会员信息进行部分更改,主要包括用户角色调整,版主调整,删除会员等。
(四)论坛版块管理
管理员可以添加、删除、调整、置顶、隐藏论坛版块
(五)帖子管理
管理员可以对所有帖子进行转移、置顶、精华,锁定, 删除,修改等操作,版主可以转移本版块帖子,也可以对本版块帖子进行置顶、删除等操作。
(六)帖子发表
注册用户可以在感兴趣的版块中发表新主题帖
(七)帖子回复
用户可以对自己感兴趣的主题发表回复
(八)帖子浏览
用户可以浏览所有可见帖子
(九)帖子检索
用户可以提供标题关键字检索所以可见主题帖,注册用户可以查看自己发表或回复的帖子
(十)意见建议
用户可以与我们联系,并欢迎提出各种意见和建议
(十一)投票管理
用户可以在论坛设置的投票区内向自己认可的投票项投票.
(十二)积分管理
1、新用户注册并第一次登陆论坛,获得10点积分,之后每次正常登陆都可以得到1点积分;
2、用户每条发贴(包括主贴和跟贴)可以得到10点积分.
3、如果帖子被设置为精华帖,获得10点积分.
2.3系统业务操作流程
1、 会员注册流程
会员填写个人信息→信息合法性检查→会员信息持久化
2、会员登陆流程
输入用户凭证→合法验证→基于角色授权
3、会员管理流程
持有管理员角色→角色调整或分配为版主或删除用户
4、论坛版块管理流程
持有管理员角色→添加、删除、调整、置顶、隐藏版块
5、帖子发表
注册用户→选择版块发表主题→主题持久化
6、帖子回复
用户→针对主题发表回复→回复持久化
7、帖子管理
持有管理员或版主→角色转移、置顶、精华,锁定, 删除,修改等操作
8、帖子检索
用户安检索条件返回帖子
3 系统的综合要求
3.1 系统界面要求
设计开发的BBS论坛的初始界面假定用户是匿名登录,用户可以通过初始界面提供的统一的用户登录接口,登录进入各自的操作界面。
3.2 系统功能要求
设计开发的BBS论坛应具有通常BBS网站应该具有的基本功能,包括用户注册、用户登录、匿名登录、发表文章、阅读文章、回复别人的文章、分页查找、主题查找、作者查找、多种方式排序、个人资料修改、在线人数统计等,此外,用户在发表贴子时,能输入带格式文本,用户在发表或回复一篇贴子时,能获得相应的积分,其积分能反应此用户在本论坛的活跃程度。 BBS系统将用户划分为游客、会员、版主、管理员四类,他们的权限不同,能够使用的功能也不同。
普通(游客)用户是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能发帖回帖。
注册用户(会员)具备普通用户所有的能力。并且是已经注册了的用户,可以登录、修改个人信息,并且可以发表帖子。
版主具备注册用户所有的能力,其主要权限是对分论坛进行文章管理。
管理员登录以后可以对论坛系统进行管理,包括论坛的基本信息、用户设置,还可以修改管理员密码。
3.3 系统的数据实体要求
根据论坛的功能需求,论坛管理和维护以下几种数据元素(实体Entity):会员、管理员、论坛版区、论坛版块、贴子等。
1、会员实体
会员用户包含这样一些基本属性:用户名、用户密码、昵称、用户密码提示问题、用户密码提示问题答案、用户EMAIL、性别、出生年月日、主页URL、联系方式、积分等。其中,用户名为用户唯一标志,不允许重名。积分为此用户在本论坛发表文章以及文章被其它用户关注程度所累积的分数,作为衡量此用户在本论坛活跃程度的一个标志。
2、管理员
版主实际上派生于会员用户,意味着只有会员用户才有资格做本论坛各版面的管理权限,因此,他包含会员用户所有的基本属性。这里由后台指定版主。一个管理员可以管理几个版块,一个版块可以由几个管理员管理。另外,管理员也分为两类,一类是超级管理员,具有管理和维护本论坛所有数据信息的权限,另一类是普通版主,只能管理与某版面相关的数据信息。
3、论坛版区
论坛基本信息比较稳定,只能为超级管理员所维护,此实体包括以下一些基本属性:版区名称、英文名字、超级管理员等。
4、论坛版块
论坛版面包含这样一些基本属性:中文名称、英文名称、版块描述、版面公告。此外,论坛版面实体与管理员实体有联系,与贴子实体也有联系。
5、贴子
贴子包含以下一些基本属性:所属版块,作者,标题,贴子类型,用户名字,最后回帖标题,是否精华,是否新帖,发帖时间,细节,是否置顶等。贴子包括两种类型:主贴和回复。贴子序号为此贴子唯一标志。
结语
本文主要对bbs论坛管理系统的开发进行了详细阐述,为使本系统成为一个实际应用系统并在局域网上实际应用得到进一步的技术支持。