Skip to content
haides99 edited this page Apr 15, 2013 · 8 revisions

以下摘自论文初稿,暂未翻译

需求分析用例图如下:

需求分析用例图

程序需要实现以下主要功能(图 3-2-1):

发言

  • 用户(user)有两种基本方式发言:
  • 发新贴(topic):用户以创建一个贴子的形式开始关于某个主题的讨论。
  • 回复主题(post):用户在某个贴子中回复原发帖者或者其他回复者。
  • 发言的扩展功能:
  • 用户在发言时可以指定某些用户,当发言后这些用户将会得到一个关于该发言的通知。
  • 用户在回复时可以将某个回复作为一个新贴的起始另开始一个主题的讨论。

浏览

  • 用户主要以四种形式浏览:
  • 查看所有分类(category)。
  • 查看某个分类下的贴子列表。
  • 浏览某个贴子及其回复列表。
  • 查看某个用户的资料,如果查看的是其自己的资料,用户可以编辑它。

前端细节

  • 用对话的形式显示回复,长回复可以折叠,浏览到页面底部时自动加载后面的回复。
  • 用户可以设置每个贴子的状态,分为四种:常规、追踪、关注、屏蔽。
  • 当进入一个已经阅读的贴子后,自动跳转到上次最后阅读的回复。
  • 实时跟新用户正在浏览的页面(帖子列表/回复列表)。