基于Spring Boot框架的仓库管理系统的设计与实现毕业论文
2021-11-07 20:48:15
摘 要
随着互联网的日益发展,以传统手工记账的方式来管理仓库物资已远远不能满足企业的需求。与此同时,自动化仓库管理系统定位准确、无纸化存储、可靠性高等特点得到了越来越多的企业的青睐。仓库管理系统在整个供应链过程以及企业物资管理中都起着非常重要的作用,是一个企业不可或缺的部分。经过多年发展,仓库管理系统无论在信息化还是自动化方面,都在不断变得成熟,效率也随之提高,及时、准确地获取企业仓库物资信息成为了越来越值得关注的问题。但是,大多数仓库管理系统开发程度还比较低,功能还不够完善,存在库存信息获取不及时、出入库记录不准确等问题,技术的完善与升级亟待解决。
本文以改善企业仓库管理系统技术现状为出发点,采用Spring Boot、Jquery EasyUI等框架,以Java语言作为系统开发语言,以MySQL作为后台数据库,建立了一种基于B/S架构的仓库管理系统。在系统网站功能上,完成了用户的登录、添加、修改、查找、删除等功能,订单、入库单、出库单、基础数据的添加、修改、查找与删除功能,出入库历史记录查询功能、库存查询统计功能,以及用户权限管理功能。为系统用户设置三种不同角色,分别是:系统管理员、仓库管理员、领导,不同角色拥有不同权限。经过测试,该仓库管理系统实现了系统的设计目标,有助于企业提升仓库物资管理水平。
关键字:仓库管理;Spring Boot;Jquery EasyUI;MySQL
Abstract
With the development of the Internet, it is far from satisfying the needs of enterprises to manage warehouse materials by traditional manual bookkeeping. At the same time, the characteristics of automatic warehouse management system, such as accurate positioning, paperless storage and high reliability, are attracting more and more enterprises. Warehouse management system which is an indispensable part of an enterprise plays a very important role in the whole supply chain process and enterprise material management. After years of development, the warehouse management system is becoming more and more mature in both information and automation, and the efficiency is also improved. It is more and more important to obtain the enterprise warehouse material information timely and accurately. However, most of the warehouse management system development level is still relatively low, the function is not perfect enough, there are problems, for example, the inventory information is not obtained in time, the record of in and out is not accurate and so on. The improvement and upgrading of technology need to be solved.
Starting from the improvement of the current situation of enterprise warehouse management system technology, this thesis uses the framework of spring boot, jQuery easyUI, Java as the system development language, MySQL as the background database, and establishes a warehouse management system based on B / S architecture. As for the aspect of function ,the system website completed the functions of user's login, addition, modification, query and deletion, at the mean while,it achieved the functions of adding, modifying, finding and deleting of order, import order, export order and basic data, also the functions of inbound and outbound history query, inventory query statistics , and the user rights management. There are three different roles for system users: system administrator, warehouse administrator, and leader. Different roles have different permissions. After testing, the warehouse management system has achieved the design goal of the system, which is helpful for enterprises to improve the level of warehouse material management.
Key Words:Warehouse management; Spring Boot; B/S; MySQL
目 录
第1章 绪论 1
1.1研究背景及意义 1
1.2国内外研究现状 1
1.3论文主要工作 2
1.4论文结构 2
第2章 系统需求分析 3
2.1需求分析 3
2.1.1功能性需求 3
2.1.2非功能性需求 15
2.2技术方案需求 15
第3章 系统设计 17
3.1系统设计原则 17
3.2架构设计 17
3.3模块划分 18
3.4数据库设计 23
3.4.1系统E-R图 23
3.4.2系统物理表 23
第4章 系统实现 30
4.1功能性实现 31
4.1.1登录模块实现 31
4.1.3出入库管理模块实现 35
4.1.4基础数据管理模块实现 45
4.1.5用户管理模块实现 45
4.1.6查询统计模块实现 46
4.1.7权限管理模块实现 46
4.2非功能性实现 48
4.2.1身份过滤 48
第5章 系统测试 49
5.1测试方法与测试环境 49
5.2测试用例和测试结果 49
5.2.1功能性测试 49
5.2.2非功能性测试 54
第6章 总结与展望 55
6.1工作总结 55
6.2工作展望 55
参考文献 56
致谢 57
第1章 绪论
1.1研究背景及意义
仓库管理系统(Warehouse Management System,WMS)在企业物资管理中开始起着不可或缺的作用[1],是一个企业不可或缺的部分,其重要性随着近年来的创新和发展而不断上升。人们一直在用传统的手工核算方法来管理物资,这种方法极其费心费力,并且效率低,查找、更新和维护困难。如今,仓库的管理变得越来越困难。如果我们不能保证正确的采购、验收和交货,就会导致库存过多、交货时间延误、客户流失[2]。如何实现仓库的现代化、信息化、系统化管理已经成为一个重要课题[3]。而现代化计算机技术的发展可以改善甚至解决这些问题。本文的研究目的正是利用Spring Boot这一流行的技术框架,设计并实现一个高效的仓库管理系统,优化仓库设计,统一管理企业仓库的基本信息和使用情况,解决当前仓库管理系统中存在的问题,如库存信息获取不及时、出入库记录不准确、仓库操作效率低、人工操作量大等,提高仓库管理的有效性及自动化水平。
1.2国内外研究现状
在国外,关于仓库管理系统的研究已经持续了很长时间,尤其是在发达国家,仓库物资管理已基本实现信息化和自动化,据统计,美国物资管理中80%~95%的信息处理是由计算机完成的,而我国的信息资源开发和运用从1983年才开始[4]。在国内,“互联网 ”的概念被提出后,许多企业开始利用信息技术来辅助日常的管理[5],但出现了很多问题,例如, C/S架构的问题。基于这种架构的仓库管理系统并没有实现真正的网络化和自动化[5]。
而B/S架构将服务器划分为Web服务器和数据库服务器,提高了信息化和自动化水平[6]。在B/S架构下,Spring Boot框架正在兴起。Spring Boot框架在Spring框架上进行不断改进,采用约定大于配置这一理念,相比传统项目开发过程能够带来开发效果的显著变化,它逐渐改变着Web的开发模式[7]。目前,Spring Boot框架技术在中小企业中的应用以及开发的领域都越来越广泛,因此利用此技术来提升企业仓库管理系统的信息化、自动化水平是非常有必要的。
1.3论文主要工作
本文从现有国内外仓库管理系统发展特点出发,设计且实现了一个基于Spring Boot框架的仓库管理系统,主要完成了以下工作:
- 通过现代化计算机技术在企业仓库管理系统中的当前现状及研究,首先论述本次开发的研究背景与意义,通过对国内外研究现状的分析、现有仓库管理系统特点制定出系统需求与性能需求。设计出能够改善当前现状、提高物资管理水平的仓库管理系统。
- 进行系统设计。
- 进行系统的实现,采用Jquery EasyUI等前端技术进行动态页面展示。研究应用Spring Boot主流框架搭建后台,实现处理前端提交数据、数据操作、地址映射、权限过滤等功能。
- 进行系统的测试,以及总结与展望。
1.4论文结构
论文内容如下: