仓库管理系统vb 毕业论文_第1页
仓库管理系统vb 毕业论文_第2页
仓库管理系统vb 毕业论文_第3页
仓库管理系统vb 毕业论文_第4页
仓库管理系统vb 毕业论文_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要仓库管理系统是针对企业仓库的商品货物的经常出入库和查询统计等方面工作而开发的管理软件。仓库管理系统是用于完成众多仓库管理业务所面临的日常工作。根据用户的要求,实现仓库的商品管理、出入库管理、查询管理及用户管理等功能。用户通过相应的模块,对仓库里的商品的基本情况进行更新、删除和查询,对商品的出库和入库进行管理,对出入库明细进行查询,对使用该系统的用户进行更新、删除和查询,对库存数量进行查询,用户通过简单的操作即可轻松的管理仓库。系统特点面向仓库管理人员提供服务。仓库管理人员通过仓库管理系统管理仓库设备库存信息。统一的风格,标准的操作界面,便于仓库管理人员使用仓库管理的各个子系统。方便易用的工具,便于数据的查询,维护和打印。主题字信息管理系统,仓库管理,VBSUMMARYENTERPRISESTORAGEWAREHOUSEMANAGEMENTSYSTEMINTHEVALUEOFTHEGOODSISOFTENOUTOFSTORAGEANDQUERYSTATISTICSANDTHEDEVELOPMENTOFWORKMANAGEMENTSOFTWAREWAREHOUSEMANAGEMENTSYSTEMISALARGEWAREHOUSEMANAGEMENTOPERATIONSFORTHECOMPLETIONOFTHEDAYTODAYWORKACCORDINGTOTHEUSERSREQUIREMENTS,THEVALUEOFWAREHOUSEMANAGEMENT,DEPOTMANAGEMENT,INQUIRYMANAGEMENTANDUSERMANAGEMENTFUNCTIONSUSERSTHROUGHTHEMODULESCORRESPONDINGTOTHEVALUEOFTHEBASICWAREHOUSEUPDATE,DELETEANDINQUIRIES,ANDTHESTORAGEOFGOODSFROMTHEPROJECTMANAGEMENTTOCHECKOUTDETAILEDINQUIRIES,THEUSEOFTHESYSTEMSUSERSUPDATEDDELETEANDINQUIRIES,THENUMBEROFINVENTORYINQUIRIES,USERSCANBEEASILYOPERATEDTHROUGHASIMPLEMANAGEMENTOFSTORAGESYSTEMFEATURESORIENTEDSTORAGEMANAGEMENTSERVICESWAREHOUSEMANAGEMENTTOWAREHOUSESTORAGEEQUIPMENTINVENTORYMANAGEMENTINFORMATIONMANAGEMENTSYSTEMUNIFIEDSTYLE,STANDARDINTERFACETOFACILITATETHEUSEOFWAREHOUSEMANAGEMENTOFVARIOUSSTORAGEMANAGEMENTSUBSYSTEMUSERFRIENDLYTOOLSTOFACILITATEDATAINQUIRIES,MAINTENANCEANDPRINTINGKEYWORDTHEMECHARACTERS,WAREHOUSEMANAGEMENT,VB目录1第一章系统需求分析411现行业务系统描述412组织结构513业务流程分析514现行系统存在的主要问题分析715提出可能的解决方案816可行性分析与决策82第二章新系统逻辑方案921数据流图描述922数据字典描述1623基本加工的小说明书203第三章系统总体结构设计2131软件模块结构的设计21311HIPO图21312IPO图234第四章数据库设计26411实体描述26412实体属性描述26413实体之间的联系29414ER图29415关系模式3042计算机系统配置方案的选择和设计315第五章系统详细设计3151进入系统3152登陆界面3153主界面3254设备入库信息336第六章系统的实现3461系统开发环境3462系统测试3463系统运行与维护3664系统的维护3765系统的转换方案377结束语378参考文献38绪言本论文主要介绍的是企事业使用的仓库管理系统的整个设计。由于企业的物资供应管理往往是很复杂、繁锁的。所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率。以往企事业仓库管理员由于缺乏适当的软件而给其工作上如物资的计划,订货,核销拖收,验收入库,根据企业各个部门的需要来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季,年进行统计分析,产生相应的报表时带来了很多不便,期间复杂,繁琐的业务让管理人员极多不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为了很有必要的事情。本论文所介绍的便是一个企事业仓库管理系统,以方便实现企事业物资设备管理的系统化,规范化和自动化,从而达到提高仓库管理效率的目的,进而是仓库管理人员可以在业务上方便的进行任务管理。该系统适用于企事业生产所需要的各种设备。其功能主要分为七大类1仓库管理各种信息的输入;2仓库管理各种信息的查询,修改和维护;3设备采购报表的生成;4在库存管理中加入最高储备和最低储备字段,仓库中的物资设备实现的监控和警;5企业各部门的物资需求的管理;6操作日志的管理;7仓库管理系统的使用帮助。在下面的各章中我们将以开发一套仓库管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。1第一章系统需求分析11现行业务系统描述在企业,仓库管理工作是非常重要的一项工作,它负责整个企业的设备的存放,包括加工原料、加工后成品等等。以前都是人工进行操作。随着企业规模扩大,仓库管理工作量大大加重。随着计算机应用的发展,仓库管理者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了仓库管理系统的产生。上一代的仓库管理系统主要为单机单用户的系统,其数据库主要采用FOXBASE或FOXPRO,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。随着计算机网络的发展,特别是校园网的建立。原有仓库管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。12组织结构图1大致是企业的组织结构图,其中和仓库管理系统由直接关系的有以下部门应用部门设备处,完成对企业中所有设备的管理,仓库可以有多个,如原材料仓库,半成品仓库,成品仓库等。图1组织结构图13业务流程分析仓库管理的物资主要是企业生产所需要的各种设备。进货后需要填写入库清单、计算机会自动进行信息记录。企业各个部门根据所需要的物资设备总额和部门生产活动需要提出物资申请,管理员根据需求信息和现存设备总额发放设备。设备使用完毕需要及时归还入库,填写入库单,计算机会自动记录信息。仓库管理的特点是信息处理量比较大,所管理的物资设备种类繁多,而且入库单、出库单、需求单等单据的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定因难。在管理的过程中经常出现住处的重复传递单据、报表的种类繁多,各个部门管理规格不统一等问题。本系统在设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则程序代码标准化,软件统一化,确保软件的可维护性和实用性删除不必要的管理冗余,实现管理规范化、科学化。统一各种原始单据的格式,统一账目和报表的格式建立操作日志,系统自动记录所进行的各种操作。界面友好、简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。厂长生产部门设备处车间一车间二原材料仓库半成品仓库成品仓库下面的图2是设备处日常的一些工作的也务流程。图2业务流程14现行系统存在的主要问题分析现行系统的主要问题归纳起来主要有,1单机单用户系统,随着网络的发展和校园网的建立,同时仓库管理系统中信息的使用者大大增加,原有的单机单用户系统已远远不能满足需要。同时,原有的数据库也不支持多用户的网络运行环境。2系统独立性差,原有系统一般都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好。特别是无法支持如ACCESS,MSSQLSERVER等新的数据库。3模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功能的扩展带来了巨大的不便。仓库人员设备代码设备信息基本数据维护公共信息数据表设备信息维护入库信息维护入库信息入库信息数据表设备信息数据表出库信息还库信息设备信息报警还库信息维护出库信息维护出库信息数据表还库信息数据表15提出可能的解决方案鉴于目前企业对仓库管理系统的需求与实际情况,新系统方案的重点放在系统的可扩展性上,为了实现这一设计,新系统应具备以下几方面的要求1新系统采用服务器/客户端结构,充分利用现有的校园网络资源,打破地域的限制,并能提供多人同时使用系统,提高工作效率。2使用最新的数据访问接口(ADO),可以运行于WIN9X/WINNT/WIN2000/WINXP多种操作系统上,所有支持ADO接口的数据库都可以作为系统的后台数据库。因此,在以后对数据处理的要求提高时,容易升级为MSSQLSERVER或ORACLE等数据库。3新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能模块的运行16可行性分析与决策对于新系统设计的几个关键技术的可行性分析如下,1新系统目前使用ACCESS2000作为数据库,这是一个支持多用户的新型数据库,适用于中小规模的数据量需求。企业校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。2使用VISUALBASIC作为系统开发的开发环境,VISUALBASIC作为一种现代的编程语言,提供完善的指令流控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障。同时,VISUALBASIC支持的ADO数据访问接口是WINDOWS平台下被各类主流数据库广泛支持的数据库接口,这些数据库中包括大型数据库如MSSQLSERVER和ORACLE等。使用标准的数据访问接口给数据的共享及以后数据库的升级提供极大的方便和保障。也保证了系统能够适应网络环境里各种操作系统平台的要求。3VISUALBASIC对于类和对象的支持,保证了代码的模块化要求,而代码模块化的程度的提高,非常有利于以后对新系统的扩展与修改。符合现代信息管理系统开发的理念。综上所述,新系统的设计与开发在技术上和硬件设备上的条件都是满足的,新系统的开发是可行的。2第二章新系统逻辑方案21数据流图描述图3是仓库管理系统的顶层图,它是根据仓库管理工作业务流程的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部项。然后,划分出几个重要的管理模块,并明确各功能之间的关系而得出的。从图上可以看到仓库管理系统从总体上分为设备信息(公共信息)管理、入库信息管理、出库信息管理、还库信息管理等处理四大部分。整个系统已公共信息管理开始,先建立设备及设备代码的信息。根据业务需求,将入库信息、出库信息、还库信息存入数据库,并更新设备库存信息。2入库管理还库管理3出库管理仓库管理人员入库查询信息仓库管理人员设备库存信息设备库存信息设备信息数据库设备代码数据库设备信息数据库设备代码信息还库信息还库查询信息1公共信息管理入库信息设备及设备代管理设备库存设置信息设备代码信息设备库存信息入库信息数据库入库信息入库信息设备库存信息设备代码出库信息数据库出库信息还库信息数据库还库信息还库信息出库信息出库信息出库信息设备库存信息设备库存信息设备代码图3仓库管理系统顶层数据流图对顶层图中四个处理进一步细化后的第一层数据流图如下设备代码纪录设备代码数据库设备信息纪录设备信息数据库设备及设备代码资料卡仓库管理人员12设备信息录入13设备代码录入1录入处理设备代码资料卡设备信息卡设备代码图4公共信息管理数据流图仓库管理人员入库信息数据库入库信息查询条件2入库信息查询21入库信息管理入库信息入库信息设备代码数据库设备代码信息设备信息数据库设备库存设备库存图5入库管理数据流图仓库管理人员出库信息数据库出库信息查询条件32出库信息查询31出库信息管理出库信息出库信息设备代码数据库设备代码信息设备信息数据库设备库存设备库存图6出库管理数据流图仓库管理人员还库信息数据库还库信息查询条件42还库信息查询41还库信息管理还库信息出库信息设备代码数据库设备代码信息设备信息数据库设备库存设备库存图7还库管理数据流图仓库管理是系统中一个重要的处理模块,仓库管理数据流图中的设备信息录入进行更进一步细化后,有如下数据流图仓库管理人员1检验设备代码有效性出库信息设备代码数据库设备代码信息设备信息数据库设备库存12检验库存入库数量有效入库数量有效入库信息13更新库存并生成入库记录设备库存入库信息数据库入库信息图8入库信息录入数据流图22数据字典描述对于数据流图中出现的一些成分,常使用数据字典来进一步解释,如下“仓库管理”数据流图中,数据项“设备编码”的数据元素卡如表1,数据元素系统名仓库管理系统编号条目名设备编码别名属于数据流入库信息,出库信息,还库信息等存储处设备代码库数据元素值代码类型字符型长度意义简要说明每个设备一个设备编码,是设备的唯一标示编写日期200683修改纪录审核日期表1“仓库管理”数据流图中,数据流“设备信息”的数据流卡片如表2,数据流系统名仓库管理系统编号条目名设备信息别名来源“公共信息”加工模块去处“设备信息库”数据存储模块数据流结构设备编码库存数量最小库存最大库存总数简要说明用此纪录设备库存信息,每个设备一条纪录编写日期200683修改纪录审核日期表2“仓库管理”数据流图中,用于存储入库信息的“入库信息库”的数据存储卡,如表3,数据存储系统名仓库管理系统编号条目名入库信息库别名存储组织二维表纪录数主关键字编号辅关键字纪录组成编号设备编码入库时间供应商商家电话数量价格采购员简要说明用此存储入库信息,每入库信息一条纪录编写日期200683修改纪录审核日期表3“仓库管理”数据流图中,用于存储入库信息的“出库信息库”的数据存储卡,如表3,数据存储系统名仓库管理系统编号条目名出库信息库别名存储组织二维表纪录数主关键字编号辅关键字纪录组成编号设备编码出库时间使用部门经手人数量领取人用途简要说明用此存储出库信息,每出库信息一条纪录编写日期200683修改纪录审核日期表4“仓库管理”数据流图中,用于存储入库信息的“还库信息库”的数据存储卡,如表3,数据存储系统名仓库管理系统编号条目名还库信息库别名存储组织二维表纪录数主关键字编号辅关键字纪录组成设备编码还库时间管理员数量归还人简要说明用此存储还库信息,每还库信息一条纪录编写日期200683修改纪录审核日期表523基本加工的小说明书对于数据流图中的基本加工模块,将使用结构化语言进行描述说明。举例如下入库信息录入11仓库管理员录入入库信息12检验设备代码的有效性,若无效设备代码。则需作新增设备处理13检验库存的有效性14更新设备库存,并生成设备入库信息2设备代码录入21仓库管理员录入设备代码信息22检验此代码是否重复23写入设备代码库3最小库存报警31打开设备库存库32查询库存数量小于最小库存的设备33显示满足条件的设备信息3最大库存报警31打开设备库存库32查询库存数量大于最大库存的设备33显示满足条件的设备信息3第三章系统总体结构设计31软件模块结构的设计311HIPO图根据系统分析的结果,按照结构化的系统设计方法,仓库管理信息系统从功能上可分成如图10所示,整个系统由公共信息子系统、入库子系统、出库子系统、还库子系统、设备需求管理子系统和用户管理子系统。各子系统的简要功能说明如表6模块名功能简介先决条件公共信息模块公共库模块在仓库系统中主要维护公共信息数据表。(系统的维护操作主要指添加、删除和修改其中的记录)维护仓库管理系统所需的基本数据,如设备代码等无入库管理完成对入库信息的检验,并更新相应设备的的库存。并维护入库记录公共信息出库管理完成对出库信息的检验,并更新相应设备的的库存。并维护出库记录公共信息入库管理还库管理完成对还库信息的检验,并更新相应设备的的库存。并维护出库记录公共信息设备需求管理维护设备需求信息公共信息用户管理增加,修改和删除用户账号无表6图10仓库管理系统HIPO图仓库管理系统基础数据管理入库操作出库操作还库操作基它管理用户管理需求管理库存报警设备代码管理设备管理312IPO图设备代码管理是对设备代码基本信息进行增加、修改和删除的操作。IPO图系统名仓库管理系统制图者模块图设备代码管理日期由下列模块调用主模块调用下列模块输入设备代码信息操作选项输出操作成功信息处理内容视其操作选项,对设备代码信息进行维护内部数据元素备注入库操作主要是对设备的入库信息进行处理IPO图系统名仓库管理系统制图者模块图入库操作日期由下列模块调用设备代码管理调用下列模块输入入库信息输出操作成功信息处理内容如果,设备代码不存在,则调用设备代码管理否则,进行入库操作内部数据元素备注入库操作主要是对设备的出库信息进行处理IPO图系统名仓库管理系统制图者模块图出库操作日期由下列模块调用设备代码管理设备需求管理调用下列模块输入入库信息输出操作成功信息处理内容如果,设备代码不存在,则调用设备代码管理否则,此时库中设备库存信息小于出库数量,则调出设备需求管理仅库中序备设备数量满足出库数量,才完成出库操作内部数据元素备注还库操作主要是对设备的还库信息进行处理IPO图系统名仓库管理系统制图者模块图还库操作日期由下列模块调用设备代码管理调用下列模块输入入库信息输出操作成功信息处理内容如果,设备代码不存在,则调用设备代码管理否则,进行还库操作内部数据元素备注设备报警操作主要是对设备的库存信息进行处理IPO图系统名仓库管理系统制图者模块图设备报警操作日期由下列模块调用调用下列模块输入操作选项最小库存报警、最大库存报警输出相应设备信息处理内容如果,存有相应设备满足条件,则显示设备信息内部数据元素备注4第四章数据库设计411实体描述设备代码信息,包括的数据项有设备号、设备名称。设备库存信息,包括的数据项有现有设备、现有数目、总数目、最大库存和最小库存等。设备入库信息,包括的数据项有设备、供应商、数量、采购员等。设备归还信息,包括的数据项有归还设备、归还部门、归还数归还时间和经手人等。设备出库信息,包括的数据项有使用的设备、使用部门、数目、使用时间和出库时间等设备需求信息,包括的数据项有需求的部门、需求设备、需求数目和需求时间等。412实体属性描述设备代码设备代码设备编码名称实体集设备代码,有属性专设备编码和名称,使用由系统分配给它的唯一的设备编号作为主键。设备库存信息实体集设备库存信息,有属性设备编码,现有库存,最小库存,最大库存S实体集入库信息,有属性编号(唯一的主键),设备编码,供应商,供应商电话,数量,采购员。设备设备编码最小库存最大库存现有库存数量采购员编号设备编码供应商供应商电话入库信息S实体集出库信息,有属性编号(唯一的主键),设备编码,使用部门,出库时间,数量,经手人,用途等属性。实体集还库信息,有属性编号(唯一的主键),设备编码,经手人,还库时间,数量等属性。数量经手人编号设备编码使用部门出库时间出库信息用途数量编号设备编码经手人还库时间还库信息数量编号设备编码需求部门开始时间设备需求信息结束时间实体集设备需求信息,有属性编号(唯一的主键),设备编码,需求部门,需求数量,开始时间,结束时间等属性。413实体之间的联系实体集设备代码和设备库存信息之间都是11的联系,其中一个设备代码对应一设备库存信息,一个设备库存信息对应一设备代码。设备代码与入库信息、出库信息、还库信息、设备需求信息间都是1N的关系。一个设备代码信息对应多个入库信息,反之一入库信息仅与一设备代码对应;一个设备代码信息对应多个出库信息,反之一出库信息仅与一设备代码对应;一个设备代码信息对应多个还库信息,反之一还库信息仅与一设备代码对应;一个设备代码信息对应多个设备需求信息,反之一设备需求信息仅与一设备代码对应。414ER图415关系模式包含开设出库信息还库信息设备需求拥有拥有拥有入库信息拥有设备库存设备代码对应111N设备代码(设备编码,名称)设备库存信息(编号,设备编码,库存数量,最小库存,最大库存,总数)设备入库信息(编号,设备编码,供应商,供应商电话,数量,价格,采购员)设备出库信息(编号,设备编码,出库时间,使用部门,数量,用途,领取人,经手人,用途)设备还库信息(编号,设备编码,数量,管理员,还库时间)设备需求信息(编号,设备编码,数量,开始时间,结束时间)42计算机系统配置方案的选择和设计软硬件平台客户机/服务器采用PENTIUMII或以上级别PC机,至少30M硬盘,PENTIUM90MHZ,支持VGA或分辨率更高的显示器客户机/服务器操作系统WINDOW98/ME,也可使用WINDOWSNT作为操作系统数据库ACCESS2000网络以太网组成的局域网,可设多台客户机。系统总体安全性方案与措施由于仓库系统中的数据有一定的敏感性,因此系统采用用户登录验证,防止未经许可的用户使用系统。系统的用户管理模块,提供对系统账号的管理,以保证系统的安全性。5第五章系统详细设计51进入系统启动本系统时,将出现登录界面,用户可以直接双击主程序图标,首先出现的是一个用户登录的窗口,不同的用户以不同的身份登录,选好用户,填好密码,再单击确定就能进入系统的主界面,也就是主要的操作控制窗口,这里主要是通过系统菜单进行操作的。我们根据用户的要求,实现仓库的商品管理、出入库管理、查询管理及用户管理等功能。用户通过相应的模块,对仓库里的商品的基本情况进行更新、删除和查询,对商品的出库和入库进行管理,对出入库明细进行查询,对使用该系统的用户进行更新、删除和查询,对库存数量进行查询,用户通过简单的操作即可轻松的管理,仓库管理员是整个系统拥有全部的控制权。52登陆界面在得到有效用户名(字符串长度非0)后,程序用如下代码SELECTFROMP_USERWHEREUSERNAME”CALLEXCUTESQLREC_PUB,“SELECTFROMDEVICE_IN“CALLSHOWINFOREC_PUB,FLEXB用以初始化用户界面的入库数据并刷新用户界面的入库信息显示。55设备管理主要代码如下PRIVATESUBCOMMAND7_CLICKIFREC_DEVICEEOFANDREC_DEVICEBOFTHENREC_DEVICEADDNEWENDIFREC_DEVICEFIELDS“CODE“TEXT41REC_DEVICEFIELDS“现存数量“TEXT42REC_DEVICEFIELDS“最大库存“TEXT43REC_DEVICEFIELDS“最小库存“TEXT44REC_DEVICEFIELDS“总数“CINTTEXT42CINTTEXT43CINTTEXT44REC_DEVICEUPDATECALLEXCUTESQLREC_PUB,“SELECTFROMDEVICE“CALLSHOWINFOREC_PUB,FLEXBENDSUB56设备代码管理主要代码如下PRIVATESUBCOMMAND1_CLICKIFTEXT1“ANDTEXT2“THENREC_DEVICE_CODEADDNEWREC_DEVICE_CODEFIELDS“CODE“TEXT1REC_DEVICE_CODEFIELDS“NAME“TEXT2REC_DEVICE_CODEUPDATECALLSHOWINFOREC_DEVICE_CODE,FLEXBTEXT1“TEXT2“ELSEMSGBOX“设备代码及设备名不能为空“ENDIFENDSUBPRIVATESUBCOMMAND2_CLICKIFTEXT1“ANDTEXT2“THENIFREC_DEVICE_CODESTATEADSTATEOPENTHENREC_DEVICE_CODEFIELDS“CODE“TEXT1REC_DEVICE_CODEFIELDS“NAME“TEXT2REC_DEVICE_CODEUPDATECALLSHOWINFOREC_DEVICE_CODE,FLEXBTEXT1“TEXT2“ENDIFELSEMSGBOX“设备代码及设备名不能为空“ENDIFENDSUBPRIVATESUBCOMMAND3_CLICKIFNOTREC_DEVICE_CODEEOFANDNOTREC_DEVICE_CODEBOFTHENREC_DEVICE_CODEDELETEREC_DEVICE_CODEUPDATECALLSHOWINFOREC_DEVICE_CODE,FLEXBTEXT1“TEXT1“ENDIFENDSUB57设备出库主要代码如下PRIVATESUBCOMMAND5_CLICKCALLEXCUTESQLREC_DEVICE_OUT,“SELECTFROMDEVICE_OUT“REC_DEVICE_OUTADDNEWREC_DEVICE_OUTFIELDS“CODE“TEXT11REC_DEVICE_OUTFIELDS“使用部门“TEXT13REC_DEVICE_OUTFIELDS“出库时间“TEXT12REC_DEVICE_OUTFIELDS“出库状态“TEXT14REC_DEVICE_OUTFIELDS“经手人“TEXT15REC_DEVICE_OUTFIELDS“数量“TEXT16REC_DEVICE_OUTFIELDS“领取人“TEXT17REC_DEVICE_OUTFIELDS“用途“TEXT18REC_DEVICE_OUTUPDATECALLEXCUTESQLREC_DEVICE,“SELECTFROMDEVICEWHERECODE“TEXT11“IFREC_DEVICEEOFANDREC_DEVICEBOFTHENREC_DEVICEADDNEWREC_DEVICEFIELDS“CODE“TEXT11REC_DEVICEFIELDS“现存数量“0REC_DEVICEFIELDS“最大库存“0REC_DEVICEFIELDS“最小库存“0REC_DEVICEUPDATEENDIFREC_DEVICEFIELDS“现存数量“CINTREC_DEVICEFIELDS“现存数量“CINTTEXT16REC_DEVICEFIELDS“总数“CINTREC_DEVICEFIELDS“现存数量“CINTREC_DEVICEFIELDS“最大库存“CINTREC_DEVICEFIELDS“最小库存“REC_DEVICEUPDATECALLTEXT11_CLICKCALLEXCUTESQLREC_PUB,“SELECTFROMDEVICE_OUT“CALLSHOWINFOREC_PUB,FLEXBENDSUB58设备还库主要代码如下PRIVATESUBCOMMAND6_CLICKCALLEXCUTESQLREC_DEVICE_RETURN,“SELECTFROMDEVICE_RETURN“REC_DEVICE_RETURNADDNEWREC_DEVICE_RETURNFIELDS“CODE“TEXT21REC_DEVICE_RETURNFIELDS“还库时间“TEXT22REC_DEVICE_RETURNFIELDS“管理员“TEXT23REC_DEVICE_RETURNFIELDS“数量“TEXT24REC_DEVICE_RETURNFIELDS“归还人“TEXT25REC_DEVICE_RETURNUPDATECALLEXCUTESQLREC_DEVICE,“SELECTFROMDEVICEWHERECODE“TEXT21“IFREC_DEVICEEOFANDREC_DEVICEBOFTHENREC_DEVICEADDNEWREC_DEVICEFIELDS“CODE“TEXT21REC_DEVICEFIELDS“现存数量“0REC_DEVICEFIELDS“最大库存“0REC_DEVICEFIELDS“最小库存“0REC_DEVICEUPDATEENDIFREC_DEVICEFIELDS“现存数量“CINTREC_DEVICEFIELDS“现存数量“CINTTEXT24REC_DEVICEFIELDS“总数“CINTREC_DEVICEFIELDS“现存数量“CINTREC_DEVICEFIELDS“最大库存“CINTREC_DEVICEFIELDS“最小库存“REC_DEVICEUPDATECALLTEXT21_CLICKCALLEXCUTESQLREC_PUB,“SELECTFROMDEVICE_RETURN“CALLSHOWINFOREC_PUB,FLEXBENDSUB59库存报警主要代码如下PRIVATESUBCOMMAND1_CLICKUNLOADMEENDSUBPRIVATESUBCOMMAND2_CLICKCALLEXCUTESQLREC_PUB,“SELECTFROMDEVICEWHERE现存数量最大库存“CALLSHOWINFOREC_PUB,FLEXBENDSUBPRIVATESUBCOMMAND3_CLICKCALLEXCUTESQLREC_PUB,“SELECTFROMDEVICEWHERE现存数量最大库存“CALLSHOWINFOREC_PUB,FLEXBENDSUBPRIVATESUBCOMMAND4_CLICKCALLEXCUTESQLREC_PUB,“SELECTFROMDEVICEWHERE现存数量SEARCHLISTCOLWIDTHITHENSEARCHLISTCOLWIDTHIJENDIFNEXTI循环开始显示所有符合条件记录RSMOVELASTSEARCHLISTROWSRSRECORDCOUNT1其中标题占一行RSMOVEFIRSTSEARCHLISTROW0WHILENOTRSEOFSEARCHLISTROWSEARCHLISTROW1增加一行,用于写入内容FORI0TOSUMFIELDS1SEARCHLISTCOLIIFSEARCHLISTCOL0THENSEARCHLISTCELLBACKCOLORH8000000FENDIFSEARCHLISTCELLALIGNMENT4读入内容IFNOTISNULLRSFIELDSIVALUETHENSEARCHLISTTEXTRSFIELDSIVALUEELSESEARCHLISTTEXT“ENDIFNEXTIRSMOVENEXTWEND循环结束显示所有符合条件记录ENDSUB6第六章系统的实现61系统开发环境系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII处理器(或以上)、64M内存(或以上)、10G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WINDOWSXP中文专业版和VISUALBASIC60作为开发语言,同时选用了ACCESS数据库,由于这些软件产品都是MICROSOFT公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VISUALBASIC60具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。数据库采用MICROSOFTACCESS,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易升级。本系统在单机上运行。62系统测试在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。1单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。2组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。3确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。4系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。5用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则由程序设计者之外的人进行测试;测试用例应由两部分组成输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论