信息系统通用权限模块设计方案
功能强悍的信息系统通用权限控制分配设计,已集成到了众多信息化系统中
信息系统通用权限模块
设计方案
上海智领普华科技有限公司
功能强悍的信息系统通用权限控制分配设计,已集成到了众多信息化系统中
正文目录
1 引言 ......................................................................................................................... 3
1.1 1.2 1.3
开发背景 ................................................................................................................... 3 编写目的 ................................................................................................................... 3 运行环境 ................................................................................................................... 3
2 总体设计 ................................................................................................................. 4
2.1 2.2 2.3
设计目标 ................................................................................................................... 4 设计思路 ................................................................................................................... 4 主要功能和数据表 ................................................................................................... 5 2.3.1 2.3.2
主要数据表 ....................................................................................................... 5 功能结构 ........................................................................................................... 5
3 详细设计 ................................................................................................................. 7
3.1 3.2 3.3 3.4
主界面 ....................................................................................................................... 7 第一步:定义登记应用系统菜单 ........................................................................... 8 第二步:角色管理 ................................................................................................... 9 人员管理 ................................................................................................................. 11
4 外部系统集成方法 ............................................................................................... 14
4.1 4.2 4.3
集成方法 ................................................................................................................. 14 权限控制方法一:对页面元素进行控制 ............................................................. 16 权限控制方法二:对访问路径进行控制 ............................................................. 16
功能强悍的信息系统通用权限控制分配设计,已集成到了众多信息化系统中
1 引言
1.1 开发背景
在我们开发软件过程中,经常会需要开发一个后台管理程序,用于管理我们开发的前台软件,当你开发的软件越来越多的时候,你的管理后台也会越来越多,这时如果有一个统一的管理后台来进来管理,尤其用统一的授权来分配设置系统的操作权限是保障系统安全操作和代码复用快速实施的基础内容。
权限是应用系统不可缺少的部分,每个系统都有自己的权限管理,有的系统权限设计的比较细,有的设计的比较“粗糙”。每个系统对权限的要求也不同,基于这些情形我们把权限做成一个公用的模块,采用角色来进行权限的授权,每个用户可以属于多个角色,该模块将能和各类具体的业务应用系统进行集成,以达到系统权限统一配置和快速实施的目的。
1.2 编写目的
对系统整体设计、系统功能描述及集成方法进行描述。
1.3 运行环境
开发环境:J2EE下的web系统 操作系统:Windows 数据库:oracle和sql server
功能强悍的信息系统通用权限控制分配设计,已集成到了众多信息化系统中
2 总体设计
2.1 设计目标
权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意义的。
本系统的设计目标是对应用系统的所有资源进行权限控制,比如应用系统的功能菜单、各个界面的按钮控件等进行权限的操控;也可以对资源位置进行控制,比如某个页面的路径。
2.2 设计思路
权限系统的设计主要解决两个问题:权限定义和权限分配;权限定义是指系统用户和操作的定义,即建立用户信息和操作信息。权限分配是指建立用户信息和操作信息之间的关系,只有建立了这种关系才能确定该用户是否有该操作的权限。
给操作用户赋予一种角色,再给每个角色分配具体的访问资源;定义以人和操作(例如按钮或者菜单)为管理单位,人即系统登录用户,操作即每一个界面元素,如按钮、菜单,我们为这些操作分配一个唯一的权限码。
权限分配好后如何使用权限呢,方法一、登录系统后,首先进行权限验证,如果他的权限拥有与界面元素相同的权限编号,则界面元素显示,反之,则隐藏。方法二、通过过滤器实现,对资源的访问路径进行比较,有则进入,否则跳转到提示页面告知用户不能操作此功能。
权限系统的逻辑结构如下图:
功能强悍的信息系统通用权限控制分配设计,已集成到了众多信息化系统中
图表 1权限模块的逻辑结构
2.3 主要功能和数据表
2.3.1 主要数据表
2.3.2 功能结构
以下为权限模块的功能结构
功能强悍的信息系统通用权限控制分配设计,已集成到了众多信息化系统中
图表 2功能结构
功能强悍的信息系统通用权限控制分配设计,已集成到了众多信息化系统中
3 详细设计
根据上面的设计原理,在对系统进行权限设计的时候,遵循以下步骤:
第一步:定义操作,实际应用系统中可能会有很多菜单、按钮或者页面,因此要先把需通过权限控制的功能对象定义出来。为了管理操作,我们首先对系统划分模块,然后为模块划分功能,最后为功能定义操作。
也许这个过程在系统设计时候已经完成,但我们是要提供一个完全可定义的权限系统,权限设计与具体业务无关,实际业务系统可按照自己的规划进行各模块的设计开发。而在应用权限系统时,权限系统只要登记实际应用系统的功能模块名称和操作动作(增加记录、删除记录等)即可,从而对这些资源实现控制。
第二步:定义角色,角色具体到实际业务工作中实际就是岗位职务或工种,角色建立好后,再往角色里添加可以访问的系统模块资源。这些系统资源就组成了在系统中可访问的资源,一个系统可以有很多角色,不同 …… 此处隐藏:3262字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




