收藏关注不迷路!!
🌟文末获取源码+数据库🌟
感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
文章目录
摘要
企业的发展离不开物流的运输,在一个大型的企业中,商品的生产和建设,推广只是前期的一些工作,在后期的商品销售和物流方面的建立,才能让一个企业得到大力的发展。
企业在物流方面的竞争随之日益激烈,企业开始逐渐的认识到物流管理信息化的重要性。对于企业来说,加强物流信息化管理,不仅有助于提高企业员工的工作效率,同时还助于降低企业物流成本,并且还有助于提高企业物流管理的质量。因此,针对物流管理系统的问题及措施展开探究十分的有必要。因此,开发这款物流管理系统是至关重要的。
我们根据需求调研分析后得出结论,为了使用方便,该平台必须采用BS架构的模式进行开发,利用java编程语言和现今成熟的SSM框架进行整合开发。系统数据库采用方便安装的mysql进行数据管理。系统前端主要采用VUE框架技术设计开发,该框架在网页前端设计具有很强大的功能和成熟的设计方式。该系统是一款多用户的后台管理系统,主要包括物流的一系列流程,从采购管理,供应商信息管理以及配送运输,入库出库等进行综合管理。最终达到系统的应用目标。
关键词:物流信息化;配送管理;SSM框架平台技术;mysql小型数据库
一、开发技术介绍
- VUE
- SSM
- MySQL
- B/S 架构
- IDEA
- NODE
二、功能介绍
本系统实现一个物流管理系统。具体功能描述如下:
- 系统其它信息管理:主要是针对系统的其他的信息进行管理,实现了系统的模块化的管理,系统的框架建设等信息的管理,具有系统的整合性功能的建立,支撑起整个系统的平台建设。
- 采购管理:系统采购管理,是本平台的一个初始化工作的登记,通过系统用户的用料商品的采购,进行登记管理,能够让平台最初的信息登记做到信息化的统计,方便用户在后期对采购商品的查看管理。
- 库存管理:库存管理主要是针对采购的物料信息进行入库和出库的管理,方便了用户对物料的登记管理。
- 供应商管理:供应商信息的管理和登记,是本系统的第三方用户相关信息的登记功能,通过供应商信息的登记,能够方便企业对供应商的查找,快速进货。
- 配送运输:配送运输是物流管理平台管理物流信息的一个重要的功能点,通过配送运输机制的建立,就能更好地对物流信息进行管理,进行物流信息一体化的建设工作。
- 出库入库管理:出库入库的信息管理,是本系统建设的一个重要的功能,将采购的物料信息,进行出库入库的登记,入库后,可以新增物料信息的数量,并在出库后,进行数量的减少。
- 单据查询:针对客户单据的信息进行管理,能够针对客户的物料结算单据,进行单据的查询和登记管理,方便企业对客户的单据,进行查询查看。
三、代码展示
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));
}
}
四、效果图










五 、源码获取
下方名片联系我即可!!
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

394

被折叠的 条评论
为什么被折叠?



