报名系统在缴费情况下的人数控制

原创 2015年11月20日 11:00:01

之前做一个报名系统

报名流程是 这样的 用户 填写信息后 提交表单后我会在数据库里面插入一条数据 里面有个状态值status我给的是0 然后 支付宝付款 成功 异步通知 成功了 我把这个0改成1  

因为报名有人数控制,所以在每次用户提交数之前都判断报名成功的用户是否大于这个数量!

貌似一切都是没问题一样!

需要注意的是:

1 报名人数控制

   我在判断人数的时候是按按照报名且缴费成功这样判断的!这是有很大的问题的,因为没有考虑到待支付的用户以及第三方支付平台异步通知时间的延迟!这样做的结果就是报名人数超出!解决方法是,在插入数据的时候必须要有个字段插入这条数据的时间!在判断用户数量的时候!(待支付的用户数量+已支付的用户数量)是否大于系统给定的控制人数!待支付的用户数量应该通过用户提交报名的时间和当前的时间差做判断!

另外,需要考虑到可能会有用户在报名后但是不支付,这样会产生一大批垃圾数据!所以用该写一个脚本!如果是WIN通过计划任务,如果是linux 使用crontab以一定时间去执行这个脚本!

还有,就是注意到数据库的原子操作已经事务!

支付宝中有

it_b_pay 字段是设置未付款交易的超时时间,一旦超时,该笔交易就会自动被关闭。

取值范围:1m~15d。

m-分钟,h-小时,d-天,1c-当天(无论交易何时创建,都在0点关闭)。

该参数数值不接受小数点,如1.5h,可转换为90m。


版权声明:weibo:@每之

课程设计--考试报名管理系统

/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:学期总结 作 者:佟兴锋 完成...
  • tongxingfeng
  • tongxingfeng
  • 2016年01月01日 11:44
  • 493

数据结构课程设计【考试报名管理系统】

/************************************************** *Copyright(c)2017,烟台大学计算机与控制工程学院 ...
  • liu_wenping54
  • liu_wenping54
  • 2017年12月20日 20:35
  • 159

数据结构设计——考生报名管理

/* * Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称: cj.cpp * 作者:唐子健 * 完成日期:2...
  • ytdxtzj
  • ytdxtzj
  • 2015年12月23日 16:28
  • 461

数据结构课程设计——考试报名管理系统

程序代码: /* * Copyright (c) 2016,烟台大学计算机学院 ...
  • w_w_w_1997
  • w_w_w_1997
  • 2016年12月31日 00:21
  • 1600

空中充值缴费改电脑缴费系统

http://profile.1688.com/article/i27691387.html ;留用 黑龙江空中充值缴费改电脑缴费系统下载 河北空中充值缴费改电脑缴费系统下载 福建空...
  • zxianyong
  • zxianyong
  • 2013年07月13日 12:08
  • 1848

小程序专题:14款活动报名小程序

想快速找到活动OR快速发起活动?你想要的都在这里啦!共有14款小程序1、创建活动发布活动,分享活动可至极乐商店扫码体验2、微群活动校园报名活动工具。招新、讲座、比赛、宣讲会、晚会、体育活动等一个全搞定...
  • qq_38530880
  • qq_38530880
  • 2017年07月13日 14:36
  • 2029

《我是歌手》网上报名评审

相信很多人跟我一样,特别想去《我是歌手》竞演现场领略一下歌手们的表演,所以在网上尝试报名评审团了,报名过程如下: 首先打开湖南卫视“我是歌手”官网:http://huodong.hunantv....
  • chfe007
  • chfe007
  • 2015年01月30日 21:08
  • 1391

AndroidStudio快速便捷更改项目报名

公司项目都是用eclipse开发的,但是android studio开发已经是大势所趋了,所以在闲暇之余使用了一下androidstudio,这里对androidstudio更改项目包名做一下总结,因...
  • changsimeng
  • changsimeng
  • 2017年03月28日 11:07
  • 1673

自定义选项的招生报名系统,考试报名系统,比赛报名系统,培训报名系统,登记系统

多功能表单系统V1.3.1    前台:http://www.schoolms.net/mysoft/biaodan/index.asp 后台:http://www.schoolms...
  • tmouse
  • tmouse
  • 2014年07月01日 19:52
  • 605

Android用Eclipse修改报名的万无一失的方法

第一步: 你的project右键 > Android Tools > Rename Application Package 第二步: 如下图,输入新的包名,点击OK 第三步: ...
  • yinzhijiezhan
  • yinzhijiezhan
  • 2015年07月29日 20:29
  • 758
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:报名系统在缴费情况下的人数控制
举报原因:
原因补充:

(最多只允许输入30个字)