毕业设计(论文)vb6.0库伦旗酒厂仓库管理信息系统的设计与实现_第1页
毕业设计(论文)vb6.0库伦旗酒厂仓库管理信息系统的设计与实现_第2页
毕业设计(论文)vb6.0库伦旗酒厂仓库管理信息系统的设计与实现_第3页
毕业设计(论文)vb6.0库伦旗酒厂仓库管理信息系统的设计与实现_第4页
毕业设计(论文)vb6.0库伦旗酒厂仓库管理信息系统的设计与实现_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

学校代码:10128学号:020704037本科毕业设计说明书本科毕业设计说明书(二○○六年六月题目:题目:库伦旗酒厂仓库管理信息系统的设计与实现学生姓名:边学院:管理学院系别:管理科学系专业:信息管理与信息系统班级:信管02-2指导教师:摘要随着经济的发展,计算机的应用变得越来越普及,利用计算机实现企业的仓库管理对企业提高生产经营效率有着重要的意义。本仓库管理信息系统是针对库伦旗酒厂原材料仓库的具体业务而开发的。本文简要介绍了仓库管理信息系统的研究背景与意义,着重阐述了该系统开发实现过程,从系统的需求分析、模块设计、数据设计到系统的实现等各个环节都进行了详尽的分析和描述。本系统利用编写,数据库采用Access2003完成,是根据企业的实际需要而开发的一个实用的管理信息系统。本仓库管理信息系统主要实现了货物的入库管理、出库管理、查询管理及用户管理等功能。在仓库货物信息的管理中设置了货物存储的最高限量和最低限量,对仓库的货物实现监控,在货物入库及出库时给出相应的预警提示。在此基础上本系统还能根据企业已入库货物量计算出货物存储的最优量,为货物再入库时提供可靠的依据,使得入库的货物在数量上得到好的控制,这样减少了仓库货物的积压量,降低了企业仓库的管理成本,提高了企业的经济效益。关键词:信息系统;仓库管理;最优存储AbstractAlongwiththedevelopmentofeconomic,theapplicationofcomputerbecomesmoreandmorepopular.Itissignificanttotheenterprisethatmanageenterprise'sstorageusecomputerandenhancetheproductionmanagementefficiency.ThisstoragemanagementinformationsystemisdevelopedfortheprofessionalworkoftherawmaterialwarehouseofKuLunbannerbrewery.Thisarticlebrieflyintroducedthestoragemanagementinformationsystemandresearchbackgroundandthesignificance,elaboratedemphaticallythissystemdevelopmentrealizationprocess,analyzeanddescribeexhaustivethesystemintheaspectsofdemandanalysis,themodeldesign,thedatadesignedtothesystemrealizationandsooneachlinkhasallcarriedon.Thissystemisaccordingtoapracticalmanagementinformationsystemwhichenterprise'sactualneed.ThesystemusesVisualBasic6.0compilations,thedatabaseusesAccess2003tocomplete.Thisstoragemanagementinformationsystemmainlyrealizedthecargotogointostorage,functionstorehousemanagement,inquirymanagementandusermanagement.Establishedthecargointhewarehousecargoinformationmanagementtosavethehighlimitsandlowlylimitsthequantity,tothewarehousecargorealizationmonitoring,wentintostorageandthestorehousewhenthecargoproducesthecorrespondingprompt.Thissystemhasalsorealizedtheenterprisewarehousecargomostsuperiormemoryinthisfoundation,goesintostoragewhenthecargoreferstothemostsuperiorquantity,enablesthecargowhichgoesintostorageinthequantityundertheexactcontrol,reducedthewarehousecargobacklogquantityandthecostofenterprisewarehousemanagement,enhancedtheeconomicefficiency.Keywords:Informationsystem;Storagemanagement;Mostsuperiormemory目录引言 1第一章仓库管理系统概述 2仓库管理系统研究背景与意义 2系统研究背景 2系统开发意义 2仓库管理系统发展现状与趋势 3系统在国内外的发展状况 3系统的发展趋势 3第二章系统分析 5HYPERLINK\l_Toc需求分析PAGEREF_Toc\h库伦旗酒厂概况 5所调研酒厂仓库存在的主要问题 5企业的需求 5新系统的主要功能、逻辑模型的提出 6存储方案模型 6新系统的主要功能 7系统逻辑模型的提出 8可行性研究 82.4系统业务流程分析 9系统数据流程分析 10第三章系统设计 13系统总体设计 13系统总体功能结构 14模块详细划分 14系统开发平台设计 15数据库设计 16第四章系统详细设计与实现 18系统登陆与主界面 18登陆界面 18主界面 18日常处理 18HYPERLINK\l_Toc入库管理PAGEREF_Toc\h出库管理 18查询统计 18单据查询 18库存查询 18月汇总 18计算最优量 18基本信息 18货物信息 18库存状况 18系统维护 18查看日志 18用户管理 18第五章系统软件测试 18测试任务 18测试基本方法 185.3测试的实施 18测试用例 18测试结果 18第六章关键技术 186.1数据库连接 18库存货物优化控制 18结论 18参考文献 18谢辞 18表目录TOC\h\z\c"表3-"表3-1货物信息表 17表3-2货物类别表 17表3-3汇总单 17表3-4最优存储表 17表3-5库存状况表 18表3-6入库单表 18表3-7出库单表 18表3-8领料人信息表 18表3-9供应商信息表 18表3-10用户信息表 18表3-11用户管理表 18表3-12系统日志表 18TOC\h\z\c"表5-"表5-1测试表 18图目录TOC\h\z\c"图2-"图2-1存储结构图 6图2-2系统业务流程分析图 9图2-3系统关联图 10图2-4系统顶层图 11图2-5系统数据流图 12TOC\h\z\c"图3-"图3-1系统功能模块图 14TOC\h\z\c"图4-"图4-1登陆窗体 18图4-2判断密码登陆窗体 18图4-3修改密码窗体 18图4-4系统主窗体 18图4-5入库管理窗体 18图4-6单据查询窗体 18图4-7库存查询窗体 18图4-8汇总单窗体 24图4-9计算最优量窗体 24图4-10货物信息窗体 18图4-11库存状况窗体 18图4-12系统日志窗体 18图4-13用户管理窗体 18图4-14权限选择窗体 18TOC\h\z\c"图5-"图5-1新增入库单测试结果图 18图5-2打印入库单测试结果图 18图5-3退出入库单测试结果图 18图5-4删除入库单测试结果图 18引言在信息高度发展的今天,企业管理信息化己成为企业在市场竞争中求得发展的客观需要,是管理决策者充分利用信息资源、把握市场机遇、更好地组织企业的人力、物力、财力进行生产经营活动所必需的必要条件。企业管理信息化的发展使得管理信息系统的开发与应用变得越来越重要,已成为时代发展的主流。管理信息系统研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。仓库管理部门是企业正常生产的物料供应保障部门。正因为仓库管理部门是关键的中转环节,建立一套仓库管理信息系统对于如何有效的把本单位生产所需的生产资料及时、保质保量的供应上去,以其最低的货物存储的总成本和库存量保障生产需求有着重要的意义。仓库管理工作迫切需要采用计算机和通讯网络进行科学化管理,使信息的添加、查询、修改、删除更自动化,使管理人员从日常繁杂的事务中解放出来,提高管理工作的质量和效益,减少差错,减轻劳动程度。仓库管理信息系统不仅使以上的希望都变成了现实,而且能间接减少库存的无谓积压,实现货物的最优存储。本仓库管理信息系统是针对库伦旗酒厂原材料仓库而开发的一个实用的管理信息系统。本系统具有友好的用户界面,业务操作简单,进入系统即能使用,系统中对数据进行了安全设置与保护。系统每种操作都可以通过菜单来进行,操作快捷、方便、易懂易会。第一章仓库管理系统概述当今社会是一个信息社会,一个知识经济时代,在各行各业中离不开信息处理,因此计算机被广泛应用于信息处理系统。计算机最大的好处在于利用它能够进行信息管理,加强信息控制,这样不仅提高了工作效率,而且大大的提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。系统研究背景走进信息社会,企业信息化也在不断的完善。信息技术的发展使得各类企业都面临着前所未有的机遇与挑战。仓库管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度,提高信息处理速度和准确性,让计算机对仓库进行自动管理已成为必要发展趋势,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。另一方面,目前成本竞争已成为现代竞争的有效手段,尽量降低仓库库存水平是企业管理的重要目标,由此可见,利用当前企业不断完善的信息化资源,自动化的进行仓库信息的有效管理,提供具体、全面地管理决策信息,辅助企业进行现代化管理已成为企业发展的当务之急[1]。系统开发意义随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所需要的有关的各种信息量也会成倍增长。面对庞大的货物信息量,如何进行有效地仓库管理,从而确保企业运行效益,这对企业来说是非常重要的。而仓库管理又涉及入库、出库的货物、经办人员及供应商等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,所以这就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,提高企业营运质量,提高企业生产效率,都具有十分重要的现实意义。而且仓库管理系统还有利于提高企业管理工作的现代化水平,并提供经营管理决策支持功能,从而使企业获得更好的经济效益。系统在国内外的发展状况现在国内外对仓库管理系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行仓库货物方面的管理,同时又都在不断地深入与发展,来适用更多的企业。现在国内外各企业自己开发的仓库管理软件能实现如下功能:代替手工填写计划书、入库单等大量重复繁琐的劳动,如数据的存储、查询、统计、汇总、分析、报表等,管理工作完全由计算机取而代之,各级管理人员能够快速、便捷和准确地进行数据查询、数据统计、提供报表等。能随时掌握现有的库存项目情况,制定合理的库存管理计划,灵活地把握库存、采购、存储、质检等一系列的管理,动态进行库存跟踪管理,合理保留库存,减少库存积压。库存控制能够对现有的库存项目进行动态统计,从而为每一个库存项目指定安全库存量和经济定购量,当库存减少到用户定义的安全库存量时,系统能指示出来,并根据需要自动创建采购申请和采购单[2]。系统的发展趋势今后系统将会向条码仓库管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行仓库管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因人为失误所造成的损失[3]。1.条码技术是实现仓库管理自动化的有效途径仓库产品品种多,数量大。利用条码技术,在入库及其包装上加贴条码,配之以仓库信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率,进而实现仓库管理的全面自动化。2.条码技术应用于仓库管理对提高仓库作业效率有重要作用将条码技术和仓库管理信息系统结合起来。信息输入时,条码输入速度是键盘输入的5倍。在仓库管理中基本的入库、出库、清库汇总等操作,保管员利用产品的条码技术进行操作,降低了作业强度,还可避免由键盘输入造成的各种差错,提高作业效率和科学管库水平。3.条码技术应用于仓库管理是完善产品保障信息网络的重要手段目前,一些企业的仓库内部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,仓库保障信息网在日常物料保障工作中的作用日趋明显。条码技术在仓库管理中的应用,可进一步完善系统各仓库之间及各仓库与作业主管部门之间的信息共享和交换功能,最终达到对产品的全程跟踪管理,充分发挥条码技术在整个流通中的作用。同时,在软件系统的研发过程中,将会融入一种ERP的企业管理思想。大量的研究与实践已经充分表明,ERP作为一种现代企业管理的思想和方法,将其大力地推广应用就是有效的促使我国企业管理朝着更加科学化、合理化和规范化方向发展的一种具体方法和途径。第二章系统分析库伦旗酒厂概况库伦旗酒厂是一家以生产白酒为主的企业,有着近一百余年的酿酒历史,占地12000多平方米,员工100多人。该酒厂先后研制开发了库伦白酒、福缘酒、帝王、忽必烈、特制白等不同档次、不同价位、不同口味的多种产品,极大地满足了不同身份、不同地位、不同消费理念的消费需求。所调研酒厂仓库存在的主要问题仓库作为总货物资源的集散地,货物的种类繁多,包含很多信息数据的管理。库伦旗酒厂的仓库所存储的酿酒原料主要有高粱、小麦、玉米、大麦、豌豆和糯米等,通过对库伦酒厂仓库的详细调研得知,目前酒厂的仓库管理存在以下主要问题:1.进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于物料的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。2.仓库管理中涉及入库货物、出库货物、经办人员及供应商等方方面面的因素,工作人员对数据信息的处理工作量大,登记和修改信息时容易出错,另外,由于数据繁多,容易丢失,且不易查找。3.缺乏系统、规范的信息管理手段。一般的存储情况是记录在账本上的,仓库的工作人员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找,费时、费力,如要对很长时间以前的产品进行更改就更加困难。4.不能及时准确的了解需要采购货物的最优订货量和订货周期,没有有利的参考数据,这样就很难实现仓库货物的最优存储,减少仓库货物的积压量。企业的需求在知识经济时代,信息技术的发展既给企业带来了机遇,也带来了很大的压力。面对这种情况,企业要想继续生存发展,就得不断完善自身的信息化。作为以生产白酒为主的企业,仓库管理在企业管理中起到了很重要的作用,在仓库管理中存在着信息录入量大,查询请求多,查询条件繁杂的特点。目前基于文本、表格等纸介质的手工处理已经不能很好地满足仓库管理中的需要,不能满足企业的发展壮大。所以,很有必要建立一个仓库管理系统,使仓库管理工作规范化,系统化,程序化,提高信息处理的速度和准确性。企业的员工也表示非常的支持,因为仓库管理信息系统的运行将使他们从手工劳动中解脱出来,使他们有更多的时间学习新业务,提高自身的技能。因此,他们对我的设计工作给了积极的帮助,给我提供了大量的企业资料,这对于我对企业的分析提供了很大的帮助!2.2新系统的主要功能、逻辑模型的提出存储方案模型存储论是定量方法和技术最早应用的领域之一,是管理运筹学的重要分支。早在1915年人们就开始了对存储论的研究[4]。存储论研究的主要问题是保持合理的存储水平,使总的损失费用达到最小。存储论的对象,是一个由补充、存储、需求三个环节紧密构成的,并且以存储为中心环节,其一般结构图为:存储补充需求存储图2-SEQ图2-\*ARABIC1存储结构图存储的某种货物简称为存储,它随时间的推移所发生数量的变化,称为存储状态。存储状态随需求过程而减少,随补充过程而增大[5]。确定性模型中根据不同的条件又分为以下几种:1.经济订购批量模型此模型不允许缺货,生产时间很短,这是一种最基本的确定性的存储模型。此模型的假设如下:当存货降到零时,可以立即得到补充;需求是连续均匀的;每次订货量、订购费和单位存储费都是常量,分别为一些确定的不变的数值。此模型不允许缺货,生产需要一定的时间。此模型的假设条件,除生产需要一定时间的条件外,其余皆与经济订购批量模型相同。此模型允许缺货,生产时间很短。当存储降至零后,还可以再等一段时间然后订货,并把缺货损失定量化加以研究。此模型允许缺货,生产需要一定时间,补充不是靠订货,补充数量不可以同时到位,补充是靠生产。此模型是价格有折扣的存储问题。货物的单价随货物定购数量的变化而变化,购买同一种货物的数量不同,单价也不同。通过对库伦旗酒厂仓库的调研可知,此仓库货物存储的管理比较符合经济订货批量折扣模型,因此,在开发酒厂仓库管理信息系统时,当计算货物的最优订货量和订货周期时是根据经济订货批量折扣模型进行分析与计算的。每种需要订购的货物都有标准的订货单价,标准单价存放在货物信息表中,在计算最优量时,如果货物是较大批量购进,则货物的入库单价低于标准单价;如果货物是小批量购进,则货物入库单价等于或大于标准单价。根据以上分析再计算货物的最优量。货物的存储费为C1元/月.公斤,订货费为C3元/次,需求量为D公斤,最优订货量(2-1)订货周期(2-2)新系统的主要功能1.仓库中货物的信息量大,货物的入库和出库涉及到大量现金的流入和流出,数据安全性和保密性要求高。本系统中设计了不同用户的操作权限和登陆方法。当用户为管理员时,在登陆时系统会初始全部权限;当用户为操作员时,根据不同操作员所拥有的不同权限初始系统。2.仓库各种信息的录入、修改和删除等,包括入库货物、出库货物的输入和供应商、用户等基本信息的录入、修改和查询等。3.仓库管理的各种信息的浏览、查询,修改以及统计等,并可以对一些基本的信息打印输出。4.在仓库管理中加入最高储备和最低储备字段,对仓库的货物实现监控,在货物入库及出库时给出相应的预警提示。5.根据运筹学中的存储论计算出了上月不同货物的最优订货量和订货周期,为本月货物在入库时提供一定的参考,这样在保证生产正常用料的情况下,使货物的存储趋近于最优存储,减少仓库货物的积压量,降低仓库管理中的成本。6.操作日志的管理,只有管理员可以查看,操作日志中记录了所有登陆的用户及其操作内容。本系统基本涵盖了仓库管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制;随心所欲的查询和所见即所得的打印功能。在此基础之上,通过上月货物的需求情况计算得出货物的最优订货量和订货周期,在本月货物的入库时参考最优的订货量来控制入库的数量,使货物的存储趋近于最优量,实现货物的最优存储。2.2.3系统逻辑模型的提出本系统的逻辑模型主要是以系统的业务流程图和数据流图为主要描述工具,以信息系统中应有的数据流程和数据结构来描述系统。即在对仓库管理方式上进行认真分析和研究的基础上,摆脱企业现有组织机构局限性,从管理职能和业务流程出发,按信息系统中应有的数据流和数据结构来勾画系统的概貌。本系统特色:1.设置系统用户登陆功能,对系统数据进行安全设置与保护。2.友好的用户界面,业务操作简单,进入系统即能使用。3.成熟先进的技术和系统构架,采用先进的数据库访问方式,数据更安全,性能更稳定。4.强大的数据处理能力和开放的数据接口,选用具有大型数据库安全机制的数据库系统,提供各种级别的数据保护和权限控制方式,确保数据的安全可靠。5.系统每种操作都可以通过菜单来进行。操作快捷、方便、易懂易会。系统集录入、维护、查询、统计和各种处理为一体,信息导入导出方便共享。6.通过存储论可以对仓库货物的存储做最优分析和计算,得出最优订货量和订货周期以供参考,实现货物最优存储。根据系统的需要,我从三个方面对系统的开发进行可行性分析如下:随着企业信息化的不断完善,计算机等先进的信息化资源将会不断增多,按照管理信息系统的原理和方法,采用成熟的信息技术和手段,加上企业员工的素质不断提高,仓库管理信息系统在技术上是可行的。开发过程中企业无需投入大量的资金,系统建成后的运行、维护费用很低,在企业可以接受的范围内。同时系统建成后基本实现无纸化办公可节约大量办公费用,降低企业成本。3.运行可行性新系统的研制和开发是充分的考虑工作人员对仓库的易于管理,管理者方便查询产品信息效率。并且由于本系统用户界面友好,从而能完全满足使用者的要求。综上所述,仓库管理系统的开发是可行的,该系统的开发也必将会对企业员工的仓库管理工作带来极大的便利和帮助,为企业良性发展做出很重要的影响。系统业务流程分析开始用户登陆读取用户类型日常处理查询统计计算最优量基本信息系统维护开始用户登陆读取用户类型日常处理查询统计计算最优量基本信息系统维护管理自己用户信息管理普通用户信息管理自己用户信息失败成功图2-SEQ图2-\*ARABIC2系统业务流程分析图系统数据流程分析数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,在逻辑上精确地描述新系统应具有的功能、数据输入、数据输出、数据存储及数据来源和去向[7]。用户供应商领料人管理员仓库管理F2入库单用户供应商领料人管理员仓库管理F2入库单F3出库单F4库存状况F1图2-SEQ图2-\*ARABIC3系统关联图用户用户供应商领料人管理员F2入库单F3出库单F库存数据F11计算最优D2最优存储2入库管理D124查询统计3出库管理F4库存状况图2-SEQ图2-\*ARABIC4系统顶层图用户用户供应商领料人管理员F2入库单F3出库单F库存数据F1进行汇总D2最优存储接受入库单D124查询统计接受出库单F5库存状况库存状况D3汇总单计算最优量D4D5入库处理入库单出库单出库处理图2-SEQ图2-\*ARABIC5系统数据流图第三章系统设计信息系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反映了用户信息需求的系统逻辑方案转换成可以实施的、基于计算机与网络技术的物理方案。这一阶段主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,提出系统的实施方案。在系统总体结构设计时应遵循以下几条主要原则:—协调原则整个系统是一个整体,具有整体目标和功能。但这些目标和功能的实现又是由相互联系的各个部分共同工作的结果,在处理过程中根据系统总体要求协调各部分的关系。结构化设计的基础是模块化,结构化方法规定了一系列模块的分解—协调原则和技术,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个系统的功能。首先抓住系统总的设计目标,然后逐层分解,即先确定上层模块的功能。再确定下层模块的功能。4.信息隐蔽、抽象的原则上一层模块只负责为下一层模块的工作提供原则和依据,并不规定下层模块具体行为,即上层模块只规定下层模块做什么和所属模块间的协调关系,但不规定怎么做,以保证各模块的相对独立性和内部结构的合理性,使得模块与模块之间层次分明、易于理解、易于实施、易于维护。要保证整个设计过程中具有统一的规范、统一的标准、统一的模式等。每个模块必须功能明确,消除多重功能。系统总体功能结构系统开发采用自顶向下层次化、模块化结构设计方法。根据所定义的数据类型,在保持各功能模块的相对独立的原则下划分各模块的功能。通过对系统的总体分析,依照自顶向下和模块化原则将此系统分为五个主要模块:日常处理模块、查询统计模块、计算最优量模块、基本信息模块和系统维护模块。仓库管理系统仓库管理系统日常处理查询统计计算最优量系统维护基本信息入库管理出库管理货物信息库存信息用户信息供应商信息领料人信息查看日志用户管理系统初始化备份数据库还原数据库单据查询库存查询月汇总图3-SEQ图3-\*ARABIC1系统功能模块图模块详细划分本系统总体设计是根据企业的实际需求而开发的,用户通过登陆窗口登陆系统时,需要输入用户名和密码,系统验证用户合法性,只有合法的用户才能成功登陆系统,与此同时系统还要根据登陆用户的权限来设置系统的功能,本系统把全部功能总共设置成了14种权限。在用户登陆系统成功后,系统进入主界面窗体,主窗体下设的各大功能模块将以系统主菜单的形式被用户调用,各功能模块实现的功能详细说明如下:此模块包括仓库的入库和出库管理,可以添加、删除、打印入库单和出库单,在新增入库单和出库单时,系统会根据货物的最高限量和最低限量给出提示,对仓库货物进行监控。另外,在填写新增入库单时可以参考由计算最优量模块所计算出的上月最优量来进行当月的入库,这样可以减少货物库存的积压量,降低仓库的存储成本,增加企业的利润。2.查询统计模块系统的查询功能是非常强大的,系统的用户可以进行单据的查询和库存的查询,根据输入的条件,对货物的出入库单据和库存信息进行简单的查询,还可以进行月汇总。根据存储论的相关知识,结合该企业的实际情况,可以计算出企业本月各种货物的最优量。在计算最优量时需要用到汇总单和货物信息表,计算出的最优值包括最优订货量和订货周期,并把所得出的最优量存入最优存储表中,为企业下月货物的入库提供有利数据,使得货物在库存数量上得到好的控制,减少企业库存货物的积压量,降低企业在仓库管理中的成本。此模块主要包括货物信息、库存状况、用户信息、供应商信息和领料人信息,用户成功登陆系统后,对以上信息进行录入管理,根据不同用户的不同操作权限的设置,一些用户可以对以上基本信息进行修改、删除等功能。在此模块中还可以查看所有货物的库存状况。包括用户管理,密码管理,查看日志,系统初始化以及数据的备份与还原,可以根据需要对整个数据库进行备份,以确保数据的安全性;在用户管理中管理员可以给不同用户设置不同的权限;密码管理中用户可以修改自己的登陆密码;设置查看日志功能可以更进一步增强系统的安全性。系统开发平台设计本系统所使用的开发语言是VisualBasic6.0(简称VB6.0)。VB6.0在和数据库应用程序的开发中,提供了包括数据窗体控件和数据窗体对象等功能强大的工具,协助编程人员轻松的连接数据库文件,并访问其中数据,该语言不仅具有一般数据库语言的特点,而且有可视化的特点,是一种非常优秀的计算机软件开发语言[8]。在屏幕的颜色搭配上突出了整体和协调原则,尽量减少多色调的无序使用,力求模块颜色搭配一致,又有一些变化,但风格统一。在窗体的格式上,基本上采用了统一的标准[9]。利用计算机对企业仓库货物信息进行管理具有手工管理所无法实现的优点。在经过分析比较的基础上,本人选择使用Microsoft公司的VisualBasic6.0开发工具,利用其提供的各种可视化开发工具建立系统应用原型,然后,不断修正、改进和补充,直到形成符合仓库管理要求的管理信息系统。在数据库方面,Access是关系数据库开发工具,1992年MicrosoftAccess作为第一个面向Windows操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了Windows操作平台的优越性,采用与Windows完全一致的界面风格,使界面非常友好。在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源[10]。数据库能汇集各种信息以供查询、存储和检索。Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。因此,在设计中选择了Access数据库。数据是信息的具体表现形式,信息是数据的内容。在数据规划中,数据比信息具有更规范、更具体、更严格的形态与含义,而且与系统内的其他资源有更直接的关系。数据的不完备或混乱是信息系统不成功的重要原因之一,数据规划的任务就是根据信息需求分析的结果,对规划中体现信息需求的数据资源进行严格定义、科学的分类和合理的组织,为信息系统功能与目标的实现打好数据基础。数据库是一种存储数据并对数据进行操作的工具,数据是以集中的和低冗余的方式来收集和组织以便有效地服务于应用程序。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。本仓库管理系统是应用在单机系统上的,所以只需建立一个数据库,在此数据库基础上建立表。数据库中各表的设计结果如下面的表格所示:表3-SEQ表3-\*ARABIC1货物信息表字段名数据类型字段长度是否为空备注货物编号文本10否主键货物名称文本20否货物类别文本20是计量单位文本10是最低限量数字单精度型是最高限量数字单精度型是标准单价货币是限定量数字单精度型是订货费货币是备注备注是表3-SEQ表3-\*ARABIC2货物类别表字段名数据类型字段长度是否为空备注编号文本10否主键类别名称文本20是备注备注是表3-SEQ表3-\*ARABIC3汇总单字段名数据类型字段长度是否为空备注汇总号文本10否主键货物编号文本10否经办人编号文本10否汇总时间日期/时间是货物流出总量数字单精度型是表3-SEQ表3-\*ARABIC4最优存储表字段名数据类型字段长度是否为空备注编号文本10否主键货物编号文本10否经办人编号文本10否入库单价货币是计算时间日期/时间是最优订货量数字长整型是订货周期数字长整型是表3-SEQ表3-\*ARABIC5库存状况表字段名数据类型字段长度是否为空备注编号文本10否主键货物编号文本10否货物名称文本20是库存数量数字单精度型是最低限量数字单精度型是最高限量数字单精度型是表3-SEQ表3-\*ARABIC6入库单表字段名数据类型字段长度是否为空备注入库单号文本10否主键货物编号文本10否供应商编号文本10否经办人编号文本10否入库时间日期/时间是入库数量数字单精度型是入库单价货币是总额货币是其它金额货币是备注备注是表3-SEQ表3-\*ARABIC7出库单表字段名数据类型字段长度是否为空备注出库单号文本10否主键货物编号文本10否领料人编号文本10否经办人编号文本10否出库时间日期/时间是出库数量数字单精度型是备注备注是表3-SEQ表3-\*ARABIC8领料人信息表字段名数据类型字段长度是否为空备注编号文本10否主键领料人姓名文本20是性别文本5是号码文本30是文本20是家庭住址文本50是邮政编码文本20是备注备注是表3-SEQ表3-\*ARABIC9供应商信息表字段名数据类型字段长度是否为空备注供应商编号文本10否主键供应商名称文本50否联系人姓名文本20是通信地址文本50是邮政编码文本20是号码文本20是号码文本20是电子邮件文本30是开户银行文本50是银行帐号文本50是业务描述备注是表3-SEQ表3-\*ARABIC10用户信息表字段名数据类型字段长度是否为空备注编号文本10否主键姓名文本20是头衔文本20是性别文本5是号码文本30是文本20是家庭住址文本50是邮政编码文本20是备注备注是表3-SEQ表3-\*ARABIC11用户管理表字段名数据类型字段长度是否为空备注编号文本10否主键用户名文本20否用户密码文本10是用户权限数字长整型是表3-SEQ表3-\*ARABIC12系统日志表字段名数据类型字段长度是否为空备注编号自动编号长整型否主键用户名文本20否操作时间日期/时间是操作内容备注是第四章系统详细设计与实现耠经过分析、建模的过程,已经完成了数据库的后台工作,以及初期的工作目标。下面就要完成人机交互的界面。一个友好完善的界面不仅能够方便系统的使用者,而且能够使得各个模块间的划分明确,结构更趋于完善。所以一个好的界面的设计工作在进行系统开发的时候是必不可很少的,也是十分重要的[11]。系统登陆与主界面登陆界面运行本系统程序,首先出现登录界面如下,当用户名为空或不正确时,系统给出出错信息,当输入正确的用户名后,还需要输入正确的密码才能进入主界面。由于用户采用权限管理,当用户名正确后系统赋予用户相应的权限,管理员登陆系统时拥有所有的权限。图4-SEQ图4-\*ARABIC1登陆窗体图4-SEQ图4-\*ARABIC2判断密码登陆窗体在用户成功登陆系统后,可以进行密码的修改。用户密码更改用于当前系统登录的用户修改密码,为了提高安全性,用户必须输入自己原来的密码,才可以更改密码。密码修改界面如下:图4-SEQ图4-\*ARABIC3修改密码窗体主界面用户输入正确的用户名和密码以后即进入主窗体。窗体的主要操作通过下拉菜单栏来实现,菜单栏中有日常处理、查询统计、计算最优量、基本信息、系统维护、帮助和退出7个菜单,通过下拉菜单可以进入系统的各部分模块,另外由于加入了权限设置,当用户进入该界面后,系统自动根据用户的权限来显示用户可以进行的操作,不可进行操作的部分菜单和按钮会反灰显示。主界面窗体如下:图4-SEQ图4-\*ARABIC4系统主窗体在日常处理中主要是货物的入库管理与出库管理,可以对入库单和出库单进行添加、删除和打印等操作。入库管理图4-SEQ图4-\*ARABIC5入库管理窗体出库管理出库管理与图4-5入库管理窗体相似。查询统计在查询统计中包括单据查询、库存查询,用户根据输入的条件,对货物的出入库单据和库存信息进行简单的查询,还可以进行月汇总,对入库和出库的货物进行更好的管理。.1单据查询图4-SEQ图4-\*ARABIC6单据查询窗体.2库存查询在库存查询中设置了总体和个体,在总体和个体中分别设置了不同的查询条件,这样方便用户对货物的查询。图4-SEQ图4-\*ARABIC7库存查询窗体.3月汇总月汇总是对货物在一个月的入库、出库次数以及流入、流出总量等进行统计。如果某货物在本月已经汇总,系统会给出提示信息说明。月汇总窗体界面如下:图4-SEQ图4-\*ARABIC8汇总单窗体计算最优量计算最优量时根据汇总单和货物基本信息表中的数据计算出已入库货物本月的最优存储量,将结果保存在最优存储表中为货物在下月入库时提供参考,实现货物存储的优化,减少仓库的管理成本[12]。计算最优量窗体界面如下:图4-9计算最优量窗体基本信息中主要是对货物信息、供应商信息、领料人信息和用户信息进行录入、修改和删除等操作,还可以查看所有货物库存的基本状况。货物信息图4-10货物信息窗体库存状况主要是查看货物的库存量,条件查询库存设置在查询统计中的库存查询里。库存状况窗体界面如下:图4-11库存状况窗体在系统维护中包括了查看日志、系统的初始化、用户管理、数据库的备份与还原,管理员在设置用户的权限时应慎重考虑系统维护模块的权限,以确保系统的安全性.查看日志在系统日志中可以查看用户名、操作时间和操作内容,在查看时可以根据需要对用户名、操作时间和操作内容进行不同的限定。图4-12系统日志窗体用户管理系统用户分为管理员和普通的操作员,为了提高系统的安全性,用户管理窗体只有管理员可以查看,管理员给不同用户设置不同的操作权限。在本系统中一共设置了14种权限。图4-13用户管理窗体图4-14权限选择窗体第五章系统软件测试测试任务测试是为了发现程序中的错误而执行程序的过程。测试是软件开发过程的重要阶段,是软件质量保证的重要手段[13]。其任务可归纳为三个方面:1.预防软件发生错误。2.发现改正程序错误。3.提供错误诊断信息。测试基本方法根据程序的功能或程序的逻辑结构,设计一组测试实例,在精心控制的环境下,按测试实例作为输入执行程序,然后对程序的行为进行检验,预定其是否和预期结果一致,如不一致,即可发现程序错误。目前,系统软件测试的方法有三种:动态测试、静态测试和正确性证明。1.动态测试是指通常的上机测试,测试是否能够发现错误取决于测试实例的设计。设计测试实例的方法一般有两类:黑盒法和白盒法。2.静态测试一般指人工评审软件文挡或程序,借以发现其中的错误。3.从理论上讲,只有借助于程序正确性证明才有可能证明程序的正确性。在以上三种测试方法中,首先,目前正确性证明尚处于理论研究阶段,其技术尚不成熟,并未到达实用化阶段。因此,本系统在测试时并没有选择此测试方法。其次,在有充分计算机资源的环境下,动态测试方法更适合本系统。静态测试是由人工完成,这样根据本系统的实际情况,如果选择静态测试会耗费相对多的人力、物力。5.3测试的实施动态测试是使程序有控制地运行,并从多种角度观察程序运行时的行为,以发现其中的错误。下面以测试入库模块的功能为例:测试用例入库管理:在入库管理中包括新增入库单、打印入库单、退出入库单和删除入库单四大项内容。表5-SEQ表5-\*ARABIC1测试表序号测试点输入数据或信息期望输出1新增入库单保存每一项都输入新增入库单成功缺少任意一项给出提示请填写没有输入的项2打印入库单打印已选择对象正在打印3退出入库单库存量足够入库单退出成功库存量不足低于所要求最低限量给出提示库存量不足4删除入库单没有选择所删除对象删除第一条记录删除已选择对象提示最好用退出入库单以免数据丢失测试结果1.新增入库单保存图5-SEQ图5-\*ARABIC1新增入库单测试结果图不填写入库单中其它任何一项,都会给出如上图所示相应的提示。入库单中每一项都填写,单击保存之后,显示新增入库成功。2.打印入库单图5-SEQ图5-\*ARABIC2打印入库单测试结果图3.退出入库单图5-SEQ图5-\*ARABIC3退出入库单测试结果图4.删除入库单图5-SEQ图5-\*ARABIC4删除入库单测试结果图以上为入库管理模块的测试,其它模块的测试与此类似。经过经测试证实系统实际运行结果和期望输出结果基本一致,系统在各方面的综合能力都可以。第六章关键技术6.1数据库连接在VisualBasic提供ADO(ActiveXDataObjects)作为应用程序和OLE-DB连接的桥梁。为了实现对数据库的随时访问,及在各模块进行对数据库操作时方便快捷,在进行系统开发时在模块中编写了一个公用的初始数据库文件路径的语句,各功能模块可以通过调用来实现对数据库的访问、操作。应用程序通过一个连接访问数据源,Connection作为一个连接对象代表一个到指定数据源的成功连接,在模块中定义conn为数据源的连接对象;Recordset为数据集对象,在模块中定义rs为数据集对象,具体代码为:定义完变量,要实现数据源的连接,初始化数据库文件路径的具体代码为:connectstring="Provider=Microsoft.Jet.OLEDB.4.0;Persist"

温馨提示

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

最新文档

评论

0/150

提交评论