![仓库管理系统毕业设计论文_第1页](http://file4.renrendoc.com/view/faf8a30c7935facde8d97861b2887a6e/faf8a30c7935facde8d97861b2887a6e1.gif)
![仓库管理系统毕业设计论文_第2页](http://file4.renrendoc.com/view/faf8a30c7935facde8d97861b2887a6e/faf8a30c7935facde8d97861b2887a6e2.gif)
![仓库管理系统毕业设计论文_第3页](http://file4.renrendoc.com/view/faf8a30c7935facde8d97861b2887a6e/faf8a30c7935facde8d97861b2887a6e3.gif)
![仓库管理系统毕业设计论文_第4页](http://file4.renrendoc.com/view/faf8a30c7935facde8d97861b2887a6e/faf8a30c7935facde8d97861b2887a6e4.gif)
![仓库管理系统毕业设计论文_第5页](http://file4.renrendoc.com/view/faf8a30c7935facde8d97861b2887a6e/faf8a30c7935facde8d97861b2887a6e5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计论文毕业设计仓库管理系统本文主要介绍了MIS(ManagementInformationSystem)的有关方面知识,特别是MIS在国内的发展,初步分析了当前公司仓库管理方面存在的问题,并介绍了MIS的几项关键技术。MIS的关键在于所有用户能够裁剪其应用,因而具有天设计实现了一个以仓库管理为主的管理软件。该系统实现了部分ERP力做到降低实施成本,减少实施风险,加快实施进度,增加投资回报。软件可以有效的对仓库物资进行管理,使管理人员有效地掌握库存材料的数量,控制原材料的订购、调拨,提高企业生产效率。关键字:MIS、仓库管理、信息系统Abstract:ThispaperconcernsonMIS(ManagementInformationSystem),especiallytheinternaldevelopmentofMIS.ItanalyzestheproblemexistinginbusinessmanagementandintroducessomekeytechniquesofMIS.Thisdesignaimingattheproblemofbadcommunicationthroughoutthewholebusiness,putsasoftwaremajoringinthemanagementofbusinessprocessintopractice.IthassomefunctionsofMISandtrytoreducethecostandtherisk,improvethespeedofimplementandreturnofinvestment.KeytoERPisthewayinwhichuserscantailortheapplicationsoitisintrinsicallyeasytouse.Largebusinessenterpriseaccordingtocustomers’requestforputtingforwardproceedingtheproduction,needingtheoriginalmaterialofvarioustype,differentmaterial,differentspecificationinproductionline,thesavingwarehousemanagementbecomesalinkoftheimportance,thissoftwarecaneffectivelymanagethewarehousesupplies,makemanagerpersonneltocontrolthequantityofthestockmaterialavailably,controltheorderoftheoriginalmaterialandallocate,increasethebusinessenterpriseproducetheefficiency.Keywords:MIS,storemanagement,informationsystem简介XX纸业有限公司系一家大规模生产各类产品包装箱的实业厂家,该公司拥进货商购得纸板原材料,根据客户所提出的要求(包括纸箱尺寸、材质、规格)调拨,成为提高该公司生产效率、提高资金有效管理的重要课题。根据本人对该公司的初步了解,发现由于该公司采用人工处理库存原材料不准确。计针对XX公司在原材料库存管理上的不足之处,设计此软件,目的在于能够有效解决这个问题。设计本课题的目的在于对计算机科学与技术这一门学科所学知识的一次综向对象程序设计的进一步学习和实践,达到更深一层认识。由于当前数据库发展早已经步入网络环境,设计过程中必须充分考虑网络绍如何将该系统升迁到SQL的Client/Server网络数据库系统。目录※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※一、设计所要完成的任务和目的1.设计课题简介2.设计所要完成的任务3.设计的目的二、系统概要分析1.现行系统分析2.现行系统设计要求3.系统功能模块设计4.数据字典三、概要设计1.软件模块划分2.数据库结构划分3.各个模块和数据库表格之间的关系4.系统数据流程图5.代码设计四、详细设计及编码1.模块设计(流程、代码)2.数据库详细设计3.查询设计4.详细代码设计5.系统调试五、本系统升迁到SQLServer1.用参数化视图进行远程数据访问2.用SPT进行远程数据访问六、心得体会七、参考文献八、附录一、设计所要完成的任务和目的。1.设计课题简介XX纸业有限公司系一家大规模生产各类产品包装箱的实业厂家,该公司拥进货商购得纸板原材料,根据客户所提出的要求(包括纸箱尺寸、材质、规格)调拨,成为提高该公司生产效率、提高资金有效管理的重要课题。根据本人对该公司的初步了解,发现由于该公司采用人工处理库存原材料不准确。计针对XX公司在原材料库存管理上的不足之处,设计此软件,目的在于能够有效解决这个问题。2.设计所要完成的任务该软件在业务流程上主要分为三个部分:1)材料(纸板)订购。主要实现原材料(库存物资)的订单录入、修改、删除、查询、打印等功能。2)材料(纸板)入库。码管理的方式,为每粒纸板标记库存唯一的身份证号码。3)原材料调拨出库。需要具备调拨单的录入、修改、删除和打印的功能。各部分内容关系如下所示:3.设计的目的设计本课题的在于对计算机与技术这一门学学知识的一次综向对象程序设计的进一步学习和实践,达到更深一层认识。随着网络技术的不断发展,当前数据库发展早已经步入网络环境,设计过设备并不具备网络设计的条件,故该设计主要根据面向对象信息系统设计原理,OOMicrosoftVisualFoxPro6.0套实际应用程度较高的库存信息管理系统。为了将计算机科学与技术所学的综合知识更好地应用系统中,在立足于传SQL的Client/Server网VisualFoxPro6.0到Brow/Server网络数据库系统。二、系统概要分析。1.现行系统分析MIS1985Gordon.B.Davis表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、组织的运行、管理和决策功能。”合作、控制、分析活动,并使之可视化。”因此,我们可以看出,管理系统系统具有几个基本含义:(1)管理信息系统不是一个单纯的软件系统,而是一个人-机系统,由人和机用户进行着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。(2)管理信息系统的管理过程就是对数据进行惧、存储、加工处理、传递,并据的一致和共享。(3)管理信息系统可以解决企业或组织所面临的问题。例如,管理信息系统可解决财务管理决策过程等。管理信息系统应具有如下几个功能。(1)数据处理功能:工处理、传递、存储等工作。(2)实测功能:间今天生产的产品数量、销售部接受的订单等。(3)预测功能:来可能发生的情况进行预测,为高级管理人员进行管理决策提供依据。(4)控制功能:进行监测、协调、控制,保证系统的正常运行。(5)辅助决策功能:的配置企业的各项资源,做出最佳的决策提供科学的依据。化等方向发展。如办公自动化(OAECES集成制造系统(CIMSXX600的类型、规格的纸板进行纪录。现行系统结构图如下:分析2.现行系统设计要求采购的过程,是下一阶段的工作基础编号消耗库存做”提供依据,基关键性主要体“表达需求”两方面。求的实现条件以及定新系统要做什么,做到什么程度。这些需求包括:(1)功能需求。确定新系统应做什么,这是最主要的需求。(2)性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。(3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用(4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环和修改了。根据对XX情况:编号动作发生数量(库存数量:粒)上下浮动(%)1订单5000-10~102入库4800-8~83库存12000-20~204出库4800-8~8因此在现行软件的设计中必须充分考虑到单个库存纸粒体积较大、库存数息是必须快捷方便,充分考虑软件的可操作性和可扩展性。3.系统功能模块设计1)原材料订购管理订单录入管理:填写订单内容、打印订单、修改原有订单。订单综合查询管理:查询订单、统计订单内容、撤销订单。要求:通过录入订单基本信息(包括订单时间、供应商名称)和定购纸板规单号码、时间、供应商等相关信息查询并统计订购纸板的信息。2)入库单管理入库单录入管理:填写入库单内容、生成库存编码、打印入库单内容。入库综合查询管理:入库单查询、统计入库情况、撤销入库。库存编号管理:打印入库纸粒条码(ID要求:录入(选择)已经订购的纸板订单,选择相应的入库纸板信息,并由息查询并统计入库纸粒情况。3)库存管理库存查询管理:实时查询库存情况、统计库存情况、打印库存报表。要求:可以快速查询当前库存详细情况、统计库存纸板情况。4)出库(纸板消耗)管理ID号码,该部分可以出库单查询管理:出库单查询、统计出库情况。要求:根据当前在库纸粒信息,选择需要出库的纸粒信息(可以根据编号或码或者时间等信息查询并统计纸粒出库(消耗)情况。5)其他部分管理供应商管理:增加、删除、修改原材料供应商,设置供应商拼音索引。库存编号管理:系统自动为每个库存纸粒生成一个唯一的ID号码。纸板规格管理:增加、删除、修改纸板规格,设置规格拼音索引。纸板型号管理:增加、删除、修改纸板型号、设置型号拼音索引。系统操作员管理:增加、删除、修改、授权操作员。4.数据流与数据字典合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。数据字典的任务就是对数据流程图中的出现的所有被命名的图形元素在数释。建立起来,从系统分析直至系统运行都用到它。三、概要设计1.软件模块划分该管理系统软件模块划分如下:基本数据管理:主要实现该系统软件基本数据的编辑功能(录入、修改、删管理。业务单据管理:主要实现各类业务单据(定单、入库单、出库单)的编辑功管理、入库单查询管理、出库单录入管理、出库单查询管理、库存产品初始化。仓库数据查询管理:主要实现仓库数据的查询、统计功能,其中包括库存实询管理、纸粒消耗综合查询管理、纸粒消耗年总结查询管理。包括系统操作员管理、数据维护(备份、清空、恢复)管理。2.数据库结构划分保新的数据库结构尽量减少冗余,提高系统运行效率。数据库详细划分如下:供应商信息数据库(Provider.Dbf)产地信息数据库(Area.Dbf)尺寸信息数据库(Size.Dbf)级别(型号)信息数据库(Level.Dbf)操作员信息数据库(Operaotr.Dbf)定单数据库(Order.Dbf)订单明细信息数据库(OrdList.Dbf)入库单数据库(Stock.Dbf)入库单明细信息数据库(StoList.Dbf)出库单数据库(Expend.Dbf)出库单明细信息数据库(ExpList.Dbf)3.各个模块和数据库表格之间的关系模块仓库数据查询管数据库基本数据管理业务单据管理理系统维护ProviderR/WRRXAreaR/WRRXSizeR/WRRXLevelR/WRRXOperatorRRRR/WOrderRR/WRXOrdListRR/WRXStockRR/WRXStoListRR/WRXExpendRR/WRXExpListRR/WRX(R:只读;W:只写;X:不发生关系)4.系统数据流程图5.代码设计需要说明的是在设计代码过程中采用了统一的编码方式,期间采用的编码阅读性。举例如下:1)标注供应商名称的一个局部的字符型变量,在设计中采用:“cProviderName”来表示。(2)标注系统自动生成的定单(或者入库单和出库单)号码采用了:)“02020003”2002年2月的第0003张定单。3)标注库存纸粒的编号采用“00200003”的方式来表示,其表示的大2000年为起始计算年份,“002”表示2002年,“00003”则标记了具体纸粒编号。四、详细设计及编码1.模块设计(流程、代码)根据系统概要设计结果,针对各个功能模块,设计出各模块的数据流程图和代码,如下所示:1)基本数据管理模块,数据流程如下所示:显示打印2)业务单据管理模块,数据流程如下所示:该模块包括了定单、入库单、出库基本数据库单等内容,在此仅介绍定单3)仓库数据查询管理模块,该部分主要介绍实时库存信息管理和入库信息管理数据流程图。显示打印实时库存信息管理:库存纸粒定单数据库定单明细库显示打印入库明细基本数据库入库信息管理:显示打印4)系统维护管理模块(略)2.数据库详细设计基本数据库入库单入库明细供应商信息数据库:f字段字段名说明类型宽度小数位索引产1PROID供应商编号(ID)字符型4升序地信2PRONAME名称字符型28升序息数3PROPY拼音索引字符型4升序据4PROADD地址字符型30库:5PROPHONE电话字符型16Area6PROMAN负责人姓名字符型10.Dbf字段字段名说明类型宽度小数位索引1AREAID产地ID号码字符型3升序2AREANAME产地名称字符型10升序3AREAPY拼音索引字符型3升序尺寸信息数据库:Size.Dbf字段字段名说明类型宽度小数位索引1SIZEID尺寸编号(ID)字符型3升序2SIZENAME尺寸名称字符型4升序级别(型号)信息数据库:Level.Dbf字段字段名说明类型宽度小数位索引1LEVID级别编号(ID)字符型3升序2LEVNAME级别名称字符型12升序操作员信息数据库:Operator.Dbf字段字段名说明类型宽度小数位索引1OPIID操作员编号(ID)字符型3升序2OPINAME姓名字符型8升序3OPILEVEL级别字符型16否4OPIPOWER二进制权限字符型1否5OPIPASS登陆密码(加密)字符型14否定单信息数据库:Order.Dbf字段字段名说明类型宽度小数位索引1ORDNO订单号码字符型7升序2PROID供应商ID号码字符型4升序3OPERATOR操作员ID号码字符型10升序4ORDTIME填写订单时间日期时间型85DELETE是否注销逻辑型1订单明细信息数据库:OrdList.Dbf字段字段名说明类型宽度小数位索引1LISTID明细ID号码字符型2升序2ORDNO订单ID号码字符型7升序3SIZEID尺寸ID号码字符型4升序4LEVELID级别ID号码字符型4升序5AREAID产地ID号码字符型4升序6AMOUNT数量数值型37PRICE单价数值型828WEIGHT重量数值型639NOTSTO未送货数量(该明细)数值型310DELETE是否注销逻辑型1入库单信息数据库:Stock.Dbf字段字段名说明类型宽度小数位索引1STONO入库单ID号码字符型7升序2STOTIME入库时间日期时间型83OPERATOR操作员ID号码字符型104DELETE是否注销逻辑型1入库单明细信息数据库:StoList.Dbf字段字段名说明类型宽度小数位索引1LISTID入库明细ID号码字符型6升序2STONO入库单ID号码字符型7升序3SIZEID尺寸ID号码字符型4升序4PROID供应商ID号码字符型4升序5LEVELID级别ID号码字符型4升序6AREAID产地ID号码字符型4升序7WEIGHT重量数值型638PRICE单价数值型829MONEY总金额(重量X单价)数值型9210MEMO备注字符型2811ISEXP是否已经出库逻辑型112DELETE是否注销逻辑型1出库单信息数据库:Expend.Dbf字段字段名说明类型宽度小数位索引1EXPNO出库单ID号码字符型7升序2EXPTIME出库时间日期时间型83OPERATOR操作员ID号码字符型10升序4DELETE是否注销逻辑型1出库单明细信息数据库:Expend.Dbf字段字段名说明类型宽度小数位索引1LISTID库存纸粒ID号码字符型9升序2EXPNO出库单号码字符型7升序3STOID入库单号码字符型7升序4MEMO备注字符型285DELETE是否注销逻辑型13.查询设计1)查询设计按照面向对象程序设计的要求,针对数据库系统的设计原理,我在设计过是41”、级别是GWA的纸粒中采取了一下查询设计:SelectStoList.Stono,StoList.ListId,StoList.SizeId,Size.SizeName,StoList.ProId,;Provider.ProName,StoList.LevelId,Level.LevName,StoList.AreaId,;Area.AreName,StoList.Weight,StoList.Price,StoList.Money;FromStoListLeftJoinAreaOnStolist.AreaId=Area.AreaId;LeftJoinProvideronStoList.ProId=Provider.ProId;LeftJoinLevelOnStolist.LevelId=Level.LevelId;LeftJoinSizeOnStolist.SizeId=Size.SizeId;IntoDbfCurdir()+"Temp\NotExp.Dbf";Where!StoList.isExpAnd!StoList.DeleteAndAreaName=‘江西’;AndSizeName=‘41”’AndlevName=‘GWA’OrderByListIdAsc2)数据更新设计采用SQL语句中UpdateClient/Server需要标注入库明细列表中就完成了对某个具体库存物品的出库操作。UpdateStoList;SetStoList.isExp=.T.;WhereStoList.ListId=cListId&&cListId表示要出库的纸粒库存编号4.详细代码设计(该部分请参照源程序)5.系统调试在MISMIS开发过程中为保证MIS开发总工作量的40%以上。因此,我们必须重视测试工作。试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏软件系统的标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试参加以外,还应该有相应系统的用户参加,给评审员进行演示。(3)确认测试明书中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试。2、测试方法测试又称为结构测试。发现了少量的问题,经过修改基本上通过的设计要求。由于在毕业设计时间较短,测试过程还有不够完善的地方,特别是考验大善。五、本系统升迁到SQLServer客户机/网络向服务器发出相应的SQL馈给客户机。FOXFOX开发的应用系统需要升迁到客户/VFPClient/Server开发方法具有很件未能开发成一个基于Client/Server作为一次毕业设计的尝试,本着学习的目的,我对VisualFoxPro6.0应用在Client/Server数据库系统设计上所学的知识,介绍本系统如何升迁到SQLServer上。1.用参数化视图进行远程数据访问客户/服务器应用程序开发的核心就是要完成对远程数据的访问。VisualFoxPro中可以采用远程视图或SQLPASSTHROUGH(SPT)两种方法来实现,而应每次只下载需要的数据,在需要其它数据时再进行重新查询。采用视图操作远程数据时,如果是追加新记录那么不需要追加下载数据,Mis存放在远程服务器上,下面通过视图设计器来建立一个远程参数化视图对该表进行操作来实现客户信息管理模块中的一些功能。1)建立连接建立远程视图连接时可以使用命名连接和非命名连接。下面以命名连接为例进行介绍。A.在项目管理器中选择连接并单击新建按钮打开连接设计器。B.从连接设计器的数据源列表中选择SQLREMOTE数据源,然后在用户标示框中录入用户名,在密码框中录入口令,在数据库录入框中录入要操作的数据库“Area”们命名该连接为“CONNECT“。2)参数化远程视图建立A.在项目管理器中选择远程视图并单击新建按钮。B”按钮,这时会出现视图设计器和一个“打开”对话框,在“打开”对话框中列出了所有“Mis”数据库中的表,从中选择“Area”,然后关闭该对话框。C.在视图设计器中选择“字段”选项卡,选择要使用的字段,在本例中选择所有字段D.选择“筛选”选项卡,定义查询参数。E.选择“更新”选项卡定义关键字及要更新的字段,并存盘为“Area_View”3)远程查询的使用如果用USE命令打开远程参数化视图则应加入NOREQUERY子句,如果加入表单数据环境则应将其NODATAONLOAD属性设置为.T.入参数。2.用SPT进行远程数据访问虽然使用远程视图可以完成大多数据的处理工作,但是如果一次需要更新SPT将SQL语句发送SQLSPT除了可以提高效率外,还可以直接使用后台大型数据库系统所支持的SQL务进行直接控制,对增强和扩展VisualFoxpro的功能十分有益。1)使用SPT查询远程数据使用SPT对远程数据库进行操作时,首先要连接到一个远程ODBC数据源,然后使用SQLPASSTHROUGH函数将命令发送到远程数据源进行执行,其中大量的工作是由SQLEXEC()函数完成的,它可以向服务器发出任何符合服务器语法的命令。使用SPT进行远程数据查询是也应该通过参数化查询仅下载需要的数据。例如:要查询地区名称为江西的ID编号,可采用以下查询:TMP=‘江西’NCONNECTHANDLE=SQLCONNECT(’SQLREMOTE’,’SA’,’4342’)SQLEXEC(NCONNECTHANDLE“SELECT*FROMAreaWHERE;AreaName=?Tmp)BROW在这里假定已定义了一个名为“S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 维修合同范本(2篇)
- 精密仪器研发合同(2篇)
- 一建《建设工程项目管理》试题库资料练习含【答案】卷39
- 二级建造师之二建建设工程法规及相关知识题库【典优】
- 工会助学金申请书
- 7.1 找规律 一年级下册数学同步练习(含答案)
- 电子通讯技术的绿色环保发展
- 2022年普通高等学校招生全国统一考试(新高考Ⅰ卷)英语听力参考材料含答案
- 二级建造师之二建建设工程法规及相关知识题库及参考答案3
- 指定监护人申请书
- 杭州市淳安县国有企业招聘笔试真题2024
- 安徽省芜湖市2024-2025学年第一学期期末考试七年级语文试卷(含答案)
- 2024政府采购评审专家考试真题库及答案
- 2024年花盆市场分析现状
- 2025山东省退役军人事务厅所属事业单位招聘人员历年高频重点提升(共500题)附带答案详解
- 2025年道路货运驾驶员从业资格证模拟考试题
- 数学-安徽省皖南八校2025届高三上学期12月第二次大联考试题和答案
- 退市新规解读-上海证券交易所、大同证券
- 融资报告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024风能发电系统风力发电场监控系统通信第71部分:配置描述语言
评论
0/150
提交评论