UML设计一个电影票务销售系统(一)-阿里云开发者社区

开发者社区> 开发与运维> 正文

UML设计一个电影票务销售系统(一)

简介:

4060a8d30ce7ddc024a3b901660c4102a9473089


解答:根据题目描述,我设计了电影票务销售系统,其用例图如下所示:


39decd08e51a021ee45afc2abe24671ede8c5095

 

用例描述:

1. 用例UC1:售卖电影票

范围:电影票务销售系统

级别:用户目标

主要参与人员:员工

涉众及其关注点:

-员工:希望能够快速、准确的将客户需要的电影票卖出

-顾客:希望以最小代价完成购买互动并得到快速的买到票

-系统管理员:希望系统运行正确,不会因为员工的操作宕机

前置条件:员工必须经过确认和认证

成功的保证:更新票务售卖系统,财务管理系统及时处理收款

成功主场景:

1.     顾客提出买票意愿

2.     员工根据顾客意愿出票

扩展:

*a.顾客要买的票没有了

1. 员工结束售卖电影票的行为

2. 卖票流程结束

   *b.系统在任一时刻失败

      为了支持和恢复更正卖票的处理,要保证所有交易的敏感状态和时间都能够从场景的任何一步恢复

1.     系统管理员接管系统

2.     系统管理员排除BUG

3.     系统重建上次状态

   2a.客户不能提供身份信息

1.     员工向客户阐明情况

2.     员工停止卖票流程

特殊需求:

1.      使用正版Windows系统,文本信息清晰可见

2.     支持文本显示的语言国际化

3.     买票流程需要在5min内完成

技术与数据变元表:

      *a.系统管理员接管系统需要输入授权码

      2a.员工通过鼠标或者键盘核准退票

发生频率:可能会不断发生

未决问题:

1.如果员工操作错误,出了错误的电影票该怎么办?

 

2. 用例UC2:浏览电影票信息

范围:电影票务销售系统

级别:用户目标

主要参与人员:顾客

涉众及其关注点:

-顾客:希望能够全面、精准的查看感兴趣的电影信息

前置条件:顾客必须经过确认和认证

成功的保证:票务售卖系统数据及时展示

成功主场景:

1.客户浏览票务售卖系统

扩展:

*b.系统在任一时刻失败

      为了保证客户的浏览体验,需要及时恢复系统的功能

1.     系统管理员接管系统

2.     系统管理员排除BUG

3.     系统重建

特殊需求:

1.      顾客拥有一台可以上网的终端设备,且该设备有足够内存

技术与数据变元表:

      *a.系统管理员接管系统需要输入授权码

发生频率:可能会不断发生

未决问题:

 

3. 用例UC3:购买电影票

范围:电影票务销售系统

级别:用户目标

主要参与人员:顾客

涉众及其关注点:

-顾客:希望快速买到合适的电影票

-系统管理员: 希望系统运行正确,不会因为用户的操作宕机

前置条件:顾客必须经过确认和认证

成功的保证:更新票务售卖系统,财务管理系统及时更新

成功主场景:

1.     顾客填写订单信息

2.     顾客提交订单信息

3.     系统确认订单

4.     顾客付款

5.     顾客购买电影票成功

扩展:

*a.系统在任一时刻失败

      为了支持和恢复更正退票的处理,要保证所有交易的敏感状态和时间都能够从场景的任何一步恢复

1.     系统管理员接管系统

2.     系统管理员排除BUG

3.     系统重建上次状态

   2a.顾客填写订单信息有误

1.     系统提示顾客提交错误

2.     顾客开始一次新的提交

4a.顾客付款失败

1.     系统反馈付款未成功信息

2.     顾客重新付款

4b.顾客重复点击付款按钮

1.     系统提示顾客已经付款

2.     系统拦截用户重复付款操作

特殊需求:

1.      顾客拥有一台可以上网的终端设备,且该设备有足够内存

技术与数据变元表:

      *a.系统管理员接管系统需要输入授权码

发生频率:可能会不断发生

未决问题:

