我正在为一所小型学校构建应用程序。他们正在使用交易模型进行支付。
基本上它是这样工作的:
学生带来 N 美元(500 美元)的付款。老师安排他上几节课。一旦每节课完成(假设他安排在每周一和周五的 11.30 - 1.30 上课)。一节课100美元,所以。每个星期一和星期五我想从余额中减去 100。
以下是我正在考虑的解决方案:
1. 创建一个每 10 分钟运行一次的计划作业,查看是否有任何计划过期并提交新的付款。
- 难以实施 - 可能的
托管问题
2. 每次用户进入支付页面时,检查尚未提交的内容。
- 效率不高?
我不确定什么是解决此问题的好方法。
编辑
我们确实参加了,现在它是如何运作的:
我们有三个选项出席,缺席,缺席 w/excuse。所以,如果一个学生的账户上有钱,我们会自动假设他在场。如果他/她通知他/她不会来,我们让她: 缺席 w\借口不收费,否则如果有人缺席但报名了课程,我们仍然会向他收费。