B/S模式的BBS开发ASP SQL

B/S模式的BBS开发ASP SQL系统的综合要求(1)系统界面要求:系统的初始界面允许用户以过客身份直接登录,并且可以使用系统的相应模块功能会员可以通过登录接口登录系统

对非会员系统提供注册接口。

会员登录系统自动判断其权限,从而控制用户的操作。

(2)系统功能要求:本系统应具有通常BBS网站应该具有的基本功能,包括用户注册、用户登录、发表文章、阅读文章、回复别人的文章、发送留言回复留言、查看留言、个人资料修改,用户管理等,此外,用户在发表或回复一篇贴子时,能获得相应的积分,其积分能反应此用户本论坛的活跃程度。

系统操作用户按不同级别依次可分为:游客用户、普通会员用户版主会员用户

高级别的用户可以继承低级别用户的公用功能

同时,各级别用户具有一定的只有以本级别身分登录才具有的私有功能

游客用户功能要求:查看各版面文章、查看系统版主列表、注册为系统正式会员登录为正式会员

普通会员功能要求:发表或回复贴子、个人资料维护、退出或重新以游客身分登录、发送留言、查看留言回复留言、注销会员资格。

版主会员功能要求:贴子管理。

(3)系统性能要求:对于贴子查看、发表贴子以及回复贴子这类频繁发生的系统操作,要采取适当的技术优化这类数据操作,以提高数据存取效率。

(4)安全性保密性可靠性等其它方面的要求:高级别用户的所有管理操作要有针对低级别用户的身分识别功能,以防止低级别的用户越权。

(原创设计论文)(5)数据功能要求根据系统功能需求,本系统管理和维护以下几种数据元素(实体Entity):会员管理员、论坛、论坛版面贴子留言管理。

1)会员实体:会员用户包含这样一些基本属性:用户名、用户密码、用户昵称、性别、出生年月日、积分。

其中,用户名为用户唯一标志,不允许重名。

积分为此用户本论坛发表文章以及文章被其它用户关注程度所累积的分数,作为衡量此用户本论坛活跃程度的一个标志。

2)管理员管理员实际上派生于会员用户,意味着只有会员用户才有资格申请本论坛版面的管理权限,因此,他除了包含会员用户所有的基本属性以外,还应包含以下几个属性:申请管理版面、申请理由、申请被批准状态。

一个管理员可以管理几个版面,一个版面可以由几个管理员管理,所以,应该有一个管理员序号来唯一标志这个实体。

另外,管理员也分为两类,一类是超级管理员,具有管理和维护本论坛所有数据信息的权限,另一类是普通版主,只能管理与某版面相关的数据信息,可以用申请管理版面以及申请被批准状态来区分这两类管理员,如果申请管理版面为零用申请被批准通过,则此会员就为超级管理员,如果申请管理版面本论坛存在且申请被批准通过,则此会员就为版主管理员,否则,此会员仍为普通会员

3)论坛:论坛基本信息比较稳定,只能为超级管理员所维护,此实体包括以下一些基本属性:论坛名称、论坛版权信息、论坛公告、公告内容。

4)版面:论坛版面包含这样一些基本属性:中文名称、版面简介、版面公告。

此外,论坛版面实体与管理员实体有联系,与贴子实体也有联系。

5)贴子贴子包含以下一些基本属性:所属版面,作者,标题,贴子类型,所属主贴,回复数量,点击次数,标题图像,贴子内容,贴子书写时间,最后一次更新贴子时间。

贴子包括两种类型:主贴和回复

贴子序号为此贴子唯一标志。

0 次访问