RDIFramework.NET — 基于.NET的快速信息化系統(tǒng)開發(fā)框架 - 5.1 數(shù)據(jù)字典管理模塊
RDIFramework.NET — 基于.NET的快速信息化系統(tǒng)開發(fā)框架
5.1 數(shù)據(jù)字典管理模塊
第5章 系統(tǒng)配置
5.1 數(shù)據(jù)字典管理模塊
數(shù)據(jù)字典模塊主要對(duì)框架所需數(shù)據(jù)字典(即選項(xiàng)數(shù)據(jù))進(jìn)行管理,整個(gè)數(shù)據(jù)字典數(shù)據(jù)為框架所共享,操作員可靈活控制整個(gè)框架中的可選數(shù)據(jù)(主要為下拉框中的列表數(shù)據(jù))。提高數(shù)據(jù)的重復(fù)利用率,加速新項(xiàng)目開發(fā)的效率。數(shù)據(jù)字典管理如圖5.1.1所示。

圖5.1.1 數(shù)據(jù)字典管理
在數(shù)據(jù)字典管理主界面,我們可以添加、修改、刪除與導(dǎo)出數(shù)據(jù)字典,同時(shí)也可以查詢選擇字典項(xiàng)的明細(xì)子項(xiàng)。此外,多系統(tǒng)整合開發(fā)做為我們框架的一大亮點(diǎn),同時(shí)引出了一個(gè)問題,我們框架下可能集成了數(shù)個(gè)子系統(tǒng),這些子系統(tǒng)需要定義各種字典項(xiàng),以滿足其各自開發(fā)的需要。我們?nèi)绾螌?duì)其分而治之,讓相應(yīng)子系統(tǒng)開發(fā)人員只能控制自己那部分?jǐn)?shù)據(jù)字典顯得尤為重要。因?yàn)椋覀儾荒鼙WC開發(fā)人員在操作中會(huì)誤操作不屬于他們開發(fā)的子系統(tǒng)中的數(shù)據(jù)字典。這樣容易破壞整個(gè)框架運(yùn)行的穩(wěn)定性,為了解決這個(gè)問題,我們?cè)跀?shù)據(jù)字典中加入了用戶與角色的權(quán)限控制,讓相應(yīng)的用戶,相應(yīng)的角色控制相應(yīng)的資源。這就是數(shù)據(jù)字典用戶權(quán)限、角色權(quán)限的分配問題。
5.1.1、數(shù)據(jù)字典添加、修改與刪除
a)、數(shù)據(jù)字典添加
根據(jù)開發(fā)的需要,我們可以添加所需的數(shù)據(jù)字典項(xiàng)。添加數(shù)據(jù)字典如圖5.1.1-1所示,在添加時(shí)需要注意的是編號(hào)與名稱在同一分類下不能與已有的數(shù)據(jù)重復(fù)。注意,這兒有一個(gè)分類項(xiàng),主要用于對(duì)數(shù)據(jù)字典進(jìn)行分類,我們一般建議按各個(gè)子系統(tǒng)對(duì)數(shù)據(jù)字典進(jìn)行分類,這樣更方便管理。

圖5.1.1-1 數(shù)據(jù)字典添加
b)、數(shù)據(jù)字典修改
數(shù)據(jù)字典的修改操作界面與增加一致。
C)、數(shù)據(jù)字典刪除
對(duì)于確定不再使用的數(shù)據(jù)字典項(xiàng),可以予以刪除,在數(shù)據(jù)字典管理主界面選擇需要?jiǎng)h除的數(shù)據(jù)字典項(xiàng),單擊“刪除”按鈕即可。需要注意的是,刪除數(shù)據(jù)字典項(xiàng),其對(duì)應(yīng)的字典明細(xì)也會(huì)一并刪除。
5.1.2、字典明細(xì)管理
數(shù)據(jù)字典添加后在開發(fā)中還沒有實(shí)際的用處,需要添加字典明細(xì)才能使用。在數(shù)據(jù)字典管理主界面,選擇一字典項(xiàng),單擊“字典明細(xì)”,打開字典明細(xì)管理主界面,如圖5.1.2-1字典明細(xì)管理所示。

