2013-03-26 55 views
0

我有我的申请要求,其中我必须在时间安排约会。 当患者去看医生时,患者会要求在特定的日期安排他的预约。 如果时间段可用,那么接待员将安排他的约会。 考虑如果对于特定日期没有安排任何约会,当第一次在特定日期点击时,它应该创建当天的新时间行。 预约时间安排为病人分配的时间段应该设置为true,最初插槽值设置为false。 请参阅下面的时隙......安排时间安排预约时隙在android

10 am-11am 11 AM-12PM 12 pm-13pm 13 pm-14pm断裂断裂16 pm-17pm 17 pm-18pm 18 pm-19pm 19 pm-20pm

家伙请帮助我.. 。

预先感谢您

回答

2

你可以使用看起来像这样的SQLite数据库:

enter image description here

日期将是您的主键,所有插槽将为布尔值,默认值为false。

每当一个新的病人进来,并要求在特定日期的约会:

  • 查询表,看看日期存在
  • 如果不是:
    • 创建一个新的行表
    • 设置为正确的时间段患者已请求
  • 如果是这样:
    • 检查,如果要求插槽可用
    • 如果是,将其分配到患者,并设置如此作为槽值
    • 如果不是,告诉病人选择另一个插槽

这一切都是非常简单和直接的程序。如果您需要使用SQLite和android帮助,看看这些教程:

+0

谢谢...但是如何编写查询,以便从那里预约检查可用插槽 – user2153847 2013-03-26 05:09:14

+0

SELECT * date =“given_date”和slot1 = false。 这将返回该行,如果slot1为false,这意味着它是可用的,否则它将返回null,这意味着slot1已满 – 2013-03-26 05:10:49

+0

假设我选择了一天的特定插槽,例如。在2013年3月26日,并预订了插槽1,我将如何获得bacjk所有其他插槽可用于当天.. – user2153847 2013-03-26 05:13:44