- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B_S程序通用权限管理机制的实现_郭兵
科技广场2008.10B/S 程 序 通 用 权 限 管 理 机 制 的 实 现Research and Implementation of a General Function Allocating Mechanism Based on B/S郭 兵 1姚磊岳 2Guo Bing Yao Leiyue(1.南昌市公安局科技信息通讯处, 江西 南昌 330000; 2.江西蓝天学院软件研究所, 江西 南昌 330098) (1.Department of Information Communication, Nanchang Municipal Public Security Bureau, Jiangxi Nanchang 330000;2.SoftwareResearch Department of Jiangxi Blue Sky University, Jiangxi Nanchang 330098)摘要:系统权限(功能)的管理是所有系统,特别是 MIS 系统和信息管理系统中的核心内容之一。系统权限控制的实现能从根本上解决了数据误删除、误操作等人为因素,可以使数据在程序端进行良好地管理,使系统用户工作“到位、但不越位”。本文将以 ASP.NET C# 为验证平台,实现一种全新的权限管理机制。该机制不仅通用于所有 B/S 系统,而且有效地做到了模块的高内聚、低耦合,更重要的是,将权限控制到最小项,使系统管理员可以灵活地进行权限分配。关键词:C# ; ASP.Net ; 权限分配; 权限管理中图分类号:TP311.1文献标识码:A文章编号:1671-4792-(2008)10-0148-03Abstract: Finding out an effective way which can manage the functions of software is the kernel of all management information system. Since an appropriate function allocating mechanism is the final answer of mis-delete and mis- manipulation. In this article, a new method of function allocating mechanism was raised. It can not be only used in all B/S_based system, but also has capacity to con-trol the atomic functions. Moreover, function allocating can be easily realized by this mechanism.Keywords: C#; ASP.Net; Function Allocating; Function Management0 引言(1)非 MVC 模式的实现原理在计算机网络技术日臻完善的大趋势下,为追求更为方①在系统调研时确定几类用户组 , 并明确用户组的权便的部署以及更为广阔的应用环境,程序设计中心也迅速地限;由 C/S 模式向 B/S 模式转化。 但是, B/S 程序的本质缺陷始②以用户组为权限布局的基础,将权限以表格或层的方终限制了程序对页面元素的控制。 在系统权限分配问题上,式进行布局;传统方式往往无法有效地实现模块之间的 “低耦合、 高内③用户登录成功后 ,判断登录用户所属用户组 ,并将其聚”,从而造成程序设计端的缺陷。他用户组权限隐藏。 隐藏方式为: 在 HTML 标签中加入本文所提出的权限管理机制将系统权限存放于数据库“style display: none”。中,以页面为容器,将逻辑代码封装在每一个页面中,再以按(2)MVC 模式的实现原理钮形式对页面进行调用。 不但有效地做到了模块的高内聚、①在系统调研时确定几类用户组 , 并明确用户组的权低耦合,更重要的是,将权限控制到了最小项,而且能够对系限;统中所有人员的权限进行灵活分配。②将用户权限以配置文件存入 XML 或约定格式文本;1 传统权限管理方法与缺陷③在 CONTROL 层读取权限配置文件 (XML 或文本 ),1.1 传统权限管理方法的实现对登录用户所在用户组的权限进行筛选,对不属于用户组的传统 B/S 程序中权限管理的实现,基本上都是使用隐藏功能按钮进行隐藏。的方式达到权限的管理与分配。1.2 传统权限管理方法的缺陷148上述两种方式可以说各有各的特点, 同时也均存在缺 陷。 方法二由于采取 MVC 模式,前台展现代码(HTML)和后 台逻辑代码(C# / JAVA / VB)进行了有
文档评论(0)