文档详情

WMS仓库管理系统的设计与实现.docx

发布:2024-06-10约1.34万字共20页下载文档
文本预览下载声明

WMS仓库管理系统的设计与实现摘要

仓库管理系统是典型的管理系统,核心地位在仓储行业中越来越突出。随着电商平台的崛起,促销活动的频繁,仓库的纯人工管理已经无法应对。而庞大的入库、出库、库存、盘点、分拣的作业,对仓库管理要求就更高了。阿里、拼多多、京东等大平台也专门开发了标准接口用于OMS、ERP、WMS系统之间的对接,仓库也越来越注重系统的简便、高效、智能。针对目前市场的需求,结合对其他WMS的了解和实际仓库的调研,开发WMS仓库管理系统。本次设计的仓库管理系统,由于受时间和人力的限制,主要开发了仓库使用比较频繁功能点,结合了管理系统开发的概念和结构。使用目前比较流行的B/S结构,框架是SSM。可视化开发工具是IntelijIDEA,数据库使用开源PostgreSQL。主要实现了出库管理、入库管理、商品管理、单据打印、库存管理、账号管理及内部webService接口的开发。该系统性能力求易于使用、响应快,具有较高的可维护性和扩展性。关键词:仓库管理框架接口

1概述

近几年计算机技术高速发展,已经深入各行各业。只凭纸质的管理模式,已经达不到管理水平要求,容易造成数据丢失和混乱。一般中等仓库每天面对的商品,订单是以万为单位的量。而且人力成本在不断的升高,如何获取盈利,是企业生存考虑的点。一个好的WMS仓库信息管理系统可以信息化和智能化管理仓库,达到事半功倍的效果。基本上每个仓库都有入库、出库、盘点、拣货、发货、打单的流程,本课题正是根据这一理念,开发了功能比较完善,基本能满足仓库要求的系统。

1.1项目背景

随着计算机技术的发展,一个崭新的信息化的世界已经展现在我们眼前[1]。商品是企业的根本,仓库是企业

用来保存商品的地方。因此,仓库对于企业十分重要,所以说一个成功的企业必定会有一个好的仓库,一个好的仓库就肯定会有一个先进的仓库管理系统作为支撑[2]。以往纸质和office已经满足不了仓库入库、发货、出库、打单等日常操作。传统的仓库管理系统也存在维护困难、开发复杂等缺点,极大的浪费企业的人力、物力,因此已经跟不上时代的步伐[3]。如果遇到促销活动,可能无法承接或者投入成本更大。而一个好的仓库管理系统,处理更快和更准确,给仓库带来更高的收益。现在部分先进的仓库,已经把拣货机器人和自动贴快递单运用在生产线上。本论文主要是解决仓库从无系统到有,并且实现日常流水的作业。

1.2系统简述

系统的设计是系统开发中的一个重要环节。本系统是基于B/S架构的,使用目前比较成熟的SSM框架,数据库使用Postgresql10。设计和开发了账号管理、入库管理、出库管理、库存管理、单据打印、基础设置6大模块。

2系统相关技术2.1体系结构仓储管理系统是基于B/S结构开发,用目前最流行的MVC三层架构,是表示层、业务层、数据层三层。其中:

(1)表示层:直接展现给客户,负责用户与系统的体验交互,用JSP技术实现界面功能。(2)业务层:对业务逻辑的封装,采用springMVC框架,页面收到用户的请求后,到数据层取到的数据进行处理,最后把处理结果传输给表示层展现出来。

(3)数据层:是业务数据的存储层,使用Postgresql数据库进行数据的管理,Mybatis结构管理SQL脚本。

2.2JSP简介

JSP全称JavaServerPages,是一种动态网页开发技术,是主流Web开发技术中使用最为广泛的一种。它使用JSP标签在HTML网页中插入Java代码。JSP是一种Javaservlet,主要用于实现Javaweb应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP也可以通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

2.3MyBatis简介

MyBatis是基于Java的持久层框架,它支持自定义SQL、存储过程以及高级映射等。是全自动全映射的ORM框架,消除了很大一部分的JDBC代码和参数设置的工作。通过简单的XML或注解映射关系,访问数据层。MyBatis与

SpringMVC框架组合使用,减少了代码的冗余,更好的维护SQL语句。

2.4Springmvc简介

SpringMVC是Spring框架提供的一个实现webMVC设计模式的轻量级框架它于Sturts2框架一样,都属于MVC框架。SpringMVC工作原理:

图2-1SpringMVC工作原理

?客户在前端请求提交到DispatcherServlet。

?由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller。

?D

显示全部
相似文档