我是從酒店預訂系統開始的。在開始之前,我帶來了日期系統的混亂。我正在爲Intranet系統進行規劃。我很關心跟蹤服務器系統中日期的變化。我如何管理酒店預訂系統中的日期系統
讓我們假設我們正在順利運行我們的系統。我們的日常時間表安排得很好。如果有人在我們的系統中更改日期,那麼會發生什麼,也就是說,更改我們的Intranet服務器中的日期和時間。
我們的系統應該如何應對這些變化?它是否應該忽略這些變化並按原樣運行並計算相同的內容?
我是從酒店預訂系統開始的。在開始之前,我帶來了日期系統的混亂。我正在爲Intranet系統進行規劃。我很關心跟蹤服務器系統中日期的變化。我如何管理酒店預訂系統中的日期系統
讓我們假設我們正在順利運行我們的系統。我們的日常時間表安排得很好。如果有人在我們的系統中更改日期,那麼會發生什麼,也就是說,更改我們的Intranet服務器中的日期和時間。
我們的系統應該如何應對這些變化?它是否應該忽略這些變化並按原樣運行並計算相同的內容?
您將預訂存儲爲期望的(或目標)時間,以及它們停留的時間量作爲時間偏移量(最可能以小時爲單位)。
因此,預計入住時間爲19/06/2011,13:00。我住的時間的抵消是24(24小時,如果我要求延遲退房,可能是25)。
在您的系統中,這些時間應該始終被視爲準則 - 我可能不會在下午1點出現(我可能會晚幾個小時),那個時間只是酒店準備好房間的準則。我可能會在晚上12點出現,但酒店在下午3點之前沒有房間。
因此,通過所有這些,服務器時間對任何事物的影響都應該很小。如果服務器正在觸發通知,那麼您可能會提前或延遲收到通知,但在事情的大計劃中,這並不重要,因爲您會很快發現問題,工作人員應該能夠解決問題,直到問題得到解決。
如果有人正在更改您的服務器日期,那麼他們很可能只是爲了糾正一些微小的準確性錯誤而改變它。 (最多+/- 20分鐘)。 Windows甚至會爲你做。
然而,對於一個酒店預訂系統,你不應該擔心被分鐘事務分鐘 - 你想知道有多少客房預訂當天未小時(那也許是因爲一些酒店!!)
取而代之的是將您的主要時間戳記僅作爲一天(留下來的日子,日期等)以及其他所有內容依賴順序的事物,例如遞增的唯一ID以顯示事務的真實順序。
更改服務器日期..爲什麼任何人都可以訪問更改服務器日期? –
我只是在想這個場景...... – KoolKabin
我不覺得它是一個有效的場景...... –