1 / 9
文档名称:

权限管理系统.docx

格式:docx   大小:74KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

权限管理系统.docx

上传人:cengwaifai1314 2019/9/13 文件大小:74 KB

下载得到文件列表

权限管理系统.docx

文档介绍

文档介绍:权限管理系统一、系统功能分析1. 系统的功能模块系统主要完成权限授予及权限验证的功能,权限授予实现某个用户对模块的某个功能的操作许可,组成权限数据库。为用户分配角色来实现授权。权限验证实现通过实现定义好的权限数据库,判断该用户是否对某个模块的某个功能具有操作权限,权限验证采用过滤器来设计,用户在应用系统中进行所有操作都需要经过这一层过滤器。系统设计包括以下 5 个模块:Ø 人员管理:创建、更新、删除、查询人员信息、人员角色维护。Ø 功能管理:创建、更新、删除、查询功能信息。Ø 模块管理:创建、更新、删除、查询模块信息、模块功能维护。Ø 角色管理:创建、更新、删除、查询角色信息、角色权限维护。Ø 验证权限:判断用户对某一个模块的操作是否合法。权限管理系统人员功能模块角色验证管管管 数字证书管权理理理理限权限管理数据库图 1 系统功能结构图2. 技术选型系统采用业界常用的 J2EE 框架进行组合。要求成熟稳定的系统框架以满足系统的松耦合性、扩张性和可维护性。权限管理系统采用Struts+Hibernate+Spring 三种框架组合开发。表示层和控制层框架:选择业界广泛使用而且成熟稳定的 Struts。业务逻辑层框架:选择轻量级 Spring Framework。持久层框架:选择 Hibernate。3. 系统逻辑结构分析系统采用 Struts+Hibernate+Spring 架构进行开发。在体系结构上将系统划分为四个层次:表示层、控制层、业务层、持久层。表示层和控制层融合紧密,采用 struts 框架;持久层采用 Hibernate 框架;业务层和持久层统一使用spring 框架支撑。Struts 框架接收来自表示层请求“”,请求参数封装在“xxxForm”中,struts 依据配置信息调用控制层实例“xxxAction”的相关方法,该方法从“xxxForm”中取回请求参数,并从 Spring Bean 容器中获取业务层接口“xxxManager”的一个实例“xxxManagerImpl”。在 Spring Bean 容器初始化“xxxManagerImpl”实例时,会根据 beanid=“xxxDAO”获取对应的“xxxDAO”的一个实例,并赋值给“xxxManagerImpl”的“xxxDAO”接口。xxxManagerImpl实例会调用持久层接口“xxxDAO”实例的方法完成具体的操作,并返回操作结果。-业务层xxxManagerImplxxxDAO持久层xxxDAOBaseHibDAOImpl图  2 权限管理模型结构图Ø 表示层(view):表示层主要负责在前台 JSP 页面上展示控制层提供的数据,提供操作界面,将用户的操作请求提交给控制层。Ø 控制层(Controller):控制具体的业务流程。接受来自表示层的用户操作请求,调用业务层的接口完成用户请求的处理,并将处理结果和数据保存到 request 对象中,控制流程转向表示层输出处理结