圖5.1.2-1 數(shù)據(jù)明細(xì)管理
在字典明細(xì)管理主界面,我們可以添加、修改、刪除字典明細(xì)項(xiàng)。
5.1.3、對(duì)用戶授予相應(yīng)的字典項(xiàng)管理權(quán)限
給相應(yīng)的用戶授予相應(yīng)的字典項(xiàng)的管理權(quán)限,對(duì)數(shù)據(jù)字典這樣的基礎(chǔ)數(shù)據(jù)的管理尤為重要,其用處與重要性在上面我們已經(jīng)闡述得很清楚,現(xiàn)在我們來看看如何給相應(yīng)的用戶授予相應(yīng)的字典項(xiàng)管理權(quán)限。在這兒我們稱其為資源管理權(quán)限,字典項(xiàng)就是一種資源,用于擁有該資源,就表示給用戶授予了此資源管理權(quán)限。用戶資源權(quán)限設(shè)置如圖5.1.3-1所示。

圖5.1.3-1 用戶資源權(quán)限設(shè)置
在上圖中,我們對(duì)用戶“yonghu”授予了相應(yīng)的字典項(xiàng)資源管理權(quán)限,現(xiàn)在我們以” yonghu”這個(gè)用戶登錄到數(shù)據(jù)字典管理主界面,可以看到“yonghu”這個(gè)用戶只能看到其只擁有我們上面授予的可訪問的字典項(xiàng)了,以此為案例,當(dāng)然也可以設(shè)置某個(gè)用戶對(duì)相應(yīng)模塊(菜單)、操作權(quán)限、組織機(jī)構(gòu)等資源的資源訪問權(quán)限,這樣做有一個(gè)非常好的好處,當(dāng)框架下包含的系統(tǒng)越來越多時(shí),我們可以設(shè)置相應(yīng)的用戶來管理相應(yīng)的基礎(chǔ)數(shù)據(jù),這樣即可以減輕管理員的工作負(fù)擔(dān),同時(shí)讓管理更加明細(xì),更加科學(xué),更不易出錯(cuò)。比如:張三團(tuán)隊(duì)開發(fā)CRM系統(tǒng),李四團(tuán)隊(duì)開發(fā)的MIS系統(tǒng),這兩個(gè)系統(tǒng)都集成到RDIFramework.NET框架下,我們可以分別設(shè)置張三團(tuán)隊(duì)與李四團(tuán)隊(duì)各自可管理的相應(yīng)資源,這樣就不容易混淆,管理員也相應(yīng)的比較輕松。如圖5.1.3-2查看用戶字典項(xiàng)資源管理權(quán)限下的資源。

圖5.1.3-2 查看用戶字典項(xiàng)資源管理權(quán)限下的資源
5.1.4、對(duì)角色授予相應(yīng)的字典項(xiàng)管理權(quán)限
給相應(yīng)的角色授予相應(yīng)的字典項(xiàng)的管理權(quán)限,與給用戶授予相應(yīng)的字典項(xiàng)資源管理權(quán)限基本一致,在這兒主要是針對(duì)于角色而言,角色資源權(quán)限設(shè)置如圖5.1.4-1所示。

圖5.1.4-1 角色資源權(quán)限設(shè)置
作者:
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
國思RDIF開發(fā)框架
,
給用戶和開發(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)目開發(fā)與管理經(jīng)驗(yàn),曾多次組織并開發(fā)多個(gè)大型項(xiàng)目,在面向?qū)ο蟆⒚嫦蚍?wù)以及數(shù)據(jù)庫領(lǐng)域有一定的造詣。現(xiàn)主要從事基于
RDIF
框架的技術(shù)開發(fā)、咨詢工作,主要服務(wù)于金融、醫(yī)療衛(wèi)生、鐵路、電信、物流、物聯(lián)網(wǎng)、制造、零售等行業(yè)。
如有問題或建議,請(qǐng)多多賜教!
本文版權(quán)歸作者和CNBLOGS博客共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過微信、郵箱、QQ等聯(lián)系我,非常感謝。

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