权限管理系统模块设计

权限管理系统模块设计

ID:28890337

大小:173.50 KB

页数:6页

时间:2018-12-14

权限管理系统模块设计_第1页
权限管理系统模块设计_第2页
权限管理系统模块设计_第3页
权限管理系统模块设计_第4页
权限管理系统模块设计_第5页
资源描述:

《权限管理系统模块设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案权限管理模块设计说明书摘要权限管理分为两个部分,操作权限管理和资源权限管理。针对我们的系统,分别进行说明。一、操作权限管理即为允许用户使用那些功能,进行哪些操作。有两个地方需要处理,1、对用户隐藏没有授权的功能。如“LOG管理”功能没有对用户A授权,则用户A是看不见“LOG管理”这个功能菜单的。2、在功能所在的页面进行权限验证,防止没有授权的用户通过输入URL进入功能所在页面。如“LOG管理”功能没有对用户A授权,则用户A是即使是手动输入“LOG管理”功能所在的页面,他也无法使用这个功能。在

2、实现方式上可以通过”角色”和”功能”来实现,一个”角色”对应多个”功能”,”用户”与”角色”是多对多的关系。当用户登录时通过(用户->角色->功能)查询出该用户可以使用的功能列表并显示,无权使用的功能将被隐藏。并且在功能所在页面进行权限验证,避免没有权限的用户通过特殊方法进入页面。二、资源权限管理的意思是限制用户对资源的访问和操作。1、省级的用户可以查看和操作全省的数据。但不能查看和操作外省的数据。2、市级的用户可以查看和操作全市的数据,但不能查看和操作该市以外的数据。3、全国级的用户可以查看和操作全国

3、的数据。精彩文档实用标准文案目录1概述31.1目的32模块结构描述33模块功能描述33.1权限管理33.1.1功能菜单管理33.1.2用户管理43.1.3角色管理43.2操作权限验证43.2.1登录验证53.2.2页面载入验证63.2.3页面操作权限验证63.3资源权限验证64数据库设计ER图7精彩文档实用标准文案概述1.1目的权限管理模块是为了对系统权限进行管理和验证。2模块结构描述3模块功能描述3.1权限管理3.1.1功能菜单管理系统的每个功能都要对应一个功能菜单,功能菜单管理即是对这些菜单项的增删

4、改查管理。3.1.1.1查询功能菜单输入:功能名称、功能级别、是否已删除输出:功能名称,父功能名称,功能代码,功能级别,功能页面名称,是否已删除。3.1.1.1.1查看详细输入:功能菜单编号输出:功能名称,功能描述,功能代码,父功能名称,功能级别,功能页面名称,是否已删除。3.1.1.2添加功能菜单输入:功能名称,功能代码,功能描述,父功能编号,功能页面名称。输出:返回是否添加成功。3.1.1.3编辑功能菜单输入:功能名称,功能代码,功能描述,父功能编号,功能页面名称,是否已删除。输出:返回是否修改成功

5、。3.1.1.4删除功能菜单在编辑功能中实现。将”是否已删除”修改为”是”。3.1.2用户管理3.1.2.1查询用户输入:所属角色名称、所属地区名称、登录名、数否已删除。输出:用户登录名、邮件地址、电话、真实姓名、所属地区名称、是否已删除。精彩文档实用标准文案1.1.1.1.1查看详细输入:用户编号输出:用户登录名、邮件地址、电话、真实姓名、所属地区名称、是否已删除,所属角色。1.1.1.2添加用户输入:登录名、密码、邮件地址、电话、真实姓名、所属地区编号。输出:返回添加是否成功。1.1.1.3编辑用户

6、1.1.1.3.1编辑用户信息输入:登录名、密码、邮件地址、电话、真实姓名、所属地区编号。输出:返回是否修改成功。1.1.1.3.2编辑用户角色信息在编辑功能中实现。一个用户可拥有多个角色。1.1.1.4删除用户在编辑功能中实现,将”是否已删除”修改为”是”。1.1.2角色管理1.1.2.1查询角色输入:输出:角色名称、父角色、是否已删除。1.1.2.1.1查看详细输入:角色编号输出:角色名称、角色描述、角色等级、是否已删除。1.1.2.2添加角色输入:角色名称、角色描述、角色等级。输出:返回是否添加成

7、功。1.1.2.3编辑角色输入:角色名称、角色描述、角色等级、是否已删除。输出:返回是否修改成功。1.1.2.4删除角色在编辑功能中实现,将”是否已删除”修改为”是”。1.2操作权限验证将权限相关的逻辑封装到一个类中,以利于复用,如下面的类图所示:精彩文档实用标准文案Login函数通过(用户->角色->功能)取出用户所对应的角色列表List<角色>和功能列表List<功能>,然后给给Functions和Roles属性赋值(Roles=List<角色>)(Functions=List<功能>)。1.1.1

8、登录验证在用户登录时,调用PermManager.Login,然后从PermManager.Functions属性中取出用户所对应的功能菜单列表List<功能>,将List<功能>中存在的功能对用户显示,不存在的不显示。代码改动:需要改动登录页面。1.1.2页面载入验证在功能所在的页面进行权限验证,防止没有授权的用户通过输入URL进入功能所在页面。在功能所在页面加载的时候从PermManager.Functions中取出List<功能>,并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。