库存管理系统.docx

上传人:b****1 文档编号:10941180 上传时间:2023-05-28 格式:DOCX 页数:44 大小:653.80KB
下载 相关 举报
库存管理系统.docx_第1页
第1页 / 共44页
库存管理系统.docx_第2页
第2页 / 共44页
库存管理系统.docx_第3页
第3页 / 共44页
库存管理系统.docx_第4页
第4页 / 共44页
库存管理系统.docx_第5页
第5页 / 共44页
库存管理系统.docx_第6页
第6页 / 共44页
库存管理系统.docx_第7页
第7页 / 共44页
库存管理系统.docx_第8页
第8页 / 共44页
库存管理系统.docx_第9页
第9页 / 共44页
库存管理系统.docx_第10页
第10页 / 共44页
库存管理系统.docx_第11页
第11页 / 共44页
库存管理系统.docx_第12页
第12页 / 共44页
库存管理系统.docx_第13页
第13页 / 共44页
库存管理系统.docx_第14页
第14页 / 共44页
库存管理系统.docx_第15页
第15页 / 共44页
库存管理系统.docx_第16页
第16页 / 共44页
库存管理系统.docx_第17页
第17页 / 共44页
库存管理系统.docx_第18页
第18页 / 共44页
库存管理系统.docx_第19页
第19页 / 共44页
库存管理系统.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

库存管理系统.docx

《库存管理系统.docx》由会员分享,可在线阅读,更多相关《库存管理系统.docx(44页珍藏版)》请在冰点文库上搜索。

库存管理系统.docx

库存管理系统

摘要

随着互联网技术的高速发展与IT技术的广泛应用,企业的信息化管理已经成为一种趋势。

物流产业发展,对于库存管理信息化要求越来越高,物流企业需要一套库存管理系统来实现企业库存管理的高效化、准确化、简易化,库存管理的信息化是对企业的物资管理的技术改革。

库存管理是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。

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

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

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

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

本系统是采用OA系统中的库存管理系统,目的是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率。

主要解决了以下问题:

它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成库存管理提供了强有力的工具和管理手段。

通过实验证明,该系统基本满足了库存管理的要求,它界面美观、操作简单、安全性高。

整个系统由入库操作、出库操作、入库审核、出库审核等模块组成。

库存管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了库存管理计算机化。

关键词:

OA系统,效率,库存管理

 

目录

摘要I

目录III

1引言1

1.1课题背景1

1.2库存管理研究的目的和意义1

1.3库存管理系统的重要性2

1.4国内外同类管理软件的研究现状与发展趋势2

1.5论文组织结构4

2系统相关技术简介5

2.1MicrosoftVisualStudio.NET5

2.1.1.NET框架5

2.1.2微软.NET技术5

2.2ASP.NET6

2.2.1ASP工作原理7

2.2.2ASP与ADO结合访问数据库7

2.3ADO.NET8

2.4ADO.NET对象操作数据库9

2.5ActiveX控件简介10

3系统分析与设计11

3.1需求分析11

3.1.1功能需求描述11

3.1.2性能需求描述12

3.2可行性分析12

3.3系统开发环境14

3.4系统设计14

3.4.1系统总体结构14

4数据库设计17

4.1MySQL数据库的发展历程17

4.2MySQL数据库18

4.3数据库逻辑设计18

4.4数据库物理设计21

5系统功能模块设计25

5.1总体功能模块设计25

5.2各个功能模块设计25

5.2.1登录模块25

5.2.2菜单模块26

5.2.3入库操作模块27

5.2.4入库审核模块28

5.2.5实时库存模块29

5.2.6出库操作模块29

5.2.7出库审核模块30

5.2.8产品调拨模块31

5.2.9产品调拨审核模块31

5.2.10特殊权限管理模块32

5.2.11密码修改模块32

6系统程序的设计33

6.1主要模块程序的设计33

6.1.1登录模块的程序设计33

6.1.2入库操作模块的程序设计34

6.1.3出库审核模块的程序设计35

6.1.4密码修改模块的程序设计36

6.2关键技术的实现37

7结束语39

参考文献41

致谢43

1引言

