我用了一個權限表來保存員工的操作權限,比如添加賬單、修改賬單、洗掉賬單。
在表里允許是1,否則是0,那么我想問的是:
是不是需要在添加賬單、修改賬單、洗掉賬單的按鈕里判斷該員工是否有權限啊?
如果是這樣的話,一個軟體里有N多的按鈕、選單是不是每個都要判斷下呢,否則怎么做,有沒有老師給點經驗!謝謝!
uj5u.com熱心網友回復:
簡單的方法,每種權限單獨做一套界面,用戶登錄后根據他的權限選擇一套,當然涉及重要資料修改洗掉的,還是要即時驗證一下權限。uj5u.com熱心網友回復:
1、權限表,就是軟體里有什么需要權限控制的,比如選單,按鈕之類,權限有編號和名稱
2、角色表,就是把權限相同的人歸為一個角色

3、角色權限表,這個表記錄了角色有什么權限,這個表的權限就是和剛才第1點的權限對應的,角色有幾個權限就在這里添加幾條

1、權限編號寫到主視窗選單的hint或tag上,軟體進入后,就從角色權限表中讀取對應角色的權限,主視窗的選單逐個選單去角色權限查找有沒有這個權限,有就顯示,沒有就不顯示
2、功能視窗進行后,各按鈕也從角色權限里查找權限,有就顯示,沒有就不顯示,這個可以做到baseform里,繼承后就可以自動判斷權限
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/24127.html
標籤:數據庫相關
上一篇:求大神看看這是怎么回事?
