使用者管理子產品主要是對可登入系統的使用者進行管理。後續的工作如:使用者歸屬角色、權限的配置設定、使用者所擁有的相應功能子產品、各業務系統權限的配置設定、協同辦公等都是以此為基礎。使用者管理的主要功能有:新增使用者、修改使用者、删除使用者、設定使用者的預設角色、設定使用者密碼、設定使用者的有效性、使用者資料導出等。
RDIFramework.NET ━ .NET快速資訊化系統開發架構
9.3 使用者管理 -Web部分
使用者管理子產品主要是對可登入系統的使用者進行管理。後續的工作如:使用者歸屬角色、權限的配置設定、使用者所擁有的相應功能子產品、各業務系統權限的配置設定、協同辦公等都是以此為基礎。使用者管理的主要功能有:新增使用者、修改使用者、删除使用者、設定使用者的預設角色、設定使用者密碼、設定使用者的有效性、使用者資料導出等。使用者管理主界面如下圖所示:
相比以前的版本,現在新版本的“使用者管理”主界面增加了按組織機構來進行分類使用者管理,更加的清晰與直覺,展示速度也更快,同時使用了全新的分頁技術進行大資料量下使用者的分頁管理,支援多種資料庫。同時使用者管理主界面中對于無效的使用者進行了灰色展示。
在使用者管理主界面,有使用者管理相應操作權限的登入使用者可以添加、修改、删除(單個或批量删除)、設定密碼、查詢使用者。此子產品一般配置設定給具有系統管理者角色的使用者,以防誤操作,超級管理者使用者不允許被修改與删除。當然,對于架構核心資料删除操作都是邏輯删除而非實體删除。即删除是在相應記錄上打上了删除标志。若要恢複誤删的資料,可以聯系具有操作資料庫的使用者(如:DBA)進行資料恢複。在此界面上僅實作了使用者管理服務接口部分常用功能,其他功能在服務層都已完美實作,使用者可做相應的擴充,具體可參考架構的服務接口幫助檔案。
9.3.1、使用者添加
添加使用者界面如下圖所示:
9.3.2、使用者修改
修改使用者如下圖所示:
在修改使用者界面,操作員可對使用者的相應資訊進行修改,對登入使用者名的修改需要謹慎,以免修改後使用者不能正常登入,如果一定要修改登入使用者名,則要告訴相應的使用者登入使用者名已變更。修改使用者時不允許重複使用者名,若輸入了編号,編号不允許重複,系統會自動會檢測資料是否已經重複,已被設定為删除标志的使用者不再重複驗證的範圍内,系統中的登入使用者名也可以由管理者進行修改。
9.3.3、設定使用者密碼
設定使用者密碼如下圖所示,根據操作員的選擇可以單個或批量設定使用者的密碼。在添加使用者時可以先讓使用者的密碼為空,待所有使用者添加完成後再進行批量統一設定密碼,這樣不僅可以節省操作時間,也可防止出錯。在“設定使用者密碼”界面,操作員可以删除密碼、設定預設密碼,設定為新的密碼。
9.3.4、删除使用者
對于離職的使用者可以進行删除(在架構中是邏輯删除)。
員工離職時不建議直接删除使用者,例如員工離職了,很多系統中的曆史真實資料記錄不應該被删除,,應該将使用者設定為停用狀态(取消有效狀态),員工離職後,就把使用者删除了,可能會引發一些資料關聯性、引用上的錯誤,例如人辭職了,以前的工資資料、工作日志資料、項目資料等等都已是發生過的真實資料,不應該把這個使用者給删除了,相關資料都應該作為曆史資料保留下來、留下曆史痕迹才是正确的做法。按理,一切資料都不應該實體删除,而是進行邏輯删除才對,例如進行了删除操作,隻是給資料打上一個删除标志(例如我們架構資料表裡的DELETEMARK字段标志設定為1、表示已經被删除了),若真需要删除資料,應該由資料庫管理者進行真正的實體删除操作,實體删除一條資料是非常容易,但是由于誤删了一條資料,想把這條資料再恢複過來的代價往往是非常昂貴的,切記!
在操作員對選擇的使用者執行删除操作前,應對其進行詢問是否真要進行删除,以防誤删,這是必須的,如下圖所示。
9.3.5、導出使用者資料
在“使用者管理”界面,我們可以對使用者進行導出操作。
相關文章:
RDIFramework.NET — 基于.NET的快速資訊化系統開發架構 — 系列目錄
作者:
RDIFramework.NET
出處:http://www.cnblogs.com/huyong/
Email:[email protected]
QQ:406590790
微信:13005007127(同手機号)
架構官網:http://www.rdiframework.net/
架構官網部落格:http://blog.rdiframework.net/
架構其他部落格:http://blog.csdn.net/chinahuyong
http://www.cnblogs.com/huyong
RDIFramework.NET,基于全新.NET Framework與.NET Core的快速資訊化系統開發、整合架構,為企業快速建構垮平台、企業級的應用提供了強大支援。
關于作者:系統架構師、資訊系統項目管理師、DBA。專注于微軟平台項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及資料庫領域有一定的造詣。現主要從事基于
RDIFramework.NET
架構的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS部落格共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。