匿名用户注册用户2:登录登陆验证个人博客管理1:注册3:验证用户4:用户验证成功5:对个人博客进行操作管理
用户登录顺序图
②博客内容发表顺序图
链接博客注册用户系统管理员1:用户登录2:审核个人信息发表博客更新博客3:审核通过,链接成功4:提交博客处理内容5:审核博客内容6:审核通过,发表博客7:对用户博客进行更新8:更新成功
博客内容发表顺序图
3.协作图
①用户文章管理协作图如下图所示
文章发表模块3:在博客中发表2:通过审核1:发表文章4:修改文章注册用户6:在博客中更新8:在博客中删除7:文章删除管理员5:通过审核文章删除模块文章修改模块
用户文章管理协作图
②用户博客发表协作图如下图所示
1:发表、修改博客内容注册用户管理员4:博客同步更新2:审核后发表博客数据库3:更新至数据库待更新内容
博客发表协作图
五、系统类模型
1.类图
如下图为博客系统事务信息包。博客中的任何操作都要在用户注册登录后才能进行,因此在系统事务包的类图中,博客中的功能操作事务都依赖于用户登录的事务。而用户登录事务必须依赖于系统管理员审核。除此之外,博客中的内容添加、修改及删除这些事务都依赖于系统管理的事务。因为这些事务的实现必须经过系统管理的审核,审核通过才能实现操作。所以它们之间都用虚线箭头相连。
链接管理-链接名称-链接地址-链接注释+添加链接()+修改链接()+删除链接()注册用户管理-用户ID-用户名-密码-性别-验证问题-验证问题答案-注册日期+添加用户()+修改用户()+删除用户()相册管理-照片编号-照片名称-照片类型-照片添加日期-照片地址+浏览图片()+添加图片()+修改图片()+删除图片()系统管理-管理编号-管理员-密码-权限+用户管理()+评论审核管理()+好友审核管理()+相册审核管理()+文章审核管理()好友管理-好友编号-好友姓名-好友地址+添加好友()+修改好友()+删除好友()文章管理-文章编号-文章标题-文章类别编号-文章描述-文章内容-书写日期-点击数量+浏览文章()+添加文章()+修改文章()+删除文章()评论管理-评论编号-文章代号-评论人-评论内容-评论日期+浏览评论()+添加评论()+修改评论()+删除评论()登录-登录编号-登录名-密码-登录日期
系统事务信息包内的类图
六、结束语
经过几个星期的努力,软件工程课程设计终于完成了。通进此博客系统的设计,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发系统的方法和思想:既加深了对博客系统的认识。又进一步巩固了所学软件工程的知识,提高了软件开发的水平。从而为以后的就业打下了一个良好的基础。