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

        ?

        基于ASP.NET母板頁的高校成教管理系統(tǒng)權限控制設計與實現(xiàn)

        2013-01-10 03:42:10張紅祥
        通化師范學院學報 2013年12期
        關鍵詞:母板成教泰州

        張紅祥

        (泰州學院 ,江蘇 泰州 225300)

        伴隨著高校發(fā)展與終身教育理念的深入人心,普通高校的成人教育得到了快速發(fā)展,教育教學方式也發(fā)生深刻的變化,[1]這對成人教育管理提出了更高的要求.權限控制是管理信息系統(tǒng)的必要組成部分.如何從成人教育管理的實際出發(fā),實現(xiàn)簡便、高效的權限控制是當前開發(fā)成教管理系統(tǒng)的重點.筆者在開發(fā)泰州學院成人教務管理系統(tǒng)過程中,面對系統(tǒng)權限控制,研究并設計實現(xiàn)了基于ASP.NET母板頁的權限控制管理.

        1 成教管理系統(tǒng)

        成人繼續(xù)學歷教育有四種主要形式,分別是成人高等教育(成人高考)、高等教育自學考試(自考)、網絡大學(網絡教育)和電大現(xiàn)代遠程開放教育(電大).[2]部分學歷教育項目有相應的信息管理系統(tǒng),但系統(tǒng)間共性部分不能互訪且存在數(shù)據(jù)不一致等問題.

        1.1 成教管理系統(tǒng)的實現(xiàn)方式

        采購成熟產品.目前相應教育管理系統(tǒng)的產品有很多,功能強大,全套系統(tǒng)的價格較高.但這類產品存在同質化的問題,即不能適應不同類型與層次高校的需求.往往此類產品實際部署后大多只使用了系統(tǒng)內的部分功能,同時對學校原有系統(tǒng)的數(shù)據(jù)接口不太友好.通常采購此類成熟產品的學校會為了適應系統(tǒng)而改變原有的一些業(yè)務流程和規(guī)范.

        定制系統(tǒng).此類系統(tǒng)通常是由專業(yè)軟件公司為某一學校進行量身訂做一套管理系統(tǒng),系統(tǒng)的集成度較高,功能切合實際.但此類定制系統(tǒng),如果要做到功能完善,往往價格高昂,且后期維護升級費用也將是一筆不小的開銷.

        自主、半自主開發(fā).此類系統(tǒng)在國內較為常見,一般具有一定實力的高校通常會自主開發(fā)相應的管理信息系統(tǒng),即各職能部門或者院系獨立開發(fā)、或者購買軟件公司成熟的框架進行開發(fā).自主開發(fā)有著較高的系統(tǒng)契合度,也能較好的適應現(xiàn)實業(yè)務流程,同時后期的維護與功能升級也會有較高的響應.

        泰州學院成教管理系統(tǒng)主要采用自主開發(fā)的方式,該系統(tǒng)將緊緊圍繞學校的成教培養(yǎng)目標與辦學實際,規(guī)范現(xiàn)有的管理模式,提高各項工作的效率.

        1.2 系統(tǒng)角色與權限需求

        成教管理系統(tǒng)一般包括系統(tǒng)管理員、學籍管理員、考務管理員、教務管理員、財務人員、教師、班主任、部門領導等角色.成人教育通常會借助現(xiàn)代遠程教育技術實現(xiàn)跨地域的教育教學實施,因而通常會有諸如分校、教學點、聯(lián)合辦學點等多種形式的校外站點.系統(tǒng)主要角色可由圖1表示.

        圖1 泰州學院成教管理系統(tǒng)角色劃分

        從圖1可知,該系統(tǒng)基本為成教院與教學點的兩層組織結構,后期還將擴充成三層,即加入以學生服務為中心的學生服務層.這三層主體結構是成人教管系統(tǒng)的角色劃分依據(jù).

        1.3 角色功能劃分

        根據(jù)以上對成教管理系統(tǒng)角色劃分,可以得到該系統(tǒng)的主要功能,如圖2所示.

        圖2 泰州學院成教管理系統(tǒng)功能劃分

        1.4 系統(tǒng)開發(fā)模式

        B/S模式由于其跨平臺特性使得系統(tǒng)部署和維護變得非常方便.JavaScript的客戶端技術的廣泛深入應用也使得瀏覽器能夠分擔服務器的部分任務,部分頁面UI呈現(xiàn)、客戶端交互等計算交由瀏覽器來完成.另一方面HTML5標準得到迅速推廣,各大主流瀏覽器支持或正在支持新的HTML5標準.Jquery、AJAX等JavaScript框架技術使得瀏覽器前端開發(fā)變得非常便捷與高效.所以,泰州學院成教管理系統(tǒng)將采用B/S模式進行開發(fā).

        2 系統(tǒng)權限控制

        2.1 權限控制方法

        WEB管理系統(tǒng)權限控制主要有以下三種方式.

        強制訪問控制(Mandatory Access Control)它是系統(tǒng)強制主體服從事先制定訪問的控制策略.它預先定義了用戶級別、信息級別并通過比較這兩者的級別來進行合法性的驗證.

        自主訪問控制(Discretionary Access Control)它是在確認主體身份及所屬組的基礎上,對訪問者進行限定的一種控制策略.訪問控制策略保存在一個矩陣中,矩陣的每個元素表示一個主體對一個客體的訪問控制.[3]

        基于角色的訪問控制(Role-Base Access Control, RBAC).RBAC是目前應用較為普遍的一種訪問控制方法.它主要由用戶、角色和權限三個實體構成.角色跟用戶之間、權限跟角色之間都是多對多的關系,用戶跟權限之間沒有直接的關系.角色根據(jù)不同的需求設定,賦予角色不同權限,用戶通過關聯(lián)不同的角色而擁有不同的權限.角色如果有新的功能加入,用戶相應的就被賦予新的權限.[4]

        由于目前基于B/S模式的管理系統(tǒng)規(guī)模不斷擴大,同時需求定義隨著時間的推移也會不斷變化,因此采用基于角色的權限控制模式會有較好的適應性.泰州學院成教管理系統(tǒng)主要采用此種模式.

        2.2 權限控制設計

        在泰州學院成教管理系統(tǒng)的權限設計部分,主要考慮到三層主體(成教院、教學點、學生)對系統(tǒng)的需求,將系統(tǒng)功能依據(jù)各層主體進行橫向劃分,而對于系統(tǒng)中的處理對象根據(jù)需求進行縱向劃分.

        橫向劃分.整個系統(tǒng)的主要功能被劃分成:首頁、招生、繳費、學籍、教學、考務、系統(tǒng)以及其它共8個一級菜單.相應的每個一級菜單下是最多可存在31項的二級菜單.這樣系統(tǒng)的主要功能將最多被橫向劃分成248個入口.系統(tǒng)的一級菜單劃分如圖3所示.

        圖3 系統(tǒng)一級菜單劃分

        考慮到便捷性,這里的菜單權限采用二進制的方式表達.每個一級菜單項所包含的二級菜單的訪問權限被表示成一個32位的整形數(shù),有效位的最高位1被用做分隔符.構成類似于10010101,11101100111……的用逗號隔開的8個整型數(shù).

        縱向劃分.對于教學點、教師、學生的操作對象權限范圍控制主要采用縱向劃分的方法,相應對象的權限范圍被表述成特定字符串,一般由對象ID列表和通配符構成.比如對于商學院這一教學學院的函授專科考務管理員角色,將被相應的教學點代碼、學生類別代碼、學生層次代碼加以限制,使得該角色只能訪問權限字符串指定的一個或多個對象.

        特殊權限指定.以上兩種權限劃分方式的好處是有良好的適應性.但對于某些特殊的權限需求,或者后期因業(yè)務需求變化導致的某些特別權限需求,那么預先設定的劃分將不能完全滿足需要.比如在繳費功能中,需要臨時增加最終繳費確認審核,這部分的權限控制將通過擴充自定義控件來實現(xiàn).在系統(tǒng)中應盡力避免使用特殊權限指定,過多的權限硬編碼會導致系統(tǒng)結構變得僵硬,難以適應新的需求.

        3 基于ASP.NET母板頁的系統(tǒng)權限控制實現(xiàn)

        (1)母板頁.母板頁是微軟ASP.NET2.0引入的一個特性,它使得我們能夠借助母板頁,讓所關聯(lián)的頁面繼承一致的外觀與行為.它類似一個小型框架,包含一個或多個預留給頁面的編輯區(qū)域,而所有應用該母板的頁面將自動擁有母板公共部分的UI與行為.本系統(tǒng)中,將由母板頁結合客戶端腳本,負責實現(xiàn)統(tǒng)一的頂欄logo、用戶信息、功能菜單、權限控制、公用服務等功能.

        (2)功能菜單構造.系統(tǒng)的功能菜單構造主要利用Jquery框架來實現(xiàn),并放置到外部Common.js文件中.在母板頁中已經預先定義了兩個布局DIV標簽,一級菜單對應ID為“daohang”,二級菜單對應ID為“l(fā)eft”.這樣母板每次頁面加載時將由客戶端腳本加載頁面的菜單.主要客戶端腳本如下:

        $("#daohang").append("

      1. 〗……

      2. ”)//構造一級菜單

        //獲取菜單權系并轉換成二進制字符串

        var mnqx =parseInt($("#cmenu ").attr("value").split(",")[ind]).toString(2);

        $("#left").append("…二級菜單…");//插入完整的二級菜單

        var ll = vleft.find("li").length;

        //根據(jù)二進制權限,去掉為0的菜單項

        for (var i = mnqx.length - ll; i < mnqx.length ; i++)

        if (mnqx.substr(i, 1) == "0") $("#left li:eq(" + (mnqx.length - i - 1) + ")").remove();

        對于頁面中的導航跟蹤指示,本系統(tǒng)主要采用頁面命名規(guī)則加以解決.系統(tǒng)要求各頁面的命名為2個一級菜單首字母構成的前綴加下劃線再加頁面名稱.例如“學員個人繳費頁面”命名為jf_xygrjf.aspx.這樣系統(tǒng)的一級、二級菜單都能得到正確跟蹤.菜單構造與跟蹤效果如圖4所示.

        (3)服務器端權限控制.權限控制如果僅僅依靠客戶端,將存在重大安全隱患,必須結合服務器端的控制才能確保不出現(xiàn)未授權的訪問.對此,在母板頁的后臺代碼部分加入角色權限的獲取以及客戶端請求的驗證.這里對于母板頁面權限控制與驗證做簡要說明,其主要實現(xiàn)代碼如下:

        圖4 系統(tǒng)功能菜單

        if (Session["userid"]!=null){

        cmenu.Value =normal.getmenu(Session["userid"].ToString());//發(fā)送客戶端菜單掩碼

        //獲取服務器端菜單項,這里用全局對象進行存儲已加快訪問速度

        menulist=Application["menu"] as Dictionary> ;

        string furl=normal.getfurl(Request.Url.ToString());//獲取客戶端請求url

        if(!normal.menupass(furl,cmenu)){//如果是未授權請求則

        Response.Clear();

        Response.Write("

        未授權請求!請重新登陸.

        ");

        Response.End(); }}

        以上運用母板頁中客戶端與服務器端對權限控制進行設計及實現(xiàn)有著很好的適應性和效率.形式上類似于某種客戶端框架,而基于ASP.NET母板頁的實現(xiàn)方法要方便簡便許多.

        4 結語

        筆者借助對泰州學院成教管理系統(tǒng)的設計與開發(fā),探索了管理信息系統(tǒng)中權限控制的基本理論與實現(xiàn)方式.在設計系統(tǒng)權限控制時,結合高校成人教育實際,通過ASP.NET母板頁實現(xiàn)了權限控制.這種權限設計與控制方法在系統(tǒng)開發(fā)中體現(xiàn)了較好的便捷與效率.

        參考文獻:

        [1]薛志良.對我國成人教育改革問題的研究與探索[J].改革與開發(fā),2010(12).

        [2]朱長發(fā),孫亮,樊昕培.試論普通高校成人學歷教育管理中的問題與對策[J].北京化工大學學報,2012(2).

        [3]孫國榮.WEB系統(tǒng)中權限控制與身份驗證的實現(xiàn)方法[J].信息工程,2012(9).

        [4]趙飛,李隱峰.基于RBAC的數(shù)據(jù)上報系統(tǒng)設計與實現(xiàn)[J].電子科技,2013(8).

        猜你喜歡
        母板成教泰州
        Taizhou Stinky Tofu泰州臭干
        泰州行吟
        中華詩詞(2023年7期)2023-02-06 09:00:10
        幸福水天堂——泰州
        華人時刊(2022年1期)2022-04-26 13:39:32
        更換10 kW DAM發(fā)射機(A18)二進制母板的方法及注意事項
        3DX50中波發(fā)射機母板的改造
        分離母板微型互聯(lián)技術
        單方向分離式母板互聯(lián)設計技術*
        電訊技術(2015年4期)2015-03-18 05:51:26
        泰州出土的兩方北宋木地券 棲身之證
        大眾考古(2014年2期)2014-06-26 08:29:34
        終身學習理念下成教生學習行為分析研究
        以企業(yè)需求為目標 實施成教教學改革
        国产精品丝袜美腿诱惑| 久久午夜夜伦鲁鲁片免费无码 | 日本50岁丰满熟妇xxxx| 亚洲一区爱区精品无码| 免费无码AⅤ片在线观看| 中文字幕人妻激情在线视频| 日本熟女中文字幕在线| 亚洲愉拍99热成人精品热久久| 97se亚洲国产综合自在线| 久久久精品2019中文字幕之3| 国产精品三级1区2区3区| 亚洲精品岛国av一区二区| 免费观看成人欧美www色| 欧美肥胖老妇做爰videos| 97精品国产91久久久久久久| 亚洲高清国产拍精品熟女| 国产精品国产自产拍高清| 国产精品无码一区二区三区电影| 亚洲av之男人的天堂网站| 91美女片黄在线观看| 精品日韩av专区一区二区| 亚洲成人福利在线视频| 大地资源中文第3页| 亚洲精品国偷拍自产在线观看蜜臀| 色优网久久国产精品| 狼狼色丁香久久女婷婷综合 | 国产精品无码一区二区在线观一 | 99999久久久久久亚洲| 中文字幕av无码免费一区| 999久久久免费精品国产牛牛| 国产亚洲av一线观看| 最近免费中文字幕中文高清6| 琪琪的色原网站| 四虎影视久久久免费| 亚洲熟女一区二区三区不卡| 校园春色综合久久精品中文字幕| 亚洲国产欧美日韩欧美特级| 在线观看亚洲AV日韩A∨| 亚洲黄片av在线免费观看| 国语对白福利在线观看| 最新精品国偷自产在线|