资源描述
2 系统分析2。1 用户需求分析淮北铁运处是淮北矿业集团的一个下属机构 ,它负责着整个淮北矿区的运输生产任 务,同时也承担着自备车辆和机车等相关设施的维修工作。其机辆段在一定时间内要对机 车和车辆进行各种辅修、厂修、段修、大修等修理工作,因此会产生大量的物资周转 .并 且,其修理计划是提前就制作好了的,因此要对计划内的物资需求有一个大概的预测,以 保证顺利的完成修理任务,保障运输生产。这就对铁运处的物资管理方式和方法提出了较 高的要求:一方面要尽量的压缩库存物资,以减少库存成本。而另一方面,又要保证铁运 处运输生产的顺利进行。物资管理要有一个良好高效的管理系统,用于检查库存,平衡利 库,减少库存积压资金,为完成修理任务和保障运输生产工作做好物资供应。传统的公司在物资管理中主要采用的方式还停留在手工记账,这样的管理效率普遍不 高,效果差,这样的管理方式水平是很低的,主要体现在这几个方面 :1)物资数据的管理方式:采用手工记账的方式,无法及时获得准确有效的库存物资信 息,不便于公司获得数据依据,通过分析而达到经营管理决策的目的。并且这样的管理极 其繁琐,需要投入很庞大的人力物力资源,这样造成了公司的资金浪费.2)信息传递慢:在实际操作中,每次都必须从账簿上逐条统计库存物资信息的变动情 况,造成企业人员对物资消耗情况的了解出现延误,这给企业控制物资使用成本带来了极 大的困难。3)物资管理功能单一:只作物资的出库和入库管理,库存物资的管理也仅限于账面, 极易出错,造成账簿和物资使用不相符等问题,并且排查起来很困难。4)物资管理意识落后:物资管理仅停留在对库存本身的管理上,而对库存占用资金情 况不重视,无法及时的反应库存占用资金的情况 ,导致资金积压的问题,造成资金浪费。 不能及时的了解物资的使用情况,极易出现物资供应不及时 ,延误生产,对后续工作带来 不利影响。因此,企业需要一个现代化的物资管理信息系统,保证对物资的有效管理,提高企业 的生产效益.2。2 可行性分析2。2.1管理上的可行性分析本系统是针对淮北铁运处仓库物资的信息管理 .其核心是运用现在方便快捷的计算机 对物资进行高效管理,包括物资的基本信息,物资的的出库、入库、库存,供应商和采购 的管理,并统计和反馈物资的使用情况,为企业经营提供数据。达到降低人工强度,减少 成本的目的。本系统采用面向对象的开发模式,充分考虑到企业员工在使用中的各种情况和工作需 要,因此本系统使用简单,功能模块清晰,仓库管理者只需 1 到 2 个人就能完成本系统的 使用。没有太高的学历要求,只要熟悉计算机的操作并且熟悉业务工作流程,就能很少的 使用本系统。在使用过程中,对设备要求不高,一般的计算机都能支持此系统的使用,不需要配置 高端的设备,为企业节省设备成本。本系统可以广泛的使用,具有很高的扩展性和移植性,对使用环境基本没有什么要求。 并且本系统的开发简单,运行稳定,基本不需要计算机专业的人员进行系统维护。因此,本系统在企业管理和使用中能够很好地运行,不会出现问题而影响企业的生产. 2.2.2技术上的可行性分析本系统应用Visual FoxPro程序设计语言设计系统,应用其自带的数据库数据库实现 数据的存储,再加上当今发达的网络硬件、软件设备,可以轻松的实现信息的录入、反馈、 存储、查询、统计、和分析等功能。本次的开发人员(本人)已经学习过Visual FoxPro 程序设计语言,并通过了这门语言的全国计算机等级二级考试,学习了系统工程和信息管 理系统等课程,因此有一定的专业技术储备。并且在开发信系统的过程中查阅了大量资料, 在加上老师的大力指导,本人能够开发出此系统。当然,考虑到时间和专业技术的有限性, 本人仅仅以仓储管理为核心,站在仓储管理员的角度,开发出一个具有一定决策支持的单 机版物资管理信息系统。在毕业实习的过程中,对淮北铁运处仓储管理进行了详细的了解 和调查,并加上自己的见解,以此为依据,难度不是很大,可以开发出来,因此在技术上 是可行的。2.2。3经济上的可行性分析此物资管理信息系统是本人的毕业设计内容,需要的设备为:计算机一台、 Visual FoxPro6. 0软件开发系统,这些设备学校和本人都拥有,足够使用,不许额外花费购买设 备.通过老师的知道和自学,查阅和研究资料,可以独立完成,花费基本为零。对企业而言,由于此系统只要稍微拥有一点计算机软件开发的专业知识既可以完成, 因此购买成本很低.而在企业的使用过程中,使用物资管理系统,可以节省人力的投入和 降低工作强度,节省了纸质材料的消耗,减少了资金的占用提高资金周转率,避免了出现 物资供应不足而延误生产的状况,有利于企业对本企业物资使用情况进行统计分析。因此 对企业而言使用物资管理信息系统,带来的收益远远大于投入,在经济上是可行的综上所述,该系统可以立即开发.2.3 系统功能分析1)此系统是用来管理企业的物资情况,不是任何人都能使用,因此,此系统应有一 个登陆过程,只有符合条件的人员才能使用本系统,并且,因为人员的身份职位的不同,所 能使用的功能也不同,因对使用人员划分权限,使之只能使用自己职责内的功能,以达到 便于管理的目的.因为人员的身份改变或增加减少使用人员,其登录名和密码以及权限也 是会变化的,因此系统应该具有改变用户信息的功能.2)此系统主要是对物资的管理,而物资是由供应商提供的,因此,系统应具有供应商 管理的功能,方便企业的物资采购。根据企业对不同供应商评价,还可以经过一定的计算 选择出在各方面综合评定最符合企业要求的企业,辅助企业人员进行决策.3)物资是流动,具有入库、出库和在仓库存储的过程,这也是企业运输生产中物资 流动最主要的部分,本系统也着重围绕这一部分过程 ,实现入库管理、出库管理、在库管 理的功能.系统要实现对入库、出库、在库的录入、修改、删除、浏览、查询、统计的功 能。4)为便于用户更准确、有效的使用此系统,要进行一定的系统维护,在其中设置参 数,辅助我们主要功能的实现。5)在以往人工账簿记录的时候,最麻烦的就是信息的统计,需要人员手动繁琐的计 算来达到目的,并且很容易出错。而物资管理信息系统,可以通过编程,用计算机快速的、 准确的计算和统计出企业想要的数据,此系统也具有这样的功能。对入库、出库、在库物 资统计,是企业人员直观的了解和掌握本企业物资使用情况。6)本系统应实现把相关数据统计后,以报表的形式打印出来,以书面的形式那企业物 资使用情况展现出来。综上分析,本系统主要用于企业相关人员对企业物资使用信息的管理 ,采用面向对象 的设计思想,以表单和菜单等形式进行各表单的调用。实现对信息的录入、浏览、查询、 修改、删除、统计和打印报表的功能。3系统设计3.1 系统应用领域物资管理信息系统是一项复杂而特殊的物流、资金流和信息流处理系统。该系统的业务特点是实现以物资计划为基础、以物资收发存为中心、以财务为核心儿进行的物资计划、 采购、管理、销售、查询统计一体化的管理过程:包括计划管理、合同管理、物资收发存 管理、仓储管理、财务稽核、查询统计等功能,同时兼顾企业的经营和管理职能,充分满 足物资公司及基层单位物资管理的基本需求 。3.2 系统目标物资管理信息系统的主要任务是实现供应商、物资入库、物资出库、库存物资等信息的管理。主要功能包括以下几项.1) 登录需求 在实际应用中,由于物资信息管理系统是由人管理,所以登录系统,首先必须通过系统 的身份认证,这个过程对系统提出以下要求:(1)根据登录名和密码来判断是否进入系统。 (2)根据类型决定权限。2) 物资管理需求 在实际应用中,由于物资信息本身是可变的,经常会有以下新的材料信息需要录入, 也有一些旧有的信息需要修改、删除,基于此,该过程具有对材料信息进行管理的功能, 包括对物资信息的添加、修改和删除。3) 供应商管理需求 在企业的经营中,寻求的是以较低的成本价格购买到自己满意的物资,而供应商是可 以选择的.因此供应商的信息及其提供的物资信息需要录入,也有需要添加和修改的,由 此可以对供应商进行比较,从而实现更好的采购。4) 仓库管理需求 物资信息从仓库中取出,或将其加入到仓库中都涉及到材料信息的变更,包括添加、 修改等操作,基于此,该过程应具有对材料入库信息、材料出库信息、材料在库信息进行 管理的功能。5) 物资信息查询需求 由于物资信息较多,并亲复杂,管理者经常需要根据需求对某些材料进行信息检索, 包括仓库中还有哪些材料,仓库中材料的价格如何,基于此,该过程应具有对仓库中的材 料信息进行各种查询的功能。6) 数据统计需求 为了清晰掌握仓库中材料的领用、维护等信息 ,管理者需要经常对仓库中的材料的各 种信息进行统计、汇总,基于此,该过程应具有对仓库中材料信息,入库,出库等使用成 本进行统计和管理的功能。3.3 系统功能模块为使企业工作人员更加清晰便捷的使用本系统,根据系统不同的功能进行分类整理, 得到几个不同的管理模块,即:系统管理,入库管理,出库管理,商家管理,物资管理,数 据统计,退出系统8 个系统功能模块,组成系统功能的总框架,如图 3。1 所示。图 3。1 系统功能的总框架每个系统功能模块都是对不同的内容进行管理,实现的功能也有所不同,每个功能模 块具体设计如下。1)系统管理 系统管理的作用在于保证系统的使用安全和辅助系统实现它的主要功能,因此,其中 要包含系统用户的管理和参数的管理,设计不同的表单来分别实现它们应具有的功能,其 功能结构框架如图3。2 所示。图 3.2 系统管理分支框架 其各个表单实现的具体功能和设计将在下面的文章中详细阐述.2)入库管理 入库管理是在物资采购回来后,对入库物资的管理.模块应实现入库单的编制,一个入库单里包含了此次入库的物资信息,因此同时应具有入库物资编制的功能,每一个物资入 库后,库存里相应的物资其数量也增加此次入库的数量,并可以实现入库单,入库物资的 查询和浏览,其功能结构框架如图 3。3 所示。图 3。3 入库管理结构分支框架 其各个表单实现的具体功能和设计将在下面的文章中详细阐述.(下同)3)出库管理 出库管理是单位领用物资时,对物资进行管理,每个物资出库后,仓库里对应物资的 数量会有变化,要减少此次领用的数量。与入库管理类似,出库管理模块也要实现出库单、 对应出库物资的编制,和入库物资的查询、浏览等功能,其功能结构框架如图 3.4 所示。图 3。4 出库管理结构分支框架4)库存管理 库存管理是对现在存储在仓库的物资进行管理,物资库存数量有上限和下限值。因此设计实现功能有库存物资信息录入,显示物资库存数量小于下限,大于上限的物资信息, 和库存盘点功能.其结构框架如图 3.5所示。3.5 库存管理结构分支框架5)商家管理 商家管理是对供应商的管理,通过以往合作情况来对不同供应商进行评价 ,再根据订 购物资情况,采用层次分析法建立模型,判断供应商的优劣,实现企业人员对供应商的选 择的决策。因此,此模块要实现的功能有供应商信息的管理和查询,供应商物资清单的输 入浏览和修改。其结构框架如图 3。6所示。图 3。6 商家管理结构分支框架6)物资信息管理 物资信息管理是实现物资信息的录入、修改、删除、浏览功能,它是其余模块功能操 作的对象,所以在最开始要把物资信息录入物资细腻表中,而在以后的应用中 ,将很少用 到。设计其结构框架如图 3。7所示。图 3.7 物资信息管理结构分支框架7)数据统计 数据统计数对入库物资、出库物资、单位领用物资的金额等进行统计汇总,以数据的 形式展示一个月,一年,相关单位物资成本的多少。设计其结构框架如图 3。8 所示。图 3。8 数据统计结构分支框架8)退出系统 当不需要再使用系统时,点击【退出系统】,将完全退出本系统,使用结束 至此,系统设计完成.4 数据库设计在一个数据库中,可以建立和存储多个表,通过索引项在表之间建立关系称为关联 利用关联关系可以让多个表协同工作.数据库设计的步骤如下:1) 确定建立数据库中所需要的表。2) 确定各个表中所需要的字段。3) 确定各个表间的关联关系。4.1 数据库需求分析根据自己在淮北铁运处的实习对铁运处仓储管理的了解,对所设计的系统画出如图 4.1的数据流程图,数据库ER图如图4。2所示.注册信息图4.1 数据流程图图4.2数据库ER分析图Visual Foxpro6。0开发系统自带数据库,只需在系统中建立数据库,并在数据库中添加表即可。4.2 建立数据表根据设计要实现的功能和以上分析,设计此仓储物资管理信息系统由 11 个表组成, 分别为:物资信息表、入库信息表、入库物资信息表、出库信息表、出库物资信息表、在 库物资信息表、供应商信息表、供应商物资清单表、物资参数表、用户管理表、保管人员 表、经办人员表、领用单位表。各个表格的设计如下面的表4。1表 4。13所示,其中的 每一个表格就表示在数据库中的一个表。1)物资信息表表4.1物资信息表编号字段名类型宽度标题索引1wzbm字符型10物资编码主索引2wzmc字符型10物资名称3xh字符型12型号4dw字符型4单位5lb字符型8类别6cfwz字符型8存放位置7zxccl数值型4取小存储量8zdccl数值型8最大存储量9bz备注型4备注2)入库信息表表4.2入库信息表编号字段名类型宽度标题索引1rkdhm字符型12入库单号码主索引2rkrq日期型8入库日期3jbr字符型8经办人4bgr字符型8保管人3)入库物资信息表表4.3入库物资信息表编号字段名类型宽度标题索引1rkdhm字符型12入库单号码普通索引2wzbm字符型10物资编码普通索引3wzmc字符型10物资名称4xh字符型12型号5dw字符型4单位6lb字符型8类别7sl数值型4数量8wzdj数值型4物资单价9je数值型8金额10rkrq日期型8入库日期4)出库信息表表4。4出库信息表编号字段名类型宽度标题索引1ckdhm字符型6出库单号码主索引2ckrq日期型8出库日期3jbr字符型8经办人4lydw字符型8领用单位5)出库物资信息表表4.5出库物资信息表编号字段名类型宽度标题索引1ckdhm字符型6出库单号码普通索引2wzbm字符型10物资编码普通索引3wzmc字符型10物资名称4xh字符型12型号5dw字符型4单位6lb字符型8类别7sl数值型4数量8wzdj数值型4物资单价9je数值型8金额10ckrq日期型8出库日期6)在库物资信息表表4.6在库物资信息表编号字段名类型宽度标题索引1wzbm字符型10物资编码普通索引2wzmc字符型10物资名称3xh字符型12型号4dw字符型4单位5lb字符型8类别6sl数值型4数量7wzdj数值型4物资单价8je数值型8金额9cfwz字符型8存放位置10bz备注型4备注7)供应商信息表表4.7供应商基本勺言息表编号字段名类型宽度标题索引1gysbh字符型4供应商编码主索引2gysmc字符型8供应商名称候选索引3lxr字符型8联系人4lxfs字符型11联系方式5gsdz字符型12公司地址6zlpj数值型1质量评价7xypj数值型1信誉评价8)供应商物资清单表表4.8供应商物资清单表编号字段名类型宽度标题索引1gysmc字符型4供应商编码2gysbh字符型8供应商名称3wzbm字符型10物资编码4wzmc字符型10物资名称5xh字符型12型号6dw字符型4单位7sl数值型10数量8dj数值型10单价9zfy数值型10总费用9)用户管理表表4。9用户管理表编号字段名类型宽度标题索引1dim字符型4登录名2mm字符型6密码3qx字符型1权限10)经办人员表表4。10经办人员表编号字段名类型宽度标题索引1jbr字符型10经办人2bz备注型4备注11)保管人员表表4。11保管人员表编号字段名类型宽度标题索引1bgr字符型10保管人2bz备注型4备注12)领用单位表表4。12领用单4位表编号字段名类型宽度标题索引1lydw字符型10领用单位2bz备注型4备注通过分析,得到这些表与表之间的关联关系,如图4.3所示固用户甘理耒曰卓问:*=dimFTirTi-1厨字段:bgrdhhmbzwzbrTi丄_T1主&昨鬥丑切再wztimwrnc 签h rsc匚匚1 r d匚匚1lb2 tW ZbzAzhrTi、I-同入片咳洩信旦妄rlo-qL3召 wzbm rkdtiJTi曲.牢77坦预简见国:hlbc fw zgyzbh grET- w zbm wzmedhhmjbrlydwakibiJTiHypj亠心淬El:gysbhgysrTic图4.3数据库表间关联图5物资管理模块5。1物资基本信息模块此系统所有的所有操作实际上都是对物资信息的操作,因此,首先要生成物资基本信 息,作为其他操作的基础5.1.1创建“录入物资信息”表单“录入物资信息”用来工作人员向表中输入基本的物资信息,存储在物资信息表中。1)创建表单界面在项目管理其中新建1个表单,命名为“录入物资信息,将“物资信息表”添加到数 据环境中。将数据环境中的“物资基本信息表”拖入表单形成表单控件,并把所需的字段 拖放到表单中,创建5个command(命令)”按钮。为了方便输入,再创建7个文本框控 件作为输入和显示信息的控件。设置表单中控件的布局如图5.1所示。图5。1“录入物资信息”开发界面设置“录入物资信息表单及其控件的属性入表5。1所示。表5.1 “录入物资信息”表单及其控件的属性表控件名称属性属性值说明formlautocenter。t. true运行时自动居中caption录入物资信息表单的标题borderstyle3-可调边框表单的边框样式标签控件autosize。t。 true标签自动调整大小backstyle0transparent标签背景透明fontsize9字体大小文本框控件selctonentryo t.焦点进入选择command1namecommandl控件名称caption添加控件标题clickevent用户自定义过程控件点击事件command2namecommand2控件名称caption审核控件标题command3namecommand3控件名称caption保存控件标题command4namecommand4控件名称caption取消控件标题command5namecommand5控件名称caption退出控件标题2)添加代码(1) 表单的“init事件在表单开始载入的时候要求审核和保存另个控件不能操作,以防止错误点击thisform。 command2。 enabled=。 f.mand3.enabled=。f。(2)“添加”控件的点击事件 thisform.txt1.value=” thisform.txt2.value=” thisform。 txt3.value二 thisform。 txt4。 value二 thisform .txt5value二 thisform。 txt6。 value二 thisform.txt7.value=”&实现表单中文本框为空,便于输入新的数据 thisform.txt1。enabled二.t.thisform.txt2.enabled=。t。thisform.txt3。enabled=。t。thisform.txt4。enabled二.t.thisform。txt5。enabled二.t.thisform。 txt6。 enabled=。 t.thisform。 txt7。 enabled=。 t. 实现表单中文本框可操作thisform。commandl.enabled=.f。thisform。command2.enabled=。 t。thisform。command3。enabled二.f。thisform。command4.enabled=.t.thisform。command5.enabled=。 t。thisform.txt1.setfocus使表单中第一个文本框获得焦点,这要可直接输入信息thisform。 refresh&刷新表单(3) “审核控件的点击事件“审核”实现的功能是在保证输入数据的有效性,防止保存无效的数据,要求在每个 文本框中输入数据,如果未填写相应的信息,审核不通过,也就不能保存到表中.在“物资 信息表”中,物资编码和存放位置都是意义对应的,因此输入的信息不能与表中已经存在 的重复,否则,审核不通过。如果输入的信息审核通过,则“保存控件可操作,否则, 不可操作.if empty (alltrim (thisform。txtl. value)messagebox (物资编码未填写,无法提交! ”,0+48+0,信息窗口)thisform。 txtl。 setfocus returnendifif empty (alltrim(thisform。txt2。value) messagebox(物资名称未填写,无法提交!,0+48+0,信息窗口) thisform.txt2.setfocusreturnendifif empty(alltrim(thisform.txt3.value) messagebox (型号未填写,无法提交! ”,0+48+0,信息窗口) thisform。txt3.setfocus returnendifif empty(alltrim (thisform。 txt4。 value)messagebox(单位未填写,无法提交!”,0+48+0,”信息窗口)thisform。txt4.setfocus returnendifif empty (alltrim (thisform。 txt5.value) messagebox(类别未填写,无法提交! ,0+48+0,信息窗口)thisform。 txt5。 setfocusreturnendifif empty (alltrim(thisform。 txt6。 value)messagebox(存放位置未填写,无法提交!,0+48+0,信息窗口) thisform.txt6.setfocusreturnendifif alltrim (thisform.txtl。value)二物资信息表.wzbmmessagebox (物资编码重复,重新填写! ,0+48+0,信息窗口)thisform。txtl.setfocusreturnendifif alltrim (thisform。txt6.value)二物资信息表。cfwz messagebox (存放位置重复,重新填写! ,0+48+0,信息窗口) thisform.txt6.setfocusreturnendifthisform。command3。enabled二.t&“保存控件变为可操(4) “保存控件的点击事件在审核通过后,说明输入的信息符合要求,可保存到“物资信息表中。其代码如下: Insert into 物资信息表(wzbm,wzmc,xh,dw,lb,cfwz,bz)values(thisform.txt1.value,thisform.txt2。 value ,thisform 。 txt3.value , thisform.txt4.value, thisform.txt5 。 value,thisform。txt6。value, thisform.txt7.value)thisform.txtl。enabled=。f。thisform。txt2.enabled=.f.thisform。 txt3。 enabled=。 f.thisform。txt4。enabled二.f。thisform.txt5。enabled二.f.thisform.txt6.enabled=。f.thisform。txt7.enabled=.f.thisform。 command1.enabled=。 t.mand2。 enabled=。 f。mand3.enabled=.f。thisform。refresh&刷新表单,将刚刚保存的数据显示在表单的表中。(5) “取消”控件的点击事件此控件实现的功能是,如果在输入信息的过程中发现输入信息不正确,将文本框中的信 息清除,以重新输入信息.thisform。txtl. value二t hisform txt 2.value二”thisform。 txt3.value二t hisform .txt 4.value二”thisform.txt5。value二thisform。 txt6。 value二t hisform .txt 7.value二”thisform。commandl.enabled二.t。thisform。 command2.enabled=。 f。t mand3.enabled二.f。 t hisform.refresh(6) “退出”控件的点击事件此控件功能是退出表单。其代码如下: thisform。 releaseclose database至此,“录入物资信息”表单完成。运行时如图5。2所示。图5.2 “录入物资信息运行界面11菜单设计和主程序菜单是一个系统的功能列表,将整个系统的主要功能分列到应用程序窗口的顶部的菜 单栏中,一个菜单项要么列出直接完整的功能,要么列出其包含的若干个下级子菜单项。 菜单是用户界面的一个重要组成部分,用户在使用应用系统时,最先接触的就是菜单,因 此,菜单是评价一个应用系统是否简洁、方便、有效的一个重要方面。主程序是一个软件应用系统的起点,即执行应用系统时首先执行的程序。主程序应具 备能够调用应用程序菜单中的各个功能组件的能力,然后再由这些功能组件来电泳其他的 部件,以此来实现整个应用系统需要完成的功能。11.1菜单设计菜单分两种,快捷菜单和一般菜单。快捷菜单是当用户在选定的对象上单击鼠标右键 出现的菜单,“一般菜单”(简称“菜单”)是指位于整个应用系统主窗口或某个表单顶部 的菜单。在这里我们选用“一般菜单”。点击菜单,新建1个菜单,命名为“物资管理,按照第3章设计的“物资管理信息系 统”的功能模块总框架设置一级菜单,如图11.1所示.图11.1 一级菜单的开发界面在设计此系统时,菜单中“用户管理被设计为了三级,“退出系统”为一级,其余都 为二级.然后点击菜单名称,会在选项中出现,点击编辑,进入子菜单的设计。“用户管理” 按3章用户管理机构分支框架设计二级菜单,再次点击选项中编辑,进入第三级菜单的设 计,也即各个功能的实现,因为所有功能实现设计过程是一样的,所以在这里只以“入库管 理为例说明设计过程。“入库管理”的二级菜单设计如图11.2所示.图11。2 “入库管理”菜单的开发界面菜单名称按第3章分支框架设计编写,结果都选择命令,选项则书写命令调用对应的 表单.至此,菜单设计完成。11。2主程序112。1创建主界面在本系统中,以“登录表单为主界面,设计过程如下1)创建“登录”表单在表单中新建一个表单,命名为“登录”,添加用户管理表作为数据环境。在表单上 添加4个标签,2个文本框,2个命令按钮。设计表单控件布局如图11.3所示。图11。3 “登录的开发界面 设置表单及其控件属性如表11。1所示表11。1 “登录”表单及其控件属性表控件名称属性属性值说明formlautocenter。t.true运行时居中caption登录对象标题Labellautosize.t. true自动调节大小caption登录名标签标题fontsize18字体大小Label2autosize.t.true自动调节大小caption密码标签标题fontsize18字体大小Label3autosize。t. true自动调节大小caption淮北铁运处物资管理 信息系统标签标题fontsize20字体大小Label4autosize.t.true自动调节大小caption请登录标签标题fontsize26字体大小forecolor(255,0,128)字体颜色fontitalic.t. true字体斜体Commandlautosize。t。 true自动调节大小fontsize14字体大小caption确定控件名称Commandlautosize.t。 一true自动调节大小fontsize14字体大小caption退出控件名称2)添加代码(1)“确定”控件的点击事件public yhqx &声明一个全局变量locate for alltrim(用户管理表.dlm)二alltrim (thisform.textl。value); and alltrim(用户管理表。mm)二alltrim (thisform。text2。value)if ! eof()&密码通过验证messagebox (欢迎使用!,48,登录)yhqx=qx&全局变量被赋予权限值do物资管理.mpr&调用菜单thisform。 releaseelsemessagebox (登录名或密码不正确! ,48,登录) thisform。textl. value二thisform。 text2。 value二endifThisform。 refresh(2)“退出”控件的点击事件 yn=messagebox(” 确定退出,4+32,信息窗口) if yn=6Thisform.release()endif至此,表单创建完成,运行时其界面如图11。4所示。图11。4 “登录”的运行界面11.2。1主程序主程序的作用是这只系统运行环境和调用主界面。clear allset default to d:vf 开发 set path to F: vf 开发 set talk offset sysmenu offset status bar offset date to ymd&设定默认目录&设定默认搜索路径 &不在表单显示命令结果 &关闭系统菜单&关闭系统状态栏&将日期设置为年月日set hours to 24 set safety off do form 登录.sex&将时间设置为24小时制&取消显示文件复写信息&进入标题界面read eventsquit至此,这个系统所有功能模块创建完成12 总结与展望至此,此次毕业设计的研究已基本完结,为了以后进一步的完善和提升,现对本次毕业设计和系统开发进行总结以及未来发展的展望。12。1 总结本论文和设计是基于在淮北铁运处的毕业实习,在实习过程中,着重了解了铁运处供应科的工作,以此为背景开发了仓储物资管理信息系统,对此作如下总结.1)详细的了解了铁运处仓储管理的工作内容和工作方式,学习和了解了企业现在使 用杀我信息管理系统,调查了此信息系统管理的内容和实现的功能,并把这些借鉴到了此 次毕业设计的系统开发中。2)对企业使用仓库管理信息系统的作用,可行性和必要性进行了分析,确立开发此系统是可行,有益的,确定系统的使用目标。3)站在仓库管理员的角度分析和建立仓储作业工作流程,分析本次开发系统应具有的功能。4)设计数据库,建立数据库表,对系统的功能模块和每个模块应具有的功能进行了详细的分析,这也是在系统开发中最难的一部分,建立各个表间的管理和体现业务流程。5)借助 Visual FoxPro 程序开发语言对设计的功能进行编程,开发系统,实现设计目标.12。2 展望仓储管理信息系统在未来会得到越来越多的应用 ,不管是制造型企业还是物流企业, 亦或是销售行业,信息系统对物资的管理和信息的及时传递,会辅助使用企业创造更好的 效益。当然,由于受限于计算机知识的短缺和能力,此次开发的系统和实际应用中的强大系统是不能比的, 以后可以对系统进行改进。1)此次系统开发是基于 VFP 的,开发出的是单机系统,在实际应用中有很大的局限, 可以考虑用高级的程序语言开发,如使用java程序语言编程,基于Web网络技术的网络 信息管理系统,实现不同地域,不同身份的人员对同一个数据库的访问和操作.2)仓储管理信息系统不是一个单独的系统,它可以和其他的组件连接,实现信息的传递,如把信息管理系统和条码扫描器相结合,自动实现信息的收集、传递、分析。参考文献1赵涛。仓储经营管理。北京.北京工业大学出版社。20062潘金峰。仓储管理信息系统的开发与设计。日照市公路管理局材料处。山东日照。2768263王蓉。库存管理及控制信息系统设计研究.浙江工业大学学报。2006。104刘文英物资管理信息系统的设计与实现硕士学位论文山东.山东大学.20085伊桥宪彦(日)李萱译。高效库存管理实务。广东广东经济出版社。20056温咏棠。MRP制造资源计划系统。北京。机械工业出版社.199418梁平,苏瑞.Visual Basic管理信息系统项目开发实践北京科学出版社.200519严明,单启成.Visual FoxPro教程.苏州.苏州大学出版社.2010
展开阅读全文