随着经济的发展,市场的国际一体化,市场的多变性、竞争的残酷性、企业运作的艰难性,是企业主们越来越体会到办好一个企业的艰辛。

对于一个大的企业,可能会遇到的问题是设备陈旧、负担过重、体制僵化、管理混乱,其产品在市场上的竞争力每况愈下。

一个良好的库存管理系统至关重要。

1.1课题背景

随着经济全球化竞争的加剧,信息流和物流的高度融合,对企业资源的要求也越来越高,无论是传统的MRP(MaterialRequirementPlanning)、MRPII(ManufacturingResourcePlanning)、还是目前流行的ERP(EnterpriseResourcePlanning)和TEP(TotalEnterprisePlanning),库存管理都是非常重要的基础部分。

因为对于企业的决策层来讲,如果库存居高不下,仓库管理的无序令他们头痛,那么由此引起的企业资源浪费过大、产品制造成本过高、企业运作不顺畅从而导致的企业竞争力和可持续发展能力降低,则是他们更为担忧的事情。

因此合理的对仓库进行管理一直是企业关注的热点。

1.2库存管理研究的目的和意义

随着我国改革开放的不断深入以及我国加入WTO时间还不是很长,各类企事业都面临着前所未有的机遇和挑战。

这就要求企业在日趋激烈的市场竞争中,及时、准确、全面的了解市场信息,并根据企业的具体实际,迅速的做出回应。

如根据仓储情况调整供应、进货等等。

同时,在当前市场经济的推动下,传统的计划经济模式已经被“一切围着市场转,一切来源于市场,一切服务于市场”的模式所取代。

信息交流的速度使采购、销售成本有了较大的下降空间,这就给属于这个环节的库存管理带来了巨大的挑战。

近年来,全球信息技术加速发展,世界各国信息化形式突飞猛进,人类正在进入知识经济时代。

全社会广泛研究和讨论知识经济,大大丰富和扩展了信息化的内涵,为信息产业和信息化的进一步发展奠定了理论和实践基础。

当前,信息化带来的技术创新、商务模式转变和新的资本市场,极大的推动了社会生产力的发展。

因此,不管从世界范围内的竞争来看,还是从企业自身的发展来看,信息化建设必然使企业管理不可避免的进行一次革命和飞跃。

1.3库存管理系统的重要性

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

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

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

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

据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。

另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。

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

而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。

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

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

1.4国内外同类管理软件的研究现状与发展趋势

现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行库存方面的管理。

同时,该类系统又都在不断地深入与发展来适用更多的企业,一般都能运用于各个企业的库存管理,但是都没有针对大众的广泛应用,只能运用于某个企业或单位,这一点还有待于今后的进一步开发与实践。

今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。

随着信息化技术的不断提高和应用的日渐普及,再多的商品拥有自己的条码。

而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因为人为失误所造成的损失。

(1)技术应用于库存管理是实现仓库管理自动化的有效途径。

库存品种多,数量大。

因此,要实现收发作业的快递、准确、高效,仓储管理自动化势在必行。

而实现管理自动化的“瓶颈”则是产品信息的采集、输入。

传统手工作业方式,在信息采集加大的情形下,半因信息不能及时的反馈,给收发作业造成一定的困难。

利用条码技术,在入库及包装上加贴条码,配之以仓库信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率(如键盘输入仅为百分之一),进而实现仓库管理的全面自动化。

(2)技术应用于库存管理对提高仓库作业效率有重要作用。

将条码技术和仓库管理信息系统结合起来,对于产品收、发、保管等全过程控制管理,不仅可改变信息采集的传统手工作业方式,降低工作强度,还可避免由此造成的各种差错,提高工作效率和科学管库水平。

比较发现,信息输入时,条码输入速度是键盘输入的5倍。

入库时,通常保管员根据产品上的条码所反映出的册序号、出厂期、生产厂家、单价、封存(保管)期等信息,进行实物点验,同时将条码信息录入到管理信息系统;出库时,保管员根据材料发付单内容,持条码扫描装置进行器材拣选,并完成信息录入;清库盘点时,保管员可持扫描装备进行数量、质量等内容核对,并把采集的信息录入管理系统中进行自动盘点,生成清库对账单等,完成清库盘点作业。

