第四周作业 - 用例文档
本周作业将延续上周作业中讲述的高校收费系统。
用例文档
简要描述
本次使用学生缴费这个用例来进行编写用例文档,说明该用例对应点基本流程和扩展流程。学生缴费主要为学生缴纳学费、住宿费、四六级考试费等相关费用,主要缴费渠道为线上缴费,包含 PC 端和移动端,只支持线上支付,即通过微信支付、支付宝、银联等方式进行缴费。
事件流
基本流程
1.用例开始
2.系统校验学生可以缴纳的收费项目
3.系统展示各个收费项目的信息
4.学生选中需要缴纳的项目并提交系统
5.系统展示订单信息、票据信息
6.学生填写票据信息
7.学生选择支付渠道并提交支付
8.系统校验票据信息完整性
9.系统保存票据信息
10.系统发起支付请求
11.系统展示支付二维码
12.学生缴费
13.支付成功
14.系统登记缴费记录
15.系统发起开票请求
16.开票成功
17.系统登记票据号码
18.系统发送电子票据,提示用户缴费成功,票据已发送
19.用例结束
扩展流程
6a.学生已有票据抬头及接收地址
6a1.进入步骤 7
6b.学生修改已有的票据抬头及接收地址
6b1.学生修改票据抬头或者接收地址
6b2.进入步骤 7
12a.单项目支付限额
12a1.提示学生支付限额
12a2.学生输入支付金额
12a3.进入步骤 13
12b.多项目支付限额
12b1.提示学生支付限额,请分次选择
12b2.返回步骤 3
12c.更换支付渠道
12c1.展示支付渠道
12c2.学生选择支付渠道
12c3.进入步骤 13
19a.学生下载票据
19a1.学生触发下载票据
19a2.系统发起下载票据请求
19a3.系统展示文件下载进度
19a3a1.系统提示用户下载完成
19a3a2.用例结束
19a3b1.系统提示用户下载失败,重新触发
19a3b2.用例结束
异常流程
2a.系统校验后,没有任何可以缴纳的收费项目
2a1.系统提示没有任何可以缴纳的费用,请拨打电话 xxx-xxxxxxx
2a2.用例结束
5a.未选中任何收费项目
5a1.系统提示没有选中任何收费项目
5a2.返回步骤 3
8a.票据信息不完整
7a1.提示输入完整的票据信息
7a2.返回步骤 5
10a.系统发起支付请求失败
10a1.系统提示用户提交支付失败,请过段时间重试
10a2.返回步骤 5
13a.支付失败
13a1.系统提示用户支付失败,请过段时间重试
13a2.返回步骤 5
15a.系统发起开票请求失败
15a1.系统提示用户缴费成功,开票失败,请拨打电话 xxx-xxxxxxx
15a2.用例结束
16a.开票失败
16a1.系统提示用户缴费成功,开票失败,请拨打电话 xxx-xxxxxxx
16a2.用例结束
前置条件
1.学生成功登陆系统。
2.老师已经提前设置好收费项目的收费策略。
术语表
收费项目:承载一个费用项,包含该费用对应的金额、收取规则等
订单信息:包含各个收费项目的金额及合计金额
票据信息:包含票据抬头和电子票据的接收地址
支付渠道:指线上的支付渠道,主要为微信支付、支付宝支付、银联支付等
支付限额:每日支付上限存在限额
开票失败:开票失败包含多种原因,例如学校本年度的票据额度已用完,第三方系统未正常运作等。
辅助图例
产品用例图
图中展示了在上述用例中所涉及到的参与者,未涉及的参与者未列出,对各个参与者的职能做了一个简要的说明。
业务老师:处于高校收费业务线上的工作人员,负责项目、账单的管理等工作。
缴费人员:各种存在缴费需求的人员,在本文档中特指学生。
支付系统:包含各个银行、微信、支付宝等第三方支付平台。
票据系统:进行开票处理系统,上游为财厅、税局、财政部等,分为非税票据和增值税票据。
图 1 收费系统用例图
特殊功能
1.需要给没钱缴费的学生提供申请助学贷款的功能。
版权声明: 本文为 InfoQ 作者【Au revoir】的原创文章。
原文链接:【http://xie.infoq.cn/article/0957be62e033afad7610c4c79】。未经作者许可,禁止转载。
评论