【问题标题】:php reservation systemphp预约系统
【发布时间】:2011-01-25 18:39:33
【问题描述】:

我正在创建一个使用 php 和 html 的项目。我想为我的大学创建一个订票系统。首先,用户将选择一个日期和他想要订票的人数。然后,按下一个按钮,他可以看到他在上一步中检查的日期内可用的事件列表。这个列表将是静态的,所以我认为我必须创建一个包含这些数据的数据库,如果用户选择前星期一,他可以看到星期一的数据事件。你能帮我这样做吗,因为我对 php 没有丰富的经验?我已经用 html 和 css 创建了两个屏幕,但现在我想第一个让我知道如何使用我的数据创建数据库,其次如何将它们与我的日常选项联系起来!

非常感谢!

【问题讨论】:

标签: php html database


【解决方案1】:

【讨论】:

  • 认真的吗?你试过谷歌的标题吗?这是一个副本:dayg.wordpress.com/2008/04/17/…
  • 是的,严重的是,链接已损坏。没错,搜索标题确实会显示您引用的链接,但这并不能保证它与损坏的链接是同一页面。
【解决方案2】:

这不是一个简单的任务,因为您似乎认为和解释它几乎是编写软件,但我会尝试:

  1. 在您选择的数据库引擎中创建数据库表

必填表

table [events] : colums{id Integer,event_date Date,title Varchar,tickets Integer, description Varchar}

/* 该活动有多少门票可用,具体取决于预订数量您将显示越来越少的可用门票,最终您将停止预订 */

table [users] : columns(id Integer,name Varchar,username Varchar,password Varchar)

表[预订]: 列(id 整数, user_id 整数 [用户的外键], event_id 整数 [事件的外键], reserved_tickets 整数, reserved_at 日期时间}

/* 如果您希望用户能够为每人保留多张票,则使用保留票,出于安全原因,您可以通过在事件表中添加一个新字段来限制这一点,事件创建者可以在该字段中选择一个人可以多少张票在代码中拥有或硬编码它,但这并不是那么“花哨”) */

现在你需要很多视图接口: 用户管理界面:

1 列表 + 1 添加/编辑(管理员)+1 注册(用户可以自己注册,这是可选的)= 2 (3)

事件管理界面:

1 列表(管理)+ 1 添加/编辑 + 1 事件列表(在日历或用于预订的东西中)= 3

预订管理界面:

1 列表(管理)+ 1 管理(取消/确认用户的预订等)= 2

您将需要一个登录页面,也许是一个恢复密码/用户名,一个用户可以看到他的预订并取消/确认任何内容的屏幕。

这些应该都是 html/flash 等最终混合或与代码(PHP、JSP、ASP 等等)进行通信

每个 html 都应该有一个“后面”的控制脚本,这意味着从数据库获取/设置信息的实际代码,建议将其放在单独的文件中,然后是视图(至少),并且应该包含在函数或类方法中,这里有很多细节要说。

我建议您尝试并理解 CakePHP,它应该适合您在这个级别上,无论如何对我来说,它似乎是一个可以使用和凭经验理解的最简单的框架。 正如我所说,这不是一件容易的工作,从零开始写到一个专业的程序员应该需要大约 12-16 个小时,我认为即使你使用 CakePhp 也会花费你 5 倍的时间。 (当然要考虑现代的界面、方法和功能,否则最多需要 6 个小时)

【讨论】:

  • @Daniel Hanly 我看到了通用的代码,但我很少看到写得很优雅的代码和具有结构和尊重基本原则的解决方案。编程和编码之间是有区别的,所以这就是为什么我试图解释如何思考而不是如何工作。感谢您的支持:)
  • 我真的很感谢你的时间和你的帮助!!我现在就试试!:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 2020-01-31
  • 2014-11-20
  • 2018-09-24
  • 1970-01-01
相关资源
最近更新 更多