论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

(B)学生论坛2.0版论文

  1.4 扩展功能设计

    具备了发帖、浏览帖子、回帖的Web系统就构成论坛了,但是这样的论坛很简单,没有吸引力,用户使用起来也不会很舒服,无论是作为商业还是个人论坛都是没有竞争力的。所以需要为其添加一些更人性化的功能使内容更丰富。 内容来自www.paper51.com

    用表格形式列出可能的扩展功能,如表1-4。 paper51.com

表1-4 扩展功能列表

内容来自论文无忧网 www.paper51.com

功能名称 copyright paper51.com

说明

paper51.com

用户控制自己的信息

copyright paper51.com

用户可控制自己的信息是否公开

paper51.com

用户登陆添加验证码

paper51.com

 登陆时需输入验证码,如登陆信息错误则重新生成验证码。这样可以防止一些软件偷取用户名和密码 paper51.com

站内短信 http://www.paper51.com

 让两个用户能在论坛内更方便的交流

paper51.com

帖子评价 paper51.com

 给予用户对一个帖子评价好坏的功能

内容来自论文无忧网 www.paper51.com

帖子发布添加多媒体

内容来自www.paper51.com

 如可在帖子内使用表情图片、插入flash、音乐等功能

http://www.paper51.com

帖子类别多样化

paper51.com

 让用户可以发起投票、买卖等功能的帖子

内容来自www.paper51.com

帖子收藏

copyright paper51.com

 在论坛中加入搜索但效率却不一定很高,对于好的帖子为了方便用户以后更方便找到这个帖子,可以让用户收藏帖子

http://www.paper51.com

用户等级 http://www.paper51.com

 建立一个荣誉体系,对于对论坛贡献大的用户给予一定的荣誉称号或者高的论坛等级 paper51.com

论坛情况显示

http://www.paper51.com

 让用户直接看到一些论坛统计数据,如主题总数、在线人员等

内容来自论文无忧网 www.paper51.com

数据备份 paper51.com

 论坛最重要的就是数据库,但数据库系统的安全并不是100%的,所以为了论坛能持续发展,需要定期对论坛数据库进行备份

paper51.com

非法言论过滤

copyright paper51.com

 对于一些非法言论或不良词汇可以在论坛进行过滤设置,一旦有人使用也会被过滤掉而不至于造成不良影响

内容来自www.paper51.com

非法IP限制 内容来自论文无忧网 www.paper51.com

 对于一个蓄意捣蛋的用户,限制他的IP不能访问论坛,但这个有很大的局限性,一般情况下用处不会很大 内容来自论文无忧网 www.paper51.com

    添加了以上功能,论坛就显得更具有亲和力了,而且也更具有实用性。

paper51.com

第2章 系统架构与数据库设计

paper51.com

2.1 功能模块的划分 内容来自www.paper51.com

    模块的划分主要是按每一个对象的操作来归类。论坛操作的对象在第一章里归纳为用户、版面、公共信息、帖子、管理员、系统参数这6个对象,所以就要针对这6个对象划分功能模块。

内容来自论文无忧网 www.paper51.com

    (1) 用户:有两个模块,一个是用户注册、登陆、修改信息等功能组合,是用户对自身的操作;另一个是管理人员对用户进行删除、授权的操作;如表2-1。

http://www.paper51.com

表2-1 用户功能模块列表 http://www.paper51.com

模块 内容来自论文无忧网 www.paper51.com

模块包含的功能

http://www.paper51.com

用户模块

http://www.paper51.com

 用户注册 copyright paper51.com

 用户登陆

http://www.paper51.com

 浏览其他用户信息 copyright paper51.com

 与其他用户联系

内容来自www.paper51.com

 用户控制自己的信息

内容来自www.paper51.com

 用户登陆添加验证码 http://www.paper51.com

 用户等级 http://www.paper51.com

管理人员模块

paper51.com

 用户删除 内容来自论文无忧网 www.paper51.com

 用户授权

内容来自论文无忧网 www.paper51.com

    copyright paper51.com

(2) 版面:有两个模块,一个是浏览模块,一个是管理模块。如表2-2。

http://www.paper51.com

表2-2 版块功能模块列表 paper51.com

模块

内容来自论文无忧网 www.paper51.com

