目 录
论文总页数:32页
首先找出论坛针对的对象,得出一个简洁的例表:
1. 用户:论坛的使用人员,进行某些操作时需要注册。
2. 版面:表明发言内容的类型。
3. 公共信息:与论坛相关的信息。
4. 帖子:论坛中单个观点的讨论。
5. 管理员:与论坛服务的人员。
论坛的对象不是孤立的,它们是紧密联系的,下面是论坛各个对象之间的关联表,关联是单向的,是指左侧对象对上方对象的活动。无关联的用×表示,如果两者只要单向关联,那么在另一个对象关联时用√表示。
表1 各对象之间的关系表
|
用户 |
版面 |
公共信息 |
帖子 |
管理员 |
用户 |
注册 修改 浏览 联系 |
浏览 |
浏览 发布 |
浏览 发布 修改 删除 |
√ |
版面 |
√ |
× |
× |
× |
√ |
公共信息 |
√ |
× |
× |
× |
√ |
帖子 |
√ |
× |
× |
× |
√ |
管理员 |
删除 授权 |
添加 删除 修改 |
添加 删除 修改 |
添加 删除 修改 |
× |
至此,论坛的需要分析完成,接下来是论坛的功能设计。
首先从用户开始,用户关联的对象是自身,版面,公共信息,帖子。分别根据用户与这些对象的联系给出一个明确的菜单
表2 用户功能表
序号 |
功能名称 |
说明 |
1 |
用户注册 |
用户在论坛填写必要信息就可以成为注册用户,注册后,可修改自己的注册信息 |
2 |
用户登录 |
用户注册后可使用用户名,密码登录,可选择用户名,密码保存期限 |
3 |
浏览用户信息 |
注册用户可查看其它用户信息 |
序号 |
功能名称 |
说明 |
4 |
与其它用户联系 |
注册用户可发站内短信 |
5 |
浏览版面 |
任何用户可浏览版面信息 |
6 |
浏览公共信息 |
任何用户可浏览公共信息 |
7 |
浏览帖子 |
任何用户可浏览帖子 |
8 |
发布修改删除帖子 |
注册用户登录后可发布帖子,修改自己的帖子,删除自己的帖子 |
9 |
对帖子的特殊操作 |
主要针对版主类型的用户,可对帖子置顶,设置精华,删除帖子,移动帖子等操作 |
接下来的版面,公共信息,帖子都没有和其他对象的关联,它们在论坛中是被动对象,是被其它对象所操作。因此针对它们的主要功能是由其它对象产生,例如浏览版面就是用户的功能。
管理员是论坛的一个特殊群体,它们的主要工作是保证论坛的正常运行,他们可以和论坛的所有对象产生联系,因此他们的功能也很丰富