Java权限管理系统完整案例

   日期:2024-12-26    作者:uugoods 移动:http://ljhr2012.riyuangf.com/mobile/quote/50583.html

一、在线演示

在线演示,浏览系统

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 服务器代码块
 

六、源码下载

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


七、猜您喜欢

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

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


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号