我最近曾要求为体育俱乐部创建一个投球预订系统。基本上,俱乐部希望球队的经理能够在他们选择的任何时间请求预订,然后管理员可以确认/否认。 我不完全确定我应该怎么做。到目前为止,我一直想着有一张桌子来表示球场可用的日期和时间,然后是另一张预定桌子(这将有开始时间,完成时间和球队名称)。然后我考虑在网页上的表格中检索和显示数据。
目前我主要担心的是数据结构。我不确定我刚提到的方法是否是正确的方法。非常感谢任何帮助。
最后,如果可能的一些提示,如何最好地在我的aspx页面中显示数据也将不胜感激。
我知道我可能会因为这个模糊的问题而被告知,但在我继续之前,我真的很感激一些帮助/反馈。
非常感谢你们所提供的任何帮助,我期待着为你们的建议付出惊人的代价。
干杯,
迈克尔。
答案 0 :(得分:0)
主要问题是如果音高可以随机使用,或者常规(希望常规)。 如果经常(如周一至周六10-18 ......并且可以每小时使用一次)那么你需要一个
音高表:音高id,名称,数字等等
can_use table:pitch id,day(1-7或mon-sun),从小时到小时
使用过的表:音高id,日,小时(管理员检查确定)
在你的网页中,对于每个音高(id)一个表,列是天,行是从select_ from can_use建立的小时,其中pitch_id = ...按天排序。 从小时到小时的项目有多少行。
填写网页表格(周期) -
从使用的地方选择*,其中pitch_id = ... order by pitch_id,day,hour
如果日期和小时与选择中的项目匹配,则预订(可以显示管理员是否也检查过它)并转到选择中的下一个项目。
如果没有,则是可预订的项目