学生论坛的设计与实现
1
第一章 系统功能设计
1.1 引言
随着网络的越来越普及,人们越来越关于这样一种交流平台――论坛。很多商业网
站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已
经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来越重
要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来了解和
进行。
在论坛里大家最熟悉的就是用户浏览论坛中已有的内容,针对别人的主题展开讨论,
也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容,
需要有管理人员来对这些内容进行删除、修改。而且用户想在论坛发布信息则要求他注
册,这样来控制用户发布信息和方便管理者操作用户的信息。论坛也要有多个版面和分
区,用来区分各种帖子的内容范畴,方便整理和管理。所以论坛的基本功能就是要实现
用户的数据库管理和帖子的数据库管理,以及怎么样让这些数据库和网页的操作联系起
来。
1.2 需求分析
要设计一个一个论坛,首先要分析论坛里需要那些内容,以及各种内容之间的关系。
首先列出论坛常用的名词:用户、版面、公共信息、帖子、主题、积分、称号、版
主、注册信息、管理员、系统参数。
对于以上名词可以精简。主题是帖子的一个特例、积分和称号是用户的一个属性、
版主是增加了权限的用户,注册信息是用户的具体属性。
所以具体的对象有:用户、版面、公共信息、帖子、管理员、系统参数。
具体的操作包括:管理员对用户、帖子、版块的管理;客人和用户的对版块、帖子
的浏览;客人的注册;用户的发帖、回帖、搜索等操作。
把具体的对象和具体的操作相联系,我们可以归结出论坛基本操作的流程图,如图
1-1。