使用者會有有效時間段,部門也會有有效時間段,兩者單獨使用時互不干擾。
當使用者有所屬部門時,所屬部門也應有有效時間段,所屬部門的有效時間段既應該在使用者的有效時間段內,也應該在部門的有效時間段內。
有些情況,使用者會屬於多個部門,我做的專案中,使用者所屬部門便存在本務和兼務之分。
要求是在使用者有效期間內的子區間內,本務只能有乙個,兼務可以有多個。
比如:使用者usera有效時間段為 1月1日-5月1日,
部門sectna有效時間段為
2月1日-2月28日,
部門sectnb有效時間段為
3月1日-3月31日,
部門sectnc有效時間段為
4月1日-4月30日,
如果設定部門sectna為本務,它作為本務的有效時間段應在2月1日-2月28日之間,當然,如果sectna作為本務的時間段為2月1日-2月5日,那在2月6日-2月28日也應該允許另外設定本務,在這個時間段可以是sectna、sectnb、sectnc中任意乙個。
當然,sectna在做本務的同時,不能也做兼務,以此類推。
總結起來就是,在同一時間段內,對於同乙個使用者,不能將乙個不能做兩種用途使用,也不能在同一時間段重複使用同乙個部門。
剛做專案沒多久,只有這些簡單地理解,望請見諒
設計模式 在軟體開發中的應用
論設計模式在軟體開發中的應用 在解決這個論題之前,我們首先要了解設計模式的概念,及其基本的分類。設計模式 這四個字,相信大家在很多地方都會看到,什麼是設計模式呢?乙個設計模式提供一種提煉子系統或軟體系統中的元件的,或者它們之間的關係的綱要設計。設計模式描述普遍存在的在相互通訊的元件中重複出現的結構,...
MBTI在軟體開發團隊中的應用
人絕不是一種資源。一方面我們不可能因人設崗,另一方面也不能忽略人性的差異。面對問題時,不要總是單純地從人的態度或品德上查詢問題,而是要反思人事安排和流程建設上的不足。奢望乙個人改掉他的缺點,還不足充分發揮他的優點。mbti將人區分為16類人格特質,我無法斷言是否真得能表達出人的真實一面,畢竟只是統計...
設計模式在軟體開發中的應用
首先了解設計模式的概念,及其基本的分類。什麼是設計模式呢?乙個設計模式提供一種提煉子系統或軟體系統中的元件的,或者它們之間的關係的綱要設計。設計模式描述普遍存在的在相互通訊的元件中重複出現的結構,這種結構解決在一定的背景中的具有一般性的設計問題。設計模式常常劃分成不同的種類,常見的種類有 color...