制造业MIS库存管理毕业设计.docx

上传人:b****8 文档编号:9530753 上传时间:2023-02-05 格式:DOCX 页数:40 大小:657.76KB
下载 相关 举报
制造业MIS库存管理毕业设计.docx_第1页
第1页 / 共40页
制造业MIS库存管理毕业设计.docx_第2页
第2页 / 共40页
制造业MIS库存管理毕业设计.docx_第3页
第3页 / 共40页
制造业MIS库存管理毕业设计.docx_第4页
第4页 / 共40页
制造业MIS库存管理毕业设计.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

制造业MIS库存管理毕业设计.docx

《制造业MIS库存管理毕业设计.docx》由会员分享,可在线阅读,更多相关《制造业MIS库存管理毕业设计.docx(40页珍藏版)》请在冰豆网上搜索。

制造业MIS库存管理毕业设计.docx

制造业MIS库存管理毕业设计

摘要

随着现代工业的发展,计算机信息管理系统越来越受到企业重视。

库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

本文主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,同时也论述了库存管理系统开发时的主要设计思想及系统实现的详细过程及使用方法。

结构严谨、性能稳定、使用方便。

本系统对于库存管理方面所遇到的各种问题,如工作量大,数据更新不及时,可靠性低等都做出详细的解决方案,本系统是以适应当前计算机信息管理的需要,紧密结合了库存管理在计算机信息管理方面的应用,实现了管理人员对库存的现代化管理,从而进一步提高了库存管理的工作效率。

系统基于B/S模式,采用JSP和Mysql数据库系统来实现库存信息管理,库存警示,信息查询等功能。

强大的查询和报表功能,能够全面、及时地反映当前库存状况。

 

关键词:

库存管理,数据库,Java,Mysql

 

Abstract

Withthedevelopmentofmodernindustry,theinformationmanagementsystemofthecomputerisbeingpaidmoreattentiontobyenterprises.Warehousemanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludesdatabasecreationandmaintenance,andfront-endapplicationdevelopmentaspects.Thispaperhasanalyzedsomebasicfunctionsoftheadministrativesystemofthestockandmakesupthesituationmainly,includingthesystematicdemandisanalyzed,systematicstructure,thefunctionmoduledividesandthedatabasemodelisanalyzedetc.,atthesametime,itfocusesonthedevelopmentofthewarehousemanagementsystematthemaindesignconceptsandsystemstoachievethedetailedprocessanduse.Well-structuredsystem,stableperformance,anditiseasytouse.

Thesystemforwarehousemanagementencounteredbyvariousproblems,suchasheavyworkload,updatedataisnottimely,reliableandsolowadetailedsolution,thesystemisadapttothecurrentcomputerinformationmanagementneeds,incloseconnectionwiththewarehousemanagementincomputerinformationmanagementapplication,andthemanagementofinventoriesofmodernmanagement,soastofurtherenhancetheefficiencyofinventorymanagement.

ThissystembasesonB/SmodelandusesJSPandMysqldatabasesystemtoachieveinventoryinformationmanagement,stockwarning,statisticandinquiryandotherfunctions.Withpowerfulqueryandreporting,thesystemcancomprehensivelyandtimelymannertoreflectthecurrentinventorysituation.

 

Keywords:

WarehouseManagement;Database;InformationManagement;B/SModel;JSP;Mysql

1概述

随着中国电子商务、互联网业务的迅猛发展。

国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。

但目前仍有部分企业还停留在原始管理阶段。

随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,在社会的各个领域发挥着越来越重要的作用。

在如此激烈的社会形势和激烈的市场竞争下,愈来愈多的企业管理者意识到效率管理和科学管理的重要性,因此建立科学、规范、高效的管理制度和秉承富有竞争力的管理理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。

库存管理系统是商业信息管理的重要部分,面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物理,且对数据操作的准确性不高。

作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、保密性好等。

本文提出了一种易于操作的库存管理系统对整个过程中涉及到的表单进行半自动化处理。

用户通过使用本系统能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,提升企业市场竞争力,与世界接轨的重要条件。

