仓库管理系统简介-0.docx

上传人:夺命阿水 文档编号:1694262 上传时间:2024-11-25 格式:DOCX 页数:36 大小:195.34KB
返回 下载 相关 举报
仓库管理系统简介-0.docx_第1页
第1页 / 共36页
仓库管理系统简介-0.docx_第2页
第2页 / 共36页
仓库管理系统简介-0.docx_第3页
第3页 / 共36页
仓库管理系统简介-0.docx_第4页
第4页 / 共36页
仓库管理系统简介-0.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《仓库管理系统简介-0.docx》由会员分享,可在线阅读,更多相关《仓库管理系统简介-0.docx(36页珍藏版)》请在课桌文档上搜索。

1、摘要仓库管理系统是为r实现企业产品管理得系统化、规范化和自动化,从而提高企业管理效率而设计的。它完全取代了原来始终用人工管理的工作方式,避开了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为刚好、精确、高效的完成仓庠管理供应了强有力的工具和管理手段。仓库管理系统是一个中小型数据可管理系统,它界面美观、操作简洁、平安性高,基本满意了仓库管理的要求,整个系统由基本信息、单据中心、查询统计、报表打印、维护设置、帮助等模块组成。本系统是在以ACCESS2000作为后台数据库,以Visua1.Basic为编程语言来开发的.仓阵管理系统在运行阶段,效果好,数据精确性而,提育了工作效率,同时也实现

2、了仓库管理计算机化。关键字:仓库,管理系统,数据库ABSTRACTT1.ieadministrativesystemofthewarehouseisdesignedtorrea1.izingthesystematization,standardizationandatonizationofenterprisesproductsmanagementandimprovingefficiencyofenterprisesmanagement.Itcomp1.ete1.yrep1.acestheworkingwayofartificia1.nanagenenorigina1.1.y,preventsf

