基于Spring Boot的仓储管理系统设计与实现毕业论文
2021-10-27 22:04:52
摘 要
在21世纪全球经济全面提高和科学技术迅速进步的过程中,计算机产业的发展日新月异,人们对于高质量的生活和工作的需求也逐渐增长。计算机使我们的工作更加高效便捷,如何运用计算机技术实现办公自动化,也日渐成为企业所普遍追求的目标。在企业管理信息化的发展中,一个优秀的仓储管理系统对于企业的管理尤为重要,它使得仓储管理的效率得到显著地提升,也是缩小企业与全球先进的标准化和科学化治理差距的必经之路。[1]
本文阐述了仓储管理系统的设计目的及意义,论述仓储管理系统性能方面的需求。然后对数据库中数据表的设计、项目开发流程和各功能代码实现进行说明。本系统由四个主要功能模块:仓库管理模块、系统报表模块、安全管理模块与基础信息管理模块组成。针对这四个主要模块,完成了这个系统的设计与实现。在文章的最后对本次仓储管理系统的设计实现做了总结与展望。
本次设计利用IntelliJ IDEA开发平台,使用Spring Boot的架构和MyBatis的持久层框架,以MVC设计模式进行代码开发,完成了一个比较完整的WebApp——基于Spring Boot的仓储管理系统。
关键词:MVC;MyBatis;Spring Boot;仓储管理系统
Abstract
The beginning of 21st century has seen the process of all-round improvement of global economy and mushroom growth of science and technology. The popularization of computer industry is the general trend. People's demands for quality and efficiency of work are also growing. How to use computer to bring more convenience to our life and then use computer technology to achieve office automation,has become a common goal of enterprises. In the process of Enterprise management informatization, an excellent warehouse management system is particularly important for enterprises,which will greatly improve the efficiency of warehouse management. It is also an important condition to narrow the gap between enterprises and the world's advanced scientific and standardized management.
This paper expounds the purpose and significance of designing a warehouse management system, analyzes the functional requirements, and then presents the database design, software development process and the code realization of each function. The system is consisted of four major functional modules: warehouse management, system report, security management and basic information management. Aiming at these four major modules, the entire system is designed and accomplished. At the end of this paper, we summarize and prospect the design and implementation of this warehouse management system.
In this design, I used windows operating system as the development environment and IntelliJ IDEA as development platform. In the code development, I adopt the Spring Boot architecture and MyBatis persistence layer framework with MVC design pattern. A relatively complete WebApp, warehouse management system based on Spring Boot is completed.
Key Words:MVC;MyBatis;Spring Boot;Warehouse Management System
目 录
第1章 绪论 1
1.1 研究目的与意义 1
1.2 国内外研究现状 1
1.3 论文内容安排 2
第2章 系统的需求分析 3
2.1 系统的总体需求分析 3
2.1.1 总体需求概述 3
2.1.2 系统功能性需求分析 3
第3章 系统的设计 7
3.1 系统的整体设计 7
3.1.1 设计模式 7
3.1.2 系统框架 8
3.1.3 系统功能模块划分与设计 8
3.1.4 数据库设计 10
3.2 系统子模块的详细设计 16
3.2.1 仓库管理模块设计 16
3.2.2 系统报表模块设计 20
3.2.3 安全管理模块设计 22
3.2.4 基础数据管理设计 29
第4章 系统的实现 36
4.1 系统测试 36
4.1.1仓库管理 36
4.1.2 系统报表 37
4.1.3安全管理 39
4.1.4基础数据管理 43
4.2 源代码说明 46
第5章 总结与展望 50
5.1 总结 50
5.2 展望 50
参考文献 52
致 谢 53
第1章 绪论
本章从总体上探究了仓储管理系统设计与实现的目的及意义,并针对仓储管理系统,对国内外的现状进行剖析比较。章节末尾对本文的各章内容进行安排。
1.1 研究目的与意义
在21世纪全球经济全面提高和科学技术迅速进步的过程中,社会经济、文化水平明显提高。同时,对于高质量的生活和工作的需求也逐渐增长。计算机产业的发展日新月异,它的使用已经在各方面渐渐融入我们的工作中,如何利用计算机技术为企业带来更多的利益和更强的竞争力,也正在成为企业所普遍追求的一个目标。
在各行业信息化的发展中,网络和计算机的引入使企业的管理进入了一个新的纪元。各领域企业的各方面管理都在逐步趋于信息化的同时,高效的仓储管理对企业来讲非常重要。但人们过去一直使用手工记录的形式来进行产品管理,这样的方法有着信息管理效率低下、出错率高、安全保密性弱等难以解决的问题。除此之外,长久的手工记录将会导致大量文件和数据的产生,这为查询、编辑和维护产品都增加了不少的麻烦。因此传统的手工进行仓库管理的模式和数据记录方式已经不能匹配人们对于仓库管理便捷、高效的要求,并且严重影响了企业的工作管理效率,降低企业在市场中的竞争力。[2]使用计算机技术对企业仓储实行信息化管理是必然的发展趋势,它远远优于曾经的手工管理方式。[3]相比于手工操作有着查询更加便捷、可靠性好、数据容量大、成本低廉、保密性强等优点。这使得企业能够大大提升仓储管理工作的效率,更是企业与世界先进的正规化、科学化管理缩小差距的必经之路。因此,对于企业发展来说,选择一个适合企业实际情况的仓储管理系统是很好的选择。优秀的仓储管理系统需要让使用者检索信息的方式更加的简单直接,运用信息化的管理方式,来有效提升管理效率。它的实用与否无论对企业的管理还是效益来说都有举足轻重的地位。