欢迎来到天天文库
浏览记录
ID:8827955
大小:60.50 KB
页数:10页
时间:2018-04-08
《教务管理系统之权限理解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、教务管理系统之权限理解1.RBAC模型NIST的RBAC基本模型,用户à角色à权限,三层控制,用户不能直接的被赋予权限。2.教务管理系统权限实例2.1运用原理基本模型是RBAC模型,但是还有一个模块控制没有纳入到教务管理权限的模型中来。其基本元素是放在数据库中的某一张表中,通过方便的SQL语言进行查询分析得到相应的权限、角色、用户。在每个模块中都定义了一个Action集合,这个集合表示了当前子系统的所有权限,要使这些权限可以分配,必须要在2.2.3权限表建立相应的记录。在用户登录系统后,将根据用户、角色、权限等表得到用户的权限,
2、设置这些权限为Enable和Visable,而除去这些权限的Action集合将设置为默认的Disable和Inviable。也就是说,除非拥有该权限,否则都是不可用的。这就是为什么系统要将控制的权限都做入到一个通用的Action中,实际是方便了系统的权限控制。2.2实例分析2.2.1用户表名称:T_UserLogin表T_UserLoginUserID(用户ID)UserName(用户名)Passwd(加密后密码)Sex(性别,10为男女)Duty(职务)MobileTel(移动电话)OfficeTel(办公电话)HomeTel
3、(住宅电话)HomeAddress(住址)Remark(备注)Type()Used(10表示用、未用)例如下面一条记录winder刘波CDBC71职务移动电话办公室电话住宅地址家庭地址备注NULL02.2.2角色表名称:T_Part表F_PartID(角色ID)F_PartName(角色名)F_Remark(角色描述)T_Part例如下面一条记录:test测试testrole2.2.3权限表名称:T_PopedomManageT_PopedomManageF_FunctionID(权限ID)F_SystemIDF_Functio
4、nNameF_FunctionActionF_ParentIDF_RemarkUsed例如下面一条记录:KSMTTZReportKWGLManage打印考试命题通知ActionKSMTTZReportKWGLReportNULLNULL2.2.4用户角色表名称:T_PartLogin其中字F_PartID、T_UserID分别对应用户表和角色表中相应的字段,一个用户可以拥有多个角色,一个角色也可以赋予个多个用户。F_PartID(角色ID)T_UserID(用户ID)TypeT_PartLogin例如下面一条记录:testwin
5、derNULL2.2.5角色权限表名称:T_PopedomF_FunctionID(权限ID)F_PartID(角色ID)T_Popedom例如下面一条记录:KSMTTZReporttest2.2.6用户功能表名称:T_SystemF_SystemIDT_UserID(用户ID)TypeT_System例如下面的记录:KWGLManageliaojuanNULLRecruitliaojuanNULLXSScoreManagecliaojuanNULLCWGLManageliaojuanNULLDFGLManageliaojuan
6、NULLJHGLliaojuanNULLStudentliaojuanNULLSystemliaojuanNULLXSScoreManageliaojuanNULL2.2.7系统模块表名称:T_SystemManageT_SystemManageF_SystemID(模块ID)F_SystemNameF_SystemShortNameF_SystemActionUsedF_Remark例如下面的记录:JHGL教学计划管理教学计划管理ActionJHGLManageNULLJXGL分校教学管理分校教学管理ActionJXGLMan
7、ageNULLNULLSystem系统管理系统管理ActionSystemManageNULLRecruit招生管理招生管理ActionRecruitManageNULLStudent学籍管理学籍管理ActionStudentManageNULLKWGLManage考务管理考务管理ActionKWGLManageNULLXSScoreManage学生成绩管理学生成绩关联ActionXSScoreManageNULLCWGLManage财务管理财务管理ActionCWGLManageNULLDFGLManage登分管理登分管理Ac
8、tionDFGLManageNULL2.3权限控制过程下图是整个权限控制流程关系:T_UserLoginUserID(用户ID)UserName(用户名)Passwd(加密后密码)Sex(性别,10为男女)Duty(职务)MobileTel(移动电话)Offic
此文档下载收益归作者所有