基于springboot小区疫情防控系统

博主主页猫头鹰源码

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

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

文末联系获取

项目介绍:

该系统基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:小区、疫情、防控、疫情防控、Java项目、javaweb等。

项目功能:

复制代码
用户管理:新增用户,修改,查看,删除查看用户的信息
公告栏管理:新增公告,修改,查看,删除 ,并布疫情通告,更新风险地区以及风险地区疫情人数等基本情况
行程管理:可以查看用户的基本信息,出行,日期,健康码
健康上报:可以查看每天的健康上报
物资申领:可以批准或拒绝物资申领以及查看用户申领物资的历史情况
物资管理:对小区所有的物资进行统计并采买物资
外来人员登记:对进小区的人员信息进行登记,包括体温,健康码,身份信息,所过地区
隔离人员:对红码和被感染的人进行区域隔离并通知其他人员不得靠近

系统包含技术:

后端:springboot、mybatis

前端:layui、bootstrap、js、css等

开发工具:idea

数据库:mysql 5.7

JDK版本:jdk1.8

语言:Java语言

是否Maven:是

页面类型:html

部分截图说明:

登录

首页

用户管理

行程管理

物资管理

用户申领

健康上报

部分代码:

复制代码
/**列表数据*/
    @GetMapping("/list")
    @ResponseBody
    public PageResultVo findOutUser(OutUser outUser, Integer limit, Integer page){
        PageHelper.startPage(page,limit);
        List<OutUser> outUserList = outUserService.selectByCondition(outUser);
        PageInfo<OutUser> pages = new PageInfo<>(outUserList);
        return JsonData.table(outUserList,pages.getTotal());
    }


    /**编辑详情*/
    @GetMapping("/edit")
    @ResponseBody
    public OutUser edit(Model model, String id){
        return outUserService.selectById(id);
    }


    /**编辑*/
    @PostMapping("/edit")
    @ResponseBody
    public JsonData edit(OutUser outUser){
        int a = outUserService.updateById(outUser);
        if (a > 0) {
          return JsonData.success(null,"编辑成功!");
        } else {
          return JsonData.fail("编辑失败");
        }
    }


    /**删除*/
    @PostMapping("/del")
    @ResponseBody
    public JsonData del(String id){
        try{
          outUserService.deleteById(Integer.parseInt(id));
        }catch(Exception ex){
          JsonData.fail("出现错误");
        }
        return JsonData.success(null,"删除成功");
    }

    /**新增*/
    @PostMapping("/add")
    @ResponseBody
    public JsonData add(OutUser outUser){
        Date date = new Date();
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        outUser.setCreateTime(sf.format(date));
        int num = outUserService.addByCondition(outUser);
        if(num > 0){
          return JsonData.success(null,"添加成功");
        }else {
          return JsonData.fail("添加失败");
        }
    }

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

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

相关推荐
Sammyyyyy2 分钟前
Symfony AI 正式发布,PHP 原生 AI 时代开启
开发语言·人工智能·后端·php·symfony·servbay
掘根11 分钟前
【仿Muduo库项目】EventLoop模块
java·开发语言
袋鱼不重12 分钟前
保姆级教程:让 Cursor 编辑器突破地区限制,正常调用大模型(附配置 + 截图)
前端·后端·cursor
大爱编程♡15 分钟前
Spring IoC&DI
数据库·mysql·spring
信码由缰16 分钟前
Java 中的 AI 与机器学习:TensorFlow、DJL 与企业级 AI
java
AllFiles27 分钟前
Kubernetes PVC 扩容全流程实战:从原理到操作详解
后端·kubernetes
AllFiles34 分钟前
Linux 网络故障排查:如何诊断与解决 ARP 缓存溢出问题
linux·后端
沙子迷了蜗牛眼39 分钟前
当展示列表使用 URL.createObjectURL 的创建临时图片、视频无法加载问题
java·前端·javascript·vue.js
ganshenml41 分钟前
【Android】 开发四角版本全解析:AS、AGP、Gradle 与 JDK 的配套关系
android·java·开发语言
我命由我1234542 分钟前
Kotlin 运算符 - == 运算符与 === 运算符
android·java·开发语言·java-ee·kotlin·android studio·android-studio