1.1信息管理系统概述

管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。

现在的管理信息系统的基本功能包括:

数据处理功能,计划功能,控制功能,预测功能,辅助决策功能。

它是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。

完善的管理信息系统MIS具有以下四个标准:

确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。

信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息得质量。

所以能否有效的管理信息成为企业的首要问题,管理信息系统在强调管理、强调信息的现代社会中越来越得到普及。

1.2库存管理系统简介

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。

计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

库存管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。

尤其对复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

1.2.1课题开发背景

仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。

据调查得知,以前仓库进行信息管理主要使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点。

对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。

另外,时间一长,将产生大量的文件和数据,容易出错,由于数据繁多,对于查找、更新和维护都带来了不少的困难。

总的来说,就是缺乏系统、规范的信息管理手段。

作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。

例如:

存储量大、检索迅速、查找方便、保密性好、可靠性高、寿命长、成本低等。

因此,很有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化。

提高信息处理的速度和准确性。

1.2.2课题开发意义

随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,大多数库存管理理论认为,库存是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。

虽然持有一些库存是必要的,过量的库存却非但没有用处而且占用了资金。

占用的资金对于公司发展、新产品开发等都是非常需要的;减少资金占用还可以大大减少来自银行贷款的利息和风险。

对那些采购量特别大、采购件市场价格有波动的物料库存,加强库存管理效果更为明显。

因此,平衡公司库存投资与其它资金需求至关重要。

库存管理又涉及入库、出库的产品、操作人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于提高企业的生产效率,都具有十分重要的现实意义。

1.3课题开发目标

设计和实现商品库存管理系统,使库存管理的工作系统化、规范化和自动化,从而达到提高管理效率的目的。

(1)利用计算机系统实现原材料和成品的库存管理;

(2)流程符合原材料和成品的库存要求;

(3)查询方便,无论是按编号、名称、类别、时间其中任一项都可以进行有效查询;

(4)系统扩充容易,方便以后系统的扩展和性能维护;

(5)友好的用户界面,既面向系统开发者,又面向用户。

 

2系统运行环境及系统开发技术

2.1系统运行环境

系统运行环境包括硬件环境和软件环境两部分。

2.1.1硬件环境

本系统运行的硬件环境如下:

●Cpu:

没有特殊要求,建议主频在1.56GHz以上;

●内存:

512MB以上的内存。

2.1.2软件开发环境

本系统的软件开发环境如下:

●操作系统:

Windowsxp/Windows7;

●数据库:

Mysql数据库;

●数据库连接驱动:

mysql-connector-java-5.1.17;

●Java虚拟机:

JDK1.6;

●服务器:

Tomcat6.0;

●IDE:

MyEclipse10.0。

2.2系统开发技术

本系统主要应用了JSP+Servlet+DAO的开发模式,应用Mysql数据库进行数据的管理,实现强大的信息查询管理。

本系统的开发主要是使用在MyEclipse平台下的Java语言,java语言是面向对象的编程语言,因此本系统有很好的扩展性。

2.2.1JSP简介

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP全名为javaserverpage,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以<%,%>形式)。

JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

2.2.2Servlet简介

Servlet是在服务器上运行的小程序。

这个词是在Javaapplet的环境中创造的,Javaapplet是一种当作单独文件跟网页一起发送的小程序,它通常用于在服务器端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

服务器上需要一些程序,常常是根据用户输入访问数据库的程序。

这些通常是使用公共网关接口(CGI(CommonGatewayInterface))应用程序完成的。

然而,在服务器上运行Java,这种程序可使用Java编程语言实现。

在通信量大的服务器上,JavaServlet的优点在于它们的执行速度更快于CGI程序。

各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

Servlet的工作模式:

客户端发送请求至服务器;服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器;服务器将响应返回客户端。

2.2.3DAO模式简介

DAO(DataAccessObject)是一个数据访问接口,数据访问:

顾名思义就是与数据库打交道。

夹在业务逻辑与数据库资源中间。

在核心J2EE模式中是这样介绍DAO模式的:

为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。

用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。

在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。

