环境:开发工具:idea,数据库:MySQL5.7 jdk1.8
架构:SpringBoot,前端HTML
主要功能
管理员:员工管理、部门管理、职位管理、薪资管理、考勤管理、请假管理、奖惩管理、文件下载、文件上传、图标展示等;
员工:员工信息、我的薪资、我的考勤、我的请假、我的奖惩、文件上传等

项目图片:






















核心代码:

blic Object Login(User param, HttpSession session, @RequestParam("captcha") String captcha, HttpServletRequest request){if(!CaptchaUtil.ver(captcha,request)){return Result.fail("验证码错误");}User user= userService.login(param);//通过用户名查询用户if(user!=null){BCryptPasswordEncoder passwordEncoder=new BCryptPasswordEncoder();//新建springSecurity验证boolean matches = passwordEncoder.matches(param.getPassword(), user.getPassword());//验证密码if (matches) {if(user.getStatus()==1){session.setAttribute("loginUser",user);return Result.success();}else{return Result.fail("用户已被禁止登陆");}}}return Result.fail("用户名或密码错误");}@RequestMapping("/loginout")@ResponseBodypublic Result<Object> loginout(HttpSession session){session.removeAttribute("loginUser");return Result.success("退出成功");}@RequestMapping("/updatePassword")public Result<Object> updatePassword(HttpSession session,String old_password,String new_password,String again_password){User loginUser = (User) session.getAttribute("loginUser");//验证密码BCryptPasswordEncoder passwordEncoder=new BCryptPasswordEncoder();//新建springSecurity验证boolean matches = passwordEncoder.matches(old_password, loginUser.getPassword());//验证密码System.out.println(matches);if(matches){if(new_password.equals(again_password)){loginUser.setPassword(passwordEncoder.encode(new_password));userService.updatePassword(loginUser);return Result.success("修改密码成功");}else{return Result.fail("二次重复密码不一致");}}return Result.success("老密码错误");}

B站链接

毕业设计-基于SpringBoot员工管理OA系统

获取方式:联系下方名片获取

毕业设计-基于SpringBoot员工管理OA系统相关推荐

  1. 基于SpringBoot的企业OA系统的设计与实现,Java毕业设计项目,高质量毕业论文范例,源码,数据库脚本,项目导入运行视频教程,论文撰写教程

    目录 课题背景 项目技术栈 适合对象 适合课题 项目功能概述 高质量论文范例(附原图,可再次编辑和修改) 毕业设计撰写视频教程 部分运行截图 课题背景 82.7%的受访白领表示认为数字化技术极大地提高 ...

  2. java计算机毕业设计基于springboot 医院急诊挂号系统

    项目介绍 人难免会有生病的时候,尤其是当一些突发情况下,一旦发生一些疾病很可能会危及生命.这时候如果按照常规的方式进行挂号是很浪费时间的一件事情,更重要的是很可能错过最好的治疗机会,所以各大医院基本都 ...

  3. [附源码]计算机毕业设计基于Springboot作业查重系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. springboot毕业设计 基于springboot医院预约挂号系统毕业设计设计与实现参考

    功能清单 (1)注册登录:注册普通账号登录:登录后可以修改用户的基本信息,也可以退出. (2)浏览资讯:浏览网站管理发布的资讯,可以评论,评论后需要管理员审核和查看.也可以收藏资讯. (3)关于我们: ...

  5. springboot毕业设计 基于springboot家教预约网站系统毕业设计设计与实现参考

    功能概要 (1)系统设置:设置关于我们.联系我们.加入我们.法律声明的信息. (2)广告管理:设置网站首页轮播图和链接地址. (3)留言管理:显示用户通过前台留言的列表,支持删除. (4)会员中心:显 ...

  6. [附源码]计算机毕业设计基于SpringBoot的在线作业批改系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. 基于springboot在线考试报名系统毕业设计源码031706

    在线考试报名系统 摘 要 随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,考试也是一样.与传统的考试方式相比,网络考试报名系统极大地提高了考试的灵活性,并在许多领域已经有了广泛的应 ...

  8. (附源码)基于springboot在线考试报名系统 毕业设计031706

    在线考试报名系统 摘 要 随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,考试也是一样.与传统的考试方式相比,网络考试报名系统极大地提高了考试的灵活性,并在许多领域已经有了广泛的应 ...

  9. 基于springboot在线考试报名系统 毕业设计-附源码031706

    在线考试报名系统 摘 要 随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,考试也是一样.与传统的考试方式相比,网络考试报名系统极大地提高了考试的灵活性,并在许多领域已经有了广泛的应 ...

最新文章

  1. 前沿 | DeepMind改进超参数优化:遗传算法效果超越贝叶斯
  2. C/C++栈溢出的几种解决办法
  3. IOS用户界面的新视觉比例
  4. python与rpc服务
  5. java连接各数据库的语句
  6. python制作好看的界面_【一点资讯】Python界面如何漂亮的展示树形结构,PyQt5控件之QTreeWidget详解 www.yidianzixun.com...
  7. php如何利用soap查看函数,使用PHP soap函数的自定义标题
  8. Windows 8 Beta 64位 简体中文 消费者预览版 安装截图(30P)
  9. React 源码剖析系列 - 不可思议的 react diff
  10. 无线专题 PCI接口与PCIe接口
  11. microsoftstore连不上网_win10应用商店无法联网怎么办_解决win10商店连不上网的方法...
  12. 全国卖菜大爷将大面积失业,社区团购夺走卖菜商贩生计,真的会出问题吗
  13. 计算机控制系统的典型类型是什么,计算机控制系统作业参考答案
  14. 请用SQL查询:昨天所有用户的签到和签退时间
  15. 基于python的量化投资基础(Chapter.0)——概述
  16. 函数 函数的基本使用 函数的四种基本形式 可选参数 函数默认参数 函数的剩余参数 构造函数() 函数重(chong)载
  17. 若依前后端分离框架——生成数字验证码功能源码学习
  18. 中国版权保护中心-无法注册的解决办法
  19. 19种音频格式介绍及音质压缩比的比较 1
  20. AIPU——游戏人工智能专用处理器

热门文章

  1. 软件开发的过程中, 一定需要简单设计?
  2. 常熟常客隆广场电能管理系统的设计与应用
  3. c51单片机c语言音乐播放器,51单片机做音乐播放器的问题
  4. 【web-ctf】ctf-pikachu-xxe
  5. stm32F103RCT6的DMA使用经历
  6. 笔记连载 | Day2-3开发流程篇之ISE 14.7
  7. IDesign C#编程规范[转]
  8. kkk_03_Q的OI日记
  9. Yhen带你趣味入门Python①---Windows下Python下载及安装
  10. Win10必备系统优化软件:Windows 10 Manager 3.1.1