RDIFramework.NET ━ 9.3 使用者管理 ━ Web部分
RDIFramework.NET ━ .NET快速資訊化系統開發框架
9.3 使用者管理 -Web部分
使用者管理模組主要是對可登入系統的使用者進行管理。後續的工作如:使用者歸屬角色、許可權的分配、使用者所擁有的相應功能模組、各業務系統許可權的分配、協同辦公等都是以此為基礎。使用者管理的主要功能有:新增使用者、修改使用者、刪除使用者、設定使用者的預設角色、設定使用者密碼、設定使用者的有效性、使用者資料匯出等。使用者管理主介面如下圖所示:
相比以前的版本,現在新版本的“使用者管理”主介面增加了按組織機構來進行分類使用者管理,更加的清晰與直觀,展示速度也更快,同時使用了全新的分頁技術進行大資料量下使用者的分頁管理,支援多種資料庫。同時使用者管理主介面中對於無效的使用者進行了灰色展示。
在使用者管理主介面,有使用者管理相應操作許可權的登入使用者可以新增、修改、刪除(單個或批量刪除)、設定密碼、查詢使用者。此模組一般分配給具有系統管理員角色的使用者,以防誤操作,超級管理員使用者不允許被修改與刪除。當然,對於框架核心資料刪除操作都是邏輯刪除而非物理刪除。即刪除是在相應記錄上打上了刪除標誌。若要恢復誤刪的資料,可以聯絡具有操作資料庫的使用者(如:DBA)進行資料恢復。在此介面上僅實現了使用者管理服務介面部分常用功能,其他功能在服務層都已完美實現,使用者可做相應的擴充套件,具體可參考框架的服務介面幫助檔案。
9.3.1、使用者新增
新增使用者介面如下圖所示:
9.3.2、使用者修改
修改使用者如下圖所示:
在修改使用者介面,操作員可對使用者的相應資訊進行修改,對登入使用者名稱的修改需要謹慎,以免修改後使用者不能正常登入,如果一定要修改登入使用者名稱,則要告訴相應的使用者登入使用者名稱已變更。修改使用者時不允許重複使用者名稱,若輸入了編號,編號不允許重複,系統會自動會檢測資料是否已經重複,已被設定為刪除標誌的使用者不再重複驗證的範圍內,系統中的登入使用者名稱也可以由管理員進行修改。
9.3.3、設定使用者密碼
設定使用者密碼如下圖所示,根據操作員的選擇可以單個或批量設定使用者的密碼。在新增使用者時可以先讓使用者的密碼為空,待所有使用者新增完成後再進行批量統一設定密碼,這樣不僅可以節省操作時間,也可防止出錯。在“設定使用者密碼”介面,操作員可以刪除密碼、設定預設密碼,設定為新的密碼。
9.3.4、刪除使用者
對於離職的使用者可以進行刪除(在框架中是邏輯刪除)。
員工離職時不建議直接刪除使用者,例如員工離職了,很多系統中的歷史真實資料記錄不應該被刪除,,應該將使用者設定為停用狀態(取消有效狀態),員工離職後,就把使用者刪除了,可能會引發一些資料關聯性、引用上的錯誤,例如人辭職了,以前的工資資料、工作日誌資料、專案資料等等都已是發生過的真實資料,不應該把這個使用者給刪除了,相關資料都應該作為歷史資料保留下來、留下歷史痕跡才是正確的做法。按理,一切資料都不應該物理刪除,而是進行邏輯刪除才對,例如進行了刪除操作,只是給資料打上一個刪除標誌(例如我們框架資料表裡的DELETEMARK欄位標誌設定為1、表示已經被刪除了),若真需要刪除資料,應該由資料庫管理員進行真正的物理刪除操作,物理刪除一條資料是非常容易,但是由於誤刪了一條資料,想把這條資料再恢復過來的代價往往是非常昂貴的,切記!
在操作員對選擇的使用者執行刪除操作前,應對其進行詢問是否真要進行刪除,以防誤刪,這是必須的,如下圖所示。
9.3.5、匯出使用者資料
在“使用者管理”介面,我們可以對使用者進行匯出操作。
相關文章: