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

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

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

廖亮 劉瑛

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

關鍵詞:VB.Net;SQL Server;權限管理

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

1 概述

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

2 總體思路

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

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

3 實現(xiàn)過程

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

系統(tǒng)登錄流程為:1)驗證登錄;2)查詢相關權限;3)進入系統(tǒng)并獲得相應菜單。具體流程如圖1。

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

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

3.3 窗體設計

程序窗體采用的設計工具是VisualBasic.Net 2017,共設計了用戶登錄、主窗體、用戶管理、權限管理四個Windows應用窗體。

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

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

3.3.2 用戶登錄

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

3.3.3 主窗體設計

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

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

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

3.3.4 用戶管理

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

3.3.5 權限管理

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

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

4 結束語

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

參考文獻:

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

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

主站蜘蛛池模板: 欧美综合中文字幕久久| 国产毛片久久国产| 波多野结衣爽到高潮漏水大喷| 久久久无码人妻精品无码| 亚洲自拍另类| 国产97视频在线| 午夜福利网址| 91视频区| 国产午夜福利亚洲第一| 久草国产在线观看| 国产成本人片免费a∨短片| 99久久国产综合精品2023| h视频在线观看网站| 久久综合结合久久狠狠狠97色| 新SSS无码手机在线观看| 综合亚洲网| 国产人成在线观看| 狂欢视频在线观看不卡| 国产精品极品美女自在线| 久久99国产综合精品1| 亚洲欧美综合另类图片小说区| 国产在线观看精品| 欧美一区二区人人喊爽| 国产00高中生在线播放| 成人自拍视频在线观看| 高清码无在线看| 国产成人区在线观看视频| 99爱视频精品免视看| 在线观看国产精美视频| 亚洲永久免费网站| 欧美福利在线观看| 国产97公开成人免费视频| 亚洲天堂视频在线观看免费| 亚洲男女在线| 国产熟睡乱子伦视频网站| 啪啪国产视频| 亚洲91精品视频| 日韩二区三区无| 99资源在线| 亚洲综合在线网| 亚洲AV无码一区二区三区牲色| 综合久久五月天| 性色一区| 福利一区三区| 久热精品免费| 五月婷婷综合在线视频| 97久久人人超碰国产精品| 亚洲精品无码AV电影在线播放| 中文字幕不卡免费高清视频| 伊人久久久久久久| www.youjizz.com久久| 日本高清免费不卡视频| 91区国产福利在线观看午夜| 99re在线免费视频| 91视频首页| 99久久精品无码专区免费| 国产性精品| 午夜日本永久乱码免费播放片| 亚洲无码高清免费视频亚洲| 国产综合亚洲欧洲区精品无码| 免费女人18毛片a级毛片视频| 久久男人资源站| 国产自产视频一区二区三区| AV在线天堂进入| 国产久草视频| 亚洲va欧美va国产综合下载| 亚洲欧洲日本在线| www.亚洲一区| 国产高潮视频在线观看| 亚洲国产欧美国产综合久久| 亚洲精品爱草草视频在线| 亚洲an第二区国产精品| av午夜福利一片免费看| 欧美激情综合| 久久无码av一区二区三区| 亚洲天堂自拍| 国产午夜人做人免费视频中文| 深爱婷婷激情网| 精品无码国产一区二区三区AV| 26uuu国产精品视频| 特级毛片免费视频| 亚洲最新地址|