ssm应急资源管理系统源码和论文

ssm应急资源管理系统源码和论文074


 开发工具:idea 
 数据库mysql5.7+
 数据库链接工具:navcat,小海豚等
  技术:ssm

本课题的目的及意义

信息技术的发展,带来机遇的同时,也使应急资源管理工作面临严峻的挑战。因为,在当前互联网开放式环境下,传统的应急资源管理模式是以资金运动为对象的,它存在许多局限性,在当前的环境下,已经很难再适应酒应急资源管理的要求,可以说,传统的应急资源管理模式,已经远远不能够适应当前社会发展新形势的要求[1]。在互联网技术还没有得到广泛应用的早期,各部门信息之间的交流、应急资源管理系统的的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,在传统的应急资源管理中,需要经过若干道手续,整个过程都需要手工操作,效率十分低下[2]。旧的应急资源管理方法早就不能适应时代的发展趋势,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化,于是需要一种新的技术改善现状,因此应急资源管理系统在适应时代发展需求中产生[3]。

因此,作为现代化社会,必须建立一种能够应付这些新形式的新的应急资源管理模式,应急资源管理系统就是一种理想的选择。应急资源管理系统,具有创新性和革命性的功能和意义。信息化系统的建设是推动应急资源管理创新、技术创新和制度创新和文化创新的强大动力,是提高应急资源管理系统高效运作的重要保障。同时,在当前信息经济时代,应急资源信息化管理是社会管理信息化的重点和核心,在社会管理信息化进程中,起到关键性作用。

社会已经进入了信息时代,社会的各个领域由于信息技术革命,都发生了改天换地的变化,紧跟时代的步伐是每个行业的发展所趋,加强行业竞争力和提高各个行业现代化的管理能力,来适应整个科技社会的变化和发展。行业对信息需求的增长,使计算机、网络技术已经融合到各种行业的平常工作当中[4]。为了加快应急资源服务信息化建设的步伐,本课题研究和设计了应急资源管理系统。

国内外研究现状分析

近年来,全球经济的高速发展,在一定程度上,促进了互联网技术的发展,信息化管理行业在生活中占据着越来越重要的地位,使得人们的生活方式发生了很大的变化,尤其是近期兴起的信息化管理行业,简化了传统的行业服务管理模式。计算机技术的不断发展,促进了许多行业的业务活动信息化,在很大程度上推动了信息化管理行业的发展。兴起的信息化管理是一种新型的、热门的管理模式,正在不断的影响着人们的生活习惯,在短时间内其发展极为快速,并且正在不断的被完善与改进。其具有功能齐全,操作方便,不受时间和地理位置的限制等优点,由此,吸引了许多的使用者。

互联网使得我们的工作和生活发生了巨大的改变,全球经济一体化促进了管理信息化的发展,与此同时,管理信息化也促进了经济一体化的发展[8]。早在20世纪80年代,美国就已经开始发展电子商务行业,良好的经济,完备的技术和稳定的社会条件,为管理信息化行业的发展提供了一种很好的发展氛围[5]。1999年,为了每一个需要的用户都实现上网,欧盟委员会制定了电子欧洲计划[6]。许多企业在其应用程序中加入了网上信息化管理的模式,它的形式新颖,具有个性化设计,多样化服务,上升空间极大,给相关企业带来巨大的利益,并且也为企业争取了本品牌在本行业的领先地位。

我国信息化管理行业的起步虽然比国外晚些,但是近几年我国信息化管理行业的发展突飞猛进,并且正在逐渐与国外减小差距[7]。马云在二十一世纪初,大力使用互联网技术,创办了支付宝、淘宝,在到后来唯品会、京东等电子商务平台,以及饿了么、美团等美食外卖平台的出现,标志着我国的电子商务正在逐渐走向成熟[8],也在另一方面证明着网络技术的发展使得我们的管理信息化行业水平达到了顶峰。从某种程度上来说,我们的生活越来越离不开互联网,与此同时,信息化管理行业所占据也越来越重要的地位。近年来我国信息事业发展迅速,手工管理方式在应急资源等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势使信息行业直面外国同行单位的直接挑战,因此,信息行业必须提高其工作效率,改善其工作环境。

 

package com.controller;

import java.text.SimpleDateFormat;
import java.util.*;
import javax.servlet.http.HttpServletRequest;

import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;

import com.entity.KejituanduiEntity;

import com.service.KejituanduiService;
import com.utils.PageUtils;
import com.utils.R;

/**
 * 科技团队
 * 后端接口
 * @author
 * @email
 * @date 2021-03-12
*/
@RestController
@Controller
@RequestMapping("/kejituandui")
public class KejituanduiController {
    private static final Logger logger = LoggerFactory.getLogger(KejituanduiController.class);

    @Autowired
    private KejituanduiService kejituanduiService;

