知识点7-3-2:功能与数据权限验证知识点学习任务单知识点编号知识点序号知识点7-3-2148功能与数据权限验证知识点学习任务:1、理解功能与数据权限验证的思路2、掌握功能与数据权限验证的实现方法知识点7-3-2:功能与数据权限验证用户登录系统时,根据功能权限字典中该用户在所选账套的功能权限设置来给出不同的用户界面,无论在那个层次界面,对于有使用权限的功能选项为可选状态,对于没有使用权限的功能选项为不可选状态。知识点7-3-2:功能与数据权限验证在进行功能权限验证时,系统按登录用户编号和账套号在功能权限字典中查询该用户可以运行的功能,系统按该用户所拥有的全部功能给出用户界面。功能权限字典(Gnqxzd)数据结构列名含义数据类型长度主键完整约束Zth账套号字符型3组合主键非空Yhbh用户编号字符型6组合主键非空Gnbh功能编号字符型18组合主键非空Ztzg账套主管标志字符型2知识点7-3-2:功能与数据权限验证系统根据用户登录的账套,判断账套字典中“数据授权标志”是否为空,若为空则系统忽略数据权限检验,否则在用户进行数据处理时需进行数据权限验证。数据权限控制不能体现在界面中,只能体现在具体业务处理中。某一用户登录系统并进行相关的业务处理,当其处理涉及到数据库中的数据时,系统就要进行数据权限验证。知识点7-3-2:功能与数据权限验证系统按用户登录的账套号、用户编号以及操作所涉及的数据基表名在数据权限字典中查询该用户所禁止的数据权限,包括记录权限、字段权限、额度权限。所有数据权限都涉及账套号、用户编号、基表名,此外,记录权限还涉及主键,字段权限涉及字段名,而额度权限既可能涉及主键和字段名之一,也可能两者全部涉及。对于禁用的数据,系统给出相应的提示信息。数据权限字典(Sjqxzd)数据结构列名含义数据类型长度主键完整约束Zth账套号字符型3组合主键非空Bh用户编号字符型12组合主键非空Jlh记录号数值型10组合主键非空Jbm基表名字符型12非空Zj主键字符型60Zdm字段名字符型12Fwqx访问权限字符型2Gxqx改写权限字符型2Kzed控制额度数值型15.2谢谢!