我需要制作一个票务系统,正在研究应用程序的架构,让它保持非常简单。我必须放置一个文本框,其中将显示可用的票号,并在这几个 moew 文本框下,以获取一般信息,然后单击购买按钮。注意:票号必须显示在屏幕上,因为它们已与座位号映射。现在我被困的问题是
如果我有 50 张门票可用,并且用户打开网站,他看到门票 #1 可用,另一个用户打开网站,他也看到门票 #1 可用,因为第一个用户还没有购买该门票。现在绝对是第一个按下购买按钮的人,他将被分配到那张票。
如果我实施了某种锁定机制,即如果一个用户可以访问票证,则不得将其显示给另一个用户。但是如果已经打开购买的票的用户,由于任何原因没有购买,甚至没有关闭页面或没有按下取消按钮怎么办。表示将保留票,直到用户执行某些操作,或者我可能会在几分钟后自动刷新页面,但仍然会在这几分钟内保留票。
为此需要一些适当的解决方案,以便我可以开始实施。
提前致谢