物流管理系统

收藏关注不迷路!!

🌟文末获取源码+数据库🌟

感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

文章目录

摘要

企业的发展离不开物流的运输,在一个大型的企业中,商品的生产和建设,推广只是前期的一些工作,在后期的商品销售和物流方面的建立,才能让一个企业得到大力的发展。

企业在物流方面的竞争随之日益激烈,企业开始逐渐的认识到物流管理信息化的重要性。对于企业来说,加强物流信息化管理,不仅有助于提高企业员工的工作效率,同时还助于降低企业物流成本,并且还有助于提高企业物流管理的质量。因此,针对物流管理系统的问题及措施展开探究十分的有必要。因此,开发这款物流管理系统是至关重要的。

我们根据需求调研分析后得出结论,为了使用方便,该平台必须采用BS架构的模式进行开发,利用java编程语言和现今成熟的SSM框架进行整合开发。系统数据库采用方便安装的mysql进行数据管理。系统前端主要采用VUE框架技术设计开发,该框架在网页前端设计具有很强大的功能和成熟的设计方式。该系统是一款多用户的后台管理系统,主要包括物流的一系列流程,从采购管理,供应商信息管理以及配送运输,入库出库等进行综合管理。最终达到系统的应用目标。

关键词:物流信息化;配送管理;SSM框架平台技术;mysql小型数据库

一、开发技术介绍

  • VUE
  • SSM
  • MySQL
  • B/S 架构
  • IDEA
  • NODE

二、功能介绍

本系统实现一个物流管理系统。具体功能描述如下:

  1. 系统其它信息管理:主要是针对系统的其他的信息进行管理,实现了系统的模块化的管理,系统的框架建设等信息的管理,具有系统的整合性功能的建立,支撑起整个系统的平台建设。
  2. 采购管理:系统采购管理,是本平台的一个初始化工作的登记,通过系统用户的用料商品的采购,进行登记管理,能够让平台最初的信息登记做到信息化的统计,方便用户在后期对采购商品的查看管理。
  3. 库存管理:库存管理主要是针对采购的物料信息进行入库和出库的管理,方便了用户对物料的登记管理。
  4. 供应商管理:供应商信息的管理和登记,是本系统的第三方用户相关信息的登记功能,通过供应商信息的登记,能够方便企业对供应商的查找,快速进货。
  5. 配送运输:配送运输是物流管理平台管理物流信息的一个重要的功能点,通过配送运输机制的建立,就能更好地对物流信息进行管理,进行物流信息一体化的建设工作。
  6. 出库入库管理:出库入库的信息管理,是本系统建设的一个重要的功能,将采购的物料信息,进行出库入库的登记,入库后,可以新增物料信息的数量,并在出库后,进行数量的减少。
  7. 单据查询:针对客户单据的信息进行管理,能够针对客户的物料结算单据,进行单据的查询和登记管理,方便企业对客户的单据,进行查询查看。

三、代码展示

package com.logistic.project.system.controller;

import java.util.List;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
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.RestController;
import com.logistic.framework.aspectj.lang.annotation.Log;
import com.logistic.framework.aspectj.lang.enums.BusinessType;
import com.logistic.project.system.domain.BusGoods;
import com.logistic.project.system.domain.MaterialScrap;
import com.logistic.project.system.service.IBusGoodsService;
import com.logistic.project.system.service.IMaterialScrapService;
import com.logistic.framework.web.controller.BaseController;
import com.logistic.framework.web.domain.AjaxResult;
import com.logistic.common.utils.poi.ExcelUtil;
import com.logistic.framework.web.page.TableDataInfo;

/**
 * 物料报废Controller <一句话功能简述> <功能详细描述>
 * 
 * @author 姓名 工号
 * @version [版本号, 2020年5月19日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@RestController
@RequestMapping("/system/scrap")
public class MaterialScrapController extends BaseController
{
    @Autowired
    private IMaterialScrapService materialScrapService;
    
    @Autowired
    private IBusGoodsService busGoodsService;
    
    /**
     * 查询物料报废列表
     */
    @PreAuthorize("@ss.hasPermi('system:scrap:list')")
    @GetMapping("/list")
    public TableDataInfo list(MaterialScrap materialScrap)
    {
        startPage();
        List<MaterialScrap> list = materialScrapService.selectMaterialScrapList(materialScrap);
        return getDataTable(list);
    }
    
    /**
     * 获取物料报废详细信息
     */
    @PreAuthorize("@ss.hasPermi('system:scrap:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
          AjaxResult ajax =  AjaxResult.success(materialScrapService.selectMaterialScrapById(id));
          ajax.put("goods", busGoodsService.selectBusGoodsList(new BusGoods()));
          return ajax;
    }
    
    /**
     * 新增物料报废
     */
    @PreAuthorize("@ss.hasPermi('system:scrap:add')")
    @Log(title = "物料报废", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody MaterialScrap materialScrap)
    {
        return toAjax(materialScrapService.insertMaterialScrap(materialScrap));
    }
    
    /**
     * 修改物料报废
     */
    @PreAuthorize("@ss.hasPermi('system:scrap:edit')")
    @Log(title = "物料报废", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody MaterialScrap materialScrap)
    {
        return toAjax(materialScrapService.updateMaterialScrap(materialScrap));
    }
    
    /**
     * 删除物料报废
     */
    @PreAuthorize("@ss.hasPermi('system:scrap:remove')")
    @Log(title = "物料报废", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(materialScrapService.deleteMaterialScrapByIds(ids));
    }
}

四、效果图

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五 、源码获取

下方名片联系我即可!!


大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值