[發(fā)明專(zhuān)利]一種基于數(shù)據(jù)庫(kù)可配置的管理信息系統(tǒng)權(quán)限控制方法在審
| 申請(qǐng)?zhí)枺?/td> | 201510364944.1 | 申請(qǐng)日: | 2015-06-29 |
| 公開(kāi)(公告)號(hào): | CN104881506A | 公開(kāi)(公告)日: | 2015-09-02 |
| 發(fā)明(設(shè)計(jì))人: | 徐慶東;王曉榮;王文龍 | 申請(qǐng)(專(zhuān)利權(quán))人: | 山東鋼鐵股份有限公司 |
| 主分類(lèi)號(hào): | G06F17/30 | 分類(lèi)號(hào): | G06F17/30 |
| 代理公司: | 濟(jì)南舜源專(zhuān)利事務(wù)所有限公司 37205 | 代理人: | 李舜江 |
| 地址: | 250101 山*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 數(shù)據(jù)庫(kù) 配置 管理信息系統(tǒng) 權(quán)限 控制 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,涉及一種控制方法,尤其是一種基于數(shù)據(jù)庫(kù)可配置的管理信息系統(tǒng)權(quán)限控制方法;該控制方法能夠使用較小的系統(tǒng)開(kāi)銷(xiāo)實(shí)現(xiàn)菜單、操作按鈕、流程、數(shù)據(jù)等復(fù)雜的權(quán)限管理。
背景技術(shù)
管理信息系統(tǒng)已深入應(yīng)用到人們的日常生活中,并且向著多應(yīng)用和多用戶的放向不斷發(fā)展,這就在系統(tǒng)安全方面提出了更高的要求,使得信息系統(tǒng)的數(shù)據(jù)安全越來(lái)越受到人們的重視。現(xiàn)有技術(shù)中有幾種典型的用戶權(quán)限控制模型:基于角色的權(quán)限設(shè)計(jì)、基于操作的權(quán)限設(shè)計(jì)和基于角色和操作的權(quán)限設(shè)計(jì)。現(xiàn)有技術(shù)中的權(quán)限管理存在的問(wèn)題是,實(shí)現(xiàn)方式要么僅能實(shí)現(xiàn)簡(jiǎn)單的權(quán)限,例如通過(guò)用戶名與菜單的匹配實(shí)現(xiàn)菜單權(quán)限、不適應(yīng)當(dāng)前發(fā)展和應(yīng)用的需求;要么實(shí)現(xiàn)權(quán)限管理的邏輯復(fù)雜,系統(tǒng)開(kāi)銷(xiāo)較大。此為現(xiàn)有技術(shù)的不足之處。
發(fā)明內(nèi)容
本發(fā)明的目的在于,針對(duì)上述現(xiàn)有技術(shù)存在的缺陷,提供設(shè)計(jì)一種基于數(shù)據(jù)庫(kù)可配置的管理信息系統(tǒng)權(quán)限控制方法,以解決上述技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明給出以下技術(shù)方案:
一種基于數(shù)據(jù)庫(kù)可配置的管理信息系統(tǒng)權(quán)限控制方法,包括以下步驟:
S1:建立權(quán)限類(lèi)型表,包括權(quán)限類(lèi)型ID和權(quán)限類(lèi)型字段;
S2:建立權(quán)限表,包括權(quán)限ID、權(quán)限類(lèi)型ID、權(quán)限描述字段;
S3:建立角色表,包括角色I(xiàn)D、角色名等字段,根據(jù)系統(tǒng)的特點(diǎn)設(shè)置角色,該角色可能是一個(gè)工作職務(wù)或一個(gè)崗位;
S4:建立角色權(quán)限表,包括角色I(xiàn)D、權(quán)限ID、權(quán)限類(lèi)型ID字段,將權(quán)限分配給角色,并記錄到角色權(quán)限表中,則角色和權(quán)限有了關(guān)聯(lián),建立用戶,并將用戶分配給角色,則用戶通過(guò)角色與權(quán)限建立了關(guān)聯(lián);
S5:建立用戶表,包括用戶ID、用戶名字段;
S6:建立用戶角色表,包括用戶ID、角色I(xiàn)D字段;
S7:在用戶登錄并操作系統(tǒng)過(guò)程中,通過(guò)實(shí)時(shí)查詢用戶所具有的權(quán)限,實(shí)現(xiàn)復(fù)雜的權(quán)限管理。
優(yōu)選地,所述步驟S1中將權(quán)限分為菜單、界面、操作、流程、數(shù)據(jù)不同類(lèi)型。
優(yōu)選地,所述步驟S2中每一個(gè)菜單、界面、操作按鈕、流程都分配一個(gè)36位數(shù)據(jù)庫(kù)隨機(jī)碼,即權(quán)限ID,該隨機(jī)碼在系統(tǒng)中是唯一的。
優(yōu)選地,所述步驟S2中每一條數(shù)據(jù)分配一個(gè)隨機(jī)碼,或者是將數(shù)據(jù)歸類(lèi)、按歸類(lèi)分配隨機(jī)碼。
優(yōu)選地,所述步驟S6中將用戶分配給角色,則用戶通過(guò)角色與權(quán)限建立了關(guān)聯(lián),用戶可以和多個(gè)角色對(duì)應(yīng)。
優(yōu)選地,所述步驟S7包括以下步驟:
用戶登錄系統(tǒng),程序通過(guò)SQL查詢?cè)撚脩羲哂械牟藛晤?lèi)型的權(quán)限,給該用戶賦予其可查看的菜單。
優(yōu)選地,所述步驟S7還包括以下步驟:
該用戶進(jìn)入某一界面時(shí),程序通過(guò)SQL查詢?cè)撚脩羲哂械牟僮靼粹o類(lèi)型的權(quán)限,從而決定某一按鈕是否有權(quán)限。
優(yōu)選地,所述步驟S7還包括以下步驟:該用戶查詢數(shù)據(jù)時(shí),通過(guò)SQL語(yǔ)句只查詢?cè)撚脩羲哂袡?quán)限的數(shù)據(jù)(或數(shù)據(jù)歸類(lèi)),從而實(shí)現(xiàn)該用戶只能查看其可以查看的內(nèi)容。
本發(fā)明的有益效果在于,在菜單、操作按鈕、流程、數(shù)據(jù)層面實(shí)現(xiàn)了復(fù)雜權(quán)限的控制,解決了管理信息系統(tǒng)中角色權(quán)限的問(wèn)題;
應(yīng)用在管理信息系統(tǒng)中能夠使用較小的系統(tǒng)開(kāi)銷(xiāo),方便的實(shí)現(xiàn)自定義角色和自定義權(quán)限的管理,保證了權(quán)限管理范圍的廣泛性與高度的可靠性。此外,本發(fā)明設(shè)計(jì)原理可靠,具有非常廣泛的應(yīng)用前景。
由此可見(jiàn),本發(fā)明與現(xiàn)有技術(shù)相比,具有突出的實(shí)質(zhì)性特點(diǎn)和顯著地進(jìn)步,其實(shí)施的有益效果也是顯而易見(jiàn)的。
附圖說(shuō)明
圖1為本發(fā)明的權(quán)限管理示意圖。
圖2是本發(fā)明的數(shù)據(jù)表結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖并通過(guò)具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)闡述,以下實(shí)施例是對(duì)本發(fā)明的解釋?zhuān)景l(fā)明并不局限于以下實(shí)施方式。
如圖1和2所示,本發(fā)明提供的一種基于數(shù)據(jù)庫(kù)可配置的管理信息系統(tǒng)權(quán)限控制方法,包括以下步驟:
S1:建立權(quán)限類(lèi)型表,包括權(quán)限類(lèi)型ID和權(quán)限類(lèi)型等字段;將權(quán)限分為不同的類(lèi)型,例如菜單、界面、操作、流程、數(shù)據(jù)等,可以根據(jù)不同的應(yīng)用系統(tǒng)特點(diǎn)靈活設(shè)置;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于山東鋼鐵股份有限公司,未經(jīng)山東鋼鐵股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510364944.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 一種利用短消息實(shí)現(xiàn)移動(dòng)辦公的系統(tǒng)和方法
- 一種集成化管理信息系統(tǒng)消息處理方法、裝置及系統(tǒng)
- 輔助進(jìn)行可靠性管理信息系統(tǒng)數(shù)據(jù)錄入的方法與平臺(tái)
- 管理信息系統(tǒng)中實(shí)現(xiàn)應(yīng)用移動(dòng)化的方法和系統(tǒng)
- 學(xué)生管理信息系統(tǒng)
- 一種基于物聯(lián)網(wǎng)的火力發(fā)電廠燃料智能化全面管控系統(tǒng)
- 一種信息系統(tǒng)的用戶權(quán)限多維度多級(jí)管理方法
- 一種企業(yè)生產(chǎn)、經(jīng)營(yíng)管理中跨區(qū)域系統(tǒng)數(shù)據(jù)交互方法
- 一種基于分布式異構(gòu)空間數(shù)據(jù)集成方法
- 餐飲管理信息系統(tǒng)





