预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于轻量级J2EE的RBAC子系统的设计与实现的中期报告 1.引言 本报告旨在阐述基于轻量级J2EE的RBAC子系统的设计与实现中期进展情况以及未来工作计划。 2.研究背景与目的 随着互联网的快速发展和信息化进程的加速推进,企业内部管理系统已经成为企业核心管理系统之一。随之而来的问题是,如何在企业内部管理系统中实现安全稳定的访问控制系统。RBAC是一种在企业内部管理系统中广泛使用的访问控制模型,RBAC的核心思想是将用户分配到角色中,再将角色分配到权限集合中,从而实现用户访问控制。 为了实现安全稳定的访问控制系统,本文设计并实现了一个基于轻量级J2EE的RBAC子系统,该子系统具有良好的扩展性、可靠性以及安全性等特点,能够为企业内部管理系统提供有效的访问控制支持。 3.系统设计 系统设计主要分为三个模块:用户管理模块、角色管理模块和权限管理模块。 3.1用户管理模块 用户管理模块主要负责用户的注册、登录、修改密码以及用户信息管理等功能。用户在注册时需要输入用户名和密码,系统会将用户信息保存在数据库中,用户在登录时需要输入用户名和密码,系统会对输入的用户名和密码进行验证,在验证通过后,系统会生成一个唯一的SessionID,该SessionID会保存在用户的Cookie中并返回给客户端。 3.2角色管理模块 角色管理模块主要负责角色的创建、删除、分配权限以及修改信息等功能。角色在创建时需要输入角色名称和角色描述,系统会将角色信息保存在数据库中;在分配权限时,系统会根据角色的权限集合和权限集合的关系进行权限分配。 3.3权限管理模块 权限管理模块主要负责权限的创建、删除、修改以及查询等功能。权限在创建时需要输入权限名称和权限描述,系统会将权限信息保存在数据库中;在权限的修改时,系统会根据权限的唯一标识进行权限的修改操作。 4.系统实现 系统实现基于MVC架构,采用SpringMVC、Mybatis、Shiro等框架进行设计和实现。前端使用Bootstrap、jQuery等技术实现。 5.中期进展 目前RBAC子系统的用户模块、角色模块和权限模块已经基本完成,其中包括用户注册、登录、角色创建、删除、权限分配、权限创建、删除、修改以及查询等功能。 6.未来工作计划 下一步,我们将对系统进行进一步完善,包括系统性能优化、系统安全加固以及系统功能拓展等。同时,我们也将加强对系统的测试和验证,确保系统能够达到设计和实现的要求。