BS模式的烟草信息管理系统权限管理的实现研究.pdf

BS模式的烟草信息管理系统权限管理的实现研究.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B/S模式的烟草信息管理系统权限管理的实现 刘敦敏 (徐州卷烟厂技改处,江苏徐州 221005) 摘 要: 本文论述了应用系统权限管理的设计思路,并详细描述了采用微软最新推出的 ASP.NET技术,以VB.NET和C#作为脚本语言,采用后台编码(Behind Code)的方 法,实现权限管理的过程。采用这种方法,很好地解决了基于 B/S模式的烟草管理 系统权限管理的问题。 关键词: ASP.NET ;B/S模式;权限管理;后台编码 烟草信息管理系统以数据采集和过程控制为基础,以结合市场信息分析,形成完整的经营 管理系统,实现办公自动化,提高管理水平。采用B/S(Browser/Server)模式的烟草信息管 理系统,解决了传统 C/S(Client/Server)模式管理系统维护困难、工作量大的缺点,但数 据的安全性却变的格外重要,所以必须很好的解决系统管理权限问题。所谓权限管理,就是应 用系统的不同用户,拥有与其角色相配对的特定几个应用子系统(或模块)的不同的操作权限。 如对于某模块,系统超级用户拥有 “插人、修改、删除、查询”等权限,而对于普通用户仅拥 有 “查询”权限。传统的应用系统权限管理从功能模型和信息模型的角度可分为两个层次,既 功能层的访问权限管理和数据库访问层的权限管理。目前多数管理软件仅做到应用系统功能层 上的权限控制,而没有做到数据库访问层的权限控制。功能层权限管理的处理方式并没有控制 到后台数据库基本表,即什么角色的用户可以对哪些基本表拥有哪几种操作权限。由于仅控制 到功能层,所以并没有给软件用户的系统管理员提供一个分配数据库基本的访问控制界面。而 数据库访问层的权限管理,则是在后台对数据库进行权限管理,可以精确到每一个表,但对系 统管理员来说则比较复杂。在烟草信息管理系统的设计中,我们采用的是B/S模式,权限管理 则是在前台(既通过浏览器)由管理员进行处理。这种方法可以精确到数据库中的每一个表、 每一个用户,而操作安全简单,具有权限的管理员可随时随地地对用户和用户组的权限进行增 加、删除、修改,很好的解决了传统的权限管理方法不能解决的问题。 1应用系统权限管理的设计 1.1权限管理的粒度 a用户粒度。它可以细化到用户组或细化到用户,既可以由管理员对用户组或用户对数据 库中的每一个表进行授权。 b操作对象的粒度。 对数据库的操作权限有查询、增加、删除、修改等。对于一般的用 户都具有查询、浏览的权限,其他几个权限则是由管理员在授权页面进行授权。具有权限为 “1”,无权限为“0”。权限设置精确到数据库中的每一个表,既用户组对表的关系为 “一对 多”的关系。 1.2权限管理数据库的设计 数据库采用的是Oracle 8i,设计了表1~表3。 表1用户表:UsersTable表 字段名 字段类型 字段说明 主健 /外 健 UserName Varchar2(16)用户名 主健 PsWord Varchar2(16)用户口令 GroupNameVarchar2(10)所属用户组名 外健 表2组权限表:AuthGroup表 字段名 字段类型 字段说明 主健 /外 健 GroupNameVarChar(10)用户组名 主健 TableNameVarchar(16)表名 主健 AuthAdd Varchar(2)添加数据的权限 AuthDel Varchar(2)删除数据的权限 AuthMod Varchar(2)修改数据的权限 表3数据库表名:TablesName表 字段名

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档