模块包含的功能 内容来自论文无忧网 www.paper51.com

版面浏览模块

内容来自www.paper51.com

 浏览版面 paper51.com

版面管理模块 内容来自论文无忧网 www.paper51.com

 版面管理

copyright paper51.com

    (3) 公共信息:将用户发布和浏览公共信息的功能划分为一个模块,对象是用户对公共信息的操作;管理员对公共信息的操作划分为另一个模块。如表2-3。 内容来自www.paper51.com

表2-3 公共信息功能模块列表 http://www.paper51.com

模块 内容来自论文无忧网 www.paper51.com

模块包含的功能

copyright paper51.com

公共信息显示模块 paper51.com

 浏览、发布公共信息 内容来自论文无忧网 www.paper51.com

公共信息管理模块 内容来自www.paper51.com

 公共信息管理

http://www.paper51.com

    (4) 帖子:帖子是论坛的基本,其功能是最多最复杂的,但仍然可以分为两个模块,根据操作对象来区分。如表2-4。 copyright paper51.com

表2-4 帖子功能模块列表 http://www.paper51.com

模块 paper51.com

模块包含的功能

copyright paper51.com

帖子模块

copyright paper51.com

 浏览帖子 paper51.com

 发布、修改、删除帖子 内容来自论文无忧网 www.paper51.com

 对帖子特殊操作 内容来自www.paper51.com

 帖子评价

http://www.paper51.com

 帖子发布增加多媒体 paper51.com

 帖子类别多样化 内容来自www.paper51.com

 帖子移动(单个)

内容来自www.paper51.com

 帖子收藏

copyright paper51.com

 帖子搜索

内容来自www.paper51.com

帖子管理模块 内容来自www.paper51.com

 帖子管理 内容来自www.paper51.com

 帖子移动(批量)

http://www.paper51.com

   

http://www.paper51.com

(5) 管理员:管理员主要是对其他对象进行操作,是对其他模块的操作人员,同时系统参数设置模块的功能也可以划分进来。如表2-5。 内容来自论文无忧网 www.paper51.com

表2-5 管理员管理功能模块列表

内容来自www.paper51.com

模块 copyright paper51.com

模块包含的功能 paper51.com

管理员管理模块 内容来自论文无忧网 www.paper51.com

 设置系统参数 http://www.paper51.com

 数据备份 内容来自www.paper51.com

 非法言论过滤 内容来自www.paper51.com

 非法IP限制

http://www.paper51.com

    通过以上分析,论坛的模块划分也就完成了。但如果要把整个论坛系统完整的架构出来,还要分析模块与模块之间的关系,把零散的功能模块用一条主线串联起来。对于论坛系统来说,联系各个模块的主线是使用者的权限,用户能使用论坛的哪些功能是由用户的权限决定的,论坛的每个功能都与相应的权限对应。同一类用户使用的功能模块。是以使用者为中心连接起来的。另外,操作同一类事物的功能模块,也是相互关系的。

copyright paper51.com

    浏览模块与发帖回帖模块、管理帖子模块关联,是由论坛的系统流程决定的;管理版块模块与浏览模块关联,是有帖子与版块的父子关系决定的,帖子依附与版块,先有版块后有帖子,帖子必须发表在某个版块中;管理用户模块与注册登陆模块关联,是由同一类对象用户决定的,注册后获得论坛的身份,成为用户,所有的用户需要接受管理员的管理,用户登陆证明自己在论坛中的身份。分析了这些关系,我们可以得到论坛系统的整体架构,如图2-1。

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

图2-1 论坛整体架构图 copyright paper51.com

    对于用户使用的模块成为前台模块,管理员使用的模块称为后台模块。其划分如图2-2。

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

图2-2 功能模块划分

内容来自www.paper51.com

2.2 数据库设计

内容来自www.paper51.com

    论坛系统信息的储存一般是在文件或者数据库中,相比之下数据库要简单高效,能对论坛进行更好的控制,也能对资料提供一些严正和保护。所以目前流行的论坛都是使用的数据库系统。使用数据库的首先就是要设计数据库的表结构,一个设计良好的数据库结构可以提高效率、方便维护,而且对于可能的扩充也会留有余地。

copyright paper51.com

------分隔线----------------------------
联系方式