基于paas的权限管理服务组件的设计与实现-毕业论文

上传人:suns****4568 文档编号:82966328 上传时间:2019-02-25 格式:DOCX 页数:47 大小:542.68KB
返回 下载 相关 举报
基于paas的权限管理服务组件的设计与实现-毕业论文_第1页
第1页 / 共47页
基于paas的权限管理服务组件的设计与实现-毕业论文_第2页
第2页 / 共47页
基于paas的权限管理服务组件的设计与实现-毕业论文_第3页
第3页 / 共47页
基于paas的权限管理服务组件的设计与实现-毕业论文_第4页
第4页 / 共47页
基于paas的权限管理服务组件的设计与实现-毕业论文_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《基于paas的权限管理服务组件的设计与实现-毕业论文》由会员分享,可在线阅读,更多相关《基于paas的权限管理服务组件的设计与实现-毕业论文(47页珍藏版)》请在金锄头文库上搜索。

1、本科毕业设计论文 本科毕业设计论文题 目 基于PaaS的权限管理服务组件的设计与实现专业名称 软件工程 学生姓名 * 指导教师 * 毕业时间_摘 要随着信息化进程的深入和网络技术的迅速发展,信息安全问题也越来越值得关注。而权限管理正是保障信息安全、资源分配和用户管理的重要机制,在不同的应用领域都涉及到,因此开发一个具有良好适应性的权限管理服务组件是很有必要的。通过分析目前主流的访问控制策略,本文选择了基于角色的访问控制(RBAC)来上实现权限管理系统,基于角色的访问控制技术在权限管理中引入角色的概念,把资源的访问权限分配给角色,通过给用户分配角色来实现用户的权限分配。该权限管理系统在作者所在实

2、验室研发的基于OSGi规范的云服务平台PaaS上开发,实现为一个服务组件,可以为平台上开发的其他云应用提供权限服务。本文将 OSGI 技术标准与权限管理系统进行结合,开发了基于 OSGI 的权限管理框架,将权限管系统按功能的不同划分为不同的Bundle服务进行了开发。本文的设计与开发工作如下:1)对研究背景和涉及到的技术进行了介绍;2)详细介绍了RBAC模型,并基于该模型对权限管理系统进行设计,包括需求分析、框架结构设计、功能设计和数据库设计;3)将OSGi与RBAC结合进行设计实现,对各个功能Bundle做出详细的设计实现;4)部署应用并进行测试。目前本系统已经成为NPU-PaaS平台上的一

3、个服务,实际运行效果达到了预期目标。关键词:权限管理,RBAC,服务组件,OSGi。 ABSTRACTWith the deepening of information technology and the rapid development of network technology, information security issues are increasingly worthy of attention. And rights management is an important mechanism to protect information security, resource

4、 allocation and user management, which is involved in different application fields. Therefore, it is necessary to develop a well-qualified rights management service component.By analyzing the current mainstream access control strategy, this paper selects the role-based access control (RBAC) to imple

5、ment the rights management system, the role-based access control technology in the rights management to introduce the concept of the role of the allocation of resources to the role of access , Through the allocation of roles to the user to achieve the users authority to allocate.The rights managemen

6、t system is developed and implemented as a service component on NPU-PaaS, an OSGi-based cloud service platform developed by the authors lab. It provides privilege services for other cloud applications developed on the platform. In this paper, the OSGI technology standard and the rights management sy

7、stem are combined to develop the authority management framework based on OSGI, and the rights management system is divided into different Bundle services according to the different functions.The design and development work of this paper is as follows:1) introduced the research background and the rel

8、ated technologies;2) Introduces the RBAC model in detail, and designs the rights management system based on the model, including requirement analysis, frame structure design, function design and database design.3) OSGi and RBAC combined with the design and implementation of the various functions Bun

9、dle to make a detailed design and implementation;4) Deploy the application and test it.At present, the system has become a service on the NPU-PaaS platform, and the actual operation has achieved the desired goal.KEY WORDS:Rights management, RBAC, service components, OSGi 目 录第一章 绪论11.1设计背景11.2国内外研究概况

