專案背景
資訊管理系統包含多子系統,需統一權限管理解決方案。開發通用權限管理模組,於各子系統驗證應用良好。

圖一:使用者登入驗證畫面

圖二:使用者權限管理介面
類別架構

核心類別繼承自 CDialog:
- CLoginDlg:使用者選擇與權限驗證,決定系統操作權限
- CPowerDlg:使用者帳號與權限的增刪改查維護管理
技術實現
- 採用 ADO (ActiveX Data Objects) 資料存取技術,透過 ADO 介面操作資料庫
- 完整原始碼含詳細註解,可直接參考關鍵實作細節
整合應用方式
- 原始碼整合:將
CLoginDlg、CPowerDlg 加入專案編譯執行
- DLL 封裝:打包為動態連結庫,供各系統彈性呼叫 (本文提供方式一範例)
測試環境
- VC++ 6.0
- Windows 2000
- Access 2000
擴充建議
- 支援角色型存取控制 (RBAC)
- 加入操作審計日誌
- 整合 LDAP/Active Directory 認證