我正在使用JQuery-Mobile在浏览器中开发房间预订应用程序。最初我将我的预订建模为带有时间戳和持续时间字段的记录。
现在我遇到了如何在HTML中实际显示此信息的问题,如果我有一个表/ div,每个表示一天15分钟。基本上预订可以随时进行,但在我看来,我每隔15分钟就把这一天分开。
如何解决这种不一致问题?
答案 0 :(得分:2)
“我如何克服这种不一致?”
消除它。
毕竟,是你创造了“不一致”的人,不是吗?
业务规则确实是房间必须在15分钟的边界上预订,然后您的UI设计没有问题,但您的数据库设计没有,或者业务规则确实是房间可以预订任何微秒期间,然后您的UI设计拒绝业务规则,因为它不允许用户指定业务规则认为应该可能的内容。
答案 1 :(得分:0)
+1给Erwin(我实际上不能这样做,因为我没有注册)。
在日历应用中,通常会创建一个表来保存日期,这样您就可以按日期将日程表连接到日历表中,并且在日历中没有任何日程安排的日期中有一行。你可以这么类似的东西,并填充一个表格的行,每行代表一天的15分钟(假设,当然,15分钟是你的预订块)。您可以将这些“时间段”行编号从1到96,并按时间段预订房间,这将消除所有时间边界计算,并使您的工作更加简单。