《好 用 库 管》小型出入库系统威客中国.docx
《《好 用 库 管》小型出入库系统威客中国.docx》由会员分享,可在线阅读,更多相关《《好 用 库 管》小型出入库系统威客中国.docx(71页珍藏版)》请在冰豆网上搜索。
《好用库管》小型出入库系统威客中国
专业学位硕士学位论文
小型出入库系统的设计与实现
DesignandImplementationofMiniInventoryManagementSystem
作者姓名:
杨杰
学科、专业:
软件工程
学号:
40517419
指导教师:
江贺
完成日期:
2007-10-10
大连理工大学
DalianUniversityofTechnology
独创性说明
作者郑重声明:
本硕士学位论文是我个人在导师指导下进行的研究工作及取得研究成果。
尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理工大学或者其他单位的学位或证书所使用过的材料。
与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。
作者签名:
日期:
摘要
随着信息技术的发展,传统的统计方式在处理庞大的信息量时显得极不适应,因此,人们对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。
近来,国内外兴起了一股办公自动化的热潮,希望能借助相关的计算机技术实现对企业办公过程的自动化管理。
目前,办公自动化正朝着多功能,复合化和系统化的方向发展,如何有效的实现作业流程的自动化已经提到日程上来。
这样对信息流的有效组织和管理便日益成为衡量一个办公自动化系统优劣的重要标志。
《好用库管》小型出入库系统就是一个由人、计算机硬件、软件和数据资源组成的,目的在于及时、正确、准确地收集、加工、存储、传送和提供决策信息的微型管理信息系统。
该系统主要是为了减轻工作量、降低工作误差、提高工作效率而开发、编制的。
希望通过使用本系统,为小型仓库管理带来便捷!
开发后的库存管理系统,是基于原有的管理模式上弥补人工操作繁琐、查询效果不理想、效率较低的问题。
经过编译和调试,本系统能基本解决上述问题。
主要用到了一些出入库时的操作信息,还有原料的一些基本信息。
简单易懂的操作方式、友好的用户界面以及清晰简洁的数据处理流程,使得本系统能够很快被接受和掌握,较快地取代原有的全人工操作方式。
在数据输入上,本系统主要有出入库数据输入和原料基本资料输入两方面。
出入库数据的输入主要有出入库原料的资料、出入库原料的数量等;原料的基本资料主要有编号、名称、价格等。
当进行数据查询时,采用相关字段排序法。
当有原料登记出库或者入库时,在库存总数据库里的相应数据会及时更新,所以,从本系统获得的数据资料都是最新的。
这对于库存的管理、数据的查询来说,是非常有利的。
《好用库管》小型出入库系统在对原有管理模式不进行很大改变的基础上将大大提高工作效率,弥补了现有人工系统的缺陷,其可行性是显而易见的。
关键词:
出入库系统;库存管理;数据输入;数据查询;管理信息系统
DesignandImplementationofMiniInventoryManagementSystem
Abstract
Alongwiththerapiddevelopmentofcomputervisiontechnology,thetraditionalstatisticsmethodscannotmeettheneedoflargeamountofinformationprocessingdaybyday,somoreandmorepeopleareinterestedincomputertechnologytoassistandmanagepeople’workindemand.Recently,itisverypopulartouseofficeautomationsystemsoftwareathomeandaboard,andwiththecomputer’shelps,peoplehopeitcanputtheenterpriseofficeautomationsystemmanagementintorealization.Atpresent,theofficeautomationsystemhasbeenmovingforwardtomulti-function,complicatedoperationsandsystematicdirections,howtoachieveeffectiveautomaticallyoperationalproceduresmoreeffectivehasbeenputintoagenda.Theeffectiveinformationfloworganizationandmanagementhasgraduallybeenanimportantsignstomeasureanofficeautomationsystemisgoodornot.
《HaoyongInventoryManagementSystem》asmalldatainput/outputinventorysystemconsistsofpeople,computerhardware,softwareanddataresources,itisamicro-informationmanagementsystemwiththeobjectiveofdecisioninformationcollecting、processing、storing、deliveringtimely,correctlyandaccurately.Thissystemisdevelopedtoreducetheworkloadanderrors,makestheworkmoreeffective,andhopeitcanbringconveniencetoyourjob!
Thisinventorymanagementsystemisdevelopedwithoutoriginalmanagementmodelproblemsoftoocomplicatedmanualoperation,noteffectiveinquiriesresults,andaftercompilinganddebuggingoftheprogram,thissystemcansolveabove2problems.Someinformationsuchasinventoryoperationinformationandrawmaterialinformationhasbeendevelopedforthissystem.Simpleandeasilyusedoperationinterface,friendlyuserinterfaceandsimpledataprocessingprograms,havemadetheuserquicklytofamiliarandmasterwiththissystem,andforgettheexistingartificialmannerofoperation.
Whendoingthedatainput,thissystemismainlyincludingtwofunctionssuchasinventorydatabaseinformationinputsandbasicrawmaterialinformationinputs.Databaseinformationinputmainlyincludesrawmaterialinformation,rawmaterialquantitiesandetc;thebasicinformationoftherawmaterialincludesserialnumber,description,pricing,materialsandetc.Whendoingthedatainquiries,therelateddatawillbeputinorderbyrelatedfieldmethod.Andtherelatedinformationinthedatabaseofthisinventorysystemwillbeupdatedoncetherearenewinputs/outputs,thiswillmakesurethedatacollectedfromthissystemuptodateanditwouldbemuchbeneficialtoinventorymanagementanddatainquiries.
《HaoyongInventoryManagementSystem》asmalldatainput/outputinventorysystemhasbeenimprovedwithonlyafewchangestooriginalsystemattheworker’sefficiency,andtheexistingmanualsystemdeficiencies,itisobvioustoseeitsfeasibilityofthissystem.
Keywords:
Input-outputSystem;InventoryManagement;DataInput;DataInquiry;InformationManagementSystem
目录
摘要.........................................................................................................................................3
Abstract.........................................................................................................................................4
1绪论............................................................................................................................................6
2系统和开发工具介绍..............................................................................................................7
2.1系统介绍.........................................................................................................................7
2.2开发工具介绍................................................................................................................7
3系统分析.....................................................................................................................................9
3.1现有状况分析.................................................................................................................9
3.2系统可行性分析............................................................................................................9
4系统设计................................................................................................................................11
4.1总体设计........................................................................................................................11
4.2程序模块设计及说明.................................................................................................13
5系统测试..................................................................................................................................32
5.1总体测试.......................................................................................................................32
5.2白盒测试.......................................................................................................................32
5.3黑盒测试.......................................................................................................................34
6系统的技术特点.....................................................................................................................35
7总结...........................................................................................................................................37
参考文献.......................................................................................................................................40
英文资料.......................................................................................................................................41
英文资料译文..............................................................................................................................45
原代码清单..................................................................................................................................48
致谢.......................................................................................................................................64
1绪论
今天,我们已经步入21世纪了!
这是一个变化难测的世纪,一个催人奋进的时代。
科学技术飞速发展,知识更替日新月异。
回眸走过的20世纪,20世纪可以说是人类历史上的又一个转折点,第一台计算机的诞生直到今天在各行各业中的应用,计算机的出现使得我们的生活、工作发生了质的变化!
随着信息技术的发展,传统的统计方式在处理庞大的信息量时显得极不适应,因此,人们对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。
近来,国内外兴起了一股办公自动化的热潮,希望能借助相关的计算机技术实现对企业办公过程的自动化管理。
目前,办公自动化正朝着多功能,复合化和系统化的方向发展,如何有效的实现作业流程的自动化已经提到日程上来。
这样对信息流的有效组织和管理便日益成为衡量一个办公自动化系统优劣的重要标志。
计算机信息技术的发展,为企业注入了新动力,使企业在竞争中处于优势,为企业明天的生存和发展创造了机会。
计算机信息管理即MIS,就是计算机信息技术高度发展和在企业管理中运用的产物。
现今,越来越多的企业利用MIS进行企业管理、计划和决策工作,MIS在战略级、策略级、作业级这三级管理信息中的重要作用使得MIS成为现代企业生存和发展的必备条件。
随着MIS的日趋成熟和完善,势必在未来成为企业经营管理中的一大关键环节!
《好用库管》小型出入库系统就是一个由人、计算机硬件、软件和数据资源组成的,目的在于及时、正确、准确地收集、加工、存储、传送和提供决策信息的微型管理信息系统。
该系统主要是为了减轻工作量、降低工作误差、提高工作效率而开发、编制的。
希望通过使用本系统,为小型仓库管理带来便捷!
由于个人技术水平的有限和时间的仓促,本系统难免有不足之处,还恳请老师见谅!
2系统和开发工具介绍
2.1系统介绍
(1)系统
《好用库管小型出入库系统》
(2)模拟说明
有一家小型规模的原料仓库,目前为止该仓库的出入库管理和库存管
理都是由人工统计完成,工作量比较繁重且出错率较高,效率较低。
(3)系统功能
本软件系统主要作用包括对小型原料仓库的日常存货管理,包含出库、入库和库存量的盘点,对原料仓库内所有产品的查询功能,可以按照不同的条件如产品编号或产品名称进行查询;对已有的产品数据库进行增加、删除等操作功能。
本软件的意旨在于:
通过计算机对信息的管理,能够使原料仓库的日常库存管理、信息查询变得简单、快捷,减轻工作人员繁重的工作量、降低工作误差、提高工作效率。
(4)系统运行条件
硬件系统环境:
①.CPU:
C300或更高。
②.内存:
64MB或更大。
③.硬盘:
50MB或更大。
软件系统环境:
①.MicrosoftWindows98以上。
②.MicrosoftVisualBasic6.0以上。
③.MicrosoftSQLSever7.0以上。
2.2开发工具介绍
MicrosoftVisualBasic6.0
VisualBasic6.0简称VB6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。
如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB6.0没错的。
即使考虑到VB程序本身编译和运行效率较低的不足,单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀编程工具,是初学者的首选。
也许你会问,我以前没学过任何一种语言,我能快速上手吗?
别担心,没问题VB的语法的和QBASIB语言是基本相同的,也就是说它的语法是最容易被初学者所接受的。
另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。
接着看看VB语言的前景,在目前各种编程语言共存的时代,VB会不会落伍呢?
当然不会了,在我写这篇文章的同时,微软已经透露了VB7.0将完全面向对象的消息,可以肯定下一代VB的功能一定会强大很多,我们这些所谓的VB程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。
SQLServer2000
SQLServer是一个后台数据库管理系统,它功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQLServer的接口。
了解和掌握SQLServer的功用对一个数据库开发管理人员来说是非常必要的。
SQLServer2000在SQLServer7.0的基础上新增了很多功能,使用户能更方便、快捷地管理数据库、开发应用程序。
SQLServer2000全面地扩展了SQLServer7.0的性能、可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务、数据仓库以及电子商务等。
3系统分析
3.1现有状况分析:
现有一个小型原料仓库,到目前为止,仍旧是全人工管理方式。
出入库记录全部由人工完成,工作量非常大,而且非常繁琐,也经常出现数据误差的现象。
虽然有专职人员负责数据核对与库存检点,但工作效率非常低。
一段时间下来,随着仓库中原料的增多,单靠人工管理显得力不从心。
现有仓库原料入库的过程是,当预定的原料送到仓库时,仓库检验员根据定货单核对原料种类和数目,确认无误后,由仓库管理员进行入库登记填写入库单,将原料入库;原料出库的过程是,当有人提货时,仓库检验员根据提货单核对原料的种类和数目,确认无误后,由仓库管理员进行出库登记填写出库单,将原料出库。
原料出入库、数据记录与处理的业务流程图如图3-1所示:
图3-1
注:
我的侧重点在于出入库的数据处理,不涉及出入库数据以外的数据。
基于这种情况,综合所学的知识,我准备开发一个名为《好用库管》的小型出入库系统。
该系统主要针对原料库存量和出入库的记录信息进行管理和存储加工,利用计算机计算的精确性,降低在操作过