999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VB.net和SQLServer的權(quán)限動態(tài)管理的設(shè)計與實(shí)現(xiàn)

2018-01-08 19:32:04廖亮劉瑛
電腦知識與技術(shù) 2017年36期

廖亮 劉瑛

摘要:該文利用VisualBasic.Net 2017結(jié)合后臺數(shù)據(jù)庫SQL Server2008設(shè)計了一種動態(tài)管理用戶權(quán)限的功能模塊,能較好的應(yīng)用到各種信息管理系統(tǒng)中,解決系統(tǒng)對用戶權(quán)限動態(tài)分配的需求。

關(guān)鍵詞:VB.Net;SQL Server;權(quán)限管理

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)36-0001-03

1 概述

隨著計算機(jī)技術(shù)的發(fā)展,各行各業(yè)都逐步開發(fā)應(yīng)用了相關(guān)的信息管理系統(tǒng)。信息系統(tǒng)在使用過程中,管理員經(jīng)常需要根據(jù)不同的崗位,給不同員工分配不同的權(quán)限,當(dāng)員工調(diào)換或調(diào)離崗位時,需要對員工權(quán)限及時進(jìn)行更改與回收。目前,很多信息系統(tǒng),設(shè)計時用戶權(quán)限跟菜單項(xiàng)都是都是固定的,系統(tǒng)成型后,用戶更改權(quán)限非常困難。針對這種情況,本文設(shè)計了一種可以根據(jù)用戶需要,隨時添加、調(diào)整崗位權(quán)限的動態(tài)權(quán)限管理模塊,方便對員工靈活分配權(quán)限,操作簡單,擴(kuò)展性強(qiáng),實(shí)現(xiàn)方法適用于各類信息系統(tǒng)。

2 總體思路

為了達(dá)到操作簡單靈活的目的,界面設(shè)計時,在盡量減少界面數(shù)量的同時,要將界面設(shè)計得簡單明了,功能集成度高,讓用戶一看就懂,一用就會。本文共重點(diǎn)講述了兩個界面:用戶管理和權(quán)限管理。用戶管理用來實(shí)現(xiàn)對用戶的管理,包括新增、修改、停用工號及工號權(quán)限分配功能。權(quán)限管理包括崗位設(shè)置(新增、修改、停用)及崗位對應(yīng)的權(quán)限分配。而后臺數(shù)據(jù)庫的設(shè)計,則需要建立:用戶表、崗位表、權(quán)限明細(xì)表三張數(shù)據(jù)表。

設(shè)計完成后,用戶登錄之時,根據(jù)該用戶擁有的權(quán)限ID,系統(tǒng)只調(diào)出該權(quán)限ID擁有的菜單。各級崗位的管理維護(hù)、用戶管理和崗位權(quán)限分配,由管理員根據(jù)需求分配,達(dá)到統(tǒng)一管理動態(tài)分配的效果。

3 實(shí)現(xiàn)過程

3.1 系統(tǒng)流程設(shè)計

系統(tǒng)登錄流程為:1)驗(yàn)證登錄;2)查詢相關(guān)權(quán)限;3)進(jìn)入系統(tǒng)并獲得相應(yīng)菜單。具體流程如圖1。

3.2 后臺數(shù)據(jù)表設(shè)計

我們在SQL Server2008數(shù)據(jù)庫中建立3張表:1用戶表:Users(ID,UserName,Password,PowerID,jlzt);2崗位權(quán)限表:Power(ID,PowerName);3權(quán)限明細(xì)表: DetailPower(PowerID,MenueName)。數(shù)據(jù)表的屬性見表1~3。

3.3 窗體設(shè)計

程序窗體采用的設(shè)計工具是VisualBasic.Net 2017,共設(shè)計了用戶登錄、主窗體、用戶管理、權(quán)限管理四個Windows應(yīng)用窗體。

3.3.1 定義全局變量與函數(shù)

定義了U_Id、U_Name、U_PowerID三個全局變量,用來保存登陸的用戶信息(工號、用戶名、權(quán)限編碼);定義一個grdDataSource(ByVal str As String)函數(shù),便于獲取表格控件的數(shù)據(jù)源;定義一個用來加密解密用戶密碼的csmode類。具體代碼不在此詳述。

3.3.2 用戶登錄

用戶登錄時首先驗(yàn)證工號密碼,驗(yàn)證通過后將工號、用戶名和權(quán)限ID(PowerID)傳給全局變量,然后調(diào)用主窗體并關(guān)閉本窗體。

3.3.3 主窗體設(shè)計

主窗體的設(shè)計重點(diǎn)在加載用戶的菜單過程。本文的實(shí)現(xiàn)過程如下:

1 將所有菜單的子菜單visible屬性設(shè)為不可見,即False。