(3)技术应用于库存管理是完善产品保障信息网络的重要手段。

储存产品信息是产品保障信息网络的重要组成部分,是做好产品供应保障工作的基础。

产品保障信息网是实现物质储运全过程可视化的前提。

目前,有些仓库内部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,库存保障信息网在日常材料保障工作中实现了信息沟通,库存保障信息网在日常产品保障工作中的作用日趋明显。

条码技术在储存管理中的应用,可进一步完善系统各仓库之间及各仓库与作业主管部门之间的信息共享和交换功能,最终达到对产品的全过程跟踪管理,充分发挥条码技术在整个流通中的作用。

同时,在软件系统的研发过程中,将会融入一种ERP的企业管理思想。

大量的研究与实践已经充分表明,ERP作为一种现代企业管理的思想和方法,将其大力地推广应用就是有效的促使我国企业管理朝着更加科学化、合理化和规范化方向发展的一种具体方法和途径。

另外,库存管理的信息化和可视化,每个企业将会拥有两个仓库,一个是装满货物的仓库,还有一个就是管理系统里的数据库,对上万种货物分别编码,使其成为计算机可识别的语言。

形象的说,货架上的号码就是货物的地址,从而避免了货物的分拣和提取时的翻箱倒柜式的查找。

1.5论文组织结构

本文共分为七个章节,系统地阐述了在库存管理系统开发的全过程。

第一章主要介绍了本系统开发的背景、国内外现状及意义。

第二章主要介绍了本系统开发的相关技术,有.Net框架、ASP.NET及ADO.NET等。

第三章主要介绍了系统的分析与设计。

第四章主要介绍了系统数据库的设计与构建,数据库的逻辑设计和物理设计,逻辑设计以E-R图形式来展现。

第五章主要介绍了系统功能模块的设计。

介绍了功能的设计,功能的实现效果图。

第六章主要介绍了系统各个模块的设计,并给出相应的模块图,主要模块的程序设计和关键技术的实现。

第七章结束语,就论文所作的工作,做详细总结。

 

2系统相关技术简介

2.1MicrosoftVisualStudio.NET

VisualStudio.NET作为微软的下一代开发工具,它和.NET开发框架紧密结合,是构建下一代互联网应用的优秀工具。

由于VisualStudio.NET通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率:

十分方便.NET程序的创建和调试,所以VisualStudio.NET是开发ASP.NET应用程序的常用工具。

在VisualStudio.NET中用户可以直接使用它里面的组件来创建ASP.NET应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:

C#、VC++、VB);简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。

当用VisualStudio.NET创建一个ASP.NET工程时,VisualStudio.NET会自动配置好IIS应用,用户直接应用即可。

2.1.1.NET框架

ASP.NET是一个与之前任何版本的ASP截然不同的革命性产品,它与之前版本的ASP有很大的不同,进行了很多方面的改进。

它是整个.NETFramework中的一部分。

先对.NETFramework进行简要的介绍。

.NETFramework是支持生成和运行下一代应用程序和XMLWebServices的内部Windows组件。

它由三个主要部分组成:

公共语言运行库(CLR)、.NETFramework类库以及应用程序开发技术(包含ASP.NER和WindowsForms两个方面)。

类库是.NETFramework的另一个主要组件,它是一个综合性的面向对象的可以重用的类型集。

用户用它能够开发多种应用程序,或是传统命令行或是图形用户界面应用程序,抑或是ASP.NET所提供的最新的应用程序。

2.1.2微软.NET技术

.NET是微软公司提供的一系列产品的总称。

.NET战略、.NETFramework、.NET企业服务器以及.NET开发工具构成了.NET。

.NET战略指的是用Internet连接所有的设备,把所有的软件作为网络服务的这个想法。

.NETFramework是一个环境,为程序开发人员提供具体的服务与技术。

.NET企业服务器指SQLServer2000等等由.NETFramework应用程序使用的服务器端的产品。

虽然它们并非由.NETFramework编写而成,但都是支持.NET。

微软公司还特地将VisualStudio升级为VisualStudio.Net以使得其能够在.NETFramework做程序的开发。

