论坛系统 用户管理模块 帖子管理模块 系统管理版块 用户注册功能 资料 修改功能 用户搜索功能 用户删除功能 发布新帖功能 搜索帖子功能 回复帖子功能 删除帖子功能 帖子审核功能 版块增删功能 版主任免功能
图5.1 系统总结构图
5.4.2 各模块功能和权限描述
本系统主要分为用户管理、帖子管理、超级板块管理、普通板块管理和网站管理。为保证系统的安全性现对系统采用分角色管理的方式进行设计。把系统主要分为:游客、普通用户、版主、超级版主和超级管理员。为了系统的管理更具有科学性,不同的角色拥有不同的操作权限。如:超级管理员主要是对超级板块的增删、超级版主的任免和系统进行管理。超级版主则主要是对普通板块的增删、普通版主的任免进行管理。而普通版主则主要对本板块内的帖子进行管理。用户主要对自己的帖子和信息进行管理。游客则主要是对帖子进行浏览。为了使各角色 操作权限更加明了,下面对各板块的功能和权限进行详细的描述。
1、用户管理模块 (1)用户登录
权限:已注册的系统用户(包括:普通用户、版主、超级版主和超级管理员)。 (2)用户注册 权限:所有用户。
15
(3)用户信息修改
权限:已登陆用户(包括:普通用户、版主、超级版主和超级管理员)。 (4)用户删除
权限:超级管理员。 (5)用户搜索 权限:超级管理员。 2、帖子管理模块 (1) 浏览帖子 权限:所有用户。 (2) 修改帖子 权限:帖子的作者。 (3) 删除帖子
权限:板块管理员和作者(其中板块管理员指能删除其管辖范围内的帖子)。 (4) 审核帖子
权限:板块管理员(其中板块管理员只能对其管辖范围内的帖子进行审核)。 3、超级板块管理 (1)建立超级板块 权限:超级管理员。 (2) 删除超级板块 权限:超级管理员。 (3) 任命超级版主 权限:超级管理员。 (4) 撤销超级版主 权限:超级管理员。 4、普通板块的管理 (1) 建立普通板块 权限:超级版主。 (2) 删除普通板块 权限:超级版主。
16
(3) 任命版主 权限:超级版主。 (4) 撤销版主 权限:超级版主。
5.4.3 系统总流程图
用户 是否登录 管理用户 超级管理员 是 否 发表帖子 浏览母板块 管理母版块 管理超级版主 回复帖子 浏览子板块 管理子板块 超级版主 管理版主 浏览帖子 管理帖子 版主 图5.2 系统总流程图
17
6 系统数据库设计和实现
6.1 数据库选择
数据库系统的选择,由于该系统采用ASP.NET架构进行编写。为了系统具有更好的兼容性和可靠性,本系统打算采用当前比较成熟的微软的数据库系统SQL Server 2005来进行数据的存取。SQL Server 2005数据库主要以下几个优点:
1、真正的客户机/服务器体系结构。
2、图形化用户界面,使系统管理和数据库管理更加直观、简单。 3、能方便在后台对数据库进行管理和备份。
4、丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 5、SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。
6、对Web技术的支持,使用户能够容易地将数据库中的数据发布到Web页面上。 6.2 各模块E-R图
1、用户E-R图
用户表为系统提供合法的用户清单,同时为用户登录提高必要的验证数据。注册时,用户必须填写用户名和用户密码,详细信息可日后进行完善。
用户E-R图如图6.1所示:
用户 登录名 密码 性别 Email 类型 头像 积分
图6.1 用户E-R图
18
2、用户详细信息E-R图
用户详细信息表主要作为用户信息表的补充表,主要记录用户的邮政编码、电话号
码、家庭住址、真实姓名和QQ号。 用户详细信息E-R图如图6.2 所示:
用户详细信息 邮政编码 用户电话 家庭地址
图6.2 用户详细信息E-R图
QQ号 真实姓名 3、帖子表E-R图
帖子表主要是记录帖子的清单,主要记录帖子的内容、标题、作者、所属板块、被
浏览数和被回复数等。
帖子表E-R图如图6.3 所示:
主帖 标题 回帖数 内容 类型 所属板块 浏览次数 发帖人
图6.3 帖子表E-R图
4、回帖表E-R图
回帖表主要记录回帖的清单,主要记录回帖内容、主贴id、作者等。 回帖表E-R图如图6.4 所示:
19
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于 NEt网上论坛系统的设计与实现 - 图文(5)在线全文阅读。
相关推荐: