某企业库存管理信息系统设计.docx
某企业库存管理信息系统设计 某企业库存管理信息系统设计 2022 年06 月10日 摘要 随着我国今年来经济的不断繁荣发展以及企业所处市场竞争环境的不断变化,社会对于企业尤其是大中型企业的生产经营提出了更高的要求,这就要求企业必须综合利用各种先进的生产制造技术。在计算机网络与信息技术的支持下,改进企业原有的生产经营模式和组织结构,只有这样才能保证企业良好健康的发展,并能在市场竞争中赢得更多的份额。 本毕业设计的主要内容是设计并且实现一个基于web技术的企业库存管理信息系统,该系统主要以j2EE作为开发系统的前提基础,用myeclipse作为系统的开发工具,以MYSQL作为系统的数据库,同时也运用了界面美化工具对用户界面进行了一定的改善,该系统使用JA V A语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。 关键词:库存管理系统;MYSQL;JAVA;JSP ABSTRACT With China's rising prosperity and economic development this year, as well as the enterprise competition in the market environment changing, social production and operation of enterprises, especially large and medium-sized enterprises put forward higher requirements, which requires the enterprise must comprehensive utilization of all kinds of advanced manufacturing technology. With the support of computer network and information technology, improve the enterprise production and operation of the original model and organizational structure, only in this way can guarantee good health development, and to win more share in the market competition. The main content of this graduation design is to design and implement an enterprise inventory management information system based on web technology, the system is mainly based on j2EE as the prerequisite of the development system, using myeclipse as system development tool, using MYSQL as database system, but also use the tool interface beautification to the user interface was improved, the system USES the JA V A language development, take the JSP page dynamic page technology development. The system interface is simple and convenient operation, easy to maintain. Key Words: inventory management system; MYSQL; JAV A; The JSP 目录 摘要 . I ABSTRACT . I I 第1章绪论 . (1) 1.1 课题研究的背景与意义 (1) 1.2 设计拟解决的关键问题 (2) 第2章系统的分析 (3) 2.1需求调研 (3) 2.2 企业库存管理信息系统可行性分析 (3) 2.3系统用户用例图 (4) 2.3.1系统管理员用例图 (4) 2.3.2仓库管理员用例图 (5) 2.3.3管理员用例图 (5) 2.4 系统开发技术介绍 (6) 2.5系统开发的思想 (7) 2.6性能需求 (8) 2.6.1系统的安全性 (8) 2.6.2数据的完整性 (8) 2.7业务流程分析 (8) 2.8数据流程分析 (10) 2.9界面需求 (11) 第3章系统总体设计 (13) 3.1 总体功能模块 (13) 3.2系统管理员功能模块 (13) 3.3仓库管理员功能模块 (14) 第4章系统详细设计与实现 (16) 4.1系统和数据库的配置 (16) 4.2概念模型设计 (16) 4.3数据库逻辑模型 (17) 4.4数据库表结构 (18) 第5章系统功能实现 (25) 5.1 登陆页面 (25) 5.2 仓库管理员主页面 (28) 5.3 动态库查询主页面 (30) 5.4 入库单管理主页面 (32) 第6章系统的调试与测试 (35) 6.1系统测试目的 (35) 6.2软件测试的任务 (35) 6.3测试环境 (35) 6.4软件测试 (36) 结论 (39) 致谢 (41) 参考文献 (42) 第1章绪论 1.1 课题研究的背景与意义 随着我国改革开放的不断深入,尤其是我国加入WTO以后,各类企业都面临着前所未有的机遇与挑战。而在我国中小型企业中,企业的信息化尚属起步阶段,在日益加剧的国际化市场竞争环境下信息化的落后极大地限制了我国中小企业应对全球市场的竞争力。管理信息系统以计算机信息处理方式对企业所有资源进行统一规划和管理在企业中实施管理信息系统必将极大地改善企业的管理,从而降低成本,并且能准确快速地进行决策控制,提高企业的市场竞争力,加快企业的市场反应能力,并为企业以后进行网上电子商务或ERP做好准备。企业管理信息系统中的库存管理系统可以对企业库存进行有效的管理和监控,与其它系统模块有着错综复杂的联系,进行着信息与数据的交换,支持企业决策,是管理信息系统的重要组成部分,一个不可或缺的管理模块。我国的中小型公司之间存在着激烈的竞争,要想在竞争中得以生存,并能脱颖而出,就要求企业管理者能在日趋激烈的市场竞争中及时、准确、全面地了解市场信息并根据企业的具体实际,迅速做出响应,例如根据库存情况及时调整供应、进货等。而库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。 本设计主要基于对伊利公司的库存系统进行深度调查,从而提出较为有效的解决方案,以此对原有的库存系统设计重新的设计。本设计运用所学的管理信息系统的知识,将理论与实践结合起来,有效地对入库与出库业务、库存调拨与调整、物料对应、库存盘点等功能进行添加以及相关的改进,从而有效保证公司库存管理系统的高效运行。充分结合公司的自身情况,实现了对系统管理员与仓库管理员不同角色的相关操作权限的限定,有效保证系统的安全平稳运行。高效运 用公司现有库存管理系统,不仅可以充分高效地管理公司的库存资源,弥补公司当前设备不足的问题,还可以让公司的管理更加严谨化、有序化。 纵观国内的很多企业,信息的记录、收集、汇总、处理分析还处于比较低的水平,着力加快发展企业在库存信息方面实时分析与处理能力已成为急需解决的关键技术难题。由于采用传统的低效率管理方法,没有行之有效的管理系统,不能很好地实现公司日常库存实时管理的需要,从而对于公司主营业务的影响也是日益凸显,推进公司库存管理水平的发展,无论从技术层面还是现实层面来看,都具有什么重要的意义。 1.2 设计拟解决的关键问题 本课题主要设计并开发出具备个性化、实时、方便、高效的企业库存管理信息系统。紧密结合公司的实际情况,通过对原有的库存系统进行分析、设计和构建,系统地运用所学的管理信息系统的知识,将理论与实践结合起来,开发出一整套的全新库存管理系统。该系统 不但能够实现公司日常的产品出入库业务、库存的盘点等基础操作,还能够对物料实现相关的对应,对库存实现调拨与调整,这样可以实时方便有效地对公司的库存情况进行了解与控制,将原有的手工操作更有机地与计算机系统进行结合,实现技术的全面信息化,从而更好地适应当今社会的高速发展趋势。 本系统中主要分为系统管理员与仓库管理员两个角色,如何对这两个角色的权限进行有效控制以及对库存调拨与警报进行管理是该课题的重要技术环节。针对以上问题,系统主要采取web技术,结合mysql数据库,以myeclipse作为开发工具对系统进行全方位的设计,以这些技术作为前提,保证了系统的顺利完成与有效实施。 第2章系统的分析 2.1需求调研 在整个系统分析阶段,我在图书馆认真查看了很多关于库存管理方面的书籍,根据各个行业及库存的多种分类方法,我将设计的是食品行业的库存,收集到了相应的一些资料,一方面,如果库存置过大,占用资金量过多,易于造成流动资金周转不灵;另一方面,如果库存量过少,不能满足生产、销售的实际需要,势必要增加采购次数或生产批次加大了采购或生产成本,从而减少了企业的利润。因此,通过建立企业库存管理信息系统进行来降低库存成本,提高库存信息的利用度。笔者阅读了大量的关于库存管理系统开发与设计的书籍,对企业的库存管理系统有了比较全面的认识;我结合相关的库存管理理论,根据食品行业的特点,在本文中提出了面向我国中小型食品公司库存管理系统开发的解决方案。 2.2 企业库存管理信息系统可行性分析 随着计算机网络技术的飞速发展,现在很多国内外的大中型企业都已经设计并开发了符合自己公司实际情况的库存管理信息系统。本文设计的系统通过计算机网络实现入库与出库业务、库存调拨与调整、物料对应、库存盘点等功能,使得系统管理员足不出户就可以及时了解公司的各种产品的库存信息;仓库管理员也可以通过网络管理提交自己的意见信息以及上交申请供系统管理员参考和审核,并根据反映的情况来决定库存产品出入的数量,在操作结束后,录入产品现有的库存数量和调拨的情况;还有管理员也可以很方便的通过网络管理各个库房的产品信息等,使各种资源实时高效充分地利用。如果需要了解公司库存的各类信息,我们只要有一台可以上网的计算机即可,节省大量的人力物力。而且该系统也是十分可行的,可行性分析从技术可行性、经济可行性、操作可行性、法律可行性四方面入手。 技术可行性 本系统对计算机的软硬件没有太高的要求,硬件方面只需要公司的一台计算 机来作为服务器,软件需要用Myeclipse作为开发工具,数据库采用比较常用的MySQL。将这些软件安装到服务器上,设置好路径即可完全运行本系统。 经济可行性 由于本系统主要实现公司库存的管理,在开发的过程中,主要是对软件的编码及软件界面的优化,还有后台数据库的维护,这些成本都是极低的。当系统投入运行后对公司来说是十分方便的,而且系统维护也十分简单,几乎不需要费用,所以在经济上完全可行。 操作可行性 界面设计时充分考虑管理人员的习惯,使得界面清晰明了;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。 法律可行性 本库存产品管理信息系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。 综上所述,开发一个基于计算机信息管理的企业库存管理信息系统与传统的手工记录方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个企业库存管理信息系统是必要可行的。 2.3系统用户用例图 2.3.1系统管理员用例图 系统管理员是系统的核心用户,涉及到五大功能模块,管理员对系统的库存基础信息管理、仓库管理员管理、出入库调度管理、动态库存管理、报警管理有着操作的权限,可以对仓库管理员发送的申请进行管理如图2-1。 图2-1 系统管理员用例图 2.3.2仓库管理员用例图 仓库管理员是系统的业务用户,涉及到六大功能模块,仓库管理员对产品管理、入库管理、出库管理、出入库调度管理、动态库存管理、报警管理有着操作的权限,可以对内部库存产品信息进行浏览如图2-2。 图2-2 仓库管理员用例图 2.3.3管理员用例图 管理员用例图就是将系统与仓库管理员的相同操作权限进行一定的整合,在一张用例图上清晰的显现出来,达到直观易懂的目的。从图中可以清楚的看出系 统管理员对产品出入库的调度及库存的基础信息有修改的权限,而这些是系统管理员所不具备的。然而对产品、入库、出库这些基本的操作却是由仓库管理员完成的,对于动态库存和报警这类设置却是各自均可完成的操作如图2-3。 2.4 系统开发技术介绍 通过对系统进行总体分析可以得出,公司库存管理信息系统选择的是:用myeclipse作为开发工具,以tomcat作为专门的服务器运行程序,数据库服务层运 图2-3 管理员用例图 用MYSQL数据库技术,使用JA V A语言开发,页面采取JSP动态页面开发技术。从而在系统运行当中极大地提高系统的工作效率。 MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括编码、测试等诸多功能,支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。结构上,MyEclipse分为J2EE模型,WEB开发工具,EJB开发工具,MyEclipse整合帮助等几类。MyEclipse是Eclipse的插件,支持代码编写、配置、测试以及除错。 MySQL:系统所使用的数据库是MySQL开源数据库。MySQL的显著特性