[发明专利]软件开发中基于用户权限配置系统功能的方法在审
申请号: | 201410351010.X | 申请日: | 2014-07-22 |
公开(公告)号: | CN104090770A | 公开(公告)日: | 2014-10-08 |
发明(设计)人: | 邢廷炎;梁梅;刘立 | 申请(专利权)人: | 中国地质大学(北京) |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京万象新悦知识产权代理事务所(普通合伙) 11360 | 代理人: | 贾晓玲 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 基于 用户权限 配置 系统 功能 方法 | ||
技术领域
本发明涉及计算机软件技术领域,具体涉及一种软件开发中基于用户权限配置系统功能的方法。
背景技术
随着管理系统的不断发展,多用户和多应用的业务要求不断增加,这样就要更进一步增加系统的安全性,以保证系统的数据和资源的安全使用,随着计算机技术的发展和信息时代的到来,借助计算机手段来解决上述问题成为可能。越来越多的企业开始意识到信息化管理带给企业的巨大效益,所以各种各样的软件系统在企业中得到了广泛的实施和应用,大大提高了企业日常办公的自动化程度。
长期以来,由于多数软件系统都是针对某些用户的具体操作开发系统功能,现有开发方式通常根据业务逻辑和业务管理的分工,把用户进行分组或分类,将每一组(类)用户定义为一个应用系统的角色,然后针对每一个角色开发相应的程序功能,然而这种开发方式的缺点是:当业务分工进行调整时,原有的程序功能不能满足用户的操作需求,必须对相应角色的程序功能进行相应的修改以适应业务分工的调整;并且,用户每次对功能的操作都需要从头开始来定位到自己需要的功能操作结果;而不同用户想要实现的功能不同,迫切希望快速定位到自己想要的结果,目前,多数软件系统的功能操作都固定不变,其用户操作效率不高,数据的访问也不安全,难以满足系统多用户的不同需求;软件系统开发技术需要解决不同权限的用户访问系统中不同数据和进行不同功能操作,以及在操作过程中效率低下和数据访问不安全的问题。
发明内容
为解决上述现有软件系统开发中存在的技术问题,本发明提供一种软件开发中基于用户权限配置系统功能的方法,通过用户权限来配置系统功能,使得开发出的软件实现用户根据自身业务需求或自身权限对系统数据进行访问和对系统功能进行操作,从而提高数据访问的安全性和对软件系统使用与操作的效率。
本发明的技术方案是:
一种软件开发中基于用户权限配置系统功能的方法,该方法通过基于角色的权限访问控制模型建立用户与应用软件系统功能之间的关联关系,即通过用户权限来配置系统功能,从而使得开发出的软件实现用户根据自身业务需求或自身权限对系统数据进行访问和对系统功能进行操作,包括如下步骤:
S1,获取用户在操作一应用软件系统过程中对系统功能的需求信息,将用户进行分类并确定用户对应的角色和权限;
S2,建立基于角色的权限访问控制模型;
S3,建立应用软件系统的功能子模块;
S4,确定各功能子模块与权限之间的关联关系,建立模块-权限的调用接口和方法;
S5,通过模块权限配置界面,为权限分配功能子模块,生成配置结果信息XML文件;
S6,解析上述配置结果信息XML文件,通过配置得到权限所对应的系统功能。
针对上述软件开发中基于用户权限配置系统功能的方法,本发明一实施例在步骤S1中确定用户对应的角色是依据工作岗位来确定的,角色分为管理员、普通用户、调度员、操作工、检查员和领导等。步骤S2中的基于角色的权限访问控制模型包括三种主体对象,三种主体对象为用户、角色和权限;模型的基本思想是:将访问许可权与用户权限对应,并分配给一定的用户角色,用户通过不同的用户角色获得所拥有的访问许可权,即用户权限。建立基于角色的权限访问控制模型具体包括如下步骤:
S21,确定主体对象之间的关联关系,其关联关系具体为用户角色与用户之间是一对多的关系,用户与用户权限之间没有直接关系,只有通过角色才享有该角色所具有的用户权限,从而访问相应的功能子模块;
S22,建立用户信息表和用户角色信息表;
S23,根据用户信息表和用户角色信息表,为用户角色分配用户权限,建立用户权限信息表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(北京),未经中国地质大学(北京)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410351010.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件开发方法及系统
- 下一篇:智能手机端表单自动生成系统及方法