2.2ASP.NET

ASP(动态服务器主页),在微软站点上对于ASP的权威定义是:

ActiveServerPages是一种开放式的非编译应用环境,使你能够组合HTML,Scripts和可重用的ActiveX服务器组件来建立动态的,强大的基于Web的商业应用。

ActiveServerPages支持基IIS(InternetInformationServe)上的服务器端脚本并且完全支持VBScript和JavaScript。

它是微软公司的新一代开发动态网页的技术,可以非常直观简易地实现复杂的Web应用。

其主要优点有:

(1)易操作性

ASP使用简单易懂的脚本语言,结合HTML代码,编写容易,缩短了Web开发时间。

由于ASP支持几乎所有的脚本语言,ASP文件的制作非常简单,既可以使用任何纯文本编辑器,例如:

FrontPage、记事本、VisualInterDev等。

在编写ASP应用程序时,只需ASP特殊的标记<%和%>把脚本括起来,无需编译或连接即可直接在服务器端直接执行。

(2)安全性好

独立于浏览器,ASP源代码不外泄。

用户端只需使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的网页。

ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,因而可以避免所写的程序被他人剽窃,也可保证源程序代码的安全性。

(3)扩展性能好

ASP支持面向对象并扩展ActiveXServer组件功能,与任何ActiveXScripting语言兼容。

除了可使用VBScript和JavaScript语言进行设计外,还可通过Plugin方式,使用由第三方所提供的其他语言,如Perl等。

(4)执行效率较高

ASP可以与SQLServer、Oracle、Access等数据库连接,并利用一些特别技术的对象集合如ADO,运行在Web服务器的同一进程中,因此它可以更快、更有效地处理客户的请求。

2.2.1ASP工作原理

(1)用户浏览器向Web服务器IIS/PWS发出请求,Web服务器会判断,ASP文件中是否含有Script程序(VBScript或JavaScript),如有,则加以解释执行,否则直接传给浏览器。

(2)若执行中的Script程序使用了ADO(ActiveDataObject)对象,则Web服务器会根据ADO对象所设置的参数来启动对应的ODBC驱动程序,访问相应的数据库进而达到存取数据库的目的。

(3)如果有数据需显示在浏览器上,则Script程序会利用ASP提供的输出对象将独具有Web服务器传送给浏览器。

ASP的工作原理详见图2.1所示。

 

图2.1ASP的工作原理

2.2.2ASP与ADO结合访问数据库

ADO(ActiveXDataObject,即ActiveX数据对象)是一个ASP内置的ActiveX服务器组件(ActiveXServerComponent),ADO通过在Web服务器上设定ODBC,可建立于多种数据库,可以把它与ASP结合起来,建立提供数据库信息的网页内容,在网页画面执行SQL命令,用户在浏览器页面中输入、更新和删除Web服务器信息,由服务器对Web数据库进行相应的操作。

ADO的好处在于易于使用,高速,低内存开销,小磁盘空间占用。

它为用户提供了连接任何兼容ODBC的数据库以及到建全功能数据库应用程序的能力。

ADO可用VBScript,JavaScript语言来控制数据库的访问(而ASP恰恰是脚本语言的解释环境)和查询结果的输出:

ADO中使用Recordset对象对数据库进行操作:

可以连接多种支持ODBC的数据库。

其原理如图2.2.2所示。

ASP与ADO的充分结合,具备了强大的数据库访问功能,使之成为进行网上数据库管理的重要手段。

ADO访问数据库如图2.2所示。

 

 

图2.2ADO访问数据库图

2.3ADO.NET

ADO.NET是Microsoft新一代统一的数据访问模型,它提供了相容的SQLServer、OLEDB、ODBC和XML等数据源的接口,支持在线和离线的数据访问方式。

它提供了系统平台互用性以及可伸缩的数据访问,增强了对非连接编程模式的支持,并支持RICH.XML。

由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。

保存从数据库提取的数据到内存,ADO.NET定义了两种不同的类:

管理提供者类与一般性数据类。

管理提供者类由多个类组成,其对象可以直接访问数据库,使用这些对象来连接数据库并读取数据库信息和向数据库写入信息。

