admin 管理员组

文章数量: 1086019


2024年4月14日发(作者:如何修改js的length属性)

-

84

-

科学技术创新

基于WEB的供应链采购管理系统的设计与实现

张述嘉师韵林洁刘婧

渊西京学院袁陕西西安710000冤

摘要院主要详解基于WEB的供应链采购管理系统的设计与实现袁这是一个面向商家和供应商的管理系统袁主要分为商家

平台和供应商平台遥两个平台公有业务模块是采购订单尧采购退货单尧到货单尧质检单曰商家平台独有入库单模块曰供应商平台独

有退库单模块遥本系统的技术栈选型前端采用vue+elementui曰网关采用nginx中间件曰axios向后台发起请求曰后端采用springboot+

mybatis-plus遥

关键词院供应链曰采购曰vue曰Springboot曰MyBatis-plus

中图分类号院F274文献标识码院A文章编号院2096-4390渊2021冤09-0084-02

1系统简介

基于web的供应链采购管理系统主要分为两个品台院商家平

台和供应商平台遥两个平台都有采购管理尧仓库管理尧库存管理遥其

中区别在于采购管理下面的菜单选项不同袁商家平台独有入库单

管理袁供应商平台独有退库单管理遥采购订单尧采购退货单尧到货单尧

质检单是两个平台公有模块遥所有功能模块协同完成采购入库和

采购退货业务流程遥为了保证供应链采购管理系统日常业务数据

保存的准确性及可靠性,本系统使用了SQLServer数据库,该数据

1]

库保证了数据存储的及时性尧准确性尧可靠性

[

1.1技术栈选型

前端页面采用当前主流框架vue+elementUI曰后端采用

springboot+mybatis-plus曰服务网关中间件渊nginx冤曰利用JsonWeb

Token做登录鉴权曰前端路由器渊router冤曰服务请求渊axios冤曰后端服务

器渊tomcat8.0冤曰数据库渊MySQL8.0冤曰缓存中间件渊Redis5.0冤曰使用

maven进行项目的依赖管理遥

1.1.1Vue和ElementUI遥前端代码和后端代码放在一个项目中

从而导致项目很臃肿曰如果后端项目中某一个服务出现了问题会

导致整个项目都不能正常运行遥为了更贴近企业级的开发选择前

后端分离模式遥

1.1.2Springboot和Mybatis-plus遥Springboot能快速的搭建一

个Web项目袁无需做过多的XML配置袁Springboot框架是开发

JavaWeb项目的不二之选遥SpringBoot运用可以通过maven工具

将其打包成jar包袁通过Java-jar命令独立运行袁利用

Mybatis-plus的代码生成器可以一键生成Controller尧Mapper尧

domain尧Service层代码袁为开发节约了很多时间遥

1.1.3JsonWebToken遥需借助Token来判断用户的登录状态袁

已达到鉴权的目的遥随着登录用户的增加袁内存消耗不断增大袁利

用Token的无状态鉴权机制加上SpringSecurityoauth2的思想完

成了伪单定登录遥需要注意的是JsonWebToken的header和

payload都是通过算法将对象序列化成字符串袁将这个字符串放到

HTTP请求的请求头中袁每次发送HTTP请求的时候后端拦截器对

请求头中的token做相应的处理遥

1.1.4nginx遥nginx是一个HTTP服务可以独立提供HTTP服

务袁可以做静态网页服务器遥在前后端分离开发模式下袁后端运用

通过Java的Java-jar命令部署以后袁前端的vue项目也需要部署

在Linux云服务器上遥而且nginx对系统CPU尧内存等资源消耗却

非常低袁运行非常稳定遥

1.2开发工具与环境配置

开发工具使用IntelliJIDEA2019.3遥IDEA是企业开发中做流

行的开发工具袁里面有很多插件袁自带很多强大的功能遥企业讲究

协同开发袁对代码的提交很频繁遥开发语言采用Java袁开发环境

jdk1.8遥云服务器选用centos7.4遥

2需求分析

本系统给商家和供应商提供一个线上采购的平台遥商家通过

WEB供应链采购管理系统可以节约与供应商的业务洽谈时间袁在

一定程度上降低了采购成本遥在基于web的供应链采购管理系统

中商家能新增订单袁对订单的管理中供应商可以审核订单尧查看订

单遥在商家品台和供应商品台两个品台协同工作下完成采购入库尧

采购退货遥商家和供应商可以对自己的仓库进行查看袁也可以查看

各商品对应仓库的库存情况袁从而做出决策遥现在,企业的采购管理

不仅成为了其管理的专业职能袁而且成为了实现企业经营目标的

2]

战略手段

