随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。

社区疫情防控管理系统,主要的模块包括用户管理,在线交流信息,人员检测信息,外来人员报备,防疫须知信息,公告信息,疫情用品信息,订单信息,评价信息功能。系统中管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作,并且对后台有相应的操作权限。

开发工具:idea (eclipse) 环境:jdk1.8  mysql

基于springboot mybatis 开发

package com.example.controller;import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.ExcelWriter;
import com.example.common.Result;
import com.example.common.ResultCode;
import com.example.entity.UserInfo;
import com.example.service.UserInfoService;
import com.example.exception.CustomException;
import com.example.common.ResultCode;
import com.example.vo.UserInfoVo;import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.example.service.*;
import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Value;
import cn.hutool.core.util.StrUtil;
import org.springframework.web.multipart.MultipartFile;import javax.annotation.Resource;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;@RestController
@RequestMapping(value = "/userInfo")
public class UserInfoController {@Resourceprivate UserInfoService userInfoService;@PostMappingpublic Result<UserInfo> add(@RequestBody UserInfoVo userInfo) {userInfoService.add(userInfo);return Result.success(userInfo);}@DeleteMapping("/{id}")public Result delete(@PathVariable Long id) {userInfoService.delete(id);return Result.success();}@PutMappingpublic Result update(@RequestBody UserInfoVo userInfo) {userInfoService.update(userInfo);return Result.success();}@GetMapping("/{id}")public Result<UserInfo> detail(@PathVariable Long id) {UserInfo userInfo = userInfoService.findById(id);return Result.success(userInfo);}@GetMappingpublic Result<List<UserInfoVo>> all() {return Result.success(userInfoService.findAll());}@GetMapping("/page/{name}")public Result<PageInfo<UserInfoVo>> page(@PathVariable String name,@RequestParam(defaultValue = "1") Integer pageNum,@RequestParam(defaultValue = "5") Integer pageSize,HttpServletRequest request) {return Result.success(userInfoService.findPage(name, pageNum, pageSize, request));}@PostMapping("/register")public Result<UserInfo> register(@RequestBody UserInfo userInfo) {if (StrUtil.isBlank(userInfo.getName()) || StrUtil.isBlank(userInfo.getPassword())) {throw new CustomException(ResultCode.PARAM_ERROR);}return Result.success(userInfoService.add(userInfo));}/*** 批量通过excel添加信息* @param file excel文件* @throws IOException*/@PostMapping("/upload")public Result upload(MultipartFile file) throws IOException {List<UserInfo> infoList = ExcelUtil.getReader(file.getInputStream()).readAll(UserInfo.class);if (!CollectionUtil.isEmpty(infoList)) {// 处理一下空数据List<UserInfo> resultList = infoList.stream().filter(x -> ObjectUtil.isNotEmpty(x.getName())).collect(Collectors.toList());for (UserInfo info : resultList) {userInfoService.add(info);}}return Result.success();}@GetMapping("/getExcelModel")public void getExcelModel(HttpServletResponse response) throws IOException {// 1. 生成excelMap<String, Object> row = new LinkedHashMap<>();row.put("name", "张天志");row.put("password", "123456");row.put("nickName", "老张");row.put("sex", "男");row.put("age", 22);row.put("birthday", "TIME");row.put("phone", "18843232356");row.put("address", "上海市");row.put("email", "aa@163.com");row.put("cardId", "342425199001116372");row.put("level", 3);List<Map<String, Object>> list = CollUtil.newArrayList(row);// 2. 写excelExcelWriter writer = ExcelUtil.getWriter(true);writer.write(list, true);response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8");response.setHeader("Content-Disposition","attachment;filename=userInfoModel.xlsx");ServletOutputStream out = response.getOutputStream();writer.flush(out, true);writer.close();IoUtil.close(System.out);}
}

基于springboot社区疫情防控管理系统相关推荐

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

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

  2. SpringBoot+Vue实现前后端分离的社区疫情防控管理系统

