客户管理系统权限设置原理(企业权限管理系统)

一、用户管理

1.1 用户查询

1.1.1 用户查询页面 user-list.jsp

1.1.2 UserController

客户管理系统权限设置原理(企业权限管理系统)(1)

1.1.3.Dao

客户管理系统权限设置原理(企业权限管理系统)(2)

1.2 用户添加

1.2.1.用户添加页面 user-add.jsp

1.2.2 UserController

客户管理系统权限设置原理(企业权限管理系统)(3)

1.2.3 Service

客户管理系统权限设置原理(企业权限管理系统)(4)

前期我们的用户密码没有加密,现在添加用户时,我们需要对用户密码进行加密

客户管理系统权限设置原理(企业权限管理系统)(5)

1.2.4 Dao

客户管理系统权限设置原理(企业权限管理系统)(6)

1.3 用户详情

1.3.1.用户详情页面user-show.jsp

1.3.2 UserController

客户管理系统权限设置原理(企业权限管理系统)(7)

1.3.3 Dao

客户管理系统权限设置原理(企业权限管理系统)(8)

客户管理系统权限设置原理(企业权限管理系统)(9)

我们需要将用户的所有角色及权限查询出来所以需要调用IRoleDao中的findRoleByUserId,而在IRoleDao中需要调 用IPermissionDao的findByRoleId

客户管理系统权限设置原理(企业权限管理系统)(10)

二、角色管理

2.1 角色查询

2.1.1.角色页面role-list.jsp

2.1.2.RoleControlller

客户管理系统权限设置原理(企业权限管理系统)(11)

2.1.3 Dao

客户管理系统权限设置原理(企业权限管理系统)(12)

2.2 角色添加

2.2.1.角色添加页面role-add.jsp

2.2.2.RoleControlller

客户管理系统权限设置原理(企业权限管理系统)(13)

2.2.3 Dao

客户管理系统权限设置原理(企业权限管理系统)(14)

三、资源权限管理

3.1 资源权限查询

3.1.1.权限资源页面permission-list.jsp

3.1.2.PermissionController

3.1.3 Dao

3.2 资源权限添加

3.2.1.权限资源添加页面permission-add.jsp

3.2.2.PermissionController

客户管理系统权限设置原理(企业权限管理系统)(15)

3.2.3 Dao

客户管理系统权限设置原理(企业权限管理系统)(16)

四、权限关联与控制

4.1 用户角色关联

用户与角色之间是多对多关系,我们要建立它们之间的关系,只需要在中间表user_role插入数据即可。

4.1.1 用户角色关联相关页面

在user-list.jsp页面上添加链接

客户管理系统权限设置原理(企业权限管理系统)(17)

展示可以添加角色的页面user-roe-add.jsp

4.1.2.UserController

客户管理系统权限设置原理(企业权限管理系统)(18)

客户管理系统权限设置原理(企业权限管理系统)(19)

4.1.3 Dao

IRoleDao

客户管理系统权限设置原理(企业权限管理系统)(20)

用于查找可以添加的角色

IUserDao

客户管理系统权限设置原理(企业权限管理系统)(21)

用于添加用户与角色关系

4.2 角色权限关联

角色与权限之间是多对多关系,我们要建立它们之间的关系,只需要在中间表role_permission插入数据即可。

4.2.1. 角色权限关联相关页面

在role-list.jsp页面上添加链接

客户管理系统权限设置原理(企业权限管理系统)(22)

展示可以添加权限的页面roe-permission-add.jsp

4.2.2.RoleController

客户管理系统权限设置原理(企业权限管理系统)(23)

客户管理系统权限设置原理(企业权限管理系统)(24)

4.2.3 Dao

客户管理系统权限设置原理(企业权限管理系统)(25)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页