管理系统Java

技术点

  • 前端架构 layui
  • 后端架构 ssm(springBoot+mybatis)
  • 安全框架 shiro本地缓存处理
  • 数据库方法 mysql +redis
  • 处理图片问题 docker + fastDFS
  • 其他 分页助手 + tk.mapper

项目地址: https://gitee.com/wn2019/shareProject

效果图
登录页面(没时间处理了 丑就丑点吧哈哈)

  • 验证码也做了 为了方便已经关掉了校验
    管理系统Java_第1张图片

1、内容界面

  • 主界面 本来还想整合前端数据展示框架echart 做一些炫酷展示但是没时间了~
    管理系统Java_第2张图片
    2、员工管理模块
  • 基本增删改查
  • 添加 编辑模块动态实现添加多职位html(前端代码比较凌乱)
    管理系统Java_第3张图片

管理系统Java_第4张图片

3、系统管理部分

3-1 用户的角色分配、账号的员工关系关联逻辑
管理系统Java_第5张图片

管理系统Java_第6张图片

3-2 菜单管理

  • 左侧的树结构用的是eletree可以直接在式结构上插入和删除节点

  • 左侧树结构点击菜单 左侧显示菜单节点信息(只读),如果要编辑该节点 选中左侧表单的左上角的编辑按钮
    管理系统Java_第7张图片

  • 至于样式,没空调整了!
    管理系统Java_第8张图片

管理系统Java_第9张图片

  • 添加了一个节点后选择这个菜单节点 再点右侧的编辑按钮可以编辑该节点
    管理系统Java_第10张图片

4、 fastDFS处理图片问题

  • 在界面右上角选择个人资料
  • 保存个人信息时候处理图片问题
  • 至于搭建fastDFS+docker 这个比较难 如果不用 也没什么影响,详细搭建我用了阿里云Linux,fastDFS还是比较坑的,不过我都笔记了docker能够直接运行安装的代码,不推荐弄这个
    管理系统Java_第11张图片
    5、Shiro
    1.shiro采用redis替换默认缓存机制
    2.用户访问权限接口通过shiro授权机制(同时缓存权限信息)。
    3.添加了登陆错误次数锁定帐号机制,
    4.注册自定义密码校验功能至shiro
    5.采用有状态会话机制保存用户登陆状态

后记:由于工作需要使用的前端框架是layui,学习使用layui的同时用springBoot编写的简易管理系统。本来想做个医院管理系统的,唉工作太忙了,这个项目总工时3:7 (后端/前端)工时,真是后端开发半小时前端页面3小时,累死了,这也是不想往下写的问题。不过使用过程 对有状态session问题有了比较深入认识。 目前正在移植该后台至vue+cloud+jwt个人项目

你可能感兴趣的:(java)