表 3 交费汇总表 Pays
表 4 交费明细表 PayDetail
3、柜台支付的实现
3.1、工作流程
柜台支付的工作流程是: 收费员输入学员的学号,选择学习项目,点击确定完成操作。
3.2、实例
图 1 展示了收费员输入学员学号的界面,点击下一步后,图 2 展示了选择学习项目的界面,图 3 展示了交费成功的界面。
图 1 输入用户名
图 2 选择学习项目
图 3 交费成功
4、网银支付的设计与实现
1) 学员登陆,选择学习项目,点击交费按钮后,学习平台生成相关唯一订单号 Ddh,与交费金额 Money 组合为字符串str,str 使用 MD5 加密生成 strMd5,将 str+strMd5 发送到支付宝平台,同时在预交费汇总表和预交费明细表中添加记录;2) 支付宝验证 str 是否与 strMd5 相符,如果相符,说明不是伪造的字符串,跳转到支付页面,要求学员通过 PC 或者扫描二维码方式在线支付;3) 学员支付完成后,支付宝携带 Ddh 等参数访问学习平台的服务器通知页面,学习平台解析参数,如果数据合法,认定该学员支付成功,在数据库中添加交费记录,否则说明该字符串可能是伪造的,将被学习平台执行忽略过滤处理。
5、结束语
学费支付是远程终身教育过程中关系全局的重要环节。本文以真实设计“沈阳市会计从业人员继续教育培训网”作为研究实例,针对柜台交费和网银交费两大主流交费模式进行了深入技术研究。一个完整的学习平台学费支付不仅包括学费支付功能,还应该包括: 学费退费、学费查询、学费分类汇总、发票支取等,这都将大大提升远程教育学习平台的现代化管理水平。
参考文献:
[1]高宏,李俊民. ASP.NET 典型模块与项目实战大全[M]. 北京: 清华大学出版社,2012: 323-336.
[2]申鸿烨,张宁. 手机学习平台在终身教育中的开发与应用研究[J]. 智能计算机与应用,2016,6( 3) : 127-129.
[3]王朋娇,王爱文,孙革. 手机移动学习平台在开放教育中的构建研究[J]. 现代远距离教育,2008( 5) : 60-63.
[4]于木. 支付宝运营-从微商到支商[M]. 北京: 电子工业出版社,2016.第 4 期 孙静: “互联网+”智能交通管理系统设计·111·