日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
淺析功能、權限、菜單相結合的設計方案

一、設計方案中用設計表來保存功能或權限

可以根據(jù)需要,設置ID、功能名稱、類別、模塊及其他項目。

二、設計方案中用設計權限分配功能,將這些功能分配給具體操作人員

將分配到具體人員的權限保存到另一個表中。

三、在主窗口中把權限裝入成為菜單項

如果權限中包含非功能項目,要在加載過濾掉,同時將單存權限讀入保存到變量,當然每次用到再讀也可以。顯示如圖。

部門代碼如下:

    
 
 
  1. Dim Gnsql As String = "SELECT * FROM 用戶權限 WHERE 用戶名稱='當前用戶'" 
  2.         Dim dtQX As DataTable = hyDB.DBselect(Gnsql) '  
  3.         Dim dqMK As String = "" 
  4.         Dim gnNODE As TreeNode = Nothing 
  5.         Dim dqNODE As TreeNode = Nothing 
  6.  
  7.         With dtQX  
  8.             Dim qxROWS() As DataRow = .Select()  
  9.             For i = 0 To qxROWS.GetUpperBound(0)  
  10.                 If dqMK <> qxROWS(i).Item("模塊名稱").ToString Then  
  11.                     dqNODE = TreeView1.Nodes.Add(qxROWS(i).Item("模塊名稱").ToString)  
  12.                 Else  
  13.                     gnNODE = dqNODE.Nodes.Add("", qxROWS(i).Item("功能名稱").ToString)  
  14.                 End If  
  15.                 dqMK = qxROWS(i).Item("模塊名稱").ToString  
  16.             Next  
  17.         End With 

這樣,菜單也有了,權限也有了。

四、執(zhí)行菜單功能

                                
 
 
  1. Public Sub ErmGn(ByVal Gn As String)  
  2.         Select Gn  
  3.             Case "銷售訂單"  
  4.                 Dim ErmXSDD As Form = New FormXSDD  
  5.                 ErmXSDD.Show()  
  6.                 Exit Select  
  7.             Case "銷售出庫單"  
  8.                 Dim ErmXSCK As Form = New FormXSCK  
  9.                 ErmXSCK.Show()  
  10.  
  11.             Case "銷售報價單"  
  12.                 Dim ErmXSBJ As Form = New FormXSBJ  
  13.                 ErmXSBJ.Show()  
  14.                 ......   
  15.  
  16.         End Select  
  17.     End Sub 
    
    

    本文題目:淺析功能、權限、菜單相結合的設計方案
    轉載來源:http://m.5511xx.com/article/cosopds.html