- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于角色的用户权限管理
基于角色的用户权限管理系统
摘 要:本文提出并实现了基于角色的权限管理系统。系统用于向用户和应用程序提供授权管理服务与实际应用处理模式相应的、与具体应用系统开发管理无关的授权和访问控制机制,有效地简化具体应用系统的开发与维护,提高系统整体安全级别。Abstract: This paper introduces and realizes role-based user permissions management system. The system used to provide user and application with authorized management services and authorization and access control mechanism which is corresponding with practical application processing pattern, and have no relevant with specific application system development management.Effectively simplify the development and maintenance of specific application system, and improve the system overall level of security.
Keys: Information System; Permission Management; Role; ASP.NET
基于角色的访问控制(Role-Based?Access?Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC?中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。本论文中实现了分配角色并授予相应的权限管理,从而提高了系统整体安全级别。
1、知识背景与技术支持
简要介绍了开发本系统所需的知识背景与技术,涉及到.NET 三层架构与访问数据库的ADO.NET技术。
1.1 .NET三层架构体系
三层架构体系分为:表示层(UI)、逻辑层(BLL)、数据层(DAL)。
·表示层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面
·业务逻辑层:业务逻辑层(Business Logic Layer)
·数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Insert,Update,Delete
ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式是支持,并支持RICH XML由于传送的数据都是XML格式的,XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件Microsoft Visual Studio的解决方案,如图2.1所示,也可以是任何运行在其它平台上的任何应用程序。 ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。
图.?ADO?.NET体系结构B/S(Browser/Server,浏览器/服务器)模式B/S结构。它是随着Internet技术的兴起,对应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。客户端只需安装和运行浏览器软件,而在服务器端安装服务器软件和数据库管理系统,这样就构筑了一个简单适用的应用平台。
图4.1 数据库E-R图
4.3 数据库逻辑结构设计
根据上面提到的实体、属性以及E-R图,转化为数据表的设计。接下来简要介绍一些数据库表的结构。
· t_Users表 用于记录用户的账号信息。
表 4.1 t_Users表
列名 数据类型 为空 说明 UserID int 主键 管理员编号 UserName nvarchar(128) 否 管理员名称 Password nvarchar(128) 否 密码 Email nvarchar(100) 否 常用邮箱 Question nvarchar(100) 否 提示问题 Answer nvarchar(100) 否 信息答案 RoleID int 外键 所属角色 UserGroup int 外键 所属组 Cre
您可能关注的文档
最近下载
- L1基础自动化系统的铁区MES的实现.docx VIP
- 2025年山东普通高中学业水平等级考试生物真题及答案 - 副本 .pdf VIP
- PEMS相关模板(PEMS软件开发计划或开发生命周期&可编程医用电气系统(PEMS)检查文件清单).pdf VIP
- 旅游接待业 课件全套 第1--10章 旅游接待业导论---旅游接待业高质量发展.pptx
- 运维服务项目实施组织及管理措施.docx VIP
- 柔性器件材料与结构失效分析.pptx VIP
- IPC-9850中文版.doc
- 2025年四川自贡市中考英语试卷含答案.docx VIP
- 2019年国庆70周年阅兵装备解读报告.pptx
- 2024人教版PEP英语三年级上册全册教学设计教案含反思.pdf
文档评论(0)