    /**
    * 后端列表
    */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params){
        logger.debug("Controller:"+this.getClass().getName()+",page方法");
        PageUtils page = kejituanduiService.queryPage(params);
        return R.ok().put("data", page);
    }
    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        logger.debug("Controller:"+this.getClass().getName()+",info方法");
        KejituanduiEntity kejituandui = kejituanduiService.selectById(id);
        if(kejituandui!=null){
            return R.ok().put("data", kejituandui);
        }else {
            return R.error(511,"查不到数据");
        }

    }

    /**
    * 后端保存
    */
    @RequestMapping("/save")
    public R save(@RequestBody KejituanduiEntity kejituandui, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",save");
        Wrapper<KejituanduiEntity> queryWrapper = new EntityWrapper<KejituanduiEntity>()
            .eq("name", kejituandui.getName())
            .eq("fuzheren", kejituandui.getFuzheren())
            .eq("jianjie_content", kejituandui.getJianjieContent())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        KejituanduiEntity kejituanduiEntity = kejituanduiService.selectOne(queryWrapper);
            kejituandui.setTeamTime(new Date());
        if(kejituanduiEntity==null){
            kejituanduiService.insert(kejituandui);
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }

    /**
    * 修改
    */
    @RequestMapping("/update")
    public R update(@RequestBody KejituanduiEntity kejituandui, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",update");
        //根据字段查询是否有相同数据
        Wrapper<KejituanduiEntity> queryWrapper = new EntityWrapper<KejituanduiEntity>()
            .notIn("id",kejituandui.getId())
            .eq("name", kejituandui.getName())
            .eq("fuzheren", kejituandui.getFuzheren())
            .eq("jianjie_content", kejituandui.getJianjieContent())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        KejituanduiEntity kejituanduiEntity = kejituanduiService.selectOne(queryWrapper);
                kejituandui.setTeamTime(new Date());
        if(kejituanduiEntity==null){
            kejituanduiService.updateById(kejituandui);//根据id更新
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }


    /**
    * 删除
    */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        logger.debug("Controller:"+this.getClass().getName()+",delete");
        kejituanduiService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

package com.controller;

import java.text.SimpleDateFormat;
import java.util.*;
import javax.servlet.http.HttpServletRequest;

import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;

import com.entity.KejizhuangbeiEntity;

import com.service.KejizhuangbeiService;
import com.utils.PageUtils;
import com.utils.R;

/**
 * 科技装备
 * 后端接口
 * @author
 * @email
 * @date 2021-03-12
*/
@RestController
@Controller
@RequestMapping("/kejizhuangbei")
public class KejizhuangbeiController {
    private static final Logger logger = LoggerFactory.getLogger(KejizhuangbeiController.class);

    @Autowired
    private KejizhuangbeiService kejizhuangbeiService;

    /**
    * 后端列表
    */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params){
        logger.debug("Controller:"+this.getClass().getName()+",page方法");
        PageUtils page = kejizhuangbeiService.queryPage(params);
        return R.ok().put("data", page);
    }
    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        logger.debug("Controller:"+this.getClass().getName()+",info方法");
        KejizhuangbeiEntity kejizhuangbei = kejizhuangbeiService.selectById(id);
        if(kejizhuangbei!=null){
            return R.ok().put("data", kejizhuangbei);
        }else {
            return R.error(511,"查不到数据");
        }

    }

    /**
    * 后端保存
    */
    @RequestMapping("/save")
    public R save(@RequestBody KejizhuangbeiEntity kejizhuangbei, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",save");
        Wrapper<KejizhuangbeiEntity> queryWrapper = new EntityWrapper<KejizhuangbeiEntity>()
            .eq("name", kejizhuangbei.getName())
            .eq("jianjie_content", kejizhuangbei.getJianjieContent())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        KejizhuangbeiEntity kejizhuangbeiEntity = kejizhuangbeiService.selectOne(queryWrapper);
        if("".equals(kejizhuangbei.getImgPhoto()) || "null".equals(kejizhuangbei.getImgPhoto())){
            kejizhuangbei.setImgPhoto(null);
        }
        if(kejizhuangbeiEntity==null){
            kejizhuangbeiService.insert(kejizhuangbei);
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }

    /**
    * 修改
    */
    @RequestMapping("/update")
    public R update(@RequestBody KejizhuangbeiEntity kejizhuangbei, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",update");
        //根据字段查询是否有相同数据
        Wrapper<KejizhuangbeiEntity> queryWrapper = new EntityWrapper<KejizhuangbeiEntity>()
            .notIn("id",kejizhuangbei.getId())
            .eq("name", kejizhuangbei.getName())
            .eq("jianjie_content", kejizhuangbei.getJianjieContent())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        KejizhuangbeiEntity kejizhuangbeiEntity = kejizhuangbeiService.selectOne(queryWrapper);
        if("".equals(kejizhuangbei.getImgPhoto()) || "null".equals(kejizhuangbei.getImgPhoto())){
                kejizhuangbei.setImgPhoto(null);
        }
        if(kejizhuangbeiEntity==null){
            kejizhuangbeiService.updateById(kejizhuangbei);//根据id更新
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }


    /**
    * 删除
    */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        logger.debug("Controller:"+this.getClass().getName()+",delete");
        kejizhuangbeiService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序猿毕业分享网

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

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

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

打赏作者

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

抵扣说明:

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

余额充值