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

时间:2011-03-09 12:47:17

标签: php mysql ticket-system

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

可用的门票适用于场地数量有限的个别活动。

系统必须:

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

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

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

    我正朝着正确的方向寻找推动,并感谢任何帮助。

1 个答案:

答案 0 :(得分:7)

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