2 根據(jù)變量U_PowerID的值,從DetailPower表中讀取其擁有的權(quán)限菜單MenuName存到數(shù)據(jù)集中,然后遍歷系統(tǒng)菜單,如果菜單名稱在數(shù)據(jù)集中存在,則將該菜單visible屬性設(shè)為True。執(zhí)行結(jié)束后即完成了菜單的加載過程。

3.3.4 用戶管理

用戶管理界面如圖2,實(shí)現(xiàn)了用戶新增、修改、停/啟用等功能,當(dāng)用戶數(shù)量較多時,可根據(jù)工號或用戶名進(jìn)行模糊查詢。實(shí)現(xiàn)代碼簡單,在此不述。

3.3.5 權(quán)限管理

權(quán)限管理的界面設(shè)計如圖3,它將權(quán)限(崗位)設(shè)置和對崗位的權(quán)限分配兩個功能模塊集成在一起,減少了用戶操作。用戶根據(jù)需要設(shè)置相應(yīng)的權(quán)限(崗位)后,再分配相應(yīng)的權(quán)限,即該權(quán)限能看到的系統(tǒng)菜單。

運(yùn)行系統(tǒng),用管理員工號登陸后,只需在權(quán)限管理界面即可實(shí)現(xiàn)權(quán)限的動態(tài)管理,在用戶管理界面進(jìn)行工號管理和設(shè)置工號權(quán)限,其他工號登錄時只能看到管理員分配的功能菜單。

4 結(jié)束語

本文實(shí)現(xiàn)了權(quán)限(崗位)和權(quán)限菜單的自由分配,操作簡單直觀,實(shí)用性強(qiáng),生成組件之后可以引用到其他系統(tǒng)中。

參考文獻(xiàn):

[1] 管文.基于訪問權(quán)限網(wǎng)站的動態(tài)菜單的實(shí)現(xiàn)[J].電腦知識與技術(shù),2013(11).

[2] 葉文勝,劉學(xué)貴.高職院校頂崗實(shí)習(xí)管理信息化平臺中的動態(tài)菜單技術(shù)[J].無線互聯(lián)科技,2012(9).

主站蜘蛛池模板: 亚洲美女高潮久久久久久久| 国产成熟女人性满足视频| 色一情一乱一伦一区二区三区小说 | 色噜噜综合网| 亚洲日韩AV无码一区二区三区人| 亚洲综合在线最大成人| 国模在线视频一区二区三区| 色偷偷男人的天堂亚洲av| 国产亚洲精品97在线观看| 精品无码人妻一区二区| 97无码免费人妻超级碰碰碰| 中文一区二区视频| 国产成人精品在线| 成人在线第一页| 久久香蕉国产线看观看精品蕉| 97免费在线观看视频| 成人无码区免费视频网站蜜臀| 国产视频久久久久| 国产精品理论片| 亚洲成人福利网站| 亚洲不卡网| 日韩精品中文字幕一区三区| 五月天婷婷网亚洲综合在线| 国产精品永久久久久| 日韩中文无码av超清| 被公侵犯人妻少妇一区二区三区 | 东京热高清无码精品| 一级高清毛片免费a级高清毛片| 国产成人乱码一区二区三区在线| 91成人在线观看| 日韩在线视频网站| 综合人妻久久一区二区精品 | 激情六月丁香婷婷| 国产高潮视频在线观看| 午夜国产大片免费观看| 首页亚洲国产丝袜长腿综合| 嫩草国产在线| 91无码人妻精品一区| 波多野结衣国产精品| 人妻少妇乱子伦精品无码专区毛片| 国产精品林美惠子在线观看| 国产精品999在线| 久久国产高潮流白浆免费观看| 在线播放国产一区| 无码又爽又刺激的高潮视频| 亚洲,国产,日韩,综合一区 | 青青草原国产一区二区| 国产成人毛片| 亚洲美女AV免费一区| 亚洲一道AV无码午夜福利| 久久久久人妻精品一区三寸蜜桃| 欧美激情福利| 亚洲欧美人成人让影院| 99精品高清在线播放 | 婷婷色中文网| 夜夜操国产| 国产探花在线视频| 中文字幕久久波多野结衣| 亚洲国产日韩欧美在线| 中国国语毛片免费观看视频| 国产精品久久久久久搜索| 亚洲精品图区| 久久精品国产免费观看频道| 日韩欧美国产成人| 国产日本视频91| 97se亚洲| 国产精品视屏| 亚洲av无码人妻| 日本福利视频网站| 亚洲第一视频网| 亚洲综合色婷婷| 夜夜高潮夜夜爽国产伦精品| 国产精品女在线观看| 国产91蝌蚪窝| 色综合五月| 高清视频一区| 黄色在线不卡| 亚洲AV无码一二区三区在线播放| 福利姬国产精品一区在线| 四虎成人在线视频| 91色综合综合热五月激情| 国产乱子伦精品视频|