Ticketmaster风格的机票预订系统?PHP/MySQL

drj*_*201 0 php mysql ticket-system

我想找到有关如何使用PHP和MySQL构建票务预订系统的信息.

可用的门票将用于可用场地有限的个别活动.

系统必须:

  1. 一次显示正确的可用票数
  2. 在输入付款详细信息时,临时为客户(指定的时间段)分配票证
  3. 防止其他客户购买其他人正在付款的机票
  4. 如果分配的故障单交易失败或用户放弃付款,则将故障单重新分配给事件可用故障单

该系统有望基于Ticketmaster方法.这会为客户分配一张票,并为他们提供x购买票的时间.在此期间,其他客户无法购买机票.如果交易失败或时间用完,则机票将被取消分配,并可由其他客户购买.

那么我的简单问题是如何实施这样的系统?您认为Ticketmaster如何实施这样的系统?

我正在寻找正确方向的推动和任何帮助赞赏.

eth*_*nny 7

在非常粗糙的层面上:您将为每张票分配一个唯一的ID.然后有一个第二个表,其中包含当前"持有"的每个票证的条目.如果交易超时或被取消,您将删除该第二条记录.如果票证已售出,您将在第3张表格中创建一个条目.要找出哪些tix仍然可用,您将在"所有票证"表和其他两个表之间保持联接.