DAO模式是标准的J2EE设计模式之一.开发人员使用这个模式把底层的数据访问操作和上层的商务逻辑分开.一个典型的DAO实现有下列几个组件:

1.一个DAO工厂类;

2.一个DAO接口;

3.一个实现DAO接口的具体类;

4.数据传递对象(有些时候叫做值对象).

具体的DAO类包含了从特定的数据源访问数据的逻辑。

DAO模式是DataAccessor模式和ADO(ActiveDomainObject)模式两个模式的组合。

DataAccessor模式的实质就是封装了对数据库访问的实现机制,仅对应用程序公开逻辑操作。

实现DataAccessor的功能复杂程度由开发的封装细节的程度来决定。

通过引入DAO模式,业务逻辑更加清晰,且富于形象性和描述性,更利于系统日后的维护和升级。

2.2.4Mysql数据库简介

Mysql是一个关系型数据库管理系统,由瑞典MysqlAB公司开发,目前属于Oracle公司。

Mysql是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

Mysql的SQL语言是用于访问数据库的最常用标准化语言。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,Mysql自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。

Mysql软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择Mysql作为网站数据库。

MySQL服务器原本就是开发比已存在的数据库更快的用于处理大的数据库的解决方案,并且已经成功用于高苛刻生产环境多年。

尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。

它的连接性、速度和安全性使MySQL非常适合访问在Internet上的数据库。

MySQL数据库服务器是一个客户/服务器系统,它由多线程SQL服务器组成,支持不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口(APIs)。

它也可以是一个嵌入的多线程库,你可以把它连接到你的应用中而得到一个小、快且易于管理的产品。

3系统分析与设计

3.1系统可行性分析

可行性分析研究的目的就是用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面三方面考虑。

3.1.1经济可行性

商品库存管理系统是一个小型的管理系统,在开发时需要软件开发人员花费一定的时间和精力,因此需要一定的资金。

本系统开发的目的,是通过系统开发,实现库存管理工作计算机化,提高业务的处理速度和规范化程度,进一步通过计算机网络系统实现整个企业管理信息化。

该系统可以提高管理工作的质量和效率,使库存管理工作变繁为简,使其更加合理化、规范化。

工作效率的提高就意为着整体水平的提高,是非常值得投资的。

3.1.2操作可行性

本系统是一款B/S模式的库存管理系统,在库存信息处理方面做得很精准规范。

因为库存管理人员已经有丰富的信息管理经验,只要有一定的计算机应用经验,加之本系统操作简单,易于学习,所以很容易就可以熟练使用。

3.1.3技术可行性

系统采用Java语言作为开发语言。

Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的动态的语言。

它具有理论严密、使用方便、易学易用等特点,利用它设计的系统具有界面友好、工具丰富速度较快的特点。

再结合Mysql数据库技术,编写SQL语言访问数据库,可以轻松实现强大的查询、修改、入库、出库操作。

3.2系统需求分析

库存管理主要实现对成品库和原料库日常业务的管理,系统使用对象是成品库和原料库的库管员,主要功能包括:

1.登陆认证:

作为库存管理系统,用户的权限必须是明确的,这样才能保证库存信息的安全。

本系统主要分为原料库管理员和成品库管理员。

不同管理员的所操作的库是不一样的。

2.原材料基本信息管理:

实现对原材料基本信息的增、删、改、查。

主要信息包括原料编号、原料名称、原料类别等信息。

3.产品基本信息管理:

实现对产品基本信息的增、删、改、查。

主要信息包括产品编号、产品名称、产品类别等信息。

4.仓库信息管理:

企业设多个仓库,可对仓库信息进行增、删、改。

5.区位管理:

某些仓库被划分为多个库区,每个库区又被划分为多个库位,可以对区位信息进行信息管理。

6.入库流程管理:

产品或原料入库,生成入库单,增加库存。

入库单应包括入库时间、入库人、入库货物信息,入库库区、入库库位等信息。

7.出库流程管理:

产品或原料出库,生成出库单,减少库存。

出库单应包括出库时间、出库人、出库货物信息,出库库区、出库库位等信息。

8.库存盘点:

库管员要定期对库存货物进行盘点,进行报盈(增加库存)和报亏(减少库存)操作,以保证库存信息的正确性。

9.查询统计:

支持入库查询、出库查询、当前库存查询、超期报警查询、库存不足查询等。

3.3总体功能设计

本部分主要是根据系统需求分析,划分本系统最终要实现的功能,搭好系统的结构框架。

画出各个功能模块图,指导本系统的最终开发。

使得在开发中目标明确,结构清晰,在头脑中形成一个总体轮廓。

3.3.1系统功能模块图

本系统在设计时采用结构化程序的设计方法,系统的总体结构采用导航来调用相应的jsp页面。

利用jsp页面对信息进行管理、数据录入、信息查询、系统管理等工作。

具体设计的功能模块如下:

1)原材料管理模块

该模块包括进货原材料信息管理模块和增加原材料管理模块。

原材料信息管理模块可修改存在仓库的原材料信息和删除存在仓库的原材料信息,并可以进行入库。

增加原材料管理模块可添加仓库中的原材料信息。

2)产品管理模块

该模块包括进货产品信息管理模块和增加产品管理模块。

产品信息管理模块可修改存在仓库的产品信息和删除存在仓库的产品信息,并可以进行入库。

增加产品管理模块可添加仓库中的产品信息。

3)仓库管理模块

该模块可以管理仓库信息,可以增加、删除、修改仓库信息,并能修改仓库的库区和库位信息。

4)入库模块

该模块主要是显示原材料和产品入库的入库信息,生成一个简单的入库单。

5)出库模块

该模块主要是显示原材料和产品出库的出库信息,生成一个简单的出库单。

根据以上系统功能的分析与设计,五个系统功能模块的划分,具体的功能模块图如下图3.1所示:

 

图3.1系统功能模块图

 

3.3.2总体功能流程图

整个系统的流程由用户登录开始,系统检验用户名和密码合法后,用户成功登录,进入系统后可以对库存物品进行基本操作,如增加库存物品种类,修改库存物品信息,出、入库物品等,还可以管理仓库信息,查看仓库的库区、库位等。

用户完成工作后即可退出系统。

整个系统的流程可以用下面的图3.2所示:

 

入库单和出库单的操作是库存管理系统中最重要的两个操作,在整体功能设计时,先判断仓库是否有新增的原材料或产品,有则输入新增原材料或产品的基本信息,然后判定原材料或产品是否要进库,确认进库的话选择相应的仓库,再选择相应的库区和库位,输入入库的数量和单位就处理完毕,在原材料或产品的基本信息模块中就可以查看库存。

出库的具体流程图如下图3.3所示:

 

出库单的处理流程像入库单的处理一样,当有原材料或产品要出库时,先判断仓库中是否有库存,包括出库原材料或产品的相关信息,如果确认此原材料或产品要出库,然后选择相应的要出库的仓库,再选择相应的库区和库位,然后输入合适的出库数量和单位,如果合适就允许出库,出库单据处理完毕;如果不合适,需要修改出库数量,直至数量合适允许出库。

出库的具体流程图如下图3.4所示:

4数据库设计

4.1数据库设计思想

本库存管理系统的数据库设计采用了MySQL数据库,数据库名为lmydata,采用JDBC(Java数据库连接)连接数据库。

根据系统需求,在登录系统时提供所要的身份验证信息,所以设计了管理员信息表。

经过身份验证后,进入系统。

在功能操作模块中涉及到原材料管理,产品管理,要设计原材料信息表,产品信息表。

操作员要进行基本的管理操作,增加原材料、产品;修改原材料信息,修改产品信息;并对入库的原材料和产品进行列表显示。

在入库管理模块中操作员要进行基本的入库管理操作,增加入库原材料和产品,需要设计入库表。

在出库管理模块中操作员要进行基本的出库管理操作,增加出库原材料和产品,需要设计出库表。

功能操作中还涉及到仓库管理,所以要设计仓库信息表,由于仓库还涉及到库区和库位,所以将库区和库位作为仓库信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1