软件系统权限管理

本文探讨了大型软件系统中的权限管理,强调了权限控制的重要性。通过用户(user)、角色(role)、功能(function)和模块(module)四个核心概念,提出了一个权限设计方案。包括user表存储用户信息,role表定义不同身份,function表列出可操作项,module表记录软件数据库表。通过user_role和role_foo_module表建立用户、角色与功能、模块之间的关联,实现权限的精细控制。
摘要由CSDN通过智能技术生成

软件系统管理权限,就是指一个软件里面,针对数据库的内容,不同的人能操作的程度不一样。比如管理员可以修改和删除数据,而一般的使用人员只能添加或者查看数据。然而,对于一个大型的软件系统来说(这里的大型指的是这个软件系统涉及的东西比较多,使用人群的身份多种多样),此时,对权限控制的好坏,将直接影响这个软件使用的好坏,同时也代表着你是否可以完成这个软件,以及后期运维的成本。


言归正传,写这篇博文的启发来自下面这段链接,本着尊重产权的主张,贴出地址供大家参考,http://www.cnblogs.com/Hedonister/archive/2006/11/21/567383.html。


链接的博文主要给我的启发主要来自于他后面举出的示例,以及数据库的呈现。


通过阅读上面的博文,我的想法则是这样的:

一个软件系统,一定有使用这个系统的人,因此user这块表是肯定存在的,这块表也就存储着用户的各种基本个人信息,并用user_id作为主键。

第一段中提到,既然是大型软件系统,使用人群的身份多种多样,因此设计一个role表,存储着这个软件中涉及到的所有身份,使用role_id作为主键。

前面两个显而易懂,下面才是重点。有了用户,并给予用户身份,那么接下来要做的是什么呢?这里先卖个关子,先联想一下现实生活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值