- 3
- 0
- 约7.75千字
- 约 10页
- 2017-08-24 发布于安徽
- 举报
大部分系统都有权限系统。一般来说,它能管控人员对某个否页面的访问;对某些字段、控件可见或者不可见。对gridview中的数据是否可删除、可添加、可新增等等。大部分人都把权限作为一个子系统独立出来。但是这里我不是想设计一个权限管理系统,网上的设计方案太多了,可以说每个开发人员都有自己的开发权限管理系统的想法和思路。
?? 在这篇文章中,我先用简单的C#代码模仿一个用户的权限,再使用sql去模拟。这是一种很简单,很直观,很高效的方式去判定用户的权限。
C#:
???好吧,先从最简单开始,定义一个用户(User)类,如下。
1?class?User?2?{3?????bool?CanDelete;4?????bool?CanRead;5?????bool?CanWrite;6?????bool?CanModify;7?????bool?CanCreate;8?}
??? 这里设计5个属性来管控用户的权限。我发现这样虽然很直观,但是不宜扩张。我们将权限独立出来,在看下面代码:
?1?????enum?PermissionTypes?:?int??2?????{?3?????????None?=?0,?4?????????Read?=?1,?5?????????Write?=?2,?6?????????Modify?=?4,?7?????????Delete?=?8
您可能关注的文档
- 国家高技术的研究发展计划(863计划)申报用户手册.doc
- JAVA聊天室(参考实现).doc
- jsp学生管理系统课程设计报告.doc
- mastercamX3学习-不锈钢餐具成型模具设计和制造.doc
- O_最新-经济法试卷及其答案.doc
- proe手压阀设计说明书.doc
- TC7050塔式起重机结构系统有限元分析.doc
- 国有企业资本经营存在主要问题及其对策.doc
- 含碘对比剂在心血管疾病中临床.ppt
- Vb程序设计教程_排序算法.ppt
- 九年级数学下册《图形的相似》单元整体教学设计(人教版).docx
- 合规红线与避坑实操手册(2026)《LST 6118-2017粮油检验 稻谷新鲜度测定与判别》.pptx
- 2025年小学英语一年级上册期中模拟卷.docx
- 乡村医生中医试题及答案.docx
- 求是全过程工程监理智慧管理平台.pptx
- 《汽车服务企业管理》_3-4课件10.pptx
- 初中七年级道德与法治下册《以心观世界,以情悟人生——我们的情感世界》导学案.docx
- 合规红线与避坑实操手册(2026)《LST 6119-2017粮油检验 植物油中多酚的测定 分光光度法》.pptx
- 2025年高中生物细胞代谢重点知识综合测试试卷.docx
- 合规红线与避坑实操手册(2026)《LST 3316—2019元宝枫籽饼粕》.pptx
原创力文档

文档评论(0)