根据所用数据库的不同和应用程序访问数据的不同方式,可以使用3组不同的管理提供者类。

一般性数据类的对象可以作为数据库中的信息存储一个本地拷贝,从而可以在切断数据库连接时处理这些信息。

一般性数据类对象可以按任何顺序访问数据行,可以按灵活的方式搜索、排序和过滤这些行,甚至可以改变这些行,然后将这些改变同步到数据库中。

一般性数据类与访问的数据库类型无关,不区分使用什么类型的数据库,同一功能可以使用相同的一般性数据类对象。

总之,ADO.NET的管理提供者负责处理与数据库的关系,它的功能就体现在应用程序三层结构的数据层上。

ADO.NET一般性数据类的核心是数据集,它可以模拟数据库的结构,通过数据适配器的协调将数据库的数据保存在内存中,以便业务逻辑层来处理这些数据。

2.4ADO.NET对象操作数据库

在Microsoft.NET中访问数据库的技术是ADO.NET。

ADO.NET提供了一组用来连接到数据库,运行命令,返回记录集的类库,与从前的ADO(ActiveXDataObject)相比,Connection和Command对象很类似,而ADO.NET的革新主要体现在如下几个方面:

首先,ADO.NET提供了对XML的强大支持,这也是ADO.NET的一个主要设计目标。

在ADO.NET中通过XMLReader,XMLWriter,XMLNavigator,XMLDocument等可以方便的创建和使用XML数据,并且支持W3C的XSLT、DTD、XDR等标准。

ADO.NET对XML的支持也为XML成为Microsoft.NET中数据交换的统一格式提供了基础。

其次,ADO.NET引入了Dataset的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。

不管数据来源于一个关系型的数据库,还是来源于一个XML文档,我们都可以用一个统一的编程模型来创建和使用它。

它代替了原有的RecordSet的对象,提高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。

另外,ADO.NET中还引入了一些新的对象,例如DataReader可以提高效率的读取数据,产生一个只读的记录集等等。

简而言之,ADO.NET通过一系列新的对象和编程模型,并与XML紧密结合,使得在Microsoft.NET中的数据操作十分方便和高效。

ASP.NET是Microsoft.NET中的网络编程结构,它使得建造、运行和发布网络应用非常方便和高效。

2.5ActiveX控件简介

ActiveX控件是提高编程效率的一个重要手段,利用ActiveX控件可以把窗口和对话框迅速地组装起来,并把它们集成到应用程序中,节省了编程实践和资金,加快了软件的开发,使软件的功能更加完善。

ActiveX控件可以像普通控件在对话框中使用,也可以在任何支持ActiveX技术的编译器中使用,如VB,C++等,还可以在Web页中使用,为Web也提供丰富的功能。

 

3系统分析与设计

3.1需求分析

本套应用程序名称为“库存管理系统”,主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库、一些统计查询等几部分组成。

库存管理系统需满足仓库管理员及工作人员的需求,他们具有登陆应用系统的权限。

对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信息,和管理员的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加,删除更新数据库等。

当然,仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便地输入一些货品的信息。

有了货品的入库,自然也就有货品的出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。

仓库货品的信息量大,数据安全性和保密性要求高。

本系统实现对货品信息的管理,查看统计,仓库信息,供货单位和人员信息的查看。

仓库管理人员可以浏览、查询、添加、删除等货品的基本信息以及统计等的功能。

报表是一个数据库中最重要的功能之一,有了报表才能清楚地知道货品的出入库情况,在数据报表功能中包括出库报表,库存报表及经办人员报表等一些基本信息的打印,方便简洁。

本系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制,人性化处理的功能。

系统特色:

(1)设置系统用户登陆功能,即时对系统数据进行安全设置与保护。

(2)友好的用户界面,业务操作简单,进入系统即能使用。

(3)成熟先进的技术和系统构架,采用先进的数据库访问方式,数据更加安全,性能更加稳定。

3.1.1功能需求描述

(1)系统初始  

①基础数据:

仓库信息、存放地点、构成信息、库存常用数据等。

系统支持基础数据的查询、打印、增加、修改、删除等操作。

  

编码方案

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

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2