问题描述:智能手机及移动互联网的普及,手机购票成为网络购物常见的应用形式之一。本项目名称为:本项目名称为:XX票务(可以是电影票、演出票…)销售系统,系统目标是实现在线票务发布,销售,验票等一站式票务服务,要求支持手机在线购票验票功能。
运用StarUML/EA(Enterprise Architect),完成不少于5个用例的用例图,并为每个用例添加用例描述,用例描述模板参照教材P50.
Use Case Diagram:
Use Case Description:
(1)用例UC1:注册账户
用例名称 |
注册账户 |
范围 |
电影票务销售系统 |
级别 |
子功能 |
主要参与者 |
用户 |
涉众及其关注点 |
用户:希望可以注册成功成为该系统的用户,从而达成购买电影票的目的。 影院商家:希望可以记录下所有登记注册的用户信息,以便在用户后续的登录时,可以检验登录的有效性。 |
前置条件 |
希望使用本系统的用户打开了该电影购票app或访问了网站。 |
后置条件 |
用户提交后,其填写的注册信息被系统记录,界面显示等待审核通过。 |
主成功场景(基本流程) |
|
替代流程 |
5a. 系统检测到用户填写了不符合规范的注册信息。
|
特殊需求 |
系统的界面响应时间不超过10毫秒,且系统可靠性为99.9%。 |
技术和数据变元表 |
5a. 用户信息应包含:用户名,密码,手机号,邮箱,身份证,性别,地址。 5b. 用户输入应使用手机键盘,且不应包含敏感数字和字符。 |
(2)用例UC2:查询选座
用例名称 |
查询选座 |
范围 |
电影票务销售系统 |
级别 |
用户目标 |
主要参与者 |
用户 |
涉众及其关注点 |
用户:希望在成为系统用户后,可以随时登录查询当前上映的电影信息,查看附近的电影院及其场次、票价和座位余量。 影院商家:希望可以对本电影院上映的电影进行及时地更新,设定票价,实时提供给用户座位和场次信息的更新。 |
前置条件 |
用户通过登录进入到了电影票务销售app。 |
后置条件 |
用户查询到了其住址附近的电影院中合适的电影场次,也了解了票价,并获得了该场次的座位预订情况。 |
主成功场景(基本流程) |
|
替代流程 |
3a. 系统查询不到用户附近的电影院。
3b. 系统查询到的用户附近电影院,均不包含用户想看的电影
3c. 系统查询到了符合条件的结果,但该电影院当前的放映场次已过期,用户无法选择当前时间之前的场次。
5a. 符合条件的场次座位已满,用户无法选择。
|
特殊需求 |
|
(3)用例UC3:购买电影票
用例名称 |
购买电影票 |
范围 |
电影票务销售系统 |
级别 |
用户目标 |
主要参与者 |
用户 |
涉众及其关注点 |
用户:希望在查询到合适的电影座位时,可以选座买票,并跳转到第三方支付平台进行付款。 影院商家:在用户完成付款后,可以完成该场次电影的剩余座位更新,并能根据用户获得的电子票据信息进行验票。 |
前置条件 |
用户已经登录,并且选择了合适的电影及其场次座位。 |
后置条件 |
完成付款后,用户获得所购买电影票的座位信息和验票二维码、取票密码等,作为看电影时的验票凭证,商家相应地获得了对应场次的剩余座位信息更新。 |
主成功场景(基本流程) |
|
替代流程 |
1a. 用户在选择座位时,想要的位置提前被他人预订,出现无法选择该座位的情况
2a. 系统计算数量和金额错误
3a. 第三方支付业务暂时不可用,导致支付失败
4a. 支付成功但订单和二维码信息未及时生成更新到用户订单
|
特殊需求 |
|
(4)用例UC4:在线发布票务
用例名称 |
在线发布票务 |
范围 |
电影票务销售系统 |
级别 |
用户目标 |
主要参与者 |
影院商家 |
涉众及其关注点 |
用户:希望在成为系统用户后,可以随时登录查询当前上映的电影信息,查看附近的电影院及其场次、票价和座位余量。 影院商家:希望可以对本电影院上映的电影进行及时地更新,设定票价,实时提供给用户座位和场次信息的更新。 |
前置条件 |
商户已登录系统,进入票务发布界面 |
后置条件 |
系统保存商家上传的对应电影院的电影信息,场次信息,票价信息和放映厅座位信息等,并定时更新给用户查看。 |
主成功场景(基本流程) |
|
替代流程 |
3a. 商家上传的电影票务信息不完整或者不符合规范
|
特殊需求 |
系统审核和上传服务的可靠性为99.9%,否则会给商家和用户都带来错误的错误信息,造成损失和纠纷。 |
(5)用例UC5:在线验票
用例名称 |
在线验票 |
范围 |
电影票务销售系统 |
级别 |
用户目标 |
主要参与者 |
用户、影院商家 |
涉众及其关注点 |
用户:希望在购票成功,获得观看电影的唯一取票和验票凭证,从而顺利观影。 影院商家:希望可以唯一确定用户与其对应购买的电影票,以防止其他人员进入影院观看电影。 |
前置条件 |
用户已在系统完成了购票和支付,获得了二维码和短信取票码 |
后置条件 |
用户在商家处利用手机上购票系统订单二维码或短信取票码完成取票和验票,从而顺利进入观影。 |
主成功场景(基本流程) |
|
替代流程 |
3a. 无网络连接,二维码无法显示,导致用户无法验票
|
特殊需求 |
系统必须能保证二维码的唯一性,以及与订单的唯一绑定,否则验票功能就无法保证可靠。 |