會議室預約系統,在工作中經常會用到,這裡我記錄下,首先看下面一張圖
例如有這麼乙個場景,某公司有乙個會議室9:00至11:00預約了,預約這段時間,其他人不得使用會議室。如何通過sql實現?
注:這裡9:00至11:00 對應字段分別是starttime和endtime,10:00至12:00 對應字段分別是newstarttime和newendtime
這裡10:00至12:00 對應字段分別是starttime和endtime,8:00至9:00 對應字段分別是newstarttime和newendtime
select通過判斷count大於1確定會議室這特定時間段是否有人使用。count(*) from
table
where newstarttime<=endtime&&starttime<=newendtime
根據圖一和圖二理解起來更容易,可以把圖中的時間代入sql中檢測下,一測便知。
會議室預約系統專案總結
會議室預約系統從設計到開發和測試都是我自己完成的,這個過程中遇到不少問題,也有很多的收穫,在此分享一下。1 在 設計階段一定要做好規劃。這是我這次體會最深的一點。因為,在專案前期,功能比較單一的時候,設計還能比較規範,會做一些記錄,到了後期,有其他任務在忙,導致時間比較緊張,就沒有認真的在做設計,導...
會議室預約系統專案總結記錄
1.id必須是唯一的。2.重複的 要提出來,讓 更簡潔,注意 的復用性。3.c3p0連線池,一定要關閉連線。4.頁面不要寫死,盡量用js去實現,頁面要做到自適應,盡量不要固定大小。5.對於容易出異常的 要捕獲異常並丟擲,要把異常返回到頁面,並進行提醒。6.在用擷取字串的方法操作字串時,要注意判斷空字...
django 簡單會議室預約(1)
django 是python的乙個web框架,為什麼要用django,作者之前用過另乙個框架flask,雖然flask比較簡單很容易讓人學,但是flask沒有整體感,會讓初學著茫然。這裡我們用django。現在最新版本是django 1.9.2。從1.7開始就有點區別了,後面會講到。首先搭建環境 u...