1.电影票价格在下单后付款前有变动时,顾客应该付款多少?

 

4. 用例UC4:退订电影票

范围:电影票务销售系统

级别:用户目标

主要参与人员:员工、顾客

涉众及其关注点:

-员工:希望能够快速、准确的将需要退的票退还系统,钱款返回顾客

-顾客:希望快速拿到退款

-系统管理员: 希望系统运行正确,不会因为用户的操作宕机

前置条件:员工必须经过确认和认证,电影票必须在可退的范围内

成功的保证:更新票务售卖系统,财务管理系统及时处理退款

成功主场景:

1.     顾客发起退票申请

2.     员工审核申请

3.     员工核准退票

4.     票务售卖系统更新,财务管理系统更新

扩展:

*a.顾客发起的退票申请不符合目前退票标准

1. 员工驳回退票申请

2. 退票流程结束

   *b.系统在任一时刻失败

      为了支持和恢复更正退票的处理,要保证所有交易的敏感状态和时间都能够从场景的任何一步恢复

1.     系统管理员接管系统

2.     系统管理员排除BUG

3.     系统重建上次状态

   1a.顾客填写退票信息有误

1.     系统提示顾客提交错误

2.     顾客开始一次新的提交

3a. 员工核准不符合退票要求的退票请求

1.     系统提示员工退票规则

2.     员工重新核准退票请求

特殊需求:

1.      使用正版Windows系统,文本信息清晰可见

2.     支持文本显示的语言国际化

3.     退票流程需要在30min内完成

技术与数据变元表:

      *a.系统管理员接管系统需要输入授权码

      1a.客户可以凭账号密码在任意终端申请退票

      3a.员工通过鼠标或者键盘核准退票

发生频率:可能会不断发生

未决问题:

1.退票规则不能判断当前退票申请是否应该核准该怎么办?

     

5. 用例UC5:登录系统

范围:电影票务销售系统

级别:用户目标

主要参与人员:员工、顾客、系统管理员

涉众及其关注点:

-员工:希望能够快速登陆系统

-顾客:希望能够快速登陆系统

-系统管理员: 希望能够快速登陆系统

前置条件: 员工、顾客、系统管理员已经在账户管理系统注册过

成功的保证:账户管理系统及时发送登陆确认信息

成功主场景:

1.     员工、顾客、系统管理员输入账号密码

2.     员工、顾客、系统管理员提交账号信息

3.     账户管理系统反馈登陆确认

4.     员工、顾客、系统管理员登陆成功

扩展:

*a.系统在任一时刻失败

      为了保证电影票务销售系统的正常运行,需要尽快恢复系统

1.     系统管理员接管系统

2.     系统管理员排除BUG

3.     系统重建上次状态

特殊需求:

1.     使用正版Windows系统,文本信息清晰可见

2.     支持文本显示的语言国际化

技术与数据变元表:

      *a.系统管理员接管系统需要输入授权码或者强制使用root权限

发生频率:可能会不断发生

未决问题:

 

6. 用例UC6:管理用户

范围:电影票务销售系统

级别:用户目标

主要参与人员:系统管理员

涉众及其关注点:

-员工:希望能够正常使用系统

-顾客:希望能够正常使用系统

-系统管理员: 希望系统运行正确,不会因为用户的操作宕机

前置条件:系统管理员必须经过确认和认证

成功的保证:账户管理系统及时响应请求

成功主场景:

1.     系统管理员查看用户列表

2.     系统管理员给管理用户权限

扩展:

*a.系统在任一时刻失败

      为了保证系统安全与正常运行,必须尽快恢复系统功能,并找回用户列表数据

1.     系统管理员接管系统

2.     系统管理员排除BUG,恢复数据库

3.     系统重建上次状态

特殊需求:

1.     使用正版Windows系统,文本信息清晰可见

2.     支持文本显示的语言国际化

技术与数据变元表:

      *a.系统管理员接管系统需要输入授权码或者强制使用root权限

发生频率:可能会不断发生

未决问题:

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章