2011-01-25 125 views
0

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

非常感谢!

+0

您应该在网上找到大量的PHP + MySQL教程。我想,首先你必须要知道关系数据库是什么,MySQL是一个关系数据库。然后你必须学习如何从PHP连接到MySQL。作为开始:http://en.wikipedia.org/wiki/Relational_database和PHP自己的文档提供了一些示例:http://php.net/manual/en/book.mysql.php – 2011-01-25 10:19:42

回答

3

看看:你似乎认为,并解释这几乎是编写软件,但我会尽力

PHP 101: A Simple Seat Reservation System

+0

链接不再有效 – 2012-08-10 12:15:08

+0

认真?你是否在谷歌尝试标题?这里是一个副本:http://dayg.wordpress.com/2008/04/17/php-101-a-simple-seat-reservation-system/ – Adnan 2012-08-14 06:45:43

2

它不是一个简单的任务:

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

所需表格

表[事件]:colums {ID整数,EVENT_DATE日期,标题VARCHAR,则门票整数,DESCRIPTION VARCHAR}

/* 多少票是availble的针对该事件,取决于保留算你将减少展示和较少的可用门票,最终你会停止预约 */

表[网友]:列(ID整数,名称VARCHAR,则用户名VARCHAR,则密码的Varchar)

表[预订]: 列(ID整数, user_id整数[for横生的关键用户], 事项标识整数[外键事件], reserved_tickets整数, reserved_at日期时间}

/* 预留的门票使用,如果你希望用户能够按储备超过一票人,出于安全原因,您可以通过在事件表中添加一个新字段来限制一个人可以拥有的门票数量,或者在代码中对其进行硬编码,但这不是那么“花哨”) */

现在您将需要大量的视图界面: 用户管理界面:

1列表+ 1个添加/编辑(管理员)1寄存器(用户可以注册它们的自我,这是可选的)= 2(3)

事件管理接口:

1列表(给药)+ 1添加/编辑+ 1个事件列表(在日历或东西保留)= 3

预约管理界面:

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

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

这些应该是所有的HTML /闪存等最终混合或代码comunicating(PHP,JSP,ASP等等)

每个HTML应该有一个控制脚本“后面”它,这意味着实际工作代码,获取/套信息进入/从数据库,建议这是在一个单独的文件,然后视图(至少),应该包含在一个函数或类的方法,这里有很多细节可以说,许多。

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