程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 如何實現細分用戶權限

如何實現細分用戶權限

編輯:SyBase綜合文章
 一、前言:

隨著MIS的普及與發展,用戶對系統權限控制的要求越來越嚴格。在工作中用戶經常提到一個功能:對用戶授權應細分到系統的每個模塊每項菜單,因此本人編制此程序來實現此功能。

二、程序功能:

動態遍歷菜單項,以直觀的方式定義可使用的菜單項並保存,為了方便,此處采用保存為文本文件的方式(在實際應用中應保存到數據庫中),打開窗口時根據保存的信息自動確定菜單項是否可用。

三、技術

1、根據菜單名字符串創建菜單實例,利用遞歸算法遍歷菜單實例並以樹形方式體現。

2、實現圖片熱點控制。

四、應用

主要功能均以函數形式進行封裝,只需少量改動如:增加數據庫操作即可制作出通用的針對菜單授權的模塊。

五、說明

程序包含一個pbl(menu.pbl)一個pbl(menu_kit.pbl),打開menu.pbl中的應用後在庫搜索路徑中增加一個(menu_kit.pbl)的路徑

為直觀體現,程序將授權與菜單響應做到一個窗口中,操作的菜單對象是menu.pbl中的m_menu對象,您可將您的菜單對象拷貝到menu.pbl中覆蓋m_menu對象進行測試。

六、其它

此程序乃作者的心血之作,轉載請說明。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved