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、導出用戶數據
在“用戶管理”界面,我們可以對用戶進行導出操作。
?
?
相關文章:
?
? ? ??RDIFramework.NET — 基于.NET的快速信息化系統開發框架 — 系列目錄
?
?
posted on 2015-01-31 14:03 yonghu86 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/huyong/p/4263772.html
總結
以上是生活随笔為你收集整理的RDIFramework.NET ━ 9.3 用户管理 ━ Web部分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS虚拟机不能联网状况下yum方
- 下一篇: asp.net ajax控件工具集 Au