最簡單是按模塊來區分,操作員肯定有資料表來存放,另加一個field;
若有10個模塊;初始若為所有功能都開放,則這個field為1111111111;
1:表示相應的模塊能執行;0:表示沒有權限;
--------------不知是不是很簡單;
其實我還是喜歡我現在的做法(我們公司的做法),有點麻煩,應該比較常用:
面向多用戶,多模塊,多功能.....;
如用戶A,用戶B,用戶C.......
客戶基本資料,員工基本資料,總帳作業.......
每個模塊有新增,更新,刪除,列印.......
我的考慮是建立一張基本表,專門存放這些信息
tba_fun(useno,funno,Add,Upd,Del,Prn,....)
在加一個功能,專門用來管理這張表就可以了

解决方案 »

  1.   

    楼上先生说的对,你ye 可以参考一下《Delphi5企业级解决方案及应用剖析〉
    中做法,www.vvsoft.com
      

  2.   

    差不多全了,用active 控件把所有的集中在一起控制
      

  3.   

    To : nclgh(南飞) 
    >>以前有许多贴都是说有关权限控制的,一般用数据库对权限进行记录,可以控微>>软件的模式如:
    >>  权限组
    >>  组属成员
    >>  组别权限等方式可能这样是比较好的办法,但是这些只能实行到功能模块,
    对于数据级的控制,最好也实行分组,规定组成员访问权限,对于特定数据,可能就不行了,所以考虑除了用组和组属成员来控制访问模块的功能外,还要加上对于特定数据访问权限的记录,这样就限制了敏感数据、共享数据的访问。我现在做的项目就综合用了上面两种方法,