3、romvariouskindsofmistakesbecauseofadministra1.iveS1.affncg1.cctandthequa1.ityprob1.emofmanagementando(Terespowerfu1.too1.andmanagementwaytocomp1.etestorehousemanagementforprompt,accurate,high-efficient.Theadministrativesystemofthewarehouseisamediumandsma1.1.-sca1.edatabasemanagementsystem,ithasnoton

4、1.ybeautifu1.interface,buta1.sothehighsecurityandthesimp1.yoperation,andnxietthedemandtorstorehousemanagementbasica1.1.y.Who1.esystemismadeupbybasicinformation,documentinthecenter,inquirestatistics,reportfo11ntype,setuptomaintainandmodu1.eofhe1.pingetc.11eWarehouseadministrativesystemisdesignedwithr

5、egardingACCESS2(XX)asthebackstagedatabaseandregardingVisua1.Basicasprogramming1.anguage.Theadministrativesystemiseffectua1.,thehighdataaccuracyduringthecourseofoperating,improvesworkingefficiencyandrea1.izescomputerizationforstorehousemanagementatthesametime.Keyword:TheWarehouse,AdministrativeSystem

6、,TheDatabase书目第一章绪论1其次章仓庵物资管理系统简介32.1 仓库物资管理系统简介3国内外同类管理软件的探讨现状与发展趋势3仓库物资管理系统的探讨背景与意义5第三章仓库物资管理系统设计分析73.1 需求分析73.2 数据库设计8数据库需求分析8数据概念结构设计9数据库逻辑结构设计10第四章软件设计134.1 概要设计134.2 具体设计144.3 创建项目一仓库管理系统194.4 创建系统主题窗体19第五章编码295.1 程序设计语言29C*程序设计语言29ACCESS和Visua1.Basic305.2 编码风格及软件案效率30第六章测试及运行雉护336.1 测试336.2 运

7、行维护336.3 测试用例35第七章总结37第八章致谢3941.第九章弁考文献第一章绪论随着管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。物资的各项管理都将向着信息化方向扩展,仓库的管理对于当代企业来说尤为重耍,也正是基丁这个缘由我把毕业设计的方向定在J仓库管理上.仓库管理系统是一个企业不行缺少的部分,它的内容对于仓库管理者来说都至关重要,所以仓库管理系统应当能够为用户供应足够的信息和快捷的查询手段。但始终以来人们运用的传统人工的方式管理产品,这种管理方式存在着很多缺点,如:效率低、保密性差等。另外,由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来r不

8、少的困难。作为计算及应用的一部分,运用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索快速、查找便利、牢粘性高、存储量大、保密性好、寿命长、成本低等.这些优点能够既大地提高仓库管理的效率。由于时间有限,再加之实力、水平有限,设计中的缺点和不足之处在所难免,敬请导师指资指IE不胜感谢。第二章仓库物资管理系统简介2.1 仓库物资管理系统简介当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算及被广泛应用于信息处理系统的环境。计匏机最大的好处在于利用它能够进行信息管理,运用计算机进行信息限制,不仅提高了工作效率,而I1.大大的提高了其平安性。尤其对困难的信息管理,计

9、算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发亲密相关,系统的开发时系统管理的前提。仓库作为一种货品源的集散地,货品的种类繁多,包含很多的信息数据的管理。据调杳得知,以前仓库进行信息管理的方式主要是施于文本、表格等纸介质的手工处理,对于货品的出入库状况的统计和核实等往往采纳对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样简洁引起资源外泄。另外,数据信息处理工作量大,荷洁出错,由于数据繁多,荷洁丢失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。而且,股的存储状况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清晰,时间一长,假如再要进行查

10、询,就得在众多的资料中翻阅查找了,这样造成费事、费劲,如要对很长时间以前的货品进行更改就更加困难因此,很有必要建立一个仓库管理系统,是货品管理工作规范化,系统化,程序化。提高信息处理的速度和精确性。2.1.1 国内外同类管理软件的探讨现状与发展趋势现在国内外对此类系统的开发与探讨也是很有好用性的,基本上能满意各企业的自身特点,来进行仓库方面的管理,同时,该类系统又都在不断地深化与发展,来运用更多的企业,一般都能运用与各个企业的仓库管理,但是都没有针对大众的广泛应用,只能运用某个企业或能位,这一点还有待于今后的进一步开发与实践。今后此类软件将会向条形码仓库管理系统发展,现阶段,伴随物流及管理信息

11、化、网络化的发展,应用条形码技术进行仓库管理、实现仓库作业自动化,将是一个必定的发展趋势,也是须要迫切解决的一个现实问烟。随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自C1.的二维码,而且,运用条形码工作代替传统作业模式,削减了手工输入,这样不但提高了作业效率,还能确保资料正确,并削减因人为失误所造成的损失。1 .技术应用与仓库管理实现仓库管理自动化的仃效途径仓库品种多,数珏大。因此,要实现收发作业的快速、精确、高效,仓储管理自动化势在必行。而实现管理自动化的“瓶颈”则是产品信息的采集、输入。传统手工作业方式,在信息采集量加大的情形下,由于信息不能刚好的反馈,给收发作业造成肯定的困

12、难。利用条形码技术,在入库及其包装上加贴条形码,配之以仓库信息管理系统进行作业,不仅可以提高效率,降低作业强度,也将大大提高产品收发作业精确率,进而实现仓库管理的全面自动化.2 .技术应用于仓库管理对提高仓库作业效率有重要作用将条形码技术和仓库管理信息系统结合起来,用于产品收、发、保管等全过程限制管理,不仅可变更信息采集的传统手工作业方式,降低作业强度,还可避开由此造成的各种差错,提高作业效率和科学管理仓库水平。比较发觉信息输入时,条形码输入速度是键盘输入的5倍。入库时,通常保管员依据产品上的条码所反映出的册序号、出厂期、生产厂家、单价、封存(保管)期等信息,进行实物点验,同时将条码信息录入到

13、管理信息系统:清库盘点是,保管员可持扫描装备进行数质证等内容核对,并伴采集的信息录入管理系统中进行自动盘点,生成清库对账单等,完成清库盘点作业。3 .技术应用于仓库管理是完善产品保障信息网络的重要手段储存产品信息是产品保障信息网络的重要组成部分,是做好产品供应保障工作的基础。产品保障信息网是实现物资储运全过程可石化的前提。目前,有些仓库内部局域网已经建成并投入运用,并与业务主管部门实现了信息沟通,仓库保障信息网在日常航材保障工作中实现了信息沟通,仓库保障新希望在日常产品保障工作中的作用日趋明显。条码技术在储存管理中的应用,可进一步完善系统各仓库之间及各仓可于作业主管部门之间的信息共享和交换功能

14、,最终达到对产品的全程跟踪管理,充分发挥条码技术在整个流通中的作用。同时,在软件系统的开发过程中,将会融入种EPR的企业管理思想。大量的探讨与实践已经充分表明,ERP作为一种现代企业管理的思想和方法,将其大力地推广应用就是有效的促使我国企业管理朝着更加科学化、合理化和规范化方向发展的一种具体方法和途径。另外,仓库管理的信息化和可视化,每个企业将会拥有两个仓库,一个是装满货物的仓库,还有一个就是管理系统里的数据仓库,对上万种比物分别编码,便其成为计算机可识别的语言,形象的说,货架上的号码就是货物的地址,从而避开了货物的分拣和提取时的翻箱倒柜是的直找,2.1.2仓库物资管理系统的探讨背景与意义随着

15、我国经济的飞速发展,各种类型规模的公司企业快速崛起,很多从事生产和经营管理的企业都有自己生产和销传的产品,而这些产品都须要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍的增长。面对浩大的产品信息量,如何有效地管理仓库产品,对这些企业来说是特别重要的,仓库管理的重点是销售信息能付刚好反馈,从而确保企业运行效益.而仓库管理有设计入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是项困难的系统工程,充分考验着仓库管理员的工作实力,工作室的繁盎是可想而知的,所以这就须要有仓库管理系统来

16、提裔仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,削减管理方面的工作量,同时对于调动广阔员工的工作主动性,提高企业的生产效率,都具有特别重要的现实意义。第三章仓库物资管理系统设计分析3.1 需求分析这次所设计的应用程序名称为“仓库管理系统”,主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库、一些统计查询等几部分组成。仓库管理系统需满意仓库管理员及工作人员的需求,他们具有登陆应用系统的权限,所以须要对工作人员的登录模块进行更多地考虑。对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信息,短线货品及超储货品的管理,用户可以依据实际状况对各种货品信息进

17、行分类管理,包括添加、SH除和更新数据库等。当然,仓库种货品入库也是常有的事,入库管理操作就是对于觉品入库状况的管理,用户可以便利地输入一些货品的信息。有了货品的入库,自然也就有货品的出库,这部分供应的功能与入库操作流程差不多,有所区分的只是对些出库货品的管理,也很便利数据的输入。仓库货品的信息量大,数据平安性和保密性要求高。本系统实现对货品信息的管理和总体的统计等,仓库信息,供货堆位和经办人员信息的查看及维护。仓库管理人员可以阅读、查询、添加、删除等货品的基本信息以及统计等.这次所设计的仓库管理系统基本涵盖了仓库管理的主要需求,具有完善细致的功能、有好的用户界面、强大的处理功能和完备的平安机

18、制。系统特色:1 .设置系统用户登录功能,即时对系统数据进行平安设置与爱护:2 .有好的用户界面,业务操作简沽,进入系统技能运用:3 .较完善的系统构架,采纳先进的数据库访问方式,数据更平安,性能更稳定;强大的数据处理实力和开放的数据接口,选用具有大型数据库平安机制的5 .数据库系统,确保数据的平安牢罪:6 .系统的操作可以通过菜单来进行,操作快捷、便利,系统集输入、维护、杳询、统计和各种处理为一体,信息导入导出便利共享。3.2数据库设计3.2.1 数据库需求分析用户的需求具体体现在各种信息的供应、保存、更新和查询,这就要求数据库结构能充分满意各种信息的输出和输入。收集基本数据、数据结构以及数

19、据处理的流程,组成份详尽的数据字典,为后面的具体设计打下基础。细致分析调直有关仓库管理信息需求的基础上,得到系统所处理的数据流程。图3.1处理系统流程图通过对仓库管理的内容和数据流程分析,设计数据项和数据结构如下:货物信息,包括的数据享有编号、货物名称、货物类别、货物规格、计量削位、备注等;仓库信息,包括的数据项有编号、仓库名称,仓库地点、保管员编号、备注等:库存状况信息,包括的数据项有编号、货物编号、库存数量、仓库编号等:入库单信息,入库的数据项有编号、货物编号、入库时间、入库单价、入库数量、供应商编号、仓库编号、备注;出库单信息,包括的数据项有编号、货物编号、出库时间、出库堆价、出库数量、

20、客户编号、仓库编号、备注:进行月盘点的信息,包括的数据项有编号、仓库编号、就点时间、就点人、盘点数据等:系统日志信息,包括的数据项有用户名、操作时间、操作内容等:用户管理信息,包括的数据项有用户名、用户密码、用户权限等;打印报表.另外,还有借入单、借出单、报损单、调拨单信息等,他们预入库单、出库单信息基本类似,这里不在列举。3.2.2 数据概念结构设计得到上面提到的数据项和数据结构后,就可以设计出能缈满遨用户需求的各种事体结构,以及他们之间的关系,为以后的逻辑结构地计打下基础。依据上面的设计规划出的实体有:现有库存信息实体、入库信息实体、出库信息实体、报损信息实体等。各个实体具体的描述E-R图

21、如N仓库信息实体E-R图,如图3.2所示:图3.2仓库估息E-R图3.2.3 数据库逻辑结构设计现在须要将上面的数据库概念结构特化为ACCESS数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。仓库管理信息系统数据库中各个表格的设计结果如卜面表格所示。每个表格所实在数据库中的个表。表3.1货物西本信息表字段名称数据类型字段大小是否为空编号数字长整型否货物名称文本64否货物类别文本64是交物规格文本64是计量单位文本64是备注文本、数字是表3.2入赧信息字段名称数据类型字段大小是否为空编号数字长整室否仓库名称文本64否仓阵地点256是保管员编号数字长整型是备注文本、数字是表3.3库存状况信

22、息表字段名称数据类型字段大小是否为空柒号数字长整型否货物编号数字长整型否库存编号数字长整型否仓库编号数字长整型否去3.4入库单信息表字段名称数据类型字段大小是否为空编号数字长整型否货物编号数字长整型否入库时间日期/时间否入库单价货币否入库数量数字长整型否供应商编号数字长整型是仓库编号数字长整型否备注文本、数字是表3.5出库单信息表字段名称数据类型字段大小是否为空编号数字长整型否货物编号数字长整型否出库时间日期/时间否出库单价货币否出库数量数字长整型否客户编号数字长整型是仓库编号数字长整型否备注文本、数字是表3.6报损单信息表字段名称数据类型字段大小是否为空编号数字长整型否货物编号数字长整型否报

23、损时间日期/时间否报损数量数字长整型否仓库编号数字长整型否备注文本、数字是表37盘点取信息表字段名称数据类型字段大小是否为空编号数字长整皇否仓库编号数字长整型否盘点时间日期/时间否盘点人文本64否盘点数据备注否表3.8系统日志信息表字段名称数据类型字段大小是否为空用户名文本64否操作时间日期/时间否操作内容备注否表3.9用户管理信息表字段名称数据类型字段大小是否为空用户名文本64否用户密码数字长隹组否用户权限数字长整型否第四章软件设计软件设计是软件开发的重要阶段,没有软件设计阶段就不能进行正式的编码,在软件开发过程中起着重要作用。软件设计也是软件开发过程中质量得以保证的关键步骤。设计阶段做出的

24、决策最终将影响软件实现的成败,同时影响到软件维护阶段的难易程度,这使得软件设计成为开发阶段的di要步骤。软件设计分为概要设计和具体设计两个阶段。4.1 概要设计体系结构设计通常又称为总体设计或概要设计,是软件设计中的第一个阶段,该阶段的根本目的是将需求分析阶段得到的软件需求说明节转换为具体计克机可以试验的目标系统。这一阶段主要侧di于对系统宏观结构的设计,而对系统内部的实现细微环节,即模块的算法并不关切。在体系结构设计过程中,首先要依据需求分析阶段产生的成果寻求实现目标系统的各种可能的方案,然后有系统分析人员对全部的可能方案进行粽合分析比较,从中选择出个最佳的方案向用户举荐。在与用户达成共识之

25、后,系统分析员就可以着手对选择出的最佳方案进行体系结构设计,并为润建确定数据结构及设计数据库。体系结构设计阶段结束时,系统分析人员须要提交软件的体系结构说明书并参与该阶段的审评.建立系统结构如图4.1仓库管理系统新增总据图4.1系统结构图4.2 具体设计具体设计时,软件设计中的其次个阶段,该阶段的主要目的是在体系结构设计的基础上,为软件中的每个模块幽定相应的算法及内部的数据,获得目标系统具体实现的精确描述,为编码工作做好打算.具体设计虽然并没有具体地进行程序的编写,但是却对软件实现的具体步骤进行了精准的描述,因此具体设计基本确定了最终的程序代码的质显:。程序流程图,程序流程图中常常运用的基本符

26、号有般处理框、输入/输出框、推断框、流程线、起止框等。Z1.用户不存在T4.2登砧界面流程图图4.3入原系统流程图194.4出库系统流程图图4.5数据处理流程图4.3 创建项目一仓库物资管理系统打开ViSUaIBaSiC后,先创建解决方案,然后创建应用程序,最终依据需求创建窗体,最终在解决方案管理器中能够看到如图4.6所示:3t*三depot-刁dpotmMgIIIF1.F1.332J4333图4.6解决方案资源管理器4.4 创建系统主题窗体所建立的主巡窗体式独立的,包含具体屈性如下表31:发4主窗体网性设跣登陆界面,如图4.7所示:图4.7仓派系统登录界面仓库系统登录主题代码如下:names

27、paceC1.cpotmannagcpub1.icpartia1.c1.assInadmin:Form(pub1.icstaticstringcoon;pub1.ic1.nadmin()(Ihis-StartPosition=ForinstartPosition-CenterScreen;stringpath=App1.ication.StartupPa1.h+W+warehouse.ndb;coon=Providcr=Microsoft.Jct.O1.EDB.4.0DataSource=+path;Initia1.izeCoinponentO;)privatevoidbutton2_C1.i

28、ck(objectsender.EvcntArgsc)Ithis.C1.ose();/注册privatevoidbuttonI-C1.ick(objectsender.EventArgse)Ifor(inti=O;i100;i+)progressBar1.PerfonnStep();)stringname=textBoxI.Tcxt.Trim();stringPWd=textBox2.Text.Trim();if(name=PWd=)(MCSSagCBoX.Show。用户名或密码不能为空二警告.MessageBoxButtons.OK.MessageBox1.conAVaming);Progr

29、essBar1.Enab1.ed=true;)OptDataBascodb=newOptDataBascO;Odb-Constring=coon;stringsq1.=string.Fo11nat(insertintoadnin(adnatne,adpwd)va1.ucs(O,Iname.PWd);boo1.b=odb.DataIED(sq1.);if(b-true)(MCSSagCBoX.Shv(注册胜利提示.MessagcBoxBuUonsQK,McssagcBoxIcon1Inforniation);FormIf1.=newForm1();f1.Show();)仓库管理系统主窗口界面,如

30、图4.8所示:11.8仓底物资管理系统主窗口界面仓库管理系统主界面主要代码:namespacedcpotmannagcpub1.icpartia1.c1.assFonnI:Formpub1.icForm1()IIhis1StartPosition=FOrmStHr1.PoSiIion.CcnicrScrccn;Initia1.izcComponen1.O;IH觉物登记privatevoidpicureBox1._C1.ick(objec(sender,EveniArgse)(Warcwrwr=newWarcWr():wr.Show();)/退出privatevoidpicturcBox5-C1

31、.ick(objcctsender.EvcntArgse)IApp1.icaiion.Exi();)/入库privatevoidpictureBox2-C1.ick(objectsender,EventArgse)(Warcinwi=newWarcin();wi.Show();/出库privatevoidPiCtUrCBox31-C1.iCk(Objeetsender.EvcntArgse)IWareinwi=newWarein();wi.Show();U盘库privatevoidictureBox4-C1.ick(objectsender,EventArgse)(Warcinwi=newWa

32、rcin():wi.Show();privatevoid货物登记WToO1.StriPMenU1.tem-CIiCk(ObjeCtsender.EvcntArgsWarvwrwr=newVarewr();wr.Show();privatevoidA/$IToo1.StripMcnu1.tcm_C1.ick(objcctsender.EvcntArgsc)(Wareinwi=newWarein();wi.Show();)privatevoid出库TOO1.StriPMenU1.tem_C1.ick(ObjeC1.sender.Eventrgse)(Wareinwi=newWarcin();wi.

33、Show():)privatevoid盘库TOO1.SIriPMCnUnCm-CHCk(ObjeC1.sender.EvcntArgsc)(Wareinwi=newWarein();wi.Show();)privatevoid退出TOO1.SIriPMenU1.Iem-CIiCk(O西ee1.sender.EventArgse)(App1.ication.Exit();)privatevoid修改密码UToOISIriPMem1.hCm-CIiCk(OEeC1.sender.EvcntArgse)(Uppwdwp=newUwd();wp.Show();)privatevoid退出QTOoISI

34、riPMenUnem_C1.ick(ObjeCIsender,EventArgse)(App1.ication.Exit();)privatevoid货物资料SToOIS1.riPMCni1.I(Cm_C1.ick(ObjCC1.sender.EvcntArgse)Finfoff=newFinfo();ff.Show();privatevoid仓库信息MTOoIStriPMenu1.em_C1.ick(OEeCIsender,EventArgse)(Finfoff=newFinfo();fF.Shw();privatevoid入库信息11oo1.StripMenu1.Ien1.CIiCk(Ob

35、jeCtsender.EventArgse)Finfoff=newFinfo();ff.Show();privatevoid出库信息OTOOIStriPMCnu1.ICm_C1.ick(ObjeCtsender.EvcntArgse)(Finfoff=newRnfo();ff.Show();privatevoid版本信息,fToo1.StripMcnuIiem_CIiCk(ObjCCtsender.EvcntArgse)MCSSagCBOX.Show(版本信息:Zn-1.o-ZZ,作者:张南信息,McssagcBoxButtons-OK.McssagcBoxIcon.Infomiation):

36、仓库物资管理系统信息杳询界面,如图4.9所示:图4.9仓库物资管理系统信息查询界面仓库物资管理系统信息查询界面主要代码:namespacedcpoi11annagc(pub1.icpartia1.c1.asFinfo:FOrm(pub1.ics1.aticstringcoon;pub1.icFinfo)(Ihis.StartPositioii=FOnnStartPOSiIiOn.CenierScreon;stringpath=App1.ication-Star1.upPaih+W+warehouse.mdb;cn=Providcr=MicrosoftJct.O1.EDB.4.0;DataSou

37、rce=+path;Initia1.izeComponentO:)H杳询方式更改方法不同privatevoidCOmbOBOx2_SCIeCtCd1.ndCXChanged(ObjCetsender.EvcntzXrgsc)(i(conboBox2.Se1.eciedIndex=O)(IabeI3.Text=货物编号;Jif(conboBox2.Se1.ecedIndex=1)Iabe1.3.Text=货物名称;privatevoidbutton2_C1.ick(objectsender.EventArgse)Ithis.C1.osc();)/查询privatevoidbuttonI-C1.i

38、ck(objecisender,EventArgse)(IataGridVicwI.Rows.C1.car();stringf1.nway=1.abe1.3.Text.Trim();/查询方式stringfin1.e=textBoxI.Tex1.TrimO;/查询字段if(findc!=)OptDataBaseodb=newOptDataBaseQ;Odb.Consiring=coon;/通过货物编号查询货物信息if(comboBoxI.ScIcctedIndcx=O&comboBox2.Sc1.cctcdIndcx=0)Istringsq1.=string.ForniatCscIcct*fr

39、omgoodswheregono=0).findc);DataSetds=newDataSet();ds=odb.geDataSet(sq1.);dataGridVicwI.DaiaSource=ds.Tab1.csO.Dcfau1.tVicw;)H通过货物名称查询货物信息if(comboBox1.SeIectedIndex=O&comboBox2.Se1.ected!ndex=D(stringsq1.=string.Fo11nat(se1.ect*fromgoodwheregoname=(),tinde);DaiaSctds=newDaiaSct();ds=odb.gctDataSct(sq

40、1.);C1.ataGridViewI.DataSource=ds.ab1.esO.DefauItView;)if(comboBoxI.Sdccted1.ndcx=I&ComboBoX2.SdccicdIndcx=)(stringsq1.=string.Formai(se1.ect*fromwarehousingwheregono=0.11ndc);DataSctds=newDataSct();ds三odb.getDataSet(sq1.);dataGridVicw1.DataSourcc=ds.Tab1.cs(O.DcQiuItVicw;)if(conboBox1.Se1.ected1.nd

41、ex=2&comboBox2.Se1.ected1.ndex=)(stringsq1.=string.Format(sc1.ect*fromwarcoutwheregono=0),.finde):DataSetds=newDataSei();ds=odb.getDataSct(sq1.);dataGridView1.DataSourcc=ds.Tab1.cs(OJ.DcfauItVicw;)J)仓库物资管理系统杳询货物界面如图4.10所示:图410查询货物界面第五章编码软件开发的最终目的是生成符合用户需求的程序源代码,而设计阶段得到的仅仅是对用户需求的过程描述。软件工程编码阶段的任务就是要将设

42、计阶段得到的成果用计算机程序语言描述出来,得到可以在计算机上执行的程序。5.1 程序设计语言程序设计语言是软件开发人质在编码阶段运用的基本工具,程序设计语言所具有的特性不行避开的会影响编程者处理问题的方式和方法。为了编写出高效率、高质量的程序,依据具体问题和实际状况选择合适的程序设计语言是编码阶段中一项特别重要的工作。随着计算机技术的发展,目前已经出现数百种程序设计语言。但被广泛应用的只有几十种由丁不I司种类的语言适应不同的问题和系统环境,因此耍选择出合适的程序设计语言进行软件的编码。本次仓库管理系统采纳3进行设计编写,运行用AeCESS和YiSUa1.BaSiC完成设计。5.1.1 C#程序

43、设计语言C#是种功能强大的、敏捷的编程语言,与全部的编程语言一样,他也可以用于创建各种应用程序。C#的用途只受运用者的想象力限制,该语言没有给运用者任何约束。C*已被用于创建动态网站、开发工具,甚至编译器。与C+和Java一样,C#也是一种面对对象的编程语言其他编程语言也包含面对对象的特性,但很少是完全面对对象的。5.1.2 ACCESS4UVisua1.BasicACCESS是基于WindOWS的桌面关系数据库管理系统,它供应了外表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象:供应了多种向导、生成器、模版,把数据存储、数据查询、凡面设计、报表生成等操作规范化:为建立功能完善的

44、数据库管理系统供应了便利,也使得一般用户不必编写代码,就可以完成大部分数据管理的任务.Visua1.Basic的中心思想就是要便于程序员运用,它的程序是种基于窗体的可视化组件支配的联合,并增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简洁的程序。窗体控件的增加和变更可以用拖动放开技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事务“默认的属性值会在控件创建的时候供应,但是程序员也可以进行更改.很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了个动态的程序。举个例子来说:窗体的大小变更事务中加入了可以变更控件位置的代内,在运行时候每当用户更改窗口大小,控件也会随之变更位置。在文本框中的文字变更事务中加入相应的代码,程序就能够在文字输入的时候自动翻译或拧阻挡某些字符的输入。Visua1.Basic的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来供应弹出功能.5.2 编码风格及软件案效率在选择合适的程序设计语言和保证程序正确的前提下,依据具体设计的结果编写程序是还应通过运用默写编程技巧,力求使程序具有良好的风格和

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号