关于java web简单的权限管理设计思路

因我设计的平台的需要,所以最近研究了一套最基本的权限管理包括、用户、角色和资源

数据库的设计,我的设计如下:

用户表:user

角色表:role

用户-角色:user_role

资源:resource(包括上级菜单、子菜单、资源等按钮)

角色-资源:role_resource

标准的权限管理系统设计为以上5张表

其实权限的数据精髓就在这5张表里,其他的无非就是遍历,查询出来的数据字段,经行拼接展示而已(别看我说的简单,但是我也从来没有具体的实现过)

用户表是用来展示用户的基本信息等,主要的字段为他的id

角色表是用户在日常工作中所扮演的角色,主要的字段也是id

用户-角色除了自己的id以外,主要存放的就是用户表的id和角色表的id

资源这个我还不大了解,尚在研究中,我闲的主要就是内容,其中id编号最为主要

角色-资源,就像用户-角色一样,即角色对应的资源内容

用户-角色、角色-资源都为一一对应,为多条记录

转载于:https://www.cnblogs.com/javachenshome/p/4907802.html

设计一个基于Java web的图书管理系统,需要考虑以下几个方面的设计思路: 一、系统需求分析 首先,需要明确系统的需求,包括系统的功能、角色权限、数据安全等。比如,管理员需要能够添加、删除、修改、查询图书信息,用户需要能够借阅、归还图书,图书信息需要能够实时更新等。 二、数据库设计 数据库是图书管理系统的核心,需要设计好数据表结构,并且考虑好数据的安全和完整性。比如,可以设计图书信息表、用户信息表、借阅信息表等。 三、系统架构设计 系统架构设计包括前端设计和后端设计。前端设计需要考虑用户体验和界面美观,后端设计需要考虑系统的性能和扩展性。可以采用MVC架构模式,使用Spring框架实现后端业务逻辑,使用Bootstrap框架实现前端界面。 四、系统实现 实现系统需要根据设计思路进行编码。在编码过程中,需要注意代码规范和注释,确保代码的可读性和可维护性。 五、系统测试 完成系统编码后,需要进行系统测试。测试包括单元测试、集成测试和系统测试等,确保系统的功能和性能能够满足要求。 六、系统部署 完成系统测试后,需要将系统部署到服务器上,确保系统能够正常运行。同时,需要考虑系统的安全性和稳定性,如数据备份、系统监控等。 以上是基于Java web完成图书管理系统设计思路,可以根据实际需求进行修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值