一道設(shè)計(jì)題,有興趣的做做?

          需求為:
          在一個(gè)Web文檔管理系統(tǒng)中,用戶通過(guò)管理界面可增加新的目錄分類,并且目錄下既可包含子目錄又可直接包含文檔,同時(shí)用戶可對(duì)目錄以及文檔分別授予訪問(wèn)、編輯、刪除的權(quán)限,并且權(quán)限均為繼承的,意思也就是比如有A目錄,A目錄下有B子目錄和C文檔,如用戶未對(duì)B子目錄進(jìn)行權(quán)限設(shè)置,那么B子目錄的權(quán)限控制是和A目錄相同的,如用戶對(duì)C文檔已單獨(dú)授權(quán),那么則取其和A目錄權(quán)限的交集;同時(shí)對(duì)于目錄以及文檔的權(quán)限都可分別授予給角色、組織機(jī)構(gòu)、用戶或三者的合集。

          ^_^,不知道大家能給出什么樣的設(shè)計(jì)方案呢?這題主要考察的是對(duì)于權(quán)限控制的實(shí)現(xiàn)方案,在做設(shè)計(jì)的時(shí)候不要去想當(dāng)然,需要做做驗(yàn)證才能確定自己的方案是切實(shí)可行的。

          posted on 2005-09-11 13:24 BlueDavy 閱讀(1036) 評(píng)論(3)  編輯  收藏 所屬分類: 系統(tǒng)設(shè)計(jì)

          評(píng)論

          # re: 一道設(shè)計(jì)題,有興趣的做做? 2005-09-12 09:22 springhill

          哦,我最近也在作這種樹形資源的權(quán)限控制,也是想做到目錄和文章的權(quán)限單獨(dú)控制,但是沒(méi)有想到一個(gè)好的方案,一些規(guī)則的制定也頗費(fèi)心思,比如你提到的“用戶對(duì)C文檔已單獨(dú)授權(quán),那么則取其和A目錄權(quán)限的交集”,我則想應(yīng)該是并集等等,希望你如果做出一個(gè)比較可行的方案,能拿出來(lái)共同交流一下。  回復(fù)  更多評(píng)論   

          # re: 一道設(shè)計(jì)題,有興趣的做做? 2005-09-12 09:36 Ivan Chen

          可以參考AcegiSecurity里面的ACL實(shí)現(xiàn)。我參考里面的ACL實(shí)現(xiàn)已經(jīng)實(shí)現(xiàn)了Web文檔的管理。

          “用戶對(duì)C文檔已單獨(dú)授權(quán),那么則取其和A目錄權(quán)限的交集”,這個(gè)我也認(rèn)為是并集。  回復(fù)  更多評(píng)論   

          # re: 一道設(shè)計(jì)題,有興趣的做做? 2005-11-09 13:11 peyoo

          我做過(guò)一個(gè),和上面所說(shuō)的差不多,不過(guò)做得稀里糊涂的,不堪回首,現(xiàn)在又正在做一個(gè)權(quán)限模塊,不過(guò)比上次簡(jiǎn)單,正在思考中??戳税嬷鞯腂LOG,頗有收獲,謝謝。  回復(fù)  更多評(píng)論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2005年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          統(tǒng)計(jì)

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 安龙县| 江川县| 大宁县| 潮州市| 吴川市| 凤阳县| 惠水县| 阿坝| 嘉定区| 开封市| 建始县| 故城县| 乌什县| 镇巴县| 昌都县| 峨眉山市| 岳阳县| 保康县| 来安县| 平利县| 仁怀市| 龙江县| 民勤县| 宁德市| 琼中| 兴文县| 松江区| 齐河县| 新民市| 大埔县| 无棣县| 隆昌县| 黄大仙区| 兖州市| 玉溪市| 桂平市| 旺苍县| 大冶市| 南丰县| 台山市| 铜梁县|