电动车生产企业ERP系统的设计与实现 ---库存管理子系统毕业论文
2020-04-04 10:52:40
摘 要
随着互联网和计算机的广泛普及,网络不仅丰富了普通人的日常生活,也为现代企业的日常经营管理带来了效率和便利。ERP系统,即企业资源计划系统就做到了这一点。ERP系统为企业提供了一个完善的资源计划和控制的平台,成为了企业在现代激烈的企业竞争中得以生存的重要工具。
其中,库存管理系统是企业ERP系统的基础组成部分,也是企业生产经营的一个重要组成部分。企业想要在现代化市场中占据一席之地,就必须使其库存管理体系达到现代化水平,即从原始的手工管理阶段转向更加方便快捷的计算机管理阶段。一个优秀的库存管理系统。不仅能促进生产销售,提高生产效率,而且会降低仓库的管理资金,提高企业的经济效益。
本文介绍了一个由Java Web技术实现的电动车企业库存管理子系统。系统主要帮助电动车企业实时反映电动车物料的库存数量和状态,以及物料在仓库之间和仓库与外界之间的转运记录,以此为管理人员提供快捷、高效的在线仓库管理系统。系统采用Java Web Tomcat Mysql的技术方案,Java Web技术结合成熟高效的SSH(Struts Spring Hibernate)框架和MVC设计模式进行开发,Tomcat作为Web服务器,Mysql作为数据库,完成了库存管理子系统的构建,实现了通过互联网对仓库进行实时的物料信息管理和物料调配信息管理。
本文依次介绍了系统目标和背景、系统需求分析、系统设计、系统实现和系统测试,使用软件工程方法论分析了系统的需求、结构和实现结果。
关键词:库存管理系统,Java Web,SSH
Abstract
With the widespread use of the Internet and computers, the Internet not only enriches the daily lives of ordinary people, but also brings efficiency and convenience to the day-to-day management of modern enterprises. The ERP system, the enterprise resource planning system, has done this. The ERP system provides enterprises with a comprehensive resource planning and control platform, which has become an important tool for enterprises to survive in the fierce modern enterprise competition.
Among them, the inventory management system is the basic part of the enterprise ERP system, and it is also an important part of the company's production and operation. Enterprises wanting to occupy a place in the modern market must make their inventory management system reach the level of modernization, that is, moving from the original manual management stage to a more convenient and rapid computer management stage. An excellent inventory management system. Not only can promote production and sales, improve production efficiency, but also reduce the management funds of the warehouse and improve the economic efficiency of the company.
This article describes an electric vehicle enterprise inventory management subsystem implemented by Java Web technology. The system mainly helps electric vehicles companies to reflect the inventory quantity and status of electric vehicle materials in real time, as well as the transfer records of materials between warehouses and between warehouses and the outside world, thus providing managers with a fast and efficient online warehouse management system. The system adopts Java Web Tomcat Mysql technology solution, and Java Web technology combines the SSH framework based on MVC design pattern, Tomcat as the Web server, and Mysql as the database. The system was constructed to realize real-time material information management and allocation information management through the Internet.
This article introduced the background, requirements analysis, design, implementation and testing of the system, using the software engineering methodology to analyze the system's requirements, structure and implementation results.
Key Words: The inventory management system, Java Web, SSH Framework
目 录
摘 要 I
Abstract II
1绪论 1
1.1背景 1
1.2目的和意义 1
1.3可行性研究 2
2需求分析 3
2.1系统目标 3
2.2功能需求 3
2.3性能需求 3
3系统设计 5
3.1系统功能模块设计 5
3.2系统用户权限设计 5
3.3系统流程设计 6
3.3.1登录/注册 6
3.3.2 用户管理 7
3.3.3仓库管理 9
3.3.4物料信息管理 9
3.3.5物料订单开设 11
3.3.6物料订单管理 13
3.4数据库设计 14
3.4.1数据库概念结构 14
3.4.2数据流图 16
3.4.3数据库物理结构设计 17
3.5系统开发架构设计 21
4系统实现 22
4.1系统文件结构 22
4.2系统功能实现 23
4.2.1登录/注册功能 23
4.2.2仓库管理功能 25
4.2.3物料管理功能 26
4.2.4用户管理功能 29
4.2.5物料订单开设功能 30
5.2.6物料订单管理功能 32
5.系统测试 34
5.1测试平台 34
5.2测试用例 34
5.2.1登录 34
5.2.2注册 34
5.2.3物料搜索 35
5.2.4物料信息编辑界面 35
5.2.5用户信息编辑 36
5.2.6订单信息管理 36
5.2.7订单开设 37
总 结 40
参考文献 42
致 谢 43
1绪论
1.1背景
如今世界已经进入信息时代,网络的普及和发展方便了人们的日常生活,也为企业经营和管理带来了效率和便利。而信息化时代背景下社会生产力的快速发展,促使企业的经营规模逐渐扩大,企业间的竞争日趋激烈。企业为了在这样的环境下谋求生存,必须从经营管理的角度提高效率、降低成本。
ERP系统作为一种先进的、适应现代化竞争的管理哲学和方法,能集合企业内部资源,进行有效的资源计划和控制,以达到最大经营效益。ERP系统供应商主要分为国内和国外,国外比较著名的有SAP、QAD等,国内有金蝶、用友、浪潮通软等。总的来说,国内软件界面友好,价格低廉,操作简单,适合以进销存为主体的中低端ERP项目建设。而国外软件功能强大、操作复杂、价格高、实施过程复杂,适合大型企业进行以财务业务一体化为主体的高端ERP项目建设。而库存管理作为其中最为基础的部分,必须着重对其加以完善和优化。
对于电动车企业来说,库存管理的主要对象是各种原材料和合成器件,种类众多而繁杂,如果没有一个便捷、高效率的管理系统,会给管理带来巨大的不便。库存管理系统能够帮助电动车企业对库存物品的出入库/转仓/调整/盘点等日常仓管工作进行全面的控管,且与其它部门应用系统无缝衔接,如采购、生管、业务、财务等,随时掌握最新库存讯息,有效地避免了库存物品积压或短缺现象,保证生产工作顺利进行。
1.2目的和意义
ERP 库存管理系统的优点主要体现在以下方面:
- 对系统的使用者信息进行信息和权限管理;
- 可对各类物料和产品信息进行统一管理;
- 提供仓库库存信息的管理和查询;
- 提供物料订单的信息化开设和管理,并进行可能的操作追责;
- 提供库存信息和订单信息的导出以方便查询
本系统希望通过对电动车生产企业ERP库存管理子系统的设计和实现,从本质上对企业ERP系统的应用场景和应用细节有大致的了解,并以此研究ERP系统与企业经营管理创新和企业竞争力提高的关系,认识企业实现计算机现代化管理和ERP系统科学管理的母的和意义,进而为我国现代企业经营管理提供借鉴意义。
1.3可行性研究
(1)经济可行性
系统开发过程中使用的工具如Eclipse编译器、Tomcat服务器、SSH框架、Mysql数据库等全部为免费开源的软件,而且基于Windows平台,使用一台个人电脑无需支付额外费用便可进行开发;系统的功能中也没有涉及知识产权的部分,使用通用的开发技术和规范。所以,从经济的角度上说是可行的。
(2)技术可行性
系统开发使用基于B/S模式的Java Web技术,结合Mysql数据库,开发工具为Eclipse。开发使用的技术和工具都经过长时间的版本迭代趋于成熟。而且,系统可以在Java Web的基础上使用SSH框架。这种框架是一种非常成熟的开源框架,它基于MVC设计模式进行开发,可以对开发流程进行系统化、规范化、便捷化,减少了编程人员的工作量,增强了开发代码的复用性和健壮性,可以进行高效率的系统开发。基于以上这些原因,系统在技术上是可行的。
(3)操作可行性
系统使用基于网页的图形化界面,对于各种用户操作都可以制定全面的容错和提示信息,界面友好易于学习;而且仓库的管理者大多接触过计算机或具备计算机的基本操作知识,系统也借鉴了业内较为通用的库存管理操作逻辑,管理员只需通过短期培训或者查阅系统文档就可以熟练地使用系统。所以从操作的角度上说是可行的。
(4)社会可行性
本系统借鉴业界通用的功能逻辑和设计标准,并对电动车企业进行了一定程度的功能需求细分,符合一般电动车企业进行信息化和现代化经营管理的需要;而且系统在功能上只涉及企业内部的经营和管理操作,与国家法律和社会公德不存在任何抵触,从社会的角度上说是可行的。
2需求分析
2.1系统目标
实现电动车生产企业ERP的库存管理子系统,主要帮助电动车零配件生产企业实时反映物料或成品的库存数量和状态,可以随时追溯。主要包含以下目标内容:
- 仓库地点、区域定义
- 库位定义
- 分类管理
- 物料收发处理(采购、销售、生产)
- 物料转移处理(不同仓储区间的移动)
- 库存盘点,报表生成
2.2功能需求
根据系统目标,主要完成以下功能需求:
- 用户管理:完成系统管理员信息的增删改查以及登录注册功能;
- 仓库管理:完成各仓库的基本信息与仓储信息的查询;
- 物料信息管理:完成物料信息的增删改查;
- 物料订单信息管理:完成物料转移订单的开设、处理和查询;
- 报表导出:将仓库的库存信息和物料订单信息导出到EXCEL文件中。
2.3性能需求
系统在性能方面应满足如下需求:
(1)界面简洁,易于操作
本系统面向的用户是企业内部的员工和管理人员,所以系统应使用图形化界面,并将各种系统操作进行合理的归总和安置,使得系统管理员即使没有掌握太多的专业知识,也能够便捷快速地进行各种系统操作和信息管理,提高管理员的操作效率;
(2)性能优异,便于维护
系统应对各种操作进行性能方面的优化,避免管理员操作时的过长等待,将管理员对系统的操作实时反映到系统界面中,达到“即时操作,即时显示”的效果;同时系统要考虑将来与其他子系统进行联动,具备一定的扩展性以方便未来的程序对接;
(3)功能完善,满足需求
系统应提供与仓库管理相关的完备的功能选择,使得管理员能够全面地管理仓库,并且符合电动车企业实际经营管理的需求,满足一般仓库管理操作的需要,可以使管理员快速上手。
3系统设计
3.1系统功能模块设计
系统主要针对用户、物料、仓库、订单信息四种对象进行管理,分为四个系统模块:用户管理模块、物料信息管理模块、仓库管理模块和物料订单管理模块。各模块主要实现的功能为:
- 用户管理模块:用户进入系统时的登录/注册和进入系统后用户信息的管理;
- 物料信息管理模块:物料信息的管理;
- 仓库管理模块:各仓库的详细信息和物料库存信息;
- 物料订单管理模块:对某种物料开设物料订单并对各种物料订单进行管理。
系统功能模块设计如下图所示:
图3.1 系统模块图
3.2系统用户权限设计
系统分为两种角色:普通管理员和主管理员,二者的区别在于主管理员比普通管理员多了用户管理的功能。在用户管理的功能中,主管理员不仅可以管理所有普通管理员的详细信息,还可以对新注册的普通管理员的账号进行确认,确认后该账号才能正常登陆。系统的用例图如下:
图3.2 系统用例图
3.3系统流程设计
3.3.1登录/注册
用户在进入系统之后,首先进入登录界面进行登录才能进入系统。如果没有账号,就可以点击创建账号进行用户信息注册,创建完成后还需要等待主管理员在用户信息管理模块中进行账户信息的确认才能登陆。当用户输入账号ID和密码登录后,系统首先确认输入信息的有效性,然后判断账户已被主管理员确认才可以登录。当登陆成功后即进入系统管理界面,此时登陆的如果是主管理员则显示全部管理选项,如果是普通管理员就显示除用户管理之外的所有管理选项。登录/注册功能的流程图如下所示:
图3.3 登录/注册流程图
3.3.2 用户管理
主管理员进入系统后,可以进行用户管理操作。用户管理显示所有用户的详细信息列表,管理员可以选择某一个用户进行查询、修改、删除的操作。修改和删除都需要进行额外的确认。确认并且完成相应操作后,会重新进入用户信息列表展示界面继续进行操作。用户管理功能的流程图如下所示:
图3.4 用户管理流程图
3.3.3仓库管理
仓库管理功能首先显示所有仓库的信息列表,此时可以选择某个仓库进行仓库内物料存储信息的查阅,同时也可以选择直接导出所有仓库的存储信息为EXCEL文件。
图3.5 仓库管理流程图
3.3.4物料信息管理
物料管理功能首先显示所有物料的详细信息列表,此时可以选择某个物料进行物料信息的删改查或添加新的物料信息。物料信息管理功能的流程图如下:
图3.6 物料管理流程图
3.3.5物料订单开设
物料订单分为四种:采购、销售、生产、转移,其中:
- 采购指从顾客向仓库运送货物;
- 销售指从仓库向顾客运送货物;
- 生产指从仓库向生产部门运送货物;
- 转移指从一个仓库向另一个仓库运送货物。
在物料管理界面,可以选择某个物料进行开设订单的操作。开设订单界面可以根据选择的订单类型进行相应信息的输入。物料订单开设的流程图如下:
图3.7 物料订单开设流程图
3.3.6物料订单管理
物料订单管理首先显示所有物料订单的详细信息列表,此时可以选择某个物料订单信息进行确认和删除操作。流程图如下:
图3.8物料订单管理流程图
3.4数据库设计
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: