程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 通用權限管理模塊的設計與實現

通用權限管理模塊的設計與實現

編輯:關於VC++

一、簡介

最近正在用VC做一個信息管理系統項目,由於涉及多個子系統,權限管理就成為一個共同需要解決的問題,於是做了一個通用權限管理模塊,在各子系統中應用良好。

(1)程序登陸框用戶驗證運行畫面如下:

(2)程序用戶管理模塊運行畫面如下:

二、 類說明

做了一個通用權限管理模塊功能演示程序,用Rose工具導出類圖如下所示:

從類圖可以看出,實現通用權限管理模塊功能主要從Cdialog基類繼承出CloginDlg(用戶登陸框)和CpowerDlg(用戶權限管理)兩個類。

CloginDlg類主要提供系統登陸的用戶選擇和權限驗證,從而做出判斷賦予用戶相應的系統操作權限。 CpowerDlg類主要負責進行用戶管理和權限管理,可以進行用戶和相應權限的添加、刪除等維護管理功能。

三、實現方法

(1)此模塊主要采用ADO數據訪問技術,利用ADO接口進行數據訪問操作;

(2)各部分代碼的具體實現技術細節問題,可在下載實例代碼後,仔細查看源碼既可(內有詳細注釋)。

四、應用方式

該通用權限管理模塊可以采用多種方式集成到其它應用系統中:

(1)采用源代碼集成方式。只需將CLoginDlg類和CPowerDlg類添加到相應系統中進行編譯執行即可。

(2)將CLoginDlg類和CPowerDlg類封裝成Dll方式,在其它應用系統中靈活調用。

以上兩種方式各有優缺點,讀者可以根據自己的情況進行應用集成。本人只提供第一種方式應用例子,第二種方式以後再做介紹。

五、其它說明

提供的例程源代碼在VC6.0,win2000,Access2000下調試通過。

本文配套源碼

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