2011-07-26 47 views
0

我正在使用JQuery-Mobile在浏览器中开发一个房间预订应用程序。最初,我将我的预订建模为具有持续时间的时间戳和字段的记录。预约/预订系统dayview,问题与时间粒度

现在我遇到了如何在HTML中实际显示此信息的问题,如果我有一个表/每个div代表每天15分钟。基本上预订可以在任何时间,但在我看来,我已经把时间间隔分为15分钟。

我该如何克服这种不一致?

回答

0

+1给Erwin(我实际上做不到,因为我没有注册)。

它在日历应用典型创建一个表来保存的日子,所以你可以离开日期加入到您的日历表,并有有没有什么安排在日历天一行。你可以这样做一些类似的东西,并在表格中填入行,其中每行表示一天中的15分钟(当然,假设15分钟是预订块)。您可以将这些“时隙”行编号从1到96,并通过时间段预订房间,这消除了所有的时间界限计算,并会使您的工作变得更加简单。

2

“我如何克服这种不一致?”

消除它。

毕竟,你是谁创造了“不一致”的第一个地方,不是?

要么商业规则是真正的房间必须在15分钟的界限上预订,然后你的UI设计是好的,但你的数据库设计不是,否则业务规则是真的可以预订任何房间微秒的时间,然后你的用户界面设计拒绝业务规则,因为它不允许用户指定业务规则认为应该可能的事情。

+0

确实如此,但我认为允许用户按时预订会提供更多的灵活性。我只需要提示如何根据HTML/Jquery实现UI。可悲的是,24 * 60 divs/tds不是一种选择。 – sw00

+0

这些用户居住在哪个星球上? – Tim

+0

我明白你的观点。按照你的建议重构我的模型。 – sw00