博主主页:猫头鹰源码

博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

文末联系获取

项目介绍:

该系统创作于2022年4月,基于springboot技术,包含详细数据库设计,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:疫情、防控、疫情防控、疫情管理等。

项目功能:

管理员教师管理:维护教师信息
学生管理:维护学生信息
请假管理:查看请假记录
健康打卡:查看学生打卡记录
疫情通知管理:维护通知信息教师:
学生管理:查看学生信息
请假管理:审批请假
疫情通知管理:查询学生:
健康打卡:
请假管理:请假
疫情通知管理:查询

数据模型:

数据库表结构文档:

系统包含技术:

后端:SSM/springboot
前端:layui,js,css等,html页面
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
tomcat版本:tomcat8

部分截图说明:

下面是登录页面

管理员登录后的首页

管理员对教师管理

管理员对学生维护

管理员对请假维护

管理员健康打卡管理

教师请假管理

学生对个人信息维护

学生请假

部分代码:

健康打卡

  // 依赖注入@Autowiredprivate HealthyService healthyService;@Autowiredprivate StudentService studentService;/**进入列表页面*/@GetMapping("/healthy")public String userIframe(Model model,HttpSession session){String type = (String)session.getAttribute("type");Student student = new Student();if(type.equals("03")){Student students = (Student)session.getAttribute("userInfo");student.setId(students.getId());}List<Student> students = studentService.selectByCondition(student);model.addAttribute("students",students);return "HealthyList";}/**列表数据*/@GetMapping("/list")@ResponseBodypublic PageResultVo findHealthy(Healthy healthy, Integer limit, Integer page, HttpSession session){String type = (String)session.getAttribute("type");if(type.equals("03")){Student student = (Student)session.getAttribute("userInfo");healthy.setSid(String.valueOf(student.getId()));}PageHelper.startPage(page,limit);List<Healthy> healthyList = healthyService.selectByCondition(healthy);PageInfo<Healthy> pages = new PageInfo<>(healthyList);return JsonData.table(healthyList,pages.getTotal());}/**编辑详情*/@GetMapping("/edit")@ResponseBodypublic Healthy edit(Model model, String id){return healthyService.selectById(id);}/**编辑*/@PostMapping("/edit")@ResponseBodypublic JsonData edit(Healthy healthy){int a = healthyService.updateById(healthy);if (a > 0) {return JsonData.success(null,"编辑成功!");} else {return JsonData.fail("编辑失败");}}/**删除*/@PostMapping("/del")@ResponseBodypublic JsonData del(String id){try{healthyService.deleteById(Integer.parseInt(id));}catch(Exception ex){JsonData.fail("出现错误");}return JsonData.success(null,"删除成功");}/**新增*/@PostMapping("/add")@ResponseBodypublic JsonData add(Healthy healthy, HttpSession session){Date date = new Date();healthy.setCreateTime(date);Student student = (Student)session.getAttribute("userInfo");if(student!=null){healthy.setSid(String.valueOf(student.getId()));}int num = healthyService.addByCondition(healthy);if(num > 0){return JsonData.success(null,"添加成功");}else {return JsonData.fail("添加失败");}}

登录操作

/*** 登录* 将提交数据(username,password)写入Admin对象*/@RequestMapping(value = "/login")@ResponseBodypublic String login(String username, String password, String type, Model model, HttpSession session) {Map mp = new HashMap();if(username.equals("") || password.equals("")){return "202";}if(type.equals("01")){mp.put("username",username);mp.put("password",password);List<Admin> admins = adminService.queryFilter(mp);if(admins!=null && admins.size()==1){session.setAttribute("userInfo", admins.get(0));session.setAttribute("type", "01");}else{return "201";}}else if(type.equals("02")){mp.put("phone",username);mp.put("password",password);List<Teacher> manages = teacherService.queryFilter(mp);if(manages!=null && manages.size()==1){session.setAttribute("userInfo", manages.get(0));session.setAttribute("type", "02");}else{return "201";}}else{mp.put("phone",username);mp.put("password",password);List<Student> users = studentService.queryFilter(mp);if(users!=null && users.size()==1){session.setAttribute("userInfo", users.get(0));session.setAttribute("type", "03");}else{return "201";}}return "200";}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