    文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript.Vue.js .css3 开发工具:IDEA/MyEclipse/Eclipse.Visual St ...

  3. [附源码]Python计算机毕业设计SSM基于社区疫情防控管理系统(程序+LW)

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

  4. 【原创】基于JavaWeb的社区疫情防控管理系统(疫情防控管理系统毕业设计)

    项目介绍:后端采用Jsp+Servlet.前端使用的是Bootstrap的一个网站模板.开发一个在线的社区疫情防控管理系统.从角色的划分,包括用户.社管员.管理员.功能模块上包括了社区公告发布.高风险 ...

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

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

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

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

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

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

  8. Java毕业设计 社区疫情防控管理系统

    最新的社区疫情防控管理系统有源码+数据库+文档 是近期作品 ,公众号:一点毕设,获取更多毕设资料. 一.前言 社区防控一直是疫情防控的一线,社区疫情防控的力度直接决定着全国整个疫情防控的成败.国家对于 ...

  9. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java社区疫情防控管理系统rgb2a

    最近大四学弟学妹们开始准备设计了,有一些问题问我,比如设计怎么做,有没有模板等等吧,大家都没有去学校,老师都是通过远程指导的,答辩也是远程答辩,这种情况下同学们不在一起,可能碰到问题解决起来也比较麻烦 ...

  10. 基于SSM的疫情防控管理系统

    1.项目介绍 基于SSM的疫情防控管理系统拥有四种角色: 超级管理员:管理员信息管理 管理员:用户信息管理.消息管理.人员疫苗统计.评论信息管理 工作人员:出入登记.防疫信息管理.风险地区管理.公告管 ...

最新文章

  1. android exchange服务,带有“ Service com.android.exchange.ExchangeService
  2. python语言有几种编程方式_零基础自学python语言,有哪几种方法?龟叔说:这套教程带你入门...
  3. vue 监听路由变化
  4. MongoDB事实:商品硬件上每秒插入80000次以上
  5. 智慧、智能工业园区管理平台+登记管理+人行闸管理+车辆闸管理+统计分析+系统管理+地理信息+Axure高保真web端后台管理系统
  6. html设置nav标签高度,html – Bootstrap带导航栏的100%高度
  7. 等长子网划分、变长子网划分(网络整理)
  8. sublime后缀_在sublime text中如何设置某种扩展名文件的默认语法
  9. struts2中,在使用 convention 插件的情况下,如何使用 “chain” 这个resu
  10. 120、华为9300交换机配置命令手册
  11. python统计汉字和标点_Python处理中文标点符号大集合
  12. android 锁屏_DashClock是Android的锁屏小部件应具备的功能
  13. android标题栏尺寸,Android平台设计规范19条(轻松入门)
  14. 软件测试好学吗?前期比较容易,后期有一定难度
  15. 80C51汇编语言编程实验报告,80C51单片机-实验报告.doc
  16. Cannot find current proxy: Set 'exposeProxy' property on Advised to 'true' to 以及Spring事务失效的原因和解决方案
  17. 彻底禁用Microsoft Compatibility telemetry
  18. Druid在有赞的实践
  19. 基于pgpool-II读写分离+postgresql10主从从流复制高可用部署方案
  20. socket PHP:详细简单的socket TCP通信PHP实现

热门文章

  1. c99变长数组_第九章 C99可变长数组VLA详解
  2. 模板方法模式(模板方法设计模式)详解
  3. 百度云盘下载限速破解的方法
  4. 快速求实对称矩阵特征向量的技巧
  5. 图片拉动验证php,php拖动图片卡位验证码
  6. 算法设计与分析基础(潘彦译)课后习题答案
  7. 解决 appcompat 1.1.0 导致 webview crash 的问题
  8. Arcgis使用DEM数据计算坡度
  9. python win32api sendmessage_Python win32api.SendMessage方法代码示例
  10. 【网络是怎样连接的】—— TCP/IP 传输数据