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权限

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

未决问题:

目录
相关文章
|
3月前
|
测试技术 uml 开发者
使用UML进行系统建模:深入解析与实践指南
【8月更文挑战第19天】UML作为一种强大的建模语言,为系统建模提供了全面的支持。通过合理使用UML,可以显著提高软件开发的效率和质量,促进团队成员之间的有效沟通。然而,UML并非万能,它需要根据项目的具体情况进行灵活应用和调整。希望本文能为你在使用UML进行系统建模时提供一些有益的参考和指导。
|
3月前
|
数据可视化 架构师 测试技术
【计算机三级数据库技术】第5章 UML与数据库应用系统--附思维导图
本文提供了UML在数据库应用系统设计中的应用概览,包括UML建模框架、视图、四大图的介绍,以及如何使用活动图、用例图、类图、顺序图等UML图来表达业务流程、系统需求和内部结构,最后还涉及了系统微观和宏观设计的UML表达方式。
119 4
|
4月前
|
测试技术 uml
UML定义问题之什么是系统用例
UML定义问题之什么是系统用例
|
4月前
|
测试技术 uml
UML使用问题之系统用例图中有哪些主要的关系
UML使用问题之系统用例图中有哪些主要的关系
|
4月前
|
测试技术 uml
UML使用问题之如何从涉众的视角分析系统功能的需要情况
UML使用问题之如何从涉众的视角分析系统功能的需要情况
|
算法 数据可视化 测试技术
【UML】信息系统分析与设计知识点总结(上)
【UML】信息系统分析与设计知识点总结
145 0
|
存储 测试技术 uml
【UML】信息系统分析与设计知识点总结(下)
【UML】信息系统分析与设计知识点总结
325 0
|
测试技术 uml
【UML】信息系统分析与设计知识点总结(中)
【UML】信息系统分析与设计知识点总结
124 0
|
设计模式 Java uml
UML的六种关系-系统学习四
众所周知设计模式是程序界的内功心法,那么这内功心法中包含UML图(宏观部分)、场景(场段)、代码(实操),UML图中最重要的元素当属六大关系了至此有了小编的这边总结文章。
|
前端开发 NoSQL Java
java Swing+mysql+JDBC实现教务系统(源码+数据库+UML图+数据库分析)
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
726 0
java Swing+mysql+JDBC实现教务系统(源码+数据库+UML图+数据库分析)