10、21.3主要研究内容31.4论文的组织结构3第二章 软件开发工具及相关技术42.1访问控制技术42.1.1 访问控制的基本概念42.1.2 访问控制模式52.1.3 RBAC模型分析72.2 SSM框架技术72.2.1 SSM框架基本概念72.2.2 SSM框架的运行过程82.3 OSGi体系架构分析82.3.1 OSGi标准服务规范82.3.2 OSGi框架及Bundle运行机制92.3.3 OSGi的模块管理102.4本章小结11第三章 基于RBAC的权限管理系统的分析与设计123.1权限管理组件的需求分析123.2 组件开发的应用框架设计123.3 RBAC模型功能设计133.3.1 用

11、户管理143.3.2 角色定义143.3.3 权限定义143.3.4 授予角色143.3.5 授予权限143.4数据库设计143.4.1 数据库需求分析143.4.2 概念结构设计153.4.2 数据表详细设计153.6本章小结17第四章 基于OSGI的权限管理系统实现184.1 OSGi与web开发框架的整合184.1.1 OSGi与Spring整合184.1.2 OSGi与Struts整合194.1.3 OSGi与Mybatis整合194.2权限管理系统结构划分204.3 基于OSGi的权限管理系统架构214.3.1表现层214.3.2业务逻辑层214.3.3 持久层224.4 用户管理B

12、undle的实现224.4.1 包结构224.4.2 业务对象224.4.3 数据操作234.4.4 服务接口244.4.5 服务接口的实现244.5 角色管理Bundle的实现254.6 用户角色管理Bundle的实现264.7 权限管理Bundle的实现274.8 角色权限管理Bundle的实现274.9 系统应用Bundle的实现284.10 本章小结29第五章 权限管理服务组件的应用与测试305.1组件部署305.2运行结果305.3 系统测试325.3.1 测试内容325.3.2 测试结果335.4本章小结38第六章 全文总结与展望39参考文献1致 谢2毕业设计小结3V第一章 绪论互

13、联网络的蓬勃发展,为信息资源的共享提供了更加完善的手段,用户在信息资源共享的同时也要阻止非授权用户对敏感信息的访问。权限管理技术作为保护用户信息安全的关键,已经被人们进行了深入的研究。通过组件化的方式开发一个通用的权限管理组件是很有必要的。本章介绍了论文的设计背景和目前相关研究状况,并对本文主要研究内容和论文的组织结构进行说明。 1.1设计背景随着信息化进程的深入和网络技术的迅速发展,信息安全问题也越来越值得关注。权限管理是保障信息安全、资源分配和用户管理的重要机制,也是实现系统安全的必要手段,因此如今很多应用领域中都离不开权限管理,而不同领域的权限管理模块有很大的相似性,所以开发一个较为通用

14、的权限管理系统是很有必要的。但与此同时,随着网络越来越复杂,构建网络应用的复杂性和开发难度也以惊人的速度在増长。在构建复杂庞大的工程时,开发过程常常需要划分和拆解为多个子系统分配给不同的开发团队或公司进行。为了应对和处理此问题,现实可行的方式之一就是组件化,即把工程项目从整体上按照适当的原则分割成逻辑更清晰的多个子单元。按照项目的特征以及某些约定的规则对项目进行划分,将组件分配给相应的开发人员,这样,每个开发者只需考虑自己擅长的那部分而不必考虑别的内容。这样的做法增强了每个组件的可复用性,极大地提高了开发过程的整体效率,对己存在的组件可适当修改后直接使用而不需要重新进行开发。而且,组件化可以给

15、出非常清晰的抽象层次划分,能够帮助开发和维护人员更好的理清整个系统,増强了系统的可维护性及代换升级的能力。OSGi(Open Service Gateway Initiative)是由OSGi机构提出的一个具有服务生命周期管理、服务动态部署、模块化的开发标准化等卓越之处的框架1。这个框架正好为组件的实现提供了一种优秀的解决方案。OSGi技术在软件开发领域有着许多优秀的特性,将其应用到企业级应用开发中去有着很大的意义。OSGi提供了高于Package的完整的组件形式,解决了组件开发以来一直困扰人们的组件版本问题;OSGi使得可插拔技术在软件界成为现实。基于OSGi的系统,可通过安装新的Bundle、更新或停止现有的Bundle来实现系统功能的热插拔。最后,OS

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号