图4.3用户模块图
以下是核心功能的实现:
4.4网友留言功能的实现
4.4.1需求分析
开发一个留言功能,首先需要确定留言的功能是什么,也就是用户想要的留言所能做的工作。用户使用留言是按照一定的流程来进行的:用户注册登录进入留言,可以就某个话题展开讨论,通过留言功能发布新的话题,通过回复的功能回复已有的话题;专家要回答留言,用户可以查询所需的留言。这样的流程就决定了留言所应具有的功能。
通过上面的分析,总结留言的功能有以下几项: 留言版块列表;浏览留言;回复;编辑留言;咨询版块;专家答复用户留言。浏览板块:用户(浏览者)和管理员都可以看到的界面。注册登录:用户(浏览者)要注册登录才能进行留言。浏览留言:用户(浏览者)和管理员都有权限。回复留言:由于是用户留言板,只有专家才有权限回复。用户(浏览者):有浏览板块、浏览留言、发表留言、查询留言的权限。发表留言:用户(浏览者)和专家都有权限。答复留言:专家有权限,主要是对于留言的回复,修改以及删除。
1专家所做的管理:(1)查看留言:可以查看所有用户的留言(2)回复留言:可以回复用户的留言,如有写错,可进行修改(3)删除留言:如果用户发表了不符合留言规则的留言,则需要专家删除这些留言。
4.4.2三层构架
“Model”代表的是应用的业务逻辑,“View”是应用的表示面, “Controller”是提供应用的处理过程控制,通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
4.5网友投票功能分析
4.5.1需求分析
(1)功能描述
本功能是一个投票系统,主要的功能是对用户提供查看投票、参与投票的功能。
(2)用户对应哪些功能
能够选择投票话题,并参与投票,投票完之后还可以以3D饼图的方式参看哪项基金投票的结果。
(3)给出用例图(use case diagram)。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页