2013-03-26 26 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