页面栏位权限控制系统及方法技术方案

技术编号:15399329 阅读:50 留言:0更新日期:2017-05-23 11:12
一种页面栏位权限控制方法,该方法包括以下步骤:创建用户权限控制表;从数据库中加载页面,获取页面上的栏位;查询数据库中的页面数据表,根据页面数据表与页面的对应关系,对页面上的栏位进行赋值,以在页面的栏位上显示页面数据表中的数据;解析用户权限控制表中的栏位配置信息;根据栏位配置信息对页面上的栏位状态进行修改,完成页面栏位权限管控。本发明专利技术还提供一种页面栏位权限控制系统。利用本发明专利技术可以很方便地实现页面栏位的权限控制,所有页面都可以用同一种方式进行控制,不再需要针对不同页面不同角色分别单独地进行编码实现,节省大量资源。

System and method for controlling access rights of page fields

A column page access control method, the method comprises the following steps: create user access control list; loading the page from the database, get on the page column page; data table query in the database, based on the corresponding relationship between the data table and the page page, assign to page column, the data page the data in the table to display the page column; analysis of user access control field configuration information in the table on the page; according to the modified column state column configuration information, complete the page column authority control. The invention also provides a page column access control system. The invention can conveniently realize the page column access control, all pages can use the same way to control, no need for different pages of different roles separately to achieve encoding, save a lot of resources.

【技术实现步骤摘要】
页面栏位权限控制系统及方法
本专利技术涉及一种权限管理系统及方法,尤其是一种页面栏位权限控制系统及方法。
技术介绍
目前,现有的页面权限管理,一般都是在后台代码中,根据用户角色,对不同页面需要设置不同的控制方法,而当用户编辑页面并进行保存时,要么将整个页面信息全部重新保存,要么需要针对不同的角色,编写各自的保存方法,这样的方式,不仅复杂,同时难以维护,当角色控制权限变化时,需要重新调整代码并发布新系统。
技术实现思路
鉴于以上内容,有必要提供一种页面栏位权限控制系统,可以很方便地实现页面栏位的权限控制,所有页面都可以用同一种方式进行控制,不再需要针对不同页面不同角色分别单独地进行编码实现,节省大量资源。鉴于以上内容,还有必要提供一种页面栏位权限控制方法,可以很方便地实现页面栏位的权限控制,所有页面都可以用同一种方式进行控制,不再需要针对不同页面不同角色分别单独地进行编码实现,节省大量资源。一种页面栏位权限控制系统,该系统包括:创建模块,用于创建用户权限控制表;获取模块,用于从数据库中加载页面,获取页面上的栏位;赋值模块,用于查询数据库中的页面数据表,根据页面数据表与页面的对应关系,对页面上的栏位进行赋值,以在页面的栏位上显示页面数据表中的数据;解析模块,用于解析用户权限控制表中的栏位配置信息;修改模块,用于根据栏位配置信息对页面上的栏位状态进行修改,完成页面栏位权限管控。一种页面栏位权限控制方法,该方法包括以下步骤:创建用户权限控制表;从数据库中加载页面,获取页面上的栏位;查询数据库中的页面数据表,根据页面数据表与页面的对应关系,对页面上的栏位进行赋值,以在页面的栏位上显示页面数据表中的数据;解析用户权限控制表中的栏位配置信息;根据栏位配置信息对页面上的栏位状态进行修改,完成页面栏位权限管控。相较于现有技术,所述的一种页面栏位权限控制系统及方法,可以很方便地实现页面栏位的权限控制,所有页面都可以用同一种方式进行控制,不再需要针对不同页面不同角色分别单独地进行编码实现,节省大量资源,同时,变更角色权限,不要重新修改代码并重新发布,只需要修改栏位配置信息即可,进一步地,由于细化到字段控制,当保存数据时,不需要整个页面进行重新保存,系统只检测用户可操作的栏位,只有栏位中的数据发生改变,才会对页面数据表的对应字段做更新动作,减少不必要的更新操作。附图说明图1是本专利技术页面栏位权限控制系统的应用环境图。图2是本专利技术图1中页面栏位权限控制系统较佳实施例的功能模块图。图3是本专利技术页面栏位权限控制方法较佳实施例的流程图。图4是本专利技术用户权限控制表的示意图。图5是本专利技术页面数据表的示意图。图6是本专利技术页面的示意图。主要元件符号说明显示器1计算机2键盘3鼠标4数据库5页面栏位权限控制系统20创建模块210获取模块220赋值模块230解析模块240修改模块250存储器260处理器270用户权限控制表600页面数据表601页面602如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式如图1所示,是本专利技术页面栏位权限控制系统的应用环境图。该页面栏位权限控制系统20运行于计算机2中。该计算机2与数据库5相连接。所述计算机2连接有显示器1、键盘3及鼠标4,作为具体操作时的输入、输出设备。所述数据库5用于存储用户权限控制表600、页面数据表601。所述计算机2存储有页面602。其中,用户权限控制表600包括,但不限于,四个字段(如图4所示),分别为唯一标识码(即图4中的ID)、角色(即图4中的Role)、页面数据表601的表名(即图4中的Tablename)及栏位配置信息(即图4中的Rolecolum)。其中,字段ID是用户权限控制表600的主键,该字段ID中的数据是32位的唯一识别码,也就是说,字段ID中的每条数据都是唯一的,例如,“3b92d506-5105-4c4b-b03f-cf802d599f5c”。字段Role是用户访问页面数据表601的一种权限,通过与页面数据表601的表名关联来实现,例如,字段Role中的某一个角色与五个页面数据表601关联,则字段Role中的该角色能够访问与其关联的五个页面数据表601,在本较佳实施例中,Role分为管理员权限(即图4中用Admin表示)及用户权限(用user表示),其中,管理员权限可以访问所有页面数据表601,也就是说,Admin与所有的页面数据表601关联,而用户权限可能只能访问一部分的页面数据表601,也就是说,user只与部分页面数据表601关联。字段Tablename表示页面数据表601的表名,例如,图4中的页面数据表601的表名为Company。字段Rolecolum是用户访问页面数据表601中字段的一种权限,例如,所述页面数据表601包括多个字段(如图5所示,该页面数据表601包括字段T1、T2、T3、T4、T5及T6),通过在Rolecolum中进行设置,可以控制控制用户只对字段T1、T3及T5中的数据进行操作(例如,读写操作)。字段Rolecolum的数据以XML形式的字符串进行设置,即:<表名><字段1></字段1><字段2></字段2></表名>,图4中所示,<Company><T1></T1><T3></T3><T5></T5></Company>,表明角色为管理员权限的用户能够对页面数据表Company中的字段T1、T3及T5中的数据进行操作。所述页面602包括一个或多个栏位,每个栏位对应页面数据表601中的一个字段。如图6所示,该页面602包括栏位A、B、C、D、E及F六个栏位,其中,栏位A与页面数据表601中的字段T1对应,用于显示字段T1中的数据,栏位B与页面数据表601中的字段T2对应,用于显示字段T2中的数据,栏位C与页面数据表601中的字段T3对应,用于显示字段T3中的数据,栏位D与页面数据表601中的字段T4对应,用于显示字段T4中的数据,栏位E与页面数据表601中的字段T5对应,用于显示字段T5中的数据,栏位F与页面数据表601中的字段T6对应,用于显示字段T6中的数据。进一步地,所述页面602中的每个栏位对应一个控件,所述控件可以是,但不限于,HTML控件及ASP.NET控件。每个控件包括多种状态,例如,显示状态、存取状态、只读状态及非显示状态等,由于栏位与控件对应,因此,所述控件的状态即为栏位的状态。用户可以对所述页面602中的每个栏位所对应的控件的状态进行修改,以进一步对栏位进行权限管控。例如,将栏位A对应的控件的状态设置为显示状态及存取状态,用户可以看到该栏位A,并可以在该栏位A上进行输入操作。栏位B对应的控件的状态设置为显示状态及只读状态,用户可以看到该栏位B,但是不可以在该栏位B上进行输入操作。在本较佳实施例中,所有栏位的状态首先默认为显示状态,之后用户可以进行修改。参阅图2所示,是本专利技术图1中页面栏位权限控制系统较佳实施例的功能模块图。该计算机2除了包括页面栏位权限控制系统20,还包括通过数据线或信号线相连的存储器260和处理器270。该页面栏位权限控本文档来自技高网...
页面栏位权限控制系统及方法

