php预订系统

时间:2011-01-25 10:15:05

标签: php html database

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

非常感谢!

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

这不是一项简单的任务,因为您似乎在思考并解释它几乎是在编写软件,但我会尝试:

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

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

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

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

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

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

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

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

    活动管理界面:

    1个列表(管理)+ 1个添加/编辑+ 1个事件列表(在日历中或预留的内容中)= 3

    预订管理界面:

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

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

    这些应该是所有html / flash等最终混合或与代码通信(PHP,JSP,ASP等)

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

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