欧美日操-欧美日韩91-欧美日韩99-欧美日韩ay在线观看-xxxx色-xxxx视频在线

如何解決基于B/S模式的電力技術(shù)監(jiān)督管理系統(tǒng)權(quán)限管理的問(wèn)題

2018-05-31 15:13:08 大云網(wǎng)  點(diǎn)擊量: 評(píng)論 (0)
論述了應(yīng)用系統(tǒng)權(quán)限管理的設(shè)計(jì)思想,并詳細(xì)描述了采用微軟最新推出的ASP NET技術(shù),以VB NET作為電力技術(shù)論文發(fā)表腳本語(yǔ)言,采用后臺(tái)編碼(Behind Code )的方法,實(shí)現(xiàn)權(quán)限管理的過(guò)程。采用這種方法,很好地解決了基于B S模式的電力技術(shù)監(jiān)督管理系統(tǒng)權(quán)限管理的問(wèn)題。

圖1為用戶(hù)權(quán)限管理頁(yè)面。在此頁(yè)面,可以添加用戶(hù)權(quán)限組,并且可以對(duì)下拉列表框中所選擇的權(quán)限組進(jìn)行權(quán)限修改,或者刪除此權(quán)限組。下拉列表框中的權(quán)限組名,是從數(shù)據(jù)庫(kù)表“AuthGroup”檢索出來(lái)并綁定到下拉列表框中的。選中權(quán)限組后,點(diǎn)擊“修改用戶(hù)組權(quán)限”按鈕,彈出DataGrid控件,在此控件中顯示出此權(quán)限組原來(lái)的對(duì)數(shù)據(jù)庫(kù)中各個(gè)表的操作權(quán)限(CheckBox框被選中,表示具有此權(quán)限)。修改權(quán)限后點(diǎn)擊“提交修改”按鈕,把修改后的權(quán)限存到數(shù)據(jù)庫(kù)中(具有權(quán)限為“1”,無(wú)此權(quán)限為“0”)。

圖2為創(chuàng)建權(quán)限組,并為所創(chuàng)建的權(quán)限組進(jìn)行授權(quán)。這是“一對(duì)多”的關(guān)系,即一個(gè)權(quán)限組對(duì)數(shù)據(jù)庫(kù)中的所有表所具有的權(quán)限,具有權(quán)限則選中CheckBox框。點(diǎn)擊“授權(quán)”按鈕后,把此權(quán)限組的權(quán)限存到數(shù)據(jù)庫(kù)表Au-thGroup中。存到數(shù)據(jù)庫(kù)中的數(shù)據(jù)選中為“1”,未選中為“0”。如果某用戶(hù)屬于此用戶(hù)組,則他擁有此權(quán)限組所擁有的對(duì)各個(gè)表的操作權(quán)限。

圖3為絕緣技術(shù)監(jiān)督模塊用戶(hù)登錄頁(yè)面。若用戶(hù)輸入的用戶(hù)名稱(chēng)和密碼正確,點(diǎn)擊“登錄”后進(jìn)入絕緣監(jiān)督主界面,選擇所要操作的表進(jìn)行操作。也可以點(diǎn)擊“修改密碼”進(jìn)入另一個(gè)修改密碼的頁(yè)面。當(dāng)你點(diǎn)擊“登錄”進(jìn)入主界面時(shí),已經(jīng)把用戶(hù)所屬的“用戶(hù)組”存入本機(jī)Cookie,Cookie語(yǔ)句如下所示。其中第一個(gè)語(yǔ)句創(chuàng)建HttpCookie類(lèi)中的對(duì)象,并為Cookie傳輸一個(gè)名稱(chēng)作為參數(shù),其含義即“為我創(chuàng)建一個(gè)Cookie,稱(chēng)為‘group1’”;第二個(gè)語(yǔ)句從數(shù)據(jù)庫(kù)表User1中通過(guò)OleDbDatReader對(duì)象Myreader1把用戶(hù)所屬的組從表AuthGroup中的字段“groupname”中讀出,并賦給mycookie.Value ;第三個(gè)語(yǔ)句使用Response對(duì)象及其Cookies屬性向HTTP響應(yīng)添加新Cookie。當(dāng)Web瀏覽器接收到HTTP響應(yīng)時(shí),它就會(huì)把Cookie信息寫(xiě)入硬盤(pán)中。 

