1、毕 业 论 文题 目 ERP 子模块库存管理系统的设计与分析 专 业 信息管理与信息系统 I学 士 学 位 论 文摘 要库存管理是现代制造业企业不可分割的一部分,对企业的运营有着至关重要的作用。近几年互联网技术的发展对其产生了巨大的影响。企业的快速发展需要与之相适应的管理工具来提高效率,从而获得更多的利益。库存管理系统是一个典型的信息管理系统,在很大程度上能够提高库存管理的效率。因此开发一个库存管理系统是一个很好的实践。系统采用时下流行的 B/S(Browser/Server,浏览器/服务器)模式进行设计实现,通过使用开源的 MySQL 作为数据库进行数据存储。系统的功能模块是根据用户的实际操
2、作过程来划分的。通过对库存管理系统的信息收集、需求分析后,进行系统架构和数据库的设计,最终完成了整个系统功能模块的开发任务。该库存管理系统采用分模块的开发方法,将系统划分为不同的模块。这个系统主要的功能模块包括基础资料模块、系统维护模块、验收入库模块、领料出库模块、库存管理模块、决策分析模块等。其中最核心的模块就是决策分析,它给管理人员提供了最有价值的信息。经过一系列的后期测试,可以确定系统基本满足用户的日常使用需求。关键词:库存管理,决策分析,基础资料II学 士 学 位 论 文AbstractInventory management is an integral part of modern
3、 manufacturing enterprises, which plays a vital role in the operation of enterprises. The development of the Internet technology has been great influenced of it in recent years. Meanwhile, the rapid development of business needs corresponding management tools to improve efficiency to obtain more ben
4、efits. Inventory management system is a typic information management system, which can improve the efficiency in a large part. Therefore, the development of an inventory management system is a good practice.The system adopts the popular B/S mode to design and realize, through the use of open source
5、MySQL as the database storage. Its function module is divided according to the actual operation of the process of the user. Based on the inventory management system of information collection, requirement analysis, system architecture and design of the database, the final completion of the developmen
6、t tasks of the whole system function module. The inventory management system developed by method of sub-modules, which is divided into different modules. The function modules of the system mainly includes basic information module, system maintenance module, acceptance of storage module, materials de
7、livery module, inventory management module, decision analysis module etc. The core module is decision analysis module, which provides for managers the most valuable information. After a series of post-test, it can meet the daily needs of the user.Keywords: Inventory Management, Decision Analysis, Ba
8、sic DataIII学 士 学 位 论 文目 录摘 要 .IAbstract.II1 绪论1.1 开发背景 .(1)1.2 发展现状和趋势 .(2)1.3 开发目的 .(2)1.4 论文组织结构 .(3)2 系统分析2.1 可行性分析 .(4)2.2 功能需求分析 .(5)2.3 性能需求分析 .(9)2.4 系统开发环境和技术 .(9)2.5 本章小结 .(12)3 系统设计3.1 系统总体架构设计 .(13)3.2 数据库设计 .(19)3.3 本章小结 .(34)4 系统实现IV学 士 学 位 论 文4.1 系统功能模块实现 .(35)4.2 系统实现难点 .(44)4.3 本章小结
9、.(46)5 系统测试5.1 单元测试 .(47)5.2 静态测试 .(47)5.3 系统测试 .(47)5.4 本章小结 .(49)6 总结与展望6.1 系统总结 .(50)6.2 不足与展望 .(50)致 谢 .(52)参考文献 .(53)1学 士 学 位 论 文1 绪论库存是企业为了保证生产和客户服务正常进行的所有的存货和物料,其中包括原材料、在制品、产成品、在途用品以及经常维护、修理和日常使用的物料等。库存管理是企业库存管理的重要手段,是管理供应、生产、销售的关键部分。同时,库存管理也是企业供应链管理的核心,是进行物料流动、循环管理控制的关键。库存管理的主要作用就是在供应和需求之间创建
10、一个缓冲地带,达到缓和用户的需求和企业生产能力之间与最终装配需求及零件配套之间、零件加工工序之间、生产厂家需求与原材料供应商之间的供需矛盾的目的 1。因此,一个企业能否做好库存管理的工作可以说是关系着这个企业的存亡。库存管理适用于各类制造业企业,本文主要从生产型制造业企业的实际需求出发,阐述库存管理系统的作用。1.1 开发背景“公平、公正、合理”的企业管理理念和企业管理水平的提高,促使企业对库存管理系统的功能性要求越来越高。同时由于互联网的普及,大数据、云计算等各类科学技术的发展,使得新一代库存管理系统的出现成为必然。企业的库存管理往往涉及到大量复杂的数据资料等各类信息 2。由于企业所掌握的物
11、料品类繁多,采购、管理、销售的渠道各有差异,企业之间的管理制度各有不同,各种各样的数据统计报表非常多,因此企业的库存管理必须拥有一套可靠的库存管理的信息系统,实现计算机化的智能操作,而且必须根据企业自身的具体状况制定与之相适应的方案。一个完整的企业物资供应管理系统应包括采购计划管理、合同收托管理、仓库库存管理、定额管理、统计报表管理、财务管理等模块。其中仓库的库存管理是整个物资供应管理系统的核心部分 3。因此很有必要开发一套功能强大的库存管理系统来提高企业的库存管理的效率。库存管理系统是企业生产经营管理活动的核心,2学 士 学 位 论 文系统需要完成的任务就是控制合理的库存费用、适时适量的库存
12、数量,使企业管理的效率最大化。1.2 发展现状和趋势计算机在管理中的应用始于 1954 年,当时美国首先用计算机处理工资单。40多年的发展,计算机在处理管理信息方面发展迅速。例如,60 年代美国计算机在管理中应用项目不到 300 项,到了 1975 年达到 2670 项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中 80100%的信息处理由计算机完成;计划管理中是 8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占 80%;用于科技运算的占 8%;用于生产过程控制的占 12%4。因此,企业的信息化管理是计算机应用的一个重要领域。库存管理系统在企业信息管理中
13、具有极其重要的地位,在发达国家及跨国大企业中信息化管理的水平是相当高的。在有些大企业中,库存管理已经实现了全自动化、智能化的无人干扰的模式。在我国,由于计算机技术大规模广泛应用比国外迟了很长时间,所以我国的信息化水平相对来说比较低。不过近几年国内互联网发展迅速,云计算、大数据、物联网等新的名词陆续出现于公众视野,这让中国的信息化水平有了很大的进步,并且国内的物流、供应链等相关环节都有了质的飞跃。供应链的发展,也让库存管理有了空前的发展和飞跃。移动设备的普及,使移动互联网有了长足的发展,使得其大范围普及。而信息化的趋势就是移动化、智能化、自动化,所以库存管理系统必然向着智能化、自动化、移动化的道
14、路前进。1.3 开发目的在大型企业中,企业的管理信息化水平已经非常高了,然而,中小企业在信息化的进程中却举步艰难 ,信息化的程度非常低。即便计算机连接上了互联网,也仅仅用于简单的文字和账单的处理,不能使用信息化系统改变企业的管理模式和决策过程,导致企业对自身状况不清,面对市场的快速变化反应迟钝,其中很重要的一个原因就是中小制造业企业库存管理信息化水平落后 5。库存管理对这些企业来3学 士 学 位 论 文说是一项纷繁杂乱的工作,日常需要处理大量的数据信息,及时结算相关业务所产生的费用,盘点库存,还要注意物流的动态,以保证企业生产的正常进行,因此,仓库管理人员需要做大量的记录统计工作。库存管理系统
15、的特色就是从物料管理的角度出发,通过数据库软件将所有与物料相关的数据统一集中管理起来,形成了一个有效数据的集合。友好的用户界面,功能强大的报表生成工具、分析工具和信息共享使得仓库管理人员能够摆脱繁重的日常工作,集中精力从战略的角度来考虑企业物料规划和政策 6。库存管理系统应用的目的就是为了减少库存量,降低库存的资金占有率,加快资金周转的周期,为企业创造更好的效益。开发这种系统,是为了让企业创造更好的效益,而最直接的目的就是熟悉管理信息系统的开发流程和库存管理的流程。1.4 论文组织结构本论文主要阐述了 ERP(Enterprise Resource Planning,企业资源计划)子模块库存管
16、理系统的设计与分析的整个过程。从需求分析、相关技术介绍、系统设计、系统实现以及核心代码介绍和系统测试等环节,全文共分为六章。(1)绪论:描述系统的开发背景、发展现状及发展趋势和开发目的,为系统的开发提供理论基础。(2)系统分析:分析系统的功能性需求和非功能性需求等,为系统的进一步实现做好铺垫。(3)系统设计:根据系统分析,设计出符合要求的功能模块,并且给出数据库方面的具体设计,让系统运行有一个很好的架构保障。(4)系统实现:在系统设计的基础上,进行实际的编码工作,实现设计好的每个功能模块。(5)系统测试及结果分析:制定相应的测试方案,完成一系列相关模块的测试工作,并将测试结果与预期结果进行对比
17、,找出问题的根源。(6)总结与展望:针对系统的整个实现过程进行分析总结,提出系统的缺陷、改进方向,以及展望。4学 士 学 位 论 文2 系统分析系统分析(Systems Analysis)就是把要解决的问题作为一个系统,对系统要素进行综合分析,找出问题的可行方案的咨询方法。兰德公司认为,系统分析是一种研究方略,它能在不确定的情况下,确定问题的本质和起因,明确咨询目标,找出各种可行方案,并通过一定标准对这些方案进行比较,帮助决策者在复杂的问题和环境中做出科学抉择 7。系统分析最重要的任务就是把在系统分析之前所收集到的数据资料进行集中整理,对企业内部的整体管理状况和信息处理的过程进行详细分析。2.
18、1 可行性分析可行性分析目的是尽最大可能以最低的成本在最短的时间内对问题的结果做出一个恰当的判定。通过实际的调查与分析,据此来衡量这个工程是否值得投资和如何进行开发提出准确的意见。可行性分析是为是否进行项目开发提供依据的一种科学性的系统的分析方法。系统的可行性分析将从以下四方面着手进行分析。(1)经济可行性系统主要针对生产型制造业企业的库存管理进行分析,为毕业设计而进行的开发,主要费用就是基础设备和人工成本,依据现有的资源已经可以满足要求,所以从经济方面来说可以进行开发。(2)技术可行性系统开发采用 JAVA 语言与开源的 SSH(Struts2+Spring+Hibernate )框架技术进
19、行开发,接触 JAVA 相关知识已有两年多时间了,就目前所掌握的技术来说已经可以顺利的完成系统的开发工作。所以从技术方面来说可以进行开发。(3)法律可行性新系统的开发,采用的是开源技术,不会侵犯其他人的利益,也不会违反国家5学 士 学 位 论 文相关政策和法律。(4)操作可行性操作可行性主要是指用户使用系统的舒适性,因此在 UI(User Interface,用户界面)设计时要充分考虑操作人员的使用习惯,使得操作简单便捷:数据输入便捷、准确、符合规范;统计准确可靠,制表简单灵活,能适应不同的需求。具有操作便捷、灵活可靠、开放可视等特点,这些基本都可以实现。综上所述,系统的实现从多方面来说都是可
20、行的。系统采用统一的数据集合,因此能够方便的查询所需信息,保证系统快速高效运行。2.2 功能需求分析企业使用库存管理系统的目的是为了提高库存管理的效率,减少库存资金占用,从而加快企业资金周转速度,减少资金浪费 8。对中小生产型制造业企业来说,库存管理对整个企业运营的影响是非常大的 9。所以一个操作简便,部署成本极低的库存管理系统是非常有利的一个选择。针对中小生产型制造业企业的日常业务,需要具备一些通用的功能。系统以验收入库、领料出库、库存管理、库存预警分析等作为主要应用类型建立相应的事务处理,让物料的库存数量控制在恰当的状态。系统可以根据每种物料的需求设置最低的库存量、最高的库存量和安全库存量
21、以显示库存的状态,即哪些物料是需要采购的,哪些物料已经超过了库存的最高限制。之后,采购部门可以通过库存信息决定采购哪些物料。这样做既可以保证日常的生产工作不会因为物料不足而导致生产停工,确保生产工作的顺利进行,也可以使企业不会因物料的库存数量过多而导致企业的流动资金被占用,从而提高企业的经济效益。系统中最核心的功能需求应该算是决策分析,也就是报表分析。这个部分应该体现出系统对管理人员的决策支持作用。这其中就需要有实时库存的查看、超储/短缺物料的警告、安全库存的警告、库存 ABC(Activity Based Classification,ABC 分类法)分析以及出库人的流水账等这些功能,有了这些基本的决策支持功能,就能让管理人员对整个企业库存有一个整体的把握,从而很好的制定企业经营策略。