RDIFramework.NET ━ .NET快速信息化系統(tǒng)開(kāi)發(fā)框架-4.5 用戶管理模塊
RDIFramework.NET ━ .NET快速信息化系統(tǒng)開(kāi)發(fā)框架
4.5 用戶管理模塊
4.5 用戶管理模塊
用戶管理模塊主要是對(duì)可登錄系統(tǒng)的用戶進(jìn)行管理。后續(xù)的工作如:用戶歸屬角色、權(quán)限的分配、用戶所擁有的相應(yīng)功能模塊、各業(yè)務(wù)系統(tǒng)權(quán)限的分配、協(xié)同辦公等都是以此為基礎(chǔ)。用戶管理的主要功能有:新增用戶、修改用戶、刪除用戶、設(shè)置用戶的默認(rèn)角色、設(shè)置用戶密碼、設(shè)置用戶的有效性、用戶排序、用戶導(dǎo)出、用戶兼職組織機(jī)構(gòu)設(shè)置、用戶模糊查詢以及有效性搜索等。用戶管理如下圖所示:

圖4.5.1 用戶管理
相比以前的版本,現(xiàn)在新版本的“用戶管理”主界面增加了按組織機(jī)構(gòu)來(lái)進(jìn)行分類用戶管理,更加的清晰與直觀,展示速度也更快,同時(shí)使用了全新的分頁(yè)控件進(jìn)行大數(shù)據(jù)量下用戶的分頁(yè)管理,支持多種數(shù)據(jù)庫(kù)。
在用戶管理主界面,有用戶管理相應(yīng)操作權(quán)限的登錄用戶可以添加、修改、刪除(單個(gè)或批量刪除)、設(shè)置密碼、查詢用戶。此模塊一般分配給具有系統(tǒng)管理員角色的用戶,以防誤操作,超級(jí)管理員用戶不允許被修改與刪除。當(dāng)然,對(duì)于框架核心數(shù)據(jù)刪除操作都是邏輯刪除而非物理刪除。即刪除是在相應(yīng)記錄上打上了刪除標(biāo)志。若要恢復(fù)誤刪的數(shù)據(jù),可以聯(lián)系具有操作數(shù)據(jù)庫(kù)的用戶(如:DBA)進(jìn)行數(shù)據(jù)恢復(fù)。在此界面上僅實(shí)現(xiàn)了用戶管理服務(wù)接口部分常用功能,其他功能在服務(wù)層都已完美實(shí)現(xiàn),用戶可做相應(yīng)的擴(kuò)展,具體可參考框架的服務(wù)接口幫助文件。
4.5.1、用戶添加
添加用戶如圖4.5.1-1所示:

圖4.5.2 添加用戶
在添加用戶操作界面,操作員可以添加能登錄到框架使用系統(tǒng)相應(yīng)功能的登錄用戶。需要注意的是,登錄用戶名與編號(hào)不能與已有的登錄用戶名、編號(hào)重復(fù)必不能為空。在添加時(shí)可以為用戶設(shè)置一個(gè)默認(rèn)角色,可以設(shè)置其有效性,只有當(dāng)用戶設(shè)置為“有效”,用戶才可以登錄到系統(tǒng)。建議:如果某個(gè)用戶離職或暫時(shí)不允許其登錄,可以取消用戶的“有效”標(biāo)志。這樣用戶就不能登錄到系統(tǒng),而不是直接刪除用戶。在“添加用戶”界面可以看到有幾個(gè)關(guān)于組織機(jī)構(gòu)選擇的選項(xiàng),用戶可以直接點(diǎn)擊后面的“…”在彈出的“選擇組織機(jī)構(gòu)”界面中進(jìn)行組織機(jī)構(gòu)的選擇,方便用戶操作,如圖4.5.1-2所示。

圖4.5.1-2 選擇組織機(jī)構(gòu)
4.5.2、用戶修改
修改用戶如圖4.5.2-1所示:

