分享好友 最新动态首页 最新动态分类 切换频道
Java权限管理系统完整案例
2024-12-26 20:27

一、在线演示

在线演示,浏览系统

Java权限管理系统完整案例

二、开发工具

开发软件:JDK7.0、MyEclipse 2014
数据库:MySQL5.6
服务器:Tomcat7.0

三、系统介绍

本系统采用了 B/S 体系结构,以 MySql 作为数据库管理数据,以 JSP 作为前端开发语音,采用当前最流行的 SSM 框架(Spring+SpringMVC+MyBatis,标准的 MVC 模式,将整个系统划分为表现层,controller 层,service 层,dao 层四层。下面介绍主要功能

3.1 权限管理
3.2 角色管理
3.3 菜单管理
3.4 按钮管理

按钮信息管理,完美整合按钮的增删改查功能。所有页面将根据权限动态加载按钮。

3.5 用户管理

四、数据库设计

4.1 数据库关系图
4.2 数据库视图
4.3 数据表结构
  1. 用户表:t_auth_user
字段名类型长度描述userIDbigint20自增编号accountIDbigint20账户编号userNamevarcha200用户姓名avatarvarchar200头像sigvarchar500签名createTimevarchar200创建时间createUserIDbigint20创建人编号isValidtinyint4是否有效(1有效数据,0无效数据)
  1. 角色表:t_auth_role
字段名类型长度描述roleIDbigint20自增编号roleNamevarchar200菜单名称roleAliasvarchar50角色别名parentIDvarchar50父级编号(最高级为0)roleRankint11角色等级(值越低等级越高)contentvarchar500描述内容createTimevarchar200创建时间createUserIDbigint20创建人编号isValidtinyint4是否有效(1有效数据,0无效数据)
  1. 菜单表 :t_auth_menu
字段名类型长度描述menuIDbigint20自增编号menuTypetinyint4菜单类型(1iframe模式,2全屏模式,3外部链接,4通讯系统)menuNamevarchar200菜单名称menuTextvarchar200菜单文本menuPathvarchar255菜单路径menuIconvarchar255菜单图标menuSortint11菜单排序parentIDbigint20父级编号(0代表根目录)menuLeveltinyint4菜单等级isRoottinyint4是否根目录(1是,0否)contentvarchar500描述内容createTimevarchar200创建时间createUserIDbigint20创建人编号isValidtinyint4是否有效(1有效数据,0无效数据)
  1. 按钮表:t_auth_action
字段名类型长度描述actionIDbigint20自增编号menuIDbigint20菜单编号actionNamevarchar200按钮名称actionTypebigint20按钮类型(类型表)actionSeattinyint4按钮位置(1头部按钮,2表格按钮)callTypetinyint4调用方式(1样式,2函数,3Layui)actionEventvarchar200按钮路径actionIconvarchar200按钮图标actionSortint11按钮排序contentvarchar500描述内容createTimevarchar200创建时间createUserIDbigint20创建人编号isValidtinyint4是否有效(1有效数据,0无效数据)
  1. 用户角色关联表:t_auth_roleuser
字段名类型长度描述ruIDbigint20自增编号roleIDbigint20角色编号userIDbigint20用户编号isValidtinyint4是否有效(1有效数据,0无效数据)
  1. 角色菜单关联表:t_auth_rolemenu
字段名类型长度描述rmIDbigint20自增编号roleIDbigint20角色编号menuIDbigint20菜单编号
  1. 角色按钮关联表:t_auth_roleaction
字段名类型长度描述raIDbigint20自增编号roleIDbigint20角色编号actionIDbigint20按钮编号
  1. 账号表:t_auth_account
字段名类型长度描述accountIDbigint20自增编号userCodevarchar200用户账号userPwdvarchar200用户密码userQQvarchar200QQ账号userWechatvarchar200微信账号userWeibovarchar200微博账号isFrozentinyint4是否被冻结(1已冻结,0没冻结)isValidtinyint4是否有效(1有效数据,0无效数据)
  1. 按钮类型表:t_auth_actiontype
字段名类型长度描述typeIDbigint20自增编号typeNamevarchar200类型名称typeSortint11类型排序isValidtinyint4是否有效(1有效数据,0无效数据)

五、部分源码

5.1 以权限功能为例,html代码块
 
5.2 jQuery代码块
 
5.3 服务器代码块
 

六、源码下载

附上权限系统源码,点击下载


七、猜您喜欢

更多小系统与您见面:搭我一程

创作不容易,若对您有帮助,欢迎收藏,记得。

最新文章
百度搜索悄然关闭“快照”功能
  新快报讯    多位网友近日发现,百度搜索的快照功能消失不见,点击下拉箭头时只有举报和收藏按钮。8月4日,百度回应记者时表示,该功能已正式取消,不过没有说明具体原因。  记者今日在百度搜索结果页面看到,每条搜索结果旁边的“
【干货】游戏搬砖常用ip及其优缺点介绍
如果你要做游戏搬砖,就一定会多开游戏,如果多开搬砖不进行ip代理,绝大部分游戏基本上都是跑不起来的。目前大部分游戏使用的ip代理主要还是云服务搭建的ip为主,使用最多的就是天翼云和腾讯云了,除此之外还有华为云、阿里云,所有的逻辑
新奥2024最新饮料推荐,新奥2024饮品新品推荐,畅享夏日清新味蕾之旅
新奥2024饮料推荐,全新口味,独具匠心。融合传统与创新,为消费者带来清新口感。多款饮品,满足不同口味需求,尽在新奥2024饮品系列。本文目录导读:新奥2024年度十大热门饮料推荐警惕关键词的真实性新奥2024年度饮品大盘点:揭秘十大热门
轻松上手小程序开发:基础知识与实用技巧分享
开发小程序,听起来有点复杂,但其实只要掌握了一些基本的知识和技能,就能轻松上手。小程序作为一种轻量级应用,越来越受到欢迎,尤其是在微信生态中。今天就来聊聊如何开发小程序,分享一些实用的经验和技巧。说到小程序,大家可能会想到
如何轻松转换短链接?教你利用工具轻松转换长链接
随着互联网的发展,短链接逐渐成为了大众传播信息的常用手段。短链接不仅可以美化网址,还有利于信息分享、数据跟踪等功能。但有时候,我们需要获取短链接背后的长链接,或是将短链接保存下来,以免丢失。所以,如何轻松转换短链接成为了现
排列三2023119期正藏机图诗汇总
119期:体一位培训再上岗二位心软莫掌权三位竹签与牛肚和值:谮忌语:剪影看不出丑来118期:体一位总参和总政二位飞刀有预谋三位纪念白求恩和值:京忌语:送往迎来阿庆嫂117期:体一位五岳看嵩山二位飞鱼浪里钻三位嫁给周公瑾和值:财忌语:二
极简图床 + 阿里云OSS 做图片外链
Typora图床搭建阿里云OSS的步骤如下:1. 首先,登录阿里云账号并打开OSS控制台。2. 创建一个新的存储空间(bucket),用于存放Typora上传的图片。3. 在存储空间(bucket)设置中,找到权限管理,确保该存储空间(bucket)的访问权限设置为公共读
网站降权半年终于逐渐恢复排名(爱搜博客SEO总结)
大家也应该关注到本博客网站最近的seo增长变化,正如本文标题所示爱搜博客网站被百度降权半年至今终于逐渐恢复排名,本文就把整个网站降权过程总结归纳成seo优化经验分享给各位seo同行朋友。一直以来本博客都是有比较高权重值的,最高达到
用AI生成超逼真美女写真,体验最新AI绘图神器!
步骤3: 提供描述在相应的文本框中写下你想生成的形象描述,比如发型、表情、穿着等等,越详细的描述会使生成结果更加符合你的期望。步骤4: 调整参数根据个人喜好,可以调整图像的风格、色调、细节等参数。若不确定,可以直接使用系统推荐的
美国监管机构寻求分拆bb0,迫使谷歌出售Chrome
MICHAEL LIEDTKE,美联社科技撰稿人美国监管机构希望一名联邦法官分拆谷歌,以防止该公司继续通过其占主导地位的搜索引擎压制竞争。此前一家法院发现,谷歌在过去十年中一直处于滥用垄断地位。美国司法部(Department of Justice)周三晚间
相关文章
推荐文章
发表评论
0评