進(jìn)入下一個(gè)頁(yè)面后,通過(guò)“dim groupname1 as string =Request.Cookies(″group1″).Value”語(yǔ)句把用戶(hù)所屬的用戶(hù)組從Cookies對(duì)象中取出并賦給變量“groupname1”,通過(guò)執(zhí)行下面的SQL語(yǔ)句把用戶(hù)對(duì)此表所擁有的權(quán)限從表“AuthGroup”中取出,其中“thistable”即用戶(hù)所要操作的表名:sqlstr=″select * from authgroupwhere groupname=′″+groupname1+″′and tablename=′thistable′″

這樣通過(guò)執(zhí)行此SQL語(yǔ)句,就明確了用戶(hù)對(duì)此表所擁有的權(quán)限。若用戶(hù)擁有“添加”的權(quán)限,則用戶(hù)可以添加新的數(shù)據(jù),否則就不能添加新的數(shù)據(jù)。

4結(jié)束語(yǔ)

從上面所述可以看出,此權(quán)限管理是通過(guò)瀏覽器由管理員在前臺(tái)對(duì)用戶(hù)進(jìn)行授權(quán),避免了管理員在后臺(tái)即數(shù)據(jù)庫(kù)側(cè)對(duì)各個(gè)表操作的復(fù)雜性,操作比較簡(jiǎn)單易行而且可靠,并且授權(quán)可以精確到數(shù)據(jù)庫(kù)中的每一個(gè)表,編程簡(jiǎn)單、代碼量不大。由于采用的是微軟最新技術(shù)ASP.NET,所以實(shí)現(xiàn)了程序架構(gòu)與代碼分離,增強(qiáng)了代碼的可靠性和可讀性。經(jīng)過(guò)試運(yùn)行,客戶(hù)反映較好。

參考文獻(xiàn):

[1] Jason Bell,Mike Clark,et al.ASP.NET程序員參考手冊(cè)[M]•趙彥敏•北京:清華大學(xué)出版社,2002.

[2] Chric Ullman.Beginning ASP.NET 1.0 with VB.NET[M]•北京:機(jī)械工業(yè)出版社,2002.

[3]朱建江,王寧生•一種通用的應(yīng)用系統(tǒng)權(quán)限管理的實(shí)現(xiàn)方法[J].計(jì)算機(jī)應(yīng)用研究,2001,18(7):62-63,92.

大云網(wǎng)官方微信售電那點(diǎn)事兒

責(zé)任編輯:電力交易小郭

免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
?
主站蜘蛛池模板: 久久线看观看精品香蕉国产 | 精品久久久久久久久久久 | 六月综合激情 | 特黄日韩免费一区二区三区 | 玖玖色在线 | 一级毛片免费不卡 | 六月丁香综合 | 91短视频在线观看免费 | 在线毛片一区二区不卡视频 | 日本视频www色变态 日本视频www色 | 欧美日韩三级在线 | 免费毛片在线播放 | 国产小视频网站 | 99这里只有精品66视频 | 九九热在线观看视频 | 二级特黄绝大片免费视频大片 | 五月婷婷伊人 | 青青热久久综合网伊人 | 91高清视频在线 | 成人三级视频在线观看 | 中文字幕一区二区在线视频 | 国产夫妻久久线观看 | 四虎在线播放免费永久视频 | 精品国产一区二区三区不卡蜜臂 | 国产成人久久精品一区二区三区 | 一个人在线观看www迅雷 | 性欧美在线 | 欧美视频网站免费看 | 日韩免费影视 | 奇米精品一区二区三区在线观看 | 暴雨夜被公侵犯078在线观看 | 国产精品二区在线 | 和阿同居的日子hd | 免费国产午夜高清在线视频 | 精品一久久香蕉国产线看观看下 | 亚洲欧美日韩国产综合高清 | 9966国产精品视频 | 亚洲国产综合精品中文第一区 | 恐怖片在线 | 妖精视频一区二区三区 | 欧美成人精品免费播放 |