visual studio 按钮判断管理员和用户_博客设计--用例模型分析--用户管理用例

4.2.2 用例模型分析

由功能分析部分的叙述可以清楚的知道博客系统的功能被划分8个模块,本小节使用软件工程需求分析方法对各个功能模块进行分析。以用户为中心可以得到如图4.1所示的用例图。

c57e70a7455e603b56d52e4ded6f3b43.png

图4.1 博客系统用例图

在上图中,用户参与的用例有8个,他们分别是:用户管理、安全设置、博客管理、评论管理、评论管理、点赞管理、分类管理、标签管理和首页搜索管理,这些用例与上一小节的8个功能一一对应。其中,用户管理用例包含用户注册、用户登录、信息修改、添加用户、删除用户5个用例;博客管理用例又包含发布博客、删除博客、修改博客、阅读博客4个用例;安全设置用例包含角色授权和权限设置2个用例;评论管理用例包含发布评论、删除评论、评论量统计3个用例;点赞管理用例包含点赞、取消点赞和点赞量统计3个用例;标签管理包含添加标签和删除标签2个用例;分类管理用例包含创建分类、编辑分类和删除分类3个用例;首页搜索管理用例包含全文检索、文章排序和热门搜索3个用例。

4.2.3 活动流程分析

1、用户管理用例:用户在使用博客之前应先进行账号登录,如没有账号则需要先进性注册操作,只有登录之后才能使用博客的其他各项功能。用户操作流程如图3.2所示的用例的活动流程图。

660aba9db0fda1bab5f3a56810921db6.png

图4.2 用户管理用例活动图

基本事件流:

(1)若用户没有账号,则进入注册页面进行账号注册:

① 根据界面提示依次填写用户名、姓名、邮箱、密码;

② 填写完毕后用户点击提交按钮;

③ 系统检测用户名是否存在以及其他信息是否合理,若无差错则提示注册成功,跳转到登录页面。

(2)若用户已有账号,则进入登录页面进行登录操作:

① 在登录界面输入用户名和密码;

② 输入完毕后点击登录按钮;

③ 系统检查用户名和密码是否匹配,若匹配则跳转到博客首页;

④ 若用户名和密码不匹配,则提示登录失败信息,用户修改用户名/密码,然后重新登录。

(3)用户登录成功后,检测用户是否为管理员,若用户仅仅是普通博主,则有如下事件流:

① 用户点击个人设置按钮;

② 进入到个人设置页面;

③ 点击头像可进行更换头像,或者修改其他信息;

④ 信息修改完成之后,点击保存按钮;

⑤ 提示修改成功信息。

(4)用户登录成功后,若用户角色为管理员,则可进行如下操作:

① 在地址栏输入后台管理地址,点击回车;

② 用户进入到用户管理界面(非管理员则会被拦截,显示操作错误信息);

③ 若点击删除按钮,则会提示删除成功信息,若点击编辑或添加按钮,则会弹出信息编辑框,用户进行信息输入或者修改;

④ 信息输入完毕之后,点击保存按钮;

⑤ 提示操作成功或者失败信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值