个人博客UML建模.docx
《个人博客UML建模.docx》由会员分享,可在线阅读,更多相关《个人博客UML建模.docx(26页珍藏版)》请在冰豆网上搜索。
![个人博客UML建模.docx](https://file1.bdocx.com/fileroot1/2022-10/11/9ab94db7-8e55-421f-89a2-1b11dddaf2f5/9ab94db7-8e55-421f-89a2-1b11dddaf2f51.gif)
个人博客UML建模
2010——2011学年第一学期
信息技术学院
《软件系统建模与UML》综合设计实验
***系统的UML建模
班级
学号
姓名
任课教师
日期
2010年12月30日
第1章系统需求
系统概述
Blog是一种让编写者可以表达自己意见、发表自己的看法以及见闻的方式。
系统目标是使好友之间有一个交流沟通的平台,通过博客可以互相了解彼此的生活状况,系统拥有发布日志,心情,照片,留言评论等功能。
系统功能分析
本Blog系统将完成以下功能:
Ø网站首页功能
Ø用户的注册、登录和登出
Ø个人消息中心管理功能
Ø照片管理功能
Ø相册分类管理功能
Ø文章管理功能
Ø文章分组管理功能
Ø心情管理功能
Ø日志,照片,心情评论管理功能
Ø留言板留言,回复功能
Ø装扮空间功能
根据以上分析,画出系统功能图(PPT原版):
第2章需求分析
2.1识别参与者
参与者关系图如图2-1所示:
图2-1参与者关系图
游客:
未注册的用户,只拥有普通浏览功能
注册会员:
已注册成为会员,与游客是泛化关系,拥有查看,评论,留言,回复留言评论的功能
博主:
博客的拥有者,与会员是泛化关系,拥有查看,评论,回复评论,对自己博客的所有的文章,心情,照片,评论留言具有管理的权限。
2.2识别用例
主用例图如图2-2所示:
图2-2主用例图
管理留言板用例图如图2-3所示:
图2-3管理留言板用例图
管理文章用例图如图2-4所示:
图2-4管理文章用例图
管理相册用例图如图2-5所示:
图2-5管理相册用例图
管理心情用例图如图2-6所示:
图2-6管理心情用例图
注册登录用例图如图2-7所示:
图2-7注册登录用例图
管理好友用例图如图2-8所示:
图2-7管理好友用例图
更改装扮用例图如图2-9所示:
图2-9更改装扮用例图
2.3用例的事件流描述
2.3.1浏览博客用例描述
用例名称:
浏览博客用例
用例描述:
用户进入自己或者其他会员的博客
参与者:
博主,其他会员,游客
前置条件:
进入博客
后置条件:
退出博客
假设条件:
用户已进入网上博客
基本操作流程:
1、进入网上博客
2、查看信息中心,文章,好友心情,相册,留言板等
3、退出网上博客
备选流程:
点击“进入自己博客”可以进入自己博客
2.3.2管理留言板用例描述
用例名称:
管理留言板用例
用例描述:
博主可以通过此用例添加、删除留言,回复留言
会员可以留言,游客只能浏览
参与者:
博主,其他会员,游客
前置条件:
成功进入到留言板模块
后置条件:
退出留言板模块
假设条件:
用户已经进入网上博客
基本操作流程:
1、进入留言板模块
2、博主:
添加,删除,修改留言,回复留言
3、会员:
添加留言,游客只能查看
3、退出留言板模块
备选流程:
点击导航超链接可以直接进入其他模块
2.3.3管理文章用例描述
用例名称:
管理文章用例
用例描述:
博主可以通过此用例添加、删除、修改文章及评论、回复评论
会员可以浏览文章以及进行评论,游客只能浏览
参与者:
博主,其他会员,游客
前置条件:
成功进入到文章模块
后置条件:
退出文章模块
假设条件:
用户已经进入网上博客
基本操作流程:
1、进入文章模块
2、博主:
添加,删除,修改文章,评论及回复评论
3、会员:
浏览文章,添加评论和回复评论,游客只能查看
3、退出文章模块
备选流程:
点击导航超链接可以直接进入其他模块
2.3.4管理相册用例描述
用例名称:
管理相册
用例描述:
博主可以通过此模块添加、删除、修改相册;添加、删除照片
会员可以浏览相册,照片,以及对照片进行评论;游客只能浏览
参与者:
博主,其他会员,游客
前置条件:
进入相册模块
后置条件:
退出相册模块
假设条件:
用户已进入网上博客
基本操作流程:
进入相册模块
游客:
查看相册照片,评论,回复
3、会员:
查看相册照片,评论照片,回复评论
4、博主:
查看、添加、删除、修改相册、照片、回复评论
5、退出相册模块
备选流程:
点击导航超链接可以直接进入其他模块
2.3.5管理心情用例描述
用例名称:
管理心情
用例描述:
博主可以通过此用例添加、删除、修改心情,及添加、删除评论、回复评论;
会员可以浏览心情,以及进行评论,回复评论,游客只进行查看
参与者:
博主,其他会员,游客
前置条件:
成功进入到心情界面
后置条件:
退出心情界面
假设条件:
用户已进入网上博客
基本操作流程:
1、进入心情界面
2、博主添加,删除,修改心情,添加、删除评论及回复评论
3、会员为心情评论或者回复评论,游客只能查看
4、退出心情界面
备选流程:
点击导航超链接可以直接进入其他模块
2.3.6管理好友用例描述
用例名称:
管理好友
用例描述:
博主可以通过此模块添加好友
参与者:
博主
前置条件:
博主已登陆自己博客
后置条件:
退出添加好友模块
假设条件:
用户已登录自己博客
基本操作流程:
1、进入管理好友模块
2、选择要添加或者删除的好友的会员名称
3、点击添加或者删除
4、添加或者删除成功
4、退出管理好友模块
备选流程:
点击导航超链接可以直接进入其他模块
2.3.7查看信息中心用例描述
用例名称:
查看信息中心
用例描述:
博主可以通过此模块更改个人信息
所有用户都可以通过此模块浏览博主信息
参与者:
博主,其他会员,游客
前置条件:
成功登录到个人信息模块
后置条件:
退出个人信息模块
假设条件:
用户已进入网上博客
基本操作流程:
1、进入个人信息模块
2、所有会员:
查看博主信息
3、博主:
更改个人信息
4、退出个人信息模块
备选流程:
点击导航超链接可以直接进入其他模块
2.3.8装扮博客用例描述
用例名称:
装扮博客
用例描述:
博主可以通过此模块更改皮肤装扮
参与者:
博主
前置条件:
博主已登陆自己博客
后置条件:
退出装扮模块
假设条件:
用户已登录自己博客
基本操作流程:
1、进入装扮模块
2、选择喜欢的皮肤
3、点击装扮,装扮成功
4、退出装扮模块
备选流程:
点击导航超链接可以直接进入其他模块
第3章静态结构模型
进一步分析系统需求,发现类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象[7]分析的基本任务。
系统的静态结构模型主要用类图和对象图描述。
3.1定义系统对象
博主:
博客的拥有者,拥有博客的所有权限,也可理解为后台管理员或者系统管理员;
前台用户:
分为会员和游客
会员:
可以查看和评论博主的文章,心情,相册,以及在留言板留言;
游客:
只具有查看博主的博客的权限;
3.2定义用户界面类
通过对系统的不断分析和细化,可识别出下述界面类、类的操作和属性。
边界类如图3-1所示:
图3-1边界类图
3.3建立类图
实体类图如图3-2所示:
图3-1实体类图
第4章动态行为模型
4.1创建系统顺序图
文章、心情、照片的添加顺序图如图4-1所示:
图4-1文章、心情、照片的添加顺序图
文章、心情、照片的删除顺序图如图4-2所示:
图4-2文章、心情、照片的删除顺序图
文章、心情的修改顺序图如图4-3所示:
图4-3文章、心情的修改顺序图
文章、心情、照片的查看顺序图如图4-4所示:
图4-4文章、心情、照片的查看顺序图
留言添加、回复顺序图如图4-5所示:
图4-5留言添加、回复顺序图
留言删除顺序图如图4-6所示:
图4-6留言删除顺序图如
登录注册顺序图如图4-7所示:
图4-7登录注册顺序图
管理好友顺序图如图4-8所示:
图4-8管理好友顺序图
4.2创建系统的状态图
好友状态图如图4-8所示:
图4-8好友状态图
会员状态图如图4-9所示:
图4-9会员状态图
文章状态图如图4-10所示:
图4-9文章状态图
4.3创建系统的活动图
管理文章活动图如图4-10所示:
图4-10管理文章活动图
登录注册活动图如图4-11所示:
图4-11登录注册活动图
第5章数据库模型
数据库模型如图5-1所示:
图5-1数据库模型图
第6章物理模型
6.1创建系统组件图
网上博客组件图如图6-1所示:
图6-1网上博客组件图
6.2创建系统部署图
网上博客部署图如图6-2所示:
图6.2网上博客部署图