软工项目——面向对象分析部分

用户管理子系统

 

1.外部用户:游客身份的用户和登陆用户

2.功能:

注册:注册果蔬食客的账号

登陆:登陆果蔬食客

更改:更改用户个人信息

注销:注销果蔬食客的账号

3.用例图

 

软工项目——面向对象分析部分

4.活动图

软工项目——面向对象分析部分
注册活动图                                                                                 

 

软工项目——面向对象分析部分
登陆活动图                                                                             
软工项目——面向对象分析部分
更改活动图                                                                    
软工项目——面向对象分析部分
注销活动图

 5.场景描述

 

(1)用例名称:注册

范围:用户管理子系统

级别:中等重要

主要参与者:用户

涉众及其关注点:无

前置条件:昵称、密码符合要求

成功保证:成功注册账号

主要成功场景:

  1. 打开app,出现登陆界面,右上方(待定)有注册选项,选择“注册”
  2. 输入用户信息(姓名,年龄,偏好,昵称,密码),提交
  3. 系统检查(查重,查合法性等)
  4. 成功注册

扩展:

(2a)若用户申请的昵称已存在,则提示用户“用户名已存在,请重新输入”

(2b)若密码、账号不合法,则提示重置

(2c)账号、密码要求只能有数字、字母(区分大小写)和可打印符号组成

特殊需求:无

技术和数据变元素:用户数据既可以用数据库存储,又可以用文件存储

发生频率:一般

 

(2)用例名称:登陆

范围:用户管理子系统

级别:重要

主要参与者:已注册的用户

涉众及其关注点:无

前置条件:昵称(账号)存在、密码正确

成功保证:成功登陆

主要成功场景:

  1. 打开app,出现登陆界面
  2. 输入昵称,密码,提交
  3. 系统验证
  4. 成功登陆

扩展:

(2a)若用户申请的昵称不存在,则提示用户“用户名不存在,请先注册”

(2b)若账号存在,密码错误,则提示重置

(2c)一次登陆密码错误10次以上,则强制退出或者封号1小时

特殊需求:无

技术和数据变元素:用户数据可以用数据库管理

发生频率:经常

 

(3)用例名称:更改

范围:用户管理子系统

级别:重要

主要参与者:已注册并登陆的用户

涉众及其关注点:无

前置条件:昵称(账号)存在、密码正确,更改后的信息合法

成功保证:成功更改信息

主要成功场景:

  1. 打开app,成功登陆

(2)  更改个人信息

(3)  系统检查

(4)  成功更改

扩展:

(2a)注意一切登陆需要注意的事情

特殊需求:无

技术和数据变元素:用户数据可以用数据库管理

发生频率:经常

 

(4)用例名称:注销

范围:用户管理子系统

级别:重要

主要参与者:已注册登陆的用户

涉众及其关注点:无

前置条件:昵称(账号)存在、密码正确

成功保证:成功注销

主要成功场景:

  1. 打开app,成功登陆
  2. 申请注销账号
  3. 向用户确认注销
  4. 成功注销

扩展:

(1a)若用户申请的昵称不存在,则提示用户“用户名不存在,请先注册”

(2a)若账号存在,提示用户“若注销账号,则视为放弃该账号下收藏的所有菜谱和浏览记录”

(3a)若用户点击确认,则将用户信息从数据库中删除,否则视为取消该操作

特殊需求:无

技术和数据变元素:用户数据可以用数据库管理

发生频率:一般