个人博客UML建模_个人博客uml建模
个人博客UML建模由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“个人博客uml建模”。
图书管理系统的分析及设计---应用UML建模
2010 —— 2011 学 年 第 一 学 期
信息技术学院
《软件系统建模与UML》综合设计实验
***系统的UML建模
班
级 学
号 姓
名 任课教师
日
期
2010年12月30日
0 图书管理系统的分析及设计---应用UML建模
目 录
第1章 系统需求..............................................2 第2章 需求分析..............................................4
2.1 识别参与者...........................................4 2.2 识别用例.............................................5 2.3 用例的事件流描述....................................11 第3章 静态结构模型.........................................16 3.1 定义系统对象........................................16 3.2 定义用户界面类......................................16 3.3 建立类图............................................16 第4章 动态行为模型.........................................19 4.1 创建系统顺序图(协作图)............................19 4.2 创建系统的状态图....................................19 4.3 创建系统的活动图....................................29 第5章 数据库模型...........................................31 第6章 物理模型.............................................32 6.1 创建系统组件图......................................32 6.2 创建系统部署图......................................33图书管理系统的分析及设计---应用UML建模
第1章 系统需求
系统概述
Blog是一种让编写者可以表达自己意见、发表自己的看法以及见闻的方式。系统目标是使好友之间有一个交流沟通的平台,通过博客可以互相了解彼此的生活状况,系统拥有发布日志,心情,照片,留言评论等功能。
系统功能分析
本Blog系统将完成以下功能:
网站首页功能
用户的注册、登录和登出 个人消息中心管理功能 照片管理功能 相册分类管理功能 文章管理功能 文章分组管理功能 心情管理功能
日志,照片,心情评论管理功能 留言板留言,回复功能 装扮空间功能图书管理系统的分析及设计---应用UML建模
根据以上分析,画出系统功能图(PPT原版):图书管理系统的分析及设计---应用UML建模
第2章 需求分析
2.1 识别参与者
参与者关系图如图2-1所示:
游客其他会员博主
图2-1 参与者关系图
游客:未注册的用户,只拥有普通浏览功能
注册会员:已注册成为会员,与游客是泛化关系,拥有查看,评论,留言,回复留言评论的功能
博主:博客的拥有者,与会员是泛化关系,拥有查看,评论,回复评论,对自己博客的所有的文章,心情,照片,评论留言具有管理的权限。图书管理系统的分析及设计---应用UML建模
2.2 识别用例
主用例图如图2-2所示:
看文章看相册看心情看留言板日志评论看主人资料图片评论游客看评论回复心情评论留言板留言会员评论文章,照片,心情文章博主修改博客内容照片相册回复、删除留言评论心情管理好友更改装扮
图2-2 主用例图图书管理系统的分析及设计---应用UML建模
管理留言板用例图如图2-3所示:
查看留言游客添加新留言会员回复留言博主删除留言
图2-3 管理留言板用例图图书管理系统的分析及设计---应用UML建模
管理文章用例图如图2-4所示:
查看文章评论查看文章游客添加新评论会员回复评论添加文章博主删除文章修改文章删除评论
图2-4 管理文章用例图图书管理系统的分析及设计---应用UML建模
管理相册用例图如图2-5所示:
查看评论游客查看照片添加新评论会员回复评论上传照片删除照片/修改博主创建相册删除/修改相册删除评论回复评论
图2-5管理相册用例图图书管理系统的分析及设计---应用UML建模
管理心情用例图如图2-6所示:
查看评论游客查看照片添加新评论会员回复评论上传照片删除照片/修改博主创建相册删除/修改相册删除评论回复评论
图2-6 管理心情用例图图书管理系统的分析及设计---应用UML建模
注册登录用例图如图2-7所示:
浏览博客游客注册进入自己博客会员登录访问别人博客
图2-7 注册登录用例图
管理好友用例图如图2-8所示:
添加好友博主删除好友
图2-7 管理好友用例图
更改装扮用例图如图2-9所示:
博主更改装扮
图2-9 更改装扮用例图图书管理系统的分析及设计---应用UML建模
2.3 用例的事件流描述
2.3.1浏览博客用例描述
用例名称:浏览博客用例
用例描述:用户进入自己或者其他会员的博客 参与者:博主,其他会员,游客 前置条件:进入博客 后置条件:退出博客
假设条件:用户已进入网上博客 基本操作流程:
1、进入网上博客
2、查看信息中心,文章,好友心情,相册,留言板等
3、退出网上博客 备选流程:
点击“进入自己博客”可以进入自己博客
2.3.2管理留言板用例描述
用例名称:管理留言板用例
用例描述:博主可以通过此用例添加、删除留言,回复留言
会员可以留言,游客只能浏览 参与者:博主,其他会员,游客 前置条件:成功进入到留言板模块 后置条件:退出留言板模块 假设条件:用户已经进入网上博客 基本操作流程:
1、进入留言板模块
2、博主:添加,删除,修改留言,回复留言
3、会员:添加留言,游客只能查看
3、退出留言板模块图书管理系统的分析及设计---应用UML建模
备选流程:
点击导航超链接可以直接进入其他模块
2.3.3管理文章用例描述
用例名称:管理文章用例
用例描述:博主可以通过此用例添加、删除、修改文章及评论、回复评论
会员可以浏览文章以及进行评论,游客只能浏览 参与者:博主,其他会员,游客 前置条件:成功进入到文章模块 后置条件:退出文章模块 假设条件:用户已经进入网上博客 基本操作流程:
1、进入文章模块
2、博主:添加,删除,修改文章,评论及回复评论
3、会员:浏览文章,添加评论和回复评论,游客只能查看
3、退出文章模块 备选流程:
点击导航超链接可以直接进入其他模块
2.3.4管理相册用例描述
用例名称:管理相册
用例描述:博主可以通过此模块添加、删除、修改相册;添加、删除照片
会员可以浏览相册,照片,以及对照片进行评论;游客只能浏览 参与者:博主,其他会员,游客 前置条件:进入相册模块 后置条件:退出相册模块 假设条件:用户已进入网上博客 基本操作流程: 进入相册模块
游客:查看相册照片,评论,回复图书管理系统的分析及设计---应用UML建模
3、会员:查看相册照片,评论照片,回复评论
4、博主:查看、添加、删除、修改相册、照片、回复评论
5、退出相册模块 备选流程:
点击导航超链接可以直接进入其他模块
2.3.5管理心情用例描述
用例名称:管理心情
用例描述:博主可以通过此用例添加、删除、修改心情,及添加、删除评论、回复评论;
会员可以浏览心情,以及进行评论,回复评论,游客只进行查看 参与者:博主,其他会员,游客 前置条件:成功进入到心情界面 后置条件:退出心情界面 假设条件:用户已进入网上博客 基本操作流程:
1、进入心情界面
2、博主添加,删除,修改心情,添加、删除评论及回复评论
3、会员为心情评论或者回复评论,游客只能查看
4、退出心情界面 备选流程:
点击导航超链接可以直接进入其他模块
2.3.6管理好友用例描述
用例名称:管理好友
用例描述:博主可以通过此模块添加好友 参与者:博主
前置条件:博主已登陆自己博客 后置条件:退出添加好友模块 假设条件:用户已登录自己博客图书管理系统的分析及设计---应用UML建模
基本操作流程:
1、进入管理好友模块
2、选择要添加或者删除的好友的会员名称
3、点击添加或者删除
4、添加或者删除成功
4、退出管理好友模块 备选流程:
点击导航超链接可以直接进入其他模块
2.3.7查看信息中心用例描述
用例名称:查看信息中心
用例描述:博主可以通过此模块更改个人信息
所有用户都可以通过此模块浏览博主信息 参与者:博主,其他会员,游客 前置条件:成功登录到个人信息模块 后置条件:退出个人信息模块 假设条件:用户已进入网上博客 基本操作流程:
1、进入个人信息模块
2、所有会员:查看博主信息
3、博主:更改个人信息
4、退出个人信息模块 备选流程:
点击导航超链接可以直接进入其他模块图书管理系统的分析及设计---应用UML建模
2.3.8装扮博客用例描述
用例名称:装扮博客
用例描述:博主可以通过此模块更改皮肤装扮 参与者:博主
前置条件:博主已登陆自己博客 后置条件:退出装扮模块 假设条件:用户已登录自己博客 基本操作流程:
1、进入装扮模块
2、选择喜欢的皮肤
3、点击装扮,装扮成功
4、退出装扮模块 备选流程:
点击导航超链接可以直接进入其他模块 图书管理系统的分析及设计---应用UML建模
第3章 静态结构模型
进一步分析系统需求,发现类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象[7]分析的基本任务。系统的静态结构模型主要用类图和对象图描述。
3.1 定义系统对象
博主:博客的拥有者,拥有博客的所有权限,也可理解为后台管理员或者系统管理员;
前台用户:分为会员和游客
会员:可以查看和评论博主的文章,心情,相册,以及在留言板留言;
游客:只具有查看博主的博客的权限;
3.2 定义用户界面类
通过对系统的不断分析和细化,可识别出下述界面类、类的操作和属性。图书管理系统的分析及设计---应用UML建模
边界类如图3-1所示:
图3-1 边界类图图书管理系统的分析及设计---应用UML建模
3.3 建立类图
实体类图如图3-2所示:
图3-1 实体类图图书管理系统的分析及设计---应用UML建模
第4章 动态行为模型
4.1 创建系统顺序图
文章、心情、照片的添加顺序图如图4-1所示:
: 博主 : 日志管理界面1: 添加日志2: 添加文章信息3: 添加修改成功 : 文章 : 照片管理界面 : 照片 : 心情管理界面 : 心情4: 返回添加成功5: 添加照片信息6: 添加照片7: 添加修改成功8: 返回添加成功9: 添加心情10: 添加心情信息11: 添加修改成功12: 返回添加成功
图4-1 文章、心情、照片的添加顺序图图书管理系统的分析及设计---应用UML建模
文章、心情、照片的删除顺序图如图4-2所示:
: 博主 : 日志管理界面1: 删除日志2: 删除文章信息3: 返回删除成功 : 文章 : 照片管理界面 : 照片 : 心情管理界面 : 心情4: 显示删除成功5: 删除照片信息6: 删除照片7: 返回删除成功8: 显示删除成功9: 删除心情10: 删除心情信息11: 返回删除成功12: 显示删除成功图4-2 文章、心情、照片的删除顺序图图书管理系统的分析及设计---应用UML建模
文章、心情的修改顺序图如图4-3所示:
: 博主1: 修改日志 : 日志管理界面 : 文章 : 心情管理界面 : 心情2: 修改文章信息3: 返回修改成功4: 显示修改成功5: 修改心情6: 修改心情信息7: 返回修改成功8: 显示修改成功
图4-3 文章、心情的修改顺序图图书管理系统的分析及设计---应用UML建模
文章、心情、照片的查看顺序图如图4-4所示:
: 游客1: 查看文章(): 未登录浏览页面 : 文章 : 心情 : 照片 : 留言板2: 选择符合添加文章3: 返回要查看的文章4: 返回文章信息5: 查看心情()6: 选择符合添加心情7: 返回要查看的心情8: 返回心情信息9: 查看照片()10: 选择符合添加照片11: 返回要查看的照片12: 返回照片信息13: 查看留言板()14: 选择留言15: 返回留言板16: 返回留言板信息图4-4 文章、心情、照片的查看顺序图图书管理系统的分析及设计---应用UML建模
留言添加、回复顺序图如图4-5所示:
: 会员1: 添加留言 : 留言管理界面 : 留言板 : 留言板回复2: 添加留言3: 返回添加成功4: 显示添加成功5: 继续添加6: 回复留言7: 添加回复8: 添加回复信息9: 返回添加回复信息成功10: 返回添加回复成功11: 显示添加成功12: 继续回复
图4-5留言添加、回复顺序图图书管理系统的分析及设计---应用UML建模
留言删除顺序图如图4-6所示:
: 博主 : 留言管理界面1: 删除留言2: 删除留言信息(): 留言板3: 返回删除成功()4: 显示删除成功5: 继续删除留言()
图4-6留言删除顺序图如图书管理系统的分析及设计---应用UML建模
登录注册顺序图如图4-7所示:
: 游客1: 登录(): 登录界面 : 会员 : 注册界面2: 验证()3: 返回登陆成功4: 验证()5: 注册()6: 返回注册成功7: 再次登录()8: 验证()9: 返回登录通过
图4-7登录注册顺序图图书管理系统的分析及设计---应用UML建模
管理好友顺序图如图4-8所示:
: 博主 : 好友管理界面 : 好友1: 添加好友()2: 添加好友信息3: 返回添加成功4: 显示添加成功5: 删除好友()6: 删除好友信息7: 返回删除成功8: 显示删除成功
图4-8 管理好友顺序图图书管理系统的分析及设计---应用UML建模
4.2 创建系统的状态图
好友状态图如图4-8所示:
未成好友状态添加好友删除好友成功添加未成功添加好友状态未成功关闭状态
图4-8好友状态图图书管理系统的分析及设计---应用UML建模
会员状态图如图4-9所示:
其他会员游客注册博客会员查看别人博客退出状态查看别人博客登陆自己博客登陆自己博客博主
图4-9会员状态图
文章状态图如图4-10所示:
查看状态关闭不是会员评论回复评论不是博主是会员删除文章评论是博主可编辑状态可修改文章回复文章评论删除文章修改文章添加新文章
图4-9文章状态图图书管理系统的分析及设计---应用UML建模
4.3 创建系统的活动图
管理文章活动图如图4-10所示:
登录自己博客验证密码,用户名是否匹配验证通过删除文章验证未通过失败返回失败结果成功返回成功登录失败退出图4-10管理文章活动图图书管理系统的分析及设计---应用UML建模
登录注册活动图如图4-11所示:
登录验证用户名密码密码错误退出用户名不存在注册不注册注册注册成功用户名不存在输入用户名密码用户名已存在继续注册放弃注册注册失败
图4-11登录注册活动图图书管理系统的分析及设计---应用UML建模
第5章 数据库模型
数据库模型如图5-1所示:
图5-1 数据库模型图
图书管理系统的分析及设计---应用UML建模
第6章 物理模型
6.1 创建系统组件图
网上博客组件图如图6-1所示:
会员登陆、注册文章分组文章评论回复心情主程序照片相册留言板好友留言板回复个人消息中心
图6-1 网上博客组件图
图书管理系统的分析及设计---应用UML建模
6.2 创建系统部署图
网上博客部署图如图6-2所示:
客户端浏览器WEB浏览器
HTTP浏览器TomCat服务器图6.2 网上博客部署图
数据库服务器SQL Server 2008