头一次做web系统...对这玩意真是一窍不通..
在师兄的指点下总算想通了一些
一、
分为三部分 用户 角色 权限
二、
用户 与 角色 为一对一关系,角色 与 权限 为多对多的关系
原因:因为用户群体就那么几种.管理员、普通用户、游客 等等。权限则对对应于不同的页面,例如 列表页面、添加页面、修改页面、删除功能 等等等。根据角色就可以确定不同的权限,然后不同的用户对应不同的角色即可。
三、
判断用户的权限问题
当用户登陆的时候,首先判断其用户名密码是否正确,然后根据用户名去角色表检索其对应的角色,然后去权限表找到该角色对应的权限List,这样就得到该用户的权限了
四、
每个action对应的class自然要判断一下用户是否拥有该权限....
if (!this.isUserLogin())
return NOLOGIN;
public String execute() throws Exception {
// 验证用户是否登录
if (!this.isUserLogin())
return NOLOGIN;
if (!this.valideUserPrivilege("链接管理"))
return NOTPRIVILEGE;
return super.execute();
}
ps:很神奇的思路...貌似做web都这么处理...先不管了...算是长知识了...不然自己还真是不知道怎么去处理这个复杂的关系...
分享到:
相关推荐
基于python3编写的web后台管理系统,基于layui采用Django框架实现完整的后台管理系统,包含菜单权限、机构权限、数据权限等,功能齐全。 基于python3编写的web后台管理系统,基于layui采用Django框架实现完整的...
基于Web的文件管理系统,支持权限管理、历史版本管理、Office编辑、Office预览、在线解压缩、文件分享、文件加密、远程存储、跨仓库推送、跨服务器推送、秒传、断点续传、智能搜索、文件备注、本地自动备份、异地...
基于Python的Flask WEB框架实现后台权限管理系统,内容包含:用户管理、角色管理、资源管理和机构管理。
C#结合WEB开发的权限管理系统,供大家学习!
该源码是适用用于应用系统后台模块的管理(可扩展至支持集中化的权限管理平台), 0.支持N级菜单导航,菜单显示方式支持目前支持2种模式分别:菜单(无限级),横向(2级) 1.动态切换皮肤,目前有两狂UI 蓝色,...
通用权限管理,Devexpress界面,破解源码 通用权限管理系统 sqlserver数据库
WEB进销存管理系统功能介绍 产品入库,入库查询 (对已有产品可快速入库) 库存管理,库存调拨 (可设置库存报警功能,库存不足的情况下程序将自动报警) 产品出库,出库查询 统计报表 (各时段统计) 会员管理 ...
本论文中的基于WEB学生成绩管理系统是使用IIS(Internet Information Server)+ASP(Active Server Page)+SQL查询语言+FLASH+ACCESS数据库来实现的。该系统主要包括五个模块:成绩录入模块、成绩查询模块、系统维护...
Winner权限管理系统(又称:胜利者权限管理系统)是一款基于PHP+Mysql开发的web基础系统,系统内置用户管理、组别管理、部门管理,同时系统还能动态开启子公司,当您的公司有多家分公司时,这个功能可方便您的操作。...
jsp权限管理系统设计与实现
asp.net+Web+mvc4.0 EasyUI 最新 权限管理系统源码教程asp.net+Web+mvc4.0 EasyUI 最新 权限管理系统源码教程
Web文件系统源码-支持版本管理,权限管理
致成 WEB进销存管理系统(ASP+ACCESS),充分利用财务管理、进销存和企业电子商务系统, 整个系统主要由入库模块, 销售模块, 库存管理模块, 统计模块, 会员模块及帐务管理系统构成. 这些模块基本涵盖了各类企业对进销存...
WEB管理系统中用户权限管理的设计与实现.doc
伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,公司文档管理部门的的工作也...系统包括:权限管理、用户与部门管理、数据库、文件管理、检索模块。 一级用户:显示最新文档、文档预览、文档打印。 二级用
系统管理 系统管理包含有:基础信息管理、系统权限管理、版本管理、子系统管理。 2. 流程管理 流程管理包含有:流程设计器、流程实例管理、流程页面模版管理等功能。 3. 表单管理 表单管理包含有:表单设计器、表...
系统使用spring+springmvc+hibernate+easyui框架搭建,mysql数据库,包含资源管理、人员管理、角色管理、部门管理等,可以直接使用。
java开发项目图书管理系统源代码(web课程设计)。功能 登录、注销、修改密码 管理员对图书信息的增删改查、查看读者、查看借阅记录 读者对图书信息的查看查询、修改个人信息、查看借阅记录 使用技术 数据库:mysql...
本系统利用Java Web技术实现了学生信息管理系统,具有简单的学生信息管理功能。 实现了以下功能模块: 院系信息管理模块,学生信息管理模块,课程信息管理模块,成绩管理模块 并能根据登入用户的权限自动展示相关...
一款 Python 语言基于Flask、Vue2.x、ElementUI、MySQL等框架精心打造的一款高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的...