基于大数据的物料仓储系统的设计与实现.docx
摘要随着互联网的快速发展,在线购物、在线支付已经成为当今主流,随之而来的是 货物和数据的增加。与此同时也加速了物流行业的发展,越来越多的货物源源不断的 送往各个城市的仓库,伴随着的是数据难以存储,货物难以管理,同时还会出现各种 各样层出不穷的错误。因此,传统的仓储管理方式已经无法满足当今社会的需求,开 发一个比较完善的大数据物料仓储管理系统势在必行。本文采用目前市面较为流行的SSM框架,采用了 Spring、HadooP等技术,设计 并开发了一个基于大数据的物料仓储管理系统,实现了出入库管理模块、基础数据管 理模块和系统维护模块。本文将从绪论、系统开发的相关技术、系统分析、系统实现、 系统测试和总结六个部分进行论述。在未来,使用计算机软件管理仓储是大势所趋,大数据物料仓储管理系统可以提 高工作人员的工作效率,节省管理开支,优化仓储的流程,可以更好的保障物流体系 的完整性。关键字:大数据;SSM; Mysql; SpringBig Data Material Warehouse Management SystemAbstractWith the rapid development of the Internet, online shopping and online payment have become the mainstream, followed by the increase of goods and data. At the same time, it also accelerates the development of the logistics industry. More and more goods are continuously sent to the warehouses of various cities, accompanied by difficult data storage and goods management, and there will be a variety of errors. Therefore, the traditional warehouse management mode has been unable to meet the needs of today*s society, the development of a relatively perfect big data material warehouse management system is imperative.This paper adopts the SSM framework which is more popular in the market at present, adopts Spring, Hadoop and other technologies, designs and develops a material warehouse management system based on big data, and realizes the module of in-and-out warehouse management, basic data management and system maintenance. This paper will be from the introduction, system development related technology, system analysis, system implementation, system testing and summary of six parts to discuss.In the future, the use of computer software storage management is the general trend, material storage management system can improve the work efficiency of staff, save management costs, optimize the warehousing process, can better protect the integrity of the logistics system.Key words: Big Data; SSM; Mysql; Spring目录摘要IAbstractII1绪论51.1 系统的开发背景及意义51.2 国内外研究现状51.3 主要内容及结构61.4 本章总结72系统需求分析82.1 可行性分析82.2 功能需求分析82.3 数据流图92.4 相关技术介绍102.4.1 MyBatis 框架介绍102.4.2 Spring 框架概要112.4.3 Spring MVC 框架介绍122.4.4 Hadoop 技术142.4.5 Mysql 数据库162.4.6 JSP 技术162.5 本章总结173系统总体设计183.1 系统总体设计183.2 系统功能模块设计183.3 数据库设计193.4 本章总结234系统实现244.1 安装 HadOOP244.2 主界面的实现254.3 登录模块的实现264.4 出入库管理模块的实现264.5 基础数据管理模块的实现284.6 系统维护模块的实现294.7 修改密码304.8 本章总结315系统测试325.1 测试目的325.2 测试方案325.2.1 界面测试325.2.2 功能测试325.3 测试结果355.4 本章总结356总结与展望36致谢错误!未定义书签。参考文献371绪论1.1 系统的开发背景及意义当前,随着信息技术的不断发展和进步,互联网也越来越成为人们生活和生产工 作中不可缺少的一部分。通过网络技术,人们之间高效的进行沟通、团队协同工作和内 容共享都非常简捷。网络信息应用服务已日益广泛地被应用于经济各个领域。在此市 场背景推动下,电子商务概念应运而生,并因此迅速地被发展成熟起来。近年来,随着 人们生活水平的提高,以及互联网公司的飞速发展。在线支付和在线购物逐渐成为主 流,随之而来的就是数量庞大的货物,并且由于新冠病毒的影响,也加剧了这一趋势。 但是随着货物的增加,传统的仓储管理方式无法满足这种每天数以千计的货物,所以 需要计算机的辅助进行相关管理。传统的仓储管理一般要经过入库登记、人工拣货、出库登记等操作。随着货物的 不断增加以及出入库的次数不断增加,采用人工的方式登记非常繁琐且非常容易出错。 并且采用纸质的登记也存在着一个非常大的隐患,纸质登记表不但占空间且随着时间 的推移纸质可能会存在一定的损伤,如果未来客户想要查询某天的货单,可能存在丢 失或者破损的情况。因此,使用计算机的仓储管理系统的优势就凸显了出来,不仅不 需要考虑纸质存档的丢失,而且便于工作人员操作,提升出入库的效率,每次操作记 录都会存储在数据库中,便于未来客户查询,降低了货单丢失的风险,还可以避免货 物丢失的风险。每次出入库的操作都会被记录下来,防止篡改记录偷取货物。仓储管 理系统的出现极大的简化了传统纸质的成本,并且提升了工作效率,即使货物再多, 工作人员也能快速的处理口§。物联网的出现,使得我们需要处理的数据是海量的,海 量的数据成为上G甚至于T级别的数据,单独的计算机的资源总是有限的,对于如此庞 大的数据量,单独的计算机很难进行处理,传统的计算方法已经不能满足在速度和性能 上的需求。在这种情况下,分布式系统和并行计算应运而生,分布式的系统可以通过加 入多台计算机,从而提高系统的总资源,以满足在资源上的需求,同时,在分布式系统上 进行计算,在不同的机器上同时运行同一个任务,从而提高系统的运算性能。本文设计开发了一个基于SSM框架的Hadoop仓储管理系统,以解决当前以在 线购物为主流的情况下,产生的大量货物,大量数据难以管理问题。本文主要实现了 库存管理,出入库管理,人员管理,基础数据管理,系统维护等功能。1.2 国内外研究现状1.3 内研究现状近年来,我国的制造业、零售业以及物流行业都得到了长足的发展,并且随着人 们生活质量的提高,对货物的要求也不断增加。网上购物逐渐成为主流,货物越来越 多,导致存放物料的仓储设备也就随之增加,但是这也暴露出很多问题。各个部门都 在建立自己的仓储,这导致仓储数量多且分布广泛,布局十分不合理,这使得工作人 员管理起来十分困难,仓储的自动化程度很低,无法高效的完成工作。大数据物料仓 储管理系统的出现不仅可以让对仓储的管理更加精细化,同时也能解决调控的问题。 这些年仓储管理系统的研究主要关注的是如何节省人力资源,更便捷的进行仓储的管 理,从最开始的桌面应用到现在的基于SSM框架的联网仓储管理,仓储管理系统已 经逐步的成为企业不可缺少的一部分回力。1.4 外研究现状在外国,仓储物料管理和在线服务形式已是开展得的时间都已经比较之早,随着 现代电子商务及物流网络的快速发展普及,现代电子商务中网上订单式交易也越发普 及,这种仓储管理模式随着社会的进步也越发成熟。相比于国内的管理,国外针对仓 储的管理已经相对来说非常成熟了,如日本,美国等。在日本,日本的企业广泛的应 用仓储管理系统对零售库存进行管理,而在美国,美国的企业在1980年就已经开始 了解并研究仓储管理的相关理论知识,同时开发出了配套的管理软件。进过几十年的 发展,国外的国家已经有了非常成熟的仓储管理系统的设计团队,供应团队以及维护 团队,并且这一领域已经逐步成为一个行业。1.5 主要内容及结构1 .绪论介绍研究了仓储物料管理系统开发的整体研究及背景,分析评价了开展该服务系 统研发的整体研究工作意义何在和巨大发展空间潜力,并分别通过实证分析相关结果 最终确定开展了哪些主要系统的开发研究及内容选择和应用开发工作,最后进行了总 结。2 .系统需求分析本章主要针对功能需求、系统总体设计、系统功能模块设计、数据库设计以及相 关技术这几个方面进行介绍,最后对本章进行总结。3 .系统总体设计本章主要介绍了本系统总体设计,以及每个模块的主要功能。4 .系统详细设计与实现本章主要介绍系统的实现,主要包括运行环境、主界面的实现、登录模块的实现、 仓储管理模块的实现、出入库管理模块的实现、基础信息维护模块的实现和系统维护 模块的实现,最后进行了总结。5 .系统测试本章进行了黑盒测试,主要针对不同功能模块输入不同数据进行测试。6 .总结本章对论文总体进行了总结,以及对未来进行了展望。1. 4本章总结本章主要针对仓储管理系统的选题背景和选题意义进行分析,并且分析了仓储管 理系统与传统人工方式相比所带来的好处,最后总述文章主要内容和结构。2系统需求分析2. 1可行性分析可行性分析是计算机应用开发必备的步骤。在正式开发之前,我们需要预测在未 来开发中可能碰到的问题,同时要评估仓储管理系统对仓库所带来的收益和风险,并 且需要计算项目成本。如果不进行这一步,预算不够的话,项目开发到一半时发现资 金无法支撑整个项目的开发,这会对仓库造成巨大的损失。因此,本节主要对系统的 技术层面、操作层面、已经经济层面进行可行性分析。从技术层面来说,本文开发的仓储管理系使用的框架都是目前较为流行的框架, 并且本文开发的系统所使用的都是较为轻量工具如MysqL并且使用SSm框架来实现 MVC模式中的业务层、视图层和持久层。本次开发面向的是仓储,因此使用TOmCat