【问题标题】:Reservation/booking system dayview, issues with time granularity预订/预订系统日视图,时间粒度问题
【发布时间】:2011-07-26 09:38:33
【问题描述】:

我正在使用 JQuery-Mobile 在浏览器中开发一个房间预订应用程序。最初,我将我的预订建模为带有时间戳的记录和带有持续时间的字段。

现在,如果我有一个表格/div 每个代表一天 15 分钟,我会遇到如何在 HTML 中实际显示此信息的问题。基本上,预订可以随时进行,但在我看来,我将一天分成 15 分钟的间隔。

如何克服这种不一致?

【问题讨论】:

    标签: javascript html django database-design jquery-mobile


    【解决方案1】:

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

    消除它。

    毕竟是你一开始就造成了“不一致”,不是吗?

    要么业务规则真的是房间必须在 15 分钟的边界内预订,然后你的 UI 设计是好的,但你的数据库设计不是,或者业务规则是真的房间可以在任何微秒内预订期间,然后您的 UI 设计拒绝了业务规则,因为它不允许用户指定业务规则所说的应该可能的东西。

    【讨论】:

    • 没错,但我认为允许用户按分钟预订会提供更大的灵活性。我只需要有关如何根据 HTML/Jquery 实现 UI 的提示。遗憾的是,不能选择 24*60 divs/tds。
    • 这些用户住在哪个星球?
    【解决方案2】:

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

    通常在日历应用程序中创建一个表格来保存日期,这样您就可以按日期将联接留在日历表格中,并为日历中没有安排任何内容的日期留出一行。您可以进行类似的操作并用行填充表格,其中每行代表一天中 15 分钟的时间段(当然,假设 15 分钟是您的预订时间段)。您可以将这些“时间段”行从 1 到 96 编号,并按时间段预订房间,这样就消除了所有时间边界计算,并使您的工作变得更加简单。

    【讨论】:

      猜你喜欢
      • 2012-05-05
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      相关资源
      最近更新 更多