圖4.5.2-1 編輯用戶
在編輯用戶界面,操作員可對(duì)用戶的相應(yīng)信息進(jìn)行修改,對(duì)登錄用戶名的修改需要謹(jǐn)慎,以免修改后用戶不能正常登錄,如果一定要修改登錄用戶名,則要告訴相應(yīng)的用戶登錄用戶名已變更。修改用戶時(shí)不允許重復(fù)用戶名,若輸入了編號(hào),編號(hào)不允許重復(fù),系統(tǒng)會(huì)自動(dòng)會(huì)檢測(cè)數(shù)據(jù)是否已經(jīng)重復(fù),已被設(shè)置為刪除標(biāo)志的用戶不再重復(fù)驗(yàn)證的范圍內(nèi),系統(tǒng)中的登錄用戶名也可以由管理員進(jìn)行修改。同時(shí)可以看到在編輯界面上有一個(gè)“記錄導(dǎo)航”的功能,用戶可以在這兒上移、下移、移動(dòng)到第一條、移動(dòng)到最后一條進(jìn)行用戶的修改,而不用修改后關(guān)閉編輯界面到主操作界面進(jìn)行重新操作,方便操作員,提高工作效率,當(dāng)然你在主操作界面進(jìn)行批量的修改也是可以的,再批量保存即可,我們的服務(wù)接口中對(duì)此進(jìn)行了實(shí)現(xiàn)。
4.5.3、設(shè)置用戶密碼
設(shè)置用戶密碼如圖4.5.3-1所示。根據(jù)操作員的選擇可以單個(gè)或批量設(shè)置用戶的密碼。在添加用戶時(shí)可以先讓用戶的密碼為空,待所有用戶添加完成后再進(jìn)行批量統(tǒng)一設(shè)置密碼,這樣不僅可以節(jié)省操作時(shí)間,也可防止出錯(cuò)。在“設(shè)置用戶密碼”界面,操作員可以刪除密碼、設(shè)置默認(rèn)密碼,設(shè)置為新的密碼。
圖4.5.3-1 設(shè)置用戶密碼
a) “刪除密碼”功能。
有時(shí)應(yīng)對(duì)某些特殊要求需要?jiǎng)h除用戶的登錄密碼,即讓用戶的登錄密碼為“空”,這樣用戶登錄時(shí)就不需要輸入登錄密碼,輸入登錄用戶名即可直接登錄。登錄成功后再自己進(jìn)行密碼的修改。
b) “設(shè)置為默認(rèn)密碼”功能。
當(dāng)一個(gè)系統(tǒng)剛投入運(yùn)行時(shí),經(jīng)常會(huì)給相應(yīng)的登錄用戶設(shè)置一個(gè)默認(rèn)的登錄密碼。在添加用戶時(shí)可以先不設(shè)置密碼,待用戶全部添加完成后,再在這兒進(jìn)行批量統(tǒng)一設(shè)置,默認(rèn)密碼可在服務(wù)端的配置文件中“Config.xml”進(jìn)行配置。
c) “設(shè)置為修改的密碼”功能。
操作員可以把所選用戶的密碼設(shè)置為指定的登錄密碼,“新密碼”與“確定密碼”兩次輸入要一致。
4.5.5、刪除用戶
對(duì)于離職的用戶可以進(jìn)行刪除(在框架中是邏輯刪除)。
員工離職時(shí)不建議直接刪除用戶,例如員工離職了,很多系統(tǒng)中的歷史真實(shí)數(shù)據(jù)記錄不應(yīng)該被刪除,,應(yīng)該將用戶設(shè)置為停用狀態(tài)(取消有效狀態(tài)),員工離職后,就把用戶刪除了,可能會(huì)引發(fā)一些數(shù)據(jù)關(guān)聯(lián)性、引用上的錯(cuò)誤,例如人辭職了,以前的工資數(shù)據(jù)、工作日志數(shù)據(jù)、項(xiàng)目數(shù)據(jù)等等都已是發(fā)生過(guò)的真實(shí)數(shù)據(jù),不應(yīng)該把這個(gè)用戶給刪除了,相關(guān)數(shù)據(jù)都應(yīng)該作為歷史數(shù)據(jù)保留下來(lái)、留下歷史痕跡才是正確的做法。按理,一切數(shù)據(jù)都不應(yīng)該物理刪除,而是進(jìn)行邏輯刪除才對(duì),例如進(jìn)行了刪除操作,只是給數(shù)據(jù)打上一個(gè)刪除標(biāo)志(例如我們框架數(shù)據(jù)表里的DELETEMARK字段標(biāo)志設(shè)置為1、表示已經(jīng)被刪除了),若真需要?jiǎng)h除數(shù)據(jù),應(yīng)該由數(shù)據(jù)庫(kù)管理員進(jìn)行真正的物理刪除操作,物理刪除一條數(shù)據(jù)是非常容易,但是由于誤刪了一條數(shù)據(jù),想把這條數(shù)據(jù)再恢復(fù)過(guò)來(lái)的代價(jià)往往是非常昂貴的,切記!
在操作員對(duì)選擇的用戶執(zhí)行刪除操作前,應(yīng)對(duì)其進(jìn)行詢問(wèn)是否真要進(jìn)行刪除,以防誤刪,這是必須的!如圖5.5.5-1所示。

