亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        企業(yè)標(biāo)準(zhǔn)信息化管理系統(tǒng)權(quán)限設(shè)計(jì)與實(shí)現(xiàn)

        2018-03-26 02:14:46涂小琴
        軟件導(dǎo)刊 2018年3期
        關(guān)鍵詞:角色信息管理系統(tǒng)

        摘要:為了在企業(yè)標(biāo)準(zhǔn)信息化管理系統(tǒng)中實(shí)現(xiàn)辦公逐級審核流程,不同工作人員對模塊持有不同的操作權(quán)限,同時(shí)可以靈活改變操作權(quán)限,將各模塊根據(jù)編號進(jìn)行2n操作,“與運(yùn)算”、“或運(yùn)費(fèi)”以及“異或運(yùn)算”的方法,靈活進(jìn)行權(quán)限的增刪修改操作。運(yùn)行數(shù)據(jù)庫分析理論,通過分析用戶、角色、權(quán)限、模塊之間的關(guān)系,設(shè)計(jì)出合理的數(shù)據(jù)庫。通過運(yùn)用以上方法,并結(jié)合實(shí)際,編程實(shí)現(xiàn)角色權(quán)限的訪問控制。分析了權(quán)限的實(shí)現(xiàn)原理,從系統(tǒng)開發(fā)角度闡述了從權(quán)限設(shè)計(jì)到權(quán)限實(shí)現(xiàn)的全過程,以靈活控制角色權(quán)限。

        關(guān)鍵詞:權(quán)限;角色;信息管理系統(tǒng)

        DOIDOI:10.11907/rjdk.172435

        中圖分類號:TP391

        文獻(xiàn)標(biāo)識碼:A文章編號文章編號:16727800(2018)003019103

        英文摘要Abstract:For the enterprise standard information management system, the office level audit process is implemented,Perform operations on the same or different modules by different staff members,Make it have different operation authority, at the same time can change the operation authority flexibly.Perform 2n operations on each module based on the number,Through the operation method and characteristics of “AND” , “OR”,“XOR” operation,flexible permissions additions and deletions modify the operation.Based on database analysis theory,by analyzing the relationship among users, roles, permissions and modules, a reasonable database is designed.Through the use of the above methods, combined with the actual, programming access control of role permissions.The realization principle of authority is analyzed,F(xiàn)rom the point of view of system development, this paper introduces the total process from permission design to privilege realization,flexible implementation of the role of permissions control.

        英文關(guān)鍵詞Key Words:authority; role; management information system

        0引言

        在企業(yè)標(biāo)準(zhǔn)化管理工作中,各級質(zhì)量技術(shù)監(jiān)督部門擔(dān)負(fù)著非常重要的角色。技術(shù)監(jiān)督機(jī)構(gòu)有很多職能部門,不同的職能部門完成不同的工作,這些工作有:標(biāo)準(zhǔn)制定、標(biāo)準(zhǔn)備案、新企業(yè)標(biāo)準(zhǔn)申請、定時(shí)對標(biāo)準(zhǔn)實(shí)施狀況進(jìn)行檢查、標(biāo)準(zhǔn)執(zhí)行監(jiān)督,同時(shí)還需引進(jìn)一些同行或其它國家的先進(jìn)標(biāo)準(zhǔn)等。這些工作在申報(bào)過程中需要不同級別的人員進(jìn)行審核,不同人員負(fù)責(zé)的工作也會不同,所以需要對用戶的角色、使用權(quán)限區(qū)別對待[1]。

        為了實(shí)現(xiàn)對企業(yè)標(biāo)準(zhǔn)的靈活管理,本文詳細(xì)梳理了企業(yè)標(biāo)準(zhǔn)工作,對系統(tǒng)的角色權(quán)限進(jìn)行了詳細(xì)設(shè)計(jì)。設(shè)計(jì)企業(yè)標(biāo)準(zhǔn)信息化管理系統(tǒng)涉及的工作非常多,共分為8個(gè)模塊,分別是:企業(yè)標(biāo)準(zhǔn)制定/修訂管理、企業(yè)標(biāo)準(zhǔn)管理、企業(yè)標(biāo)準(zhǔn)查詢與下載、企業(yè)信息管理、質(zhì)量監(jiān)督部門管理、用戶管理、角色權(quán)限管理、系統(tǒng)管理。這8個(gè)模塊中包含新企業(yè)標(biāo)準(zhǔn)申請、企業(yè)標(biāo)準(zhǔn)修訂、企業(yè)信息登記與查詢、企業(yè)標(biāo)準(zhǔn)查詢與下載、企業(yè)標(biāo)準(zhǔn)上傳、部門管理、用戶添加、角色權(quán)限添加修改等功能[2]。

        系統(tǒng)涉及的用戶也很多,有企業(yè)用戶,有質(zhì)量監(jiān)督局的辦公人員,企業(yè)用戶需要方便查看業(yè)務(wù)辦理進(jìn)程,有哪些資料要完善等等,而監(jiān)督局的辦公人員則根據(jù)辦理的業(yè)務(wù)不同,需要分配不同的權(quán)限,在權(quán)限中形成一個(gè)完整的辦公流程,進(jìn)行逐級審核。所以在該系統(tǒng)中,權(quán)限的設(shè)計(jì)尤為重要。

        1權(quán)限設(shè)計(jì)實(shí)現(xiàn)原理

        系統(tǒng)用戶分為企業(yè)用戶和政府辦公人員兩大類。企業(yè)用戶可以進(jìn)行企業(yè)標(biāo)準(zhǔn)的申請辦理,以及查看申請進(jìn)度等,政府辦公人員則可進(jìn)行更多操作。需根據(jù)每個(gè)人員的分工不同,得到不同的操作權(quán)限,所以需要設(shè)計(jì)不同的角色以及不同的權(quán)限,使不同用戶操作的模塊或操作的功能不同。同時(shí)還需對系統(tǒng)模塊、操作權(quán)限進(jìn)行增減。因?yàn)槟K在不斷變動,若在用戶權(quán)限中設(shè)置對模塊的訪問權(quán),則用戶權(quán)限也在不斷變動,并通過不斷增加字段對模塊的訪問標(biāo)記進(jìn)行設(shè)置。數(shù)據(jù)庫中不斷變化的字段是程序設(shè)計(jì)員非常頭疼的問題,會導(dǎo)致工作量加大。為避免對數(shù)據(jù)庫表中的字段進(jìn)行增減,也為了避免數(shù)據(jù)庫冗余,能夠靈活添加刪除系統(tǒng)中的模塊,在對模塊進(jìn)行權(quán)限操作時(shí),用以下方法快速實(shí)現(xiàn)用戶的模塊操作權(quán)限。

        根據(jù)與運(yùn)算、或運(yùn)算的特點(diǎn)可知:

        (2 | 4 | 8 | 16)=30

        30 & 2 =2

        30 & 4=4

        30 & 8 =8

        30 &16 =16

        根據(jù)以上原理,對每個(gè)模塊的序號進(jìn)行2n(n>=1)操作,并將結(jié)果放至模塊的字段中。若該模塊被選中為用戶操作權(quán)限范圍,則進(jìn)行int sum=0, sum=sum | 2n的操作,并將結(jié)果放入用戶權(quán)限字段中。在系統(tǒng)讀取用戶權(quán)限時(shí),將sum與每個(gè)模塊的2n進(jìn)行邏輯與操作,若2n是sum結(jié)果的一個(gè)相加項(xiàng),則與sum進(jìn)行邏輯與操作后,結(jié)果仍為2n,若不為sum結(jié)果的相加項(xiàng),則所得結(jié)果為0。從這個(gè)過程中, 2n為用戶的權(quán)限操作模塊,這樣就解決了在用戶權(quán)限中對某個(gè)模塊的訪問權(quán)限字段設(shè)定問題,數(shù)據(jù)庫的設(shè)計(jì)也更簡化。

        遵照此原理,進(jìn)行權(quán)限的增加、刪除、更新等操作,根據(jù)操作序號給不同的操作賦值(2n),如表1所示。

        2權(quán)限數(shù)據(jù)庫設(shè)計(jì)

        2.1概念結(jié)構(gòu)設(shè)計(jì)

        不同用戶、不同角色需要操作不同的模塊或不同的功能(如增加、查看、刪除等),所以在設(shè)計(jì)數(shù)據(jù)庫時(shí),要重點(diǎn)分析用戶、權(quán)限、角色、模塊之間的關(guān)系。本系統(tǒng)對用戶的授權(quán)訪問可劃分為以下幾類:

        系統(tǒng)用戶(User):任何有權(quán)限登錄系統(tǒng)的使用人員,對該類用戶再具體劃分;

        角色(Role):企業(yè)用戶或質(zhì)量監(jiān)督局工作人員。不同角色有不同的使用權(quán)限;

        具體操作對象、操作資源(Operator):可以是某個(gè)功能模塊,也可以是某個(gè)具體的添加、刪除、修改等操作;

        群組(Group):可以繼承父類的對應(yīng)權(quán)限等。

        對以上4大類進(jìn)行分析,一個(gè)角色可以操作多個(gè)模塊,一個(gè)模塊也可以被多個(gè)角色所操作。因此,這4大類都具有多對多的關(guān)系,關(guān)系模型如圖1所示。

        2.2邏輯結(jié)構(gòu)設(shè)計(jì)

        不同用戶、不同角色可以使用的權(quán)限不同,需要對權(quán)限實(shí)現(xiàn)靈活的變動。大部分辦公系統(tǒng)存在著對用戶、角色、權(quán)限的不同需求,本系統(tǒng)重點(diǎn)分析了科室(用戶所在部門)、用戶、角色、角色權(quán)限以及功能模塊等幾個(gè)主要實(shí)體,并對這幾個(gè)實(shí)體進(jìn)一步分析,得到8個(gè)數(shù)據(jù)表, 圖2給出了這8個(gè)表之間的關(guān)系,其中科室表(部門)對應(yīng)模型圖1中的Group,功能模塊表以及功能應(yīng)用表對應(yīng)模型圖1中的Resource。

        3角色權(quán)限實(shí)現(xiàn)

        用戶注冊的角色不同,權(quán)限也不同,每個(gè)角色的權(quán)限中都有對應(yīng)的Value值,這個(gè)Value值就決定了該用戶的使用權(quán)限。Value值對應(yīng)系統(tǒng)中不同的管理頁面,只有0或1兩種。如果Value值對應(yīng)的是0,代表該用戶無操作這個(gè)功能的權(quán)限,如果是1,代表該用戶可以操作這個(gè)功能。同時(shí)功能應(yīng)用表中,對最基本的列表、新增、修改、刪除4個(gè)操作進(jìn)行了靈活設(shè)置。當(dāng)用戶登錄系統(tǒng)時(shí),系統(tǒng)檢測該用戶的角色權(quán)限,并判斷此頁面的Visible是True還是False。若為False,則不顯示此頁面。實(shí)現(xiàn)權(quán)限角色管理的類如下:

        public partial class RoleManager : System.Web.UI.Page

        {

        intRoleID = (int)Common.sink("RoleID", MethodType.Get, 255, 0, DataType.Int);

        string CMD = (string)Common.sink("CMD", MethodType.Get, 50, 0, DataType.Str);

        string CMD_Txt = "查看";

        string App_Txt = "角色";

        stringAll_Title_Txt = "";

        protected void Page_Load(object sender, EventArgs e)

        {

        FrameWorkPermission.CheckPagePermission(CMD);

        BindButton();

        if (!Page.IsPostBack)

        {

        OnStart();

        }

        }

        private void OnStart()

        {

        if (CMD != "Look")

        {

        TabOptionItem2.Visible = false;

        TabOptionItem3.Visible = false;

        }

        else {

        TabOptionItem3.Visible = false;

        intRecordcount=0;

        QueryParamqp = new QueryParam();

        qp.Where = string.Format("Where A_RoleID = {0}",RoleID);

        qp.OrderType = 0;

        ArrayListlst = BusinessFacade.sys_RoleApplicationList(qp, out Recordcount);

        Repeater1.DataSource = lst;

        QueryParam qp1 = new QueryParam();

        qp1.OrderType = 0;

        ArrayList lst1 = BusinessFacade.sys_ApplicationsList(qp1, out Recordcount);

        NewAppID.DataSource = lst1;

        NewAppID.DataTextField = "A_AppName";

        NewAppID.DataValueField = "ApplicationID";

        NewAppID.DataBind();

        foreach (sys_RoleApplicationTablevar in lst)

        {

        ListItem ditem1 = this.NewAppID.Items.FindByValue(var.A_ApplicationID.ToString());

        if (ditem1 != null)

        NewAppID.Items.Remove(ditem1);

        }

        ListItem item3 = new ListItem();

        item3.Text = "請選擇應(yīng)用";

        item3.Value = "";

        NewAppID.Items.Insert(0, item3);

        }

        InputData();

        Button1.Attributes.Add("Onclick", "javascript:returncheckForm(aspnetForm);");

        Button2.Attributes.Add("Onclick", "javascript:returncheckForm(aspnetForm);");

        }}

        具體的權(quán)限實(shí)現(xiàn)如圖3所示。

        4結(jié)語

        本系統(tǒng)通過B/S架構(gòu)實(shí)現(xiàn)。在設(shè)計(jì)用戶角色權(quán)限時(shí),巧妙運(yùn)用二進(jìn)制中的“與運(yùn)算”、“或運(yùn)算”、“異或運(yùn)算”方法,在權(quán)限的操作中加入這些運(yùn)算,靈活實(shí)現(xiàn)權(quán)限應(yīng)用的增減操作。這種方式可以使用到其它系統(tǒng)中,重復(fù)使用相關(guān)代碼,為其它系統(tǒng)進(jìn)行權(quán)限設(shè)置提供參考。

        參考文獻(xiàn)參考文獻(xiàn):

        [1]涂小琴.面向珠寶檢測領(lǐng)域軟件體系結(jié)構(gòu)的研究與設(shè)計(jì)[D].昆明:昆明理工大學(xué),2012.

        [2]劉艷華,陳麟珠.標(biāo)準(zhǔn)化信息管理系統(tǒng)的設(shè)計(jì)與研究[J].成功,2016(9):223224.

        [3]王哲.加強(qiáng)石油科研單位標(biāo)準(zhǔn)化工作的探討[J].石油工業(yè)技術(shù)監(jiān)督,2004(1):3940.

        [4]張世宏.基于JBPM工作流的電力固定資產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2007.

        [5]朱琳.四川建筑職業(yè)技術(shù)學(xué)院科研管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.

        [6]丁曉娣.基于.net的民辦高校教務(wù)管理系統(tǒng)分析設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2013.

        [7]王海楠.貴州水書數(shù)字化展示系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2014.

        [8]劉柱.中山市公安案件管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2013.

        [9]郭宇.企業(yè)信息管理系統(tǒng)[J].科技資訊,2007(18):229230.

        [10]張洪俊.云南省招生計(jì)劃通用管理系統(tǒng)設(shè)計(jì)[D].天津:天津大學(xué),2015.

        責(zé)任編輯(責(zé)任編輯:杜能鋼)

        猜你喜歡
        角色信息管理系統(tǒng)
        三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
        信息管理系統(tǒng)在工程項(xiàng)目管理的應(yīng)用
        基于三維TGIS的高速公路綜合信息管理系統(tǒng)
        SaaS模式下的房地產(chǎn)中介公司信息管理系統(tǒng)
        高速公路綠色通道信息管理系統(tǒng)開發(fā)與實(shí)踐
        當(dāng)前報(bào)紙媒體記者的角色定位
        《冰雪奇緣》開啟迪士尼劇本角色新模式
        戲劇之家(2016年20期)2016-11-09 22:55:02
        人力資源開發(fā)與智力資本提升的關(guān)系探析
        普通高等學(xué)校思想政治教育輔導(dǎo)員角色問題研究
        關(guān)于動畫人物角色設(shè)定中的服飾設(shè)計(jì)研究
        久久99久久99精品免观看不卡| 狠狠躁日日躁夜夜躁2020| 国产绳艺sm调教室论坛| 欧美理论在线| 久久免费精品视频老逼| 久久人妻一区二区三区免费| 妺妺窝人体色www看美女| 污污污污污污WWW网站免费| 挑战亚洲美女视频网站| 在线观看国产视频午夜| 亚洲av永久无码精品网址| 91日韩高清在线观看播放| 日本最新在线一区二区| 丝袜美腿av在线观看| 亚洲综合欧美在线一区在线播放 | 亚洲欧美v国产一区二区| 国产精品高潮呻吟av久久4虎| 国产一区二区三区精品久久呦| 日韩亚洲精选一区二区三区| 亚洲线精品一区二区三区| 亚洲精品无码成人片久久不卡| 极品诱惑一区二区三区| 亚洲成人av大片在线观看| 久久久免费精品re6| 亚洲欧美日韩高清专区一区| 日韩精品中文字幕人妻中出| 一区二区三区字幕中文| 日本aⅴ大伊香蕉精品视频 | 亚洲av免费高清不卡| 精品久久av一区二区| 国产日韩精品中文字无码| a午夜国产一级黄片| 精品亚洲av乱码一区二区三区| 亚洲av无码一区二区三区天堂古代 | 久久aⅴ无码一区二区三区| 在线视频日韩精品三区| 尹人香蕉久久99天天拍| 国产精品国产成人国产三级| 亚洲一区不卡在线导航| 日韩精品在线一二三四区 | 欧美情侣性视频|