[

2.1系统结构分析

Web供应链采购管理系统分为商家品台和供应商平台遥系统

结构图如1所示遥

图1基于web的供应链采购管理系统结构图

2.2业务流程分析

商家新增采购订单后等待供应商审核袁供应商审核通过创建

到货单袁商家确认到货后生成质检单尧入库单袁在商家质检登记完

成后才能确认入库遥商家新增采购退货单袁经供应商审核后袁创建

退库单袁退库完成遥

3数据库设计

3.1单据域数据模型

数据库一共有22张表袁主表是采购订单表和采购退货表遥其

他表均围绕这两张主表展开袁共同实现采购管理功能模块单据域

数据模型如图2所示遥

3.2用户商品域数据模型

用户商品域主要完成用户登录模块袁利用token进行鉴权尧仓

库管理尧库存管理遥用户商品域数据模型如图3所示遥

2021.09科学技术创新

-

85

-

库存服务遥如图4供应链采购管理系统业务架构图所示遥

4.2采购入库详细设计

商家在登录页面选择商家平台登录系统袁在采购订单管理页

面新增采购订单遥

新增采购订单分为基础信息和产品列表两部分组成遥基础信

息中的供应商名称/编码是一个远程搜索下拉框遥里面会显示所有

与之关联的供应商的编码和名称遥在供应商名称/编码不为空的时

候入库仓库尧入库日期尧截止入库日期状态变为可编辑袁然后填写

必填项信息遥在所有必填项信息完成的情况下点击查询货品按钮

弹出对话框遥点查询按钮既可以查询出所有选供应商的商品信息

列表选中要采购的商品信息点击确定返回新增采购订单页面遥填

写采购数量后系统自动算出采购金额遥产品列表可以对已经选中

的产品进行删除操作遥点击提交袁提示用户采购订单创建完成袁等

待供应商审核遥供应商登录对应的系统在采购订单页面可以对商

家下的采购订单进行审核遥审核通过后由商家在到货单页面确认

到货遥确认到货后袁开始质检登记袁进入质检登记页面后正常商品

和异常商品框不可编辑袁点击质检登记后可编辑遥同时操作变为提

交登记和取消遥如果质检正常的数量加质检异常的数量小于采购

的数量提示用户质检未完成是否提交遥且质检单的状态修改为质

检中遥质检完成后袁到入库单页面确认入库遥如果订单状态不是已

质检则提示用户质检未完成袁不能入库遥在质检完成后再点击确认

入库袁提示用户入库成功遥在所有流程均正常完成以后可以在采购

订单的任何一个模块的查看详情中查看整个流程遥

4.3采购退库详细设计

商家登录商家品台袁进入采购退货单页面遥点击新增退货单袁

界面原型遥供应商名称/编号和新增采购订单一样袁在选择供应商

名称/编号后袁退库仓库才能选择遥在选择退库仓库以后袁仓库地址

自动填充遥在填写退货原因后点击查询商品弹出对话框遥如果货品

编码为空袁提示用户货品编码不能为空袁当填写货品编码后可查询

出所选商家可退货数量信息以及商品编码尧商品名称信息袁选中要

退货的商品点击确定袁返回新增退货单页面遥填写完退货数量后点

击提交袁如果操作成功提示用户新建退货单成功袁否则提示服务器

错误袁提交退货单成功后等待供应商审核遥供应商登录供应商平

台袁进入采购退货单页面遥如果单据状态为待审核可以看到审核按

钮袁否则只能查看单据详情遥供应商点击审核袁进入审核页面遥当我

们点击审核通过按钮时弹出对话框选择入库仓库遥点击确定后提

示用户审核通过袁否则提示用户服务器错误遥当供应商审核通过

后袁可以在退库单中查看详情袁当供应商确认已退库后可以查看详

细流程信息遥

5结论

Internet/电子商务等现代管理思想和信息技术之间是相辅相

3]

[

遥随着计算机技术以及网络技术的发展袁电子商务和人们的日常

生活日益贴近袁众多的购物平台竞争也越来越大袁在保证质量的情

况下袁基于WEB的供应链采购管理系统能够高效地联系商家平台

和供应商平台袁提高服务效率与服务质量袁从而降低成本袁是最有

效的竞争手段遥

参考文献

[1]许素新.基于.net的供应链采购管理系统的设计与实现[D].济南院

山东大学袁2019.

[2]敬辉蓉,李传昭.采购管理理论综述[J].工业工程袁2008(02).

[3]林健,张玲玲.ERP与现代管理思想及ERP的未来发展[J].工业工

程袁2001.

图2单据域数据模型

图3用户商品域数据模型

4系统设计

4.1基于web的供应链采购管理系统总体业务架构

基于web的供应链采购管理系统组要分为商家平台和供应商

平台遥两个系统从同一个登录界面进去袁在登录界面进行系统选

择袁从而达到分平台的效果遥该系统提供采购订单服务尧采购退货

服务尧入库单服务尧到货单服务尧质检单服务尧仓库管理服务和查看

图4供应链采购管理系统业务架构


本文标签: 采购 供应商 商家 管理 订单