1 引言
- 会员储值卡前后端实现
- 会员充值套餐优惠后端实现
2 前端实现
会员充值页面
- 功能介绍,提供会员充值的一个入口,使用手机号进行充值,并且提供充值金额,充值金额中采用充1000送500,充500送200,充两百送50三种,并且手机号使用正则表达式去确认是否为一个11位的数字
- 前端主要代码
图表页面
- 功能介绍:对系统数据库中存在的支付信息记录进行统计分析,使用echarts进行图表的显示。以下是以“顾客消费偏好分析”为例的饼状图显示。
3 后端实现
会员充值功能后端实现
充值优惠后端代码
- 关键技术:分不同金额阶段进行充值返赠
图表分析后端实现
关键技术:获取套餐信息表中的套餐名列表,然后遍历列表,对每一项进行在支付表中存在记录总数的计数,得到每一类套餐被顾客选择消费的次数,通过DashboardVo打包返回数据
4 测试报告
编号 | 测试内容 | 测试结果 | 功能说明 | 补充 |
---|---|---|---|---|
1 | 会员充值时,能否按照不同充值金额进行返赠余额 | 充值500充值1000 |
从前端获取充值金额值,判断充值的额度是否达到某一阶段,达到则根据该阶段的返赠规则,返回应充值入余额的金额值至前端 | 会员充值分为不同额度,单次充值金额满足某一阶段额度则有对应的额外返现,如单笔充值满1000送350,满500送150等。 |
2 | 会员充值时,如果手机号不存在,显示操作失败 | 首先在数据库中查询该手机号是否存在,如果不存在就返回error | ||
3 | 如果充值时充值金额为负数 | 在后端查询金额是否为一个大于0的整数 | ||
4 | 如果充值金额有字符等 | 前端通过isInteger函数去判断输入的是否为一个整数 | ||
5 | 原则上剪头发充值金额不会太大,为了防止超出范围,限制充值金额小于1e6 | 前端判断金额是否超过1e6 | ||
6 | 改变支付信息表信息,测试顾客消费偏好分析图表能否正常动态更新数据 | 图表数据更新正常,各项数据正常显示 |