【技术保护点】
一种页面栏位权限控制系统,其特征在于,该系统包括:创建模块,用于创建用户权限控制表;获取模块,用于从计算机中加载页面,获取页面上的栏位;赋值模块,用于查询数据库中的页面数据表,根据页面数据表与页面的对应关系,对页面上的栏位进行赋值,以在页面的栏位上显示页面数据表中的数据;解析模块,用于解析用户权限控制表中的栏位配置信息;及修改模块,用于根据栏位配置信息对页面上的栏位状态进行修改,完成页面栏位权限管控。

【技术特征摘要】
1.一种页面栏位权限控制系统,其特征在于,该系统包括:创建模块,用于创建用户权限控制表;获取模块,用于从计算机中加载页面,获取页面上的栏位;赋值模块,用于查询数据库中的页面数据表,根据页面数据表与页面的对应关系,对页面上的栏位进行赋值,以在页面的栏位上显示页面数据表中的数据;解析模块,用于解析用户权限控制表中的栏位配置信息;及修改模块,用于根据栏位配置信息对页面上的栏位状态进行修改,完成页面栏位权限管控。2.如权利要求1所述的页面栏位权限控制系统,其特征在于,所述用户权限控制表包括唯一标识码、角色及页面数据表的表名,该栏位配置信息指定用...

【专利技术属性】
技术研发人员:郝少显祝攀新
申请(专利权)人:深圳学无国界教育科技有限公司
类型:发明
国别省市:广东,44

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1