基于springboot的社区核酸检测统计管理系统

项目介绍:

该系统为全网最新原创,于2021年11月1日完成,有详细数据库设计。基于Java的springboot技术,数据层为MyBatis,数据库使用mysql,MVC模式,B/S架构,具有完整的业务逻辑。

项目技术:

后端:springboot+MyBatis
前端:layui,js,css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8

功能概述:

管理员:
登录并维护个人信息
社区管理员管理:社区管理员信息维护
居民管理:居民信息的维护,可设置高危人员
流动人员管理:流动人员的维护,可设置高危人员
高危人员管理;查看高危人员,可导出
管理员信息维护

社区管理员:
登录并维护个人信息
居民管理:居民信息的维护,可设置高危人员
流动人员管理:流动人员的维护,可设置高危人员
高危人员管理;查看高危人员,可导出,可解除高危人员
居民出入审核:查看出入申请并审核
核酸监测管理:批量初始化核酸任务,未核酸监测人员导出
统计展示:不同人员占比饼状图
          核酸检测和未检测占比饼状图
		  近一周核酸检测居民曲线
		  近一周预警散点图(截至日期-当天时间)
访客管理:来访人员登记
社区举报管理;查看举报信息
公告管理:公告信息维护

居民:
登录并维护个人信息
个人信息登记:自助维护社区人员信息
居民出入审核:出入申请
核酸监测管理:上传或下载核酸监测报告,添加核酸检测,维护核酸检测信息
社区举报管理;举报并维护信息
公告管理:查看公告

数据库设计:

部分功能展示:

系统登陆

管理员首页

管理员功能

社区管理员首页

社区管理员功能

用户首页

用户功能

查看个人信息

对个人信息维护

居民管理

对居民信息维护,可加入高危人员

流动人员管理

对流动人员信息维护,可加入高危人员

高危人员管理

可查看或移除高危人员

核酸检测管理

社区管理员可以对核酸检测记录一键初始化、导出未检测人员

统计展示

对人员、核酸等统计

访客管理

对来访人员信息维护

居民出入审核

对居民提交的申请进行审核

居民举报

对居民进行举报

公告管理

对公告信息维护

 部分代码:

/**
     * 分页查询
     * pageIndex 当前页码
     * pageSize  显示条数
     */
    @RequestMapping(value = "/findDetection")
    public String findDetection(Integer pageIndex, Integer pageSize, String time,String status, Model model,HttpServletRequest request) {
        HttpSession session = request.getSession();
        if(session.getAttribute("ad") == null){
            session.setAttribute("msg", "对不起,请登录!");
            return "login";
        }
        Map mp = new HashMap();
        String type = (String)session.getAttribute("type");
        if(type.equals("03")){
            Resident resident = (Resident)session.getAttribute("ad");
            mp.put("rid",resident.getId());
        }
        if(type.equals("02")){
            mp.put("time",time);
            mp.put("status",status);
        }
        PageInfo<Detection> pageList = detectionService.findPageInfo(pageIndex,pageSize,mp);
        model.addAttribute("pageList",pageList);
        return "DetectionList";
    }


    /**
     * 添加
     */
    @RequestMapping(value = "/addDetection" ,method = RequestMethod.POST)
    @ResponseBody
    public String addDetection( @RequestBody Detection detection,HttpServletRequest request) {
        HttpSession session = request.getSession();
        if(session.getAttribute("ad") == null){
            session.setAttribute("msg", "对不起,请登录!");
            return "login";
        }
        Resident resident = (Resident)session.getAttribute("ad");
        detection.setRid(resident.getId());
        detection.setStatus("01");
        int d = detectionService.addDetection(detection);
        return "200";
    }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

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

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫头鹰源码(同名B站)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值