圖4.5.5-1 刪除用戶提醒
在彈出的提醒框可以看到,系統(tǒng)已經(jīng)默認(rèn)把“No”設(shè)置為了默認(rèn)回車鍵可執(zhí)行的按鈕,這也是為了考慮到用戶不小心誤操作的情況。這些都是一些細(xì)節(jié)性的東西,看似不重要,實(shí)質(zhì)在實(shí)際應(yīng)用中經(jīng)常會(huì)出現(xiàn)類似誤操作的情況,我們應(yīng)該考慮周全。
4.5.6、排序用戶
有時(shí)我們有這樣的需求,在系統(tǒng)登錄時(shí),如果采用下拉列表進(jìn)行用戶的選擇,那些一般領(lǐng)導(dǎo)的名字我們應(yīng)該放在最上面,中國(guó)的觀念就是這樣(但不絕對(duì))。對(duì)于這類情況,我們的框架可以很好的滿足其要求,只需對(duì)相應(yīng)的用戶進(jìn)行排序即可,排序按鈕位于“用戶管理”主界面的左下角,如下圖所示,排序操作完成后,要記得單擊“保存”按鈕。

4.5.7、搜索用戶
如果一個(gè)系統(tǒng)的操作用戶很多,我們可以通過(guò)“用戶管理”界面的搜索功能對(duì)特定用戶進(jìn)行搜索,此搜索功能是對(duì)全表進(jìn)行模糊查詢,只要輸入一個(gè)關(guān)鍵字,就會(huì)把全表相應(yīng)字段包含該關(guān)鍵字的信息過(guò)濾出來(lái)。并且我們框架提供了對(duì)用戶有效性的搜索,可以方便的查看有效用戶,無(wú)效用戶,全部用戶等。
作者:
RDIF
出處:
http://www.rzrgm.cn/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手機(jī)號(hào))
框架官網(wǎng):
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.rzrgm.cn/huyong
國(guó)思RDIF開(kāi)發(fā)框架
,
給用戶和開(kāi)發(fā)者最佳的.Net框架平臺(tái)方案,為企業(yè)快速構(gòu)建跨平臺(tái)、企業(yè)級(jí)的應(yīng)用提供強(qiáng)大支持。
關(guān)于作者:系統(tǒng)架構(gòu)師、信息系統(tǒng)項(xiàng)目管理師、DBA。專注于微軟平臺(tái)項(xiàng)目架構(gòu)、管理和企業(yè)解決方案,多年項(xiàng)目開(kāi)發(fā)與管理經(jīng)驗(yàn),曾多次組織并開(kāi)發(fā)多個(gè)大型項(xiàng)目,在面向?qū)ο蟆⒚嫦蚍?wù)以及數(shù)據(jù)庫(kù)領(lǐng)域有一定的造詣。現(xiàn)主要從事基于
RDIF
框架的技術(shù)開(kāi)發(fā)、咨詢工作,主要服務(wù)于金融、醫(yī)療衛(wèi)生、鐵路、電信、物流、物聯(lián)網(wǎng)、制造、零售等行業(yè)。
如有問(wèn)題或建議,請(qǐng)多多賜教!
本文版權(quán)歸作者和CNBLOGS博客共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,如有問(wèn)題,可以通過(guò)微信、郵箱、QQ等聯(lián)系我,非常感謝。

浙公網(wǎng)安備 33010602011771號(hào)