SSM整合之企业级后台管理系统(15) - 用户权限设计

本文详细介绍了在SSM(Spring、SpringMVC、MyBatis)框架下,如何设计和实现企业级后台管理系统的用户权限控制。通过用户、岗位和权限三个实体,设计了相应的数据库表结构,并提供了登录后加载用户菜单的关键代码。文章指出该方案虽能实现不同用户权限的差异化展示,但仍存在待改进之处。
摘要由CSDN通过智能技术生成

一、需求

不同权限的用户登录后台管理系统时,需要展示不同的菜单,不同的用户有不同的权限嘛。那这个需求该如何实现呢?

二、设计思路

我们这样来思考。

对于用户权限控制的设计主要涉及3个实体:用户、岗位和权限。

一个用户对应一个岗位,一个岗位对应一些菜单模块(权限)。

既然是这样,那就不难设计了。

我们在数据库中设计3个表:

  • 用户表(user)
  • 岗位表(role)
  • 模块表(module)

然后,继续增加两个表:

  • 用户岗位表(user_role):用于保存用户所处的岗位信息
  • 岗位模块表(role_module):用户保存岗位对应的菜单模块信息

作为灵魂画家,给大家画个图描述一下吧:

      用户表 ------------------- 岗位表 ------------------- 模块表

           |                                |     |                                |

           | ---- 用户岗位表 ---- |     | ---- 岗位模块表 ---- |

做完表设计,权限设计的方案就基本出来了。

三、关键代码

登录成功后进入主页时,加载用户的顶部菜单和左侧菜单

@RequestMapping("/
PageAdmin网站后台管理系统(PageAdmin CMS),是一款基于微软ASP.NET平台开发,集成内容发布、文章、产品、图片、招聘、留言、自定义模型、采集等功能于一体的企业级网站管理系统。作为国内最受欢迎的.NET类网站系统之一,PageAdmin在不断提升用户服务、提高产品质量的同时更加注重用户体验。从最初的V2.0到现在的v2.1版本,历经了数百次的更新后,网站的架设与管理变得更加轻松及便捷。 PageAdmin特点 可视化的管理网站内容和结构:自由的模块布局和组合设计,灵活的内容调用、强大的自定义功能、所见即所得的编辑器等等功能在都体现了网站架构的自由和灵活,网站可以做得很简洁,也可以做得很复杂,完全可以根据自己需求来架设。 自由设计网站风格界面:系统采用div+css结构,遵循国际最新W3C网页设计标准,兼容IE6、IE7、火狐、Opera等主流浏览器,结构和设计的完全分离让网站界面想换就换。 周密的安全策略和攻击防护:对SQL注入攻击进行过滤、对密码进行了不可逆加密处理,提供数据库备份功能、对管理员权限的自由分配,在方方面面保证了系统的安全和稳定。 降低网站开发维护成本:由于CMS系统在国的发展还在起步阶段,很多企业或单位开发一个网站需要动用大量的财力物力,不单单找网站公司开发时需要耗费,后期维护升级也需要。PageAdmin的问世改变了传统的网站建设流程,通过安装PageAdmin,任何用户都可以轻松的架设自己需要的网站。在给用户高效简单建站的同时还减少了总成本。 良好的用户口碑:PageAdmin在全国拥有10万以上用户、超过1年以上的的广泛应用,在安全性、稳定性、尤其自由灵活性方面得到大广泛的认可。 PageAdmin应用领域 PageAdmin主要应用于以下领域: 企业网站,无论大型还是小型企业,利用网络传递信息在一定程度上提高了办事的效率,提高企业的竞争力; 政府网站,通过建立政府门户,有利于各种信息和资源的整合,为政府和社会公众之间加强联系和沟通,从而使政府可以更快、更便捷、更有效开展工作; 学校网站,通过网络信息的引入,使得教育机构之间及教育机构内部和教育者之间进行信息传递,全面提升教育类网站的层面;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值