网上论坛系统uml课程设计.doc
文本预览下载声明
软 件 学 院
课程设计报告书
课程名称 面向对象分析与设计
设计题目 网上论坛系统
专业班级 软件10-04班
学 号 1020010432
姓 名 张小龙
指导教师 刘玲玲
2013 年月1 设计时间 2
2 设计目的 2
3 设计任务 2
4 设计内容 2
4.1设计内容概述 2
4.1.1 组织机构介绍 2
4.1.2业务流程 4
4.2需求分析 5
4.2.1用例图 5
4.2.2用例描述 7
4.2.3领域类图 13
4.3软件设计 14
4.3.1用例实化 14
4.3.2系统运行状态图 17
4.3.3业务逻辑类图 19
5 总结与展望 20
参考文献 21
成绩评定 21
1 设计时间
2013年6月8日--2013年6月14日
2 设计目的
本课程设计是学生学习完《面向对象程序分析与设计》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握UML建模原理及实现方法,加深对UML建模基础理论的理解,加强学生的动手能力。
3 设计任务
本课程设计以为待开发系统建立系统模型为基础,以下给出若干系统的描述,请根据给出的系统的基本需求,经过详细需求分析和系统地总体设计与详细设计,画出以下几种模型图:用例图,类图,活动图,顺序图,状态图,构件图和部署图。
4 设计内容
4.1设计内容概述
4.1.1 组织机构介绍
网上论坛系统描述:
本系统为一个支持用户注册的电子论坛系统,通过论坛系统,用户可以自由发表自己的言论,其他用户则可以对留言进行回复或发表更多的评论,实现一个多人充分交流的网络平台。
系统基本需求:
1)用户注册:用户可以注册为该系统的成员,在发表主题时,将记录其登录信息。
2)用户登陆:对于注册用户,可以通过输入其注册名及密码进入系统;另外,系统还支持“游客”用户,即用户可以无需注册也可进入系统。
3)用户账户管理:查看自身的基本信息(如:等级,积分,发布过的言论等);修改部分信息(如个性签名,头像等);管理自身发布的信息(修改,删除)。
4)发布信息:用户发表一个讨论主题。
5)回复主题:回复已经发布过的主题。
6)管理员:管理普通用户(禁止用户发言,解禁用户发言权,删除用户等);管理信息(屏蔽一条信息,删除一条信息,置顶一条信息)。
7)系统管理员:增加/删除一个管理员。
系统补充要求:
版主管理:注册用户可以申请版主,管理员通过此申请,则注册用户可以成为板主。版主可以管理版块:置顶帖、精华帖、更换主题。
管理员管理:管理版主(增加版主,删除版主等);论坛维护。
网上论坛大致流程:用户登录进入论坛(一般为游客,有时候注册用户),到论坛主页或某个版块,就某个话题(贴字的主题)展开讨论。通过发帖功能发布新的信息(帖子);通过回帖功能回复已有的信息;注册用户还可以查看和修改用户信息,对已发布的信息进行管理。版主可以对版块进行管理。管理员登录系统后可以管理普通用户(禁止用户发言,解禁用户发言权,删除用户等);管理信息(屏蔽一条信息,删除一条信息,置顶一条信息);管理版主(增加版主,删除版主等);论坛维护。系统管理员可以增加/删除一个管理员。
系统总体功能需求框架如下图4-1所示:
图4-1 系统总体功能需求框架图
4.1.2业务流程
网上论坛系统业务流程主要分为注册用户业务流程和管理员业务流程。
注册用户业务流程:注册用户首先登录并进入系统选择用户账户管理发查看用户账户管理信息和发布的,修改信息后可选查看的进行最后对修改后的操作进行保存并结束。业务流程的活动图如图:
图4-2 注册用户业务流程活动图
管理员业务流程:管理员登录并进入论坛系统,管理用户或者。其中用户禁止用户发言、解禁用户发言或是删除用户管理包括屏蔽、删除置顶管理员所需操作后结束。业务流程的活动图如图:
图4-3 管理员业务流程活动图
4.2需求分析
4.2.1用例图
用例图(use case diagram)是显示一组用例,参与者以及他们之间关系的图。UML的用例图用于刻画系统的用户以及外部系统与本系统的交互.强调从用户的角度看到的或需要的系统功能。
网上论坛系统总体用例图如4-4所示:
图4-4 系统总体用例图
细化用例图分为用户用例图和管理员用例图。
用户包括游客、注册用户以及版主。用户用例图如图4-5所示:
图4-5 用户用例图
管理员包括管理员和系统管理员,管理员用例图如图4-6所示:
图4-6 管理员用
显示全部