基于java SSM框架和JSP的疫情管理系统

 

整个项目实现功能

1.图表展示:到目前为止,全国疫情分布图、扇形图、柱状图和表格。

2.数据录入:录入各个省份的确诊人数、疑似人数、隔离人数、治愈人数和死亡人数。

3.数据查询:展示录入疫情数据的各个省份的确诊人数、疑似人数、隔离人数、治愈人数和死亡人数, 以及查询输入省份的疫情数据。

4.用户录入:录入用户信息,包括账号、用户名和密码,使用账号和密码可以登录后台进行数据管理和 系统管理。

5.用户编辑:查询和修改用户的信息。

6.关于疫情的新闻。

 

 

 

使用的技术

使用的框架:SSM框架(Spring+SpringMVC+Mybatis)

使用的数据库:MySql5.7或8

使用的服务器:apache-tomcat-8.5及以上

其他相关技术:mybatis+Spring+SpringMVC+mysql+Servlet+jquery+bootStrap+js+Maven+tomcat+echarts

 

 

部分代码展示

@Controller
@RequestMapping("/epidemicData")
public class EpidemicController {
    @Autowired
    private EpidemicService epidemicService;

    @RequestMapping("/ajax/input")
    //@RequestBody作用是将页面提交的json格式的数据转换成对象
    @ResponseBody //将return对象转换成json格式响应给页面
    public AjaxResponseInfo saveEpidemicInfo(@RequestBody DailyEpidemicInfo dailyEpidemicInfo, HttpSession session){
        AjaxResponseInfo ajaxResponseInfo=new AjaxResponseInfo();

        UserInfo loginedUser = (UserInfo) session.getAttribute("loginedUser");
        System.out.println("saveEpidemicInfo "+dailyEpidemicInfo);
//        System.out.println("loginedUser "+loginedUser.getUserId());
        if(loginedUser!=null){
            //已经登录
            Integer userId = loginedUser.getUserId();
            List<ProvinceInfo> provinceInfos = epidemicService.saveEpidemicInfos(userId, dailyEpidemicInfo);
            ajaxResponseInfo.setCode(0);
            ajaxResponseInfo.setMsg("保存成功");
            ajaxResponseInfo.setData(provinceInfos);
        }else{
            //表示用户没有登录
            ajaxResponseInfo.setCode(-2);
            ajaxResponseInfo.setMsg("权限不足,请登录后再试");
        }
        return ajaxResponseInfo;
    }

    @RequestMapping("/ajax/lastestData")
    @ResponseBody
    public AjaxResponseInfo findEpidemicInfoTotal(){
        List<EpidemicDetailInfo> epidemicInfoTotals = epidemicService.findEpidemicInfoTotal();
        AjaxResponseInfo ajaxResponseInfo = new AjaxResponseInfo();
        ajaxResponseInfo.setCode(0);
        ajaxResponseInfo.setMsg("查询成功");
        ajaxResponseInfo.setData(epidemicInfoTotals);
        return ajaxResponseInfo;
    }

    @RequestMapping("/ajax/queryProvince")
    @ResponseBody
    public AjaxResponseInfo queryEpidemicInfoByProvince(@RequestBody String province){
        EpidemicDetailInfo epidemicDetailInfo = epidemicService.queryEpidemicInfoByProvince(province);
        AjaxResponseInfo ajaxResponseInfo = new AjaxResponseInfo();
        if(epidemicDetailInfo!=null){
            ajaxResponseInfo.setCode(0);
            ajaxResponseInfo.setMsg("查询成功");
            ajaxResponseInfo.setData(epidemicDetailInfo);
        }else{
            ajaxResponseInfo.setCode(-1);
            ajaxResponseInfo.setMsg("查询失败");
        }
        return ajaxResponseInfo;
    }
}

演示视频

基于java SSM框架的疫情管理系统

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值