(2) 版面:有两个模块,一个是浏览模块,一个是管理模块。如表2-2。 内容来自www.paper51.com
表2-2 版块功能模块列表 http://www.paper51.com 模块 内容来自www.paper51.com 模块包含的功能 copyright paper51.com 版面浏览模块 paper51.com 浏览版面 内容来自www.paper51.com
版面管理模块 paper51.com 版面管理 http://www.paper51.com
(3) 公共信息:将用户发布和浏览公共信息的功能划分为一个模块,对象是用户对公共信息的操作;管理员对公共信息的操作划分为另一个模块。如表2-3。 copyright paper51.com 表2-3 公共信息功能模块列表 内容来自www.paper51.com 模块 copyright paper51.com 模块包含的功能 内容来自www.paper51.com 公共信息显示模块 paper51.com 浏览、发布公共信息 内容来自论文无忧网 www.paper51.com 公共信息管理模块 http://www.paper51.com 公共信息管理 内容来自论文无忧网 www.paper51.com (4) 帖子:帖子是论坛的基本,其功能是最多最复杂的,但仍然可以分为两个模块,根据操作对象来区分。如表2-4。 内容来自www.paper51.com 表2-4 帖子功能模块列表 copyright paper51.com 模块 内容来自www.paper51.com 模块包含的功能 内容来自www.paper51.com 帖子模块 paper51.com 浏览帖子 内容来自www.paper51.com 发布、修改、删除帖子 http://www.paper51.com
对帖子特殊操作 copyright paper51.com 帖子评价 内容来自论文无忧网 www.paper51.com 帖子发布增加多媒体 http://www.paper51.com 帖子类别多样化 paper51.com 帖子移动(单个) 内容来自论文无忧网 www.paper51.com 帖子收藏 内容来自论文无忧网 www.paper51.com
帖子搜索 copyright paper51.com 帖子管理模块 http://www.paper51.com 帖子管理 内容来自论文无忧网 www.paper51.com 帖子移动(批量) paper51.com
http://www.paper51.com
(5) 管理员:管理员主要是对其他对象进行操作,是对其他模块的操作人员,同时系统参数设置模块的功能也可以划分进来。如表2-5。 http://www.paper51.com 表2-5 管理员管理功能模块列表 内容来自www.paper51.com
模块 http://www.paper51.com 模块包含的功能 copyright paper51.com 管理员管理模块 paper51.com
设置系统参数 内容来自www.paper51.com 数据备份 内容来自论文无忧网 www.paper51.com 非法言论过滤 内容来自www.paper51.com 非法IP限制 copyright paper51.com 通过以上分析,论坛的模块划分也就完成了。但如果要把整个论坛系统完整的架构出来,还要分析模块与模块之间的关系,把零散的功能模块用一条主线串联起来。对于论坛系统来说,联系各个模块的主线是使用者的权限,用户能使用论坛的哪些功能是由用户的权限决定的,论坛的每个功能都与相应的权限对应。同一类用户使用的功能模块。是以使用者为中心连接起来的。另外,操作同一类事物的功能模块,也是相互关系的。 http://www.paper51.com
浏览模块与发帖回帖模块、管理帖子模块关联,是由论坛的系统流程决定的;管理版块模块与浏览模块关联,是有帖子与版块的父子关系决定的,帖子依附与版块,先有版块后有帖子,帖子必须发表在某个版块中;管理用户模块与注册登陆模块关联,是由同一类对象用户决定的,注册后获得论坛的身份,成为用户,所有的用户需要接受管理员的管理,用户登陆证明自己在论坛中的身份。分析了这些关系,我们可以得到论坛系统的整体架构,如图2-1。 内容来自论文无忧网 www.paper51.com
paper51.com
图2-1 论坛整体架构图 paper51.com 对于用户使用的模块成为前台模块,管理员使用的模块称为后台模块。其划分如图2-2。 http://www.paper51.com
内容来自www.paper51.com 图2-2 功能模块划分 内容来自www.paper51.com 2.2 数据库设计 http://www.paper51.com 论坛系统信息的储存一般是在文件或者数据库中,相比之下数据库要简单高效,能对论坛进行更好的控制,也能对资料提供一些严正和保护。所以目前流行的论坛都是使用的数据库系统。使用数据库的首先就是要设计数据库的表结构,一个设计良好的数据库结构可以提高效率、方便维护,而且对于可能的扩充也会留有余地。 内容来自论文无忧网 www.paper51.com |