基于springboot的疫情防控系统相关推荐

  1. 基于JAVA校园疫情防控系统(Springboot框架) 开题报告

      本科生毕业论文 基于Java(springboot框架)校园疫情防控系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生 ...

  2. 基于java社区疫情防控系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java社区疫情防控系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java社区疫情防控系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: ...

  3. 基于Springboot社区疫情防控管理系统 毕业设计-附源码164621

    Springboot 社区疫情防控管理系统 摘要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为 ...

  4. JAVA基于SpringBoot的疫情防控核酸检查管理系统【数据库设计、论文、源码、开题报告】

    主要使用技术 SpringBoot+Jpa+bootstrap+jquery+CSS+JS+Mysql 数据库脚本 /* SQLyog Ultimate v13.1.1 (64 bit) MySQL ...

  5. 基于JAVA社区疫情防控管理信息系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA社区疫情防控管理信息系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA社区疫情防控管理信息系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技 ...

  6. Springboot毕业设计毕设作品,校园疫情防控系统 开题报告

      本科生毕业论文 基于Java(springboot框架)校园疫情防控系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生 ...

  7. 基于JAVA社区疫情防控系统设计与实现 毕业设计开题报告

      本科生毕业论文 基于Java(springboot框架)社区疫情防控系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生 ...

  8. 基于Vue+SpringBoot智慧校园疫情防控系统(PC端、手机端)--附源码

    介绍 智慧校园疫情防控系统--PC 手机端 多端并行 项目源码下载:https://download.csdn.net/download/DeepLearning_/87340321 软件架构 手机端 ...

  9. 计算机毕业设计之java+springboot基于vue的校园疫情防控系统

    项目介绍 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代, ...

最新文章

  1. 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I
  2. matlab绘制bland-altman,制作Bland-Altman图的步骤和程序(以SPSS作图为例讲解)
  3. MySQL数据库优化总结
  4. Swift - 做一个简单的无线U盘(手机端Http服务器搭建)
  5. 谈判专家(东方化改题+懒得看标程)
  6. java中向JTextArea中添加滚动条(垂直的和水平的)
  7. linux下怎么退出telnet
  8. biztalk在用户代码中构造多部分消息
  9. linux ip 访问记录,linux 精确记录用户IP以及用户操作命令
  10. 失心漂亮的个人html引导页面源码
  11. C 语言实例 - 约瑟夫生者死者小游戏
  12. 拓端tecdat|R语言模拟保险模型中分类器的ROC曲线不良表现
  13. 多线段几何图形—— 简单几何图形(判断一个点是否在图形的内部)
  14. win2012R2无法打开匿名级安全令牌,安装.net 3.5
  15. 3.4 实时进程的调度
  16. [Typecho]更换头像源及显示QQ显示头像
  17. arnold ass standin 代理模型批量查询 与替换工具发布1.0
  18. mq消费的几种方式(从消费者角度出发)
  19. 没有人会疼自己没人会懂,会理解:伤感空间日志
  20. swagger添加权限验证,swagger安全控制

热门文章

  1. 【爬虫实战】10应用Python网络爬虫——定向爬取百度百科文字
  2. 【观察】亚信科技:“飞轮效应”背后的数智化创新“延长线”
  3. 深度学习的工作原理学习方式
  4. 3d空间中球体的动量守恒
  5. 解决中文乱码问题:使用编码转换工具
  6. linux下安装deb程序
  7. mac打开chm文件
  8. 219年北京移动校园卡200打一年究竟是不是骗局?到底有没有坑?
  9. android 24节气及节日,Android Tasker应用之农历节气和自定义节日小插件 | 树叶的BLOG...
  10. 如何零基础开始学编程