+物流信息管理系统设计本科毕业设计论文_第1页
+物流信息管理系统设计本科毕业设计论文_第2页
+物流信息管理系统设计本科毕业设计论文_第3页
+物流信息管理系统设计本科毕业设计论文_第4页
+物流信息管理系统设计本科毕业设计论文_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

物流信息管理系统设计本科毕业设计论文江西理工大学本科毕业设计(论文)题目:某企业物流信息管理系统设计专题题目:基本数据维护管理、采购计划管理子系统学院:机电工程学院专业:工业工程班级:081学号:20学生:苏宗鑫指导教师:吴陆恒职称:讲师时间:2012年5月江西理工大学本科毕业设计(论文)任务书机电工程学院工业工程专业08级(2012届)2班学号20学生苏宗鑫题目:某企业物流信息管理系统设计专题题目:基本数据维护管理、采购计划管理子系统原始依据工作基础及研究条件:学生通过生产实习了解了一般制造企业物流管理的主要内容。通过毕业实习,调查研究了某企业物流信息管理方法与流程,并重点了解了该企业委外加工收货收样的特点、业务处理内容、业务处理流程、目的及意义;图书资料较为充足;学校能为该设计提供计算机软、硬件条件。应用环境及工作目的:本设计针对某企业具体情况,对其企业物流信息进行管理,其目的在于通过本设计,使学生掌握企业物流管理的内容与方法,掌握运用数据库技术实现信息系统开发的一般过程、方法与手段,培养学生分析问题与解决问题的能力,以及科技论文的撰写素养。主要内容和要求内容:概述某制造企业的企业物流信息管理的一般要求及现状、本设计课题的内容、目的与意义;进行系统分析(包括需求分析、可行性分析、功能分析与数据结构分析设计、数据流程分析等);完成规定的设计任务(包括公共部分及专题部分,以及系统测试);撰写设计说明书;阅读相关文献资料(如:关于稀土产品介绍、企业物流信息管理的博硕论文及VFP数据库相关书籍)。要求:(1)系统中应用的企业物流信息管理方法应与该企业实际情况相符;(2)采购计划管理内容与方法应符合该企业实际情况;(3)系统功能设计合理、运行可靠、数据准确;(4)论文应独立完成,字数约2万字左右;(5)论文内容完整、分析正确、表达流畅、格式规范。日程安排:第1-3周:毕业实习;第4-5周:查阅相关文献资料、撰写开题报告;第6-7周:系统分析及方案设计;第8-14周:系统实现(含专题)、程序调试;第15-16周:撰写、修改论文(说明书)准备答辩;1第17周:毕业答辩。主要参考文献和书目:[1]马汉武.设施规划与物流系统设计[M].北京:高等教育出版社,2005[2]毕新华,顾穗珊.现代物流管理[M].北京:科学出版社,2006[3]吴炳乾.稀土冶金学[M].湖南工业大学出版社,2001指导教师(签字):2012年2月28日江西理工大学本科毕业设计(论文)开题报告机电工程学院工业工程专业2008级(2012届)1班学号20学生苏宗鑫题目:某企业物流信息系统设计专题:基本数据维护管理、采购计划管理子系统本课题来源及研究现状:1.课题来源全球经济一体化使得商品与生产要素在全球范围内以空前的流动速度进行配置,互联网的应用使信息管理成为提高物流工作效率的主要手段。物流信息管理的主要内容包括:商品代码和数据库的建立、网络技术、电子数据交换、电子商务、管理信息系统等。某公司主要经营各种稀土氧化物,稀土金属(PrNd,DyFe,GdFe,Pr)。作为一个稀土冶炼企业,它有离距离原材料近的优势,现在的稀土产业正是朝阳产业,可谓前景无限,进一步做大做强是企业上下的一致心愿。但目前该企业的信息化还处于起步阶段,没有自己的信息管理系统,日常的文件信息主要靠人工操作,落后的管理方式和产业发展的快速增长存在着很多矛盾。企业原始累计已经完成,内外环境已发生变化,企业处于转折期,企业进一步扩大将面临许多问题。主要表现在以下几个方面:公司业务信息量大,手工难以处理;产品交货期要求要短,而且要及时;客户要求高质量、低价格的产品;订单多样化,批量大小不一;主、辅料的种类繁多,仓库管理任务繁重;以往的人工处理方法在处理速度,准确性、完整性等方面均不能满足管理的要求,产品具有很高的战略价值,数量差错会造成很大的损失;数据量增大使管理人员不堪重负,更难于有精力考虑如何改进管理工作;部门之间数据一致性差,给生产协调及进度控制带来障碍,影响企业的进一步发展;企业管理还不够规范,水平有待提高。实施一套信息系统是一项涉及面广、周期长、风险大的系统工程。中小企业要实施信息化,同样要投入大量的人力、物力和财力,要引进和留住高级IT人才很困难,不具备建立企业信息系统项目组的条件,缺乏完备的项目管理体制和运作机制,没有管理顾问对项目进行监理,这些都是影响项目成功的关键。而大型的ERP软件又不适合起点低资源少的中小企业,所以一个适合该企业现状的物流信息系统是可以及时了解产品市场销售信息和产品的销售渠道,有利于企业开拓市场和搜集信息;可以及时掌握商品的库存流通情况,使企业产销平衡;可以加快供应链的物流响应速度。随着信息技术的快速发展和普及,以及国家将信息化带动工业化的基本国策的具体落实,该稀土冶炼企业也本着与时俱进的精神开始自己的信息化转型,以提高自己的市场竞争力。物流信息化建设可以增强企业反应能力,有效降低成本,增强信息的透明性有利于减少信息不对称造成的管理人员的背德行为,可以形成第三利润源泉。2.研究现状随着信息时代的到来,中小企业的生存和竞争环境发生了根本性的变化。对中小企业而言,物流信息化无论作为战略手段还是战术手段,均已在企业经营中发挥着举足轻重的作用。企业内外环境的共同作用不得不让企业做出物流信息化建设的决定,但由于企业自身情况各异,使得对于物流信息化系统软件的选择难度较大。选择的物流信息化系统软件的功能与企业的需求相符合,是物流信息化系统软件实施成功的关键因素。这个世纪以来,IT行业的蓬勃发展,很多软件商都投入到了信息管理系统这一市场。各自都推出了很多的应用系统和软件,如用友、金蝶、SAP等,很多功能强大的系统出现在市场上,但往往因为成本高、部分功能浪费和操作较困难等原因,令中小企业望而却步,都没有很好的市场反响。而现有的简单物流信息系统,要么由于其交互通道的单相性,造成系统封闭,无法满足信息共享、实时交互的现代物流发展需求,要么由于其缺乏效用分析机制,无法保障信息的规范性和安全性,信息效用值普遍偏低,无法为车源、货源双相终端提供快速精准的信息检索,业务实际触发率低,导致整个物流信息系统的系统效率低下,仍然无法满足现代物流产业的发展需求。要找一个和自己企业的需求相符的物流信息化管理系统很难,软件商对企业的认识不充分,盲目选择与大企业类似的模板,而不是为企业量身订做一套系统,这必然在产品使用过程中出现诸多问题。因此,我国中小企业可供选择的合适的信息化产品十分缺乏。课题研究目标、内容、方法和手段:1.本课题的研究目标本课题的最终目标是建立一个结构合理、功能完善物流信息管理系统。为稀土冶炼企业的物流管理人员设计、提供采购合同管理、采购计划计划信息管理、采购到货管理、库存信息管理、委外加工合同管理、委外加工物资收货收样管理、委外加工物资出货出样管理、物料质量分析管理、销售合同管理、销售出货出样管理、基本数据维护等功能模块。该系统是企业信息系统中一个重要环节,是第三利润的源泉,它的正确与否将影响采购策略的制定,是连接产、供、销的桥梁。能够帮助企业有效地减少库存和运输的成本、提高交货的及时性和物流运作效率,提升物流管理人员工作效率。2.课题研究的内容本课题是根据某稀土加工企业的自身特点及具体情况,通过系统分析了解实际情况,为其设计出一个合适的物流信息管理系统。该公司是一家主要集采购、存储、销售和加工为一体的多功能型的中小型稀土企业。本课题的主要研究内容是某稀土企业的物流信息管理系统,该系统的具体内容包括以下几个方面:(1)采购:包括采购计划的制定和相关合同的签订和保存,以及和采购有关的一些参考信息的查询和登记。(2)库存:仓库物资的来源和去向的管理全过程。包括采购到货、销售出货以及仓库的现有资源盘点。(3)加工:物资加工过程的物流信息的管理。包括自主加工和委外加工的过程管理。(4)销售:成品至客户的物流。包括销售合同的管理以及销售发货的管理。在用VFP开发该数据库应用系统时,包括以下几个基本组成部分:(1)一个或多个数据库:每个数据库包括多个基本表、视图等。(2)用户界面:用户界面包括欢迎界面、注册界面、主界面(主界面包括菜单、工具栏),通过主界面的菜单或工具栏中的按钮可分别进入到各个子模块的窗体中。(3)事务处理:包括查询、统计、汇总、计算等,允许用户通过应用程序完成各种功能。(4)输出:输出包括报表、浏览、排序等,一个数据库应用系统一般应为用户提供多种形式的报表。(5)主程序:主程序为应用系统的运行起点,系统从主程序开始运行,然后依次调入欢迎界面、注册界面、主界面。3.方法和手段目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:VisualC++,VisualBasic,PowerBuilder,Dephi,VisualFoxPro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。VisualFoxPro,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一~作为一种数据库软件,VFP6.0具有以下基本功能:1、可以为每一种类别的信息创建一个表,利用表存储相应的信息。2、可以定义各个表之间的关系,从而很容易地将各个表中相关的数据有机地联系在一起。3、可以创建查询搜索那些满足指定条件的记录,也可以根据需要对这些记录排序和分组,并根据查询结果创建报表。4、使用视图,可以从一个或多个相关联的表中,按一定条件抽取一系列数据,并可以通过视图更新这些表中的数据,还可以使用视图从网上取得数据,从而收集或修改远程数据。5、可以创建表单来直接查看和管理表中的数据。与其他数据库不同,VFP在实现上述功能时提供了各种向导,用户在操作时,只需要按照向导所提供的步骤执行,使用起来非常方便。因此,VFP数据库深受广大用户的青睐。物流信息系统的开发,我们采用VFP有以下强势技术:MicrosoftVisualFoxPro6.0关系数据库系统是新一代小型数据库管理系统的杰出代表,它具有强大的性能,完整而又丰富的工具,较高的处理速度,友好的界面以及完备的兼容性。MicrosoftVisualFoxPro6.0是32位数据库开发系统,能够充分发挥32位微处理器的强大功能,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理等。设计(论文)提纲及进度安排:提纲:第一章概述1.1公司简介1.2项目背景1.3研究现状1.4信息系统目标1.5课题内容第二章系统分析2.1需求分析2.2可行性分析2.3功能模块分析第三章系统设计3.1系统设计目标3.2开发及运行环境第四章系统子模块设计与实现4.1创建项目与数据库4.2数据库表设计4.3采购计划管理子模块功能实现4.4基础数据维护子模块功能实现4.5表单中的错误处理第五章系统测试与结果分析5.1系统功能测试5.2系统错误处理测试5.3系统实用性分析第六章系统总结与展望6.1系统功能6.2系统特色6.3系统的局限性进度安排:第4-5周:查阅相关文献资料、撰写开题报告;第6-7周:系统分析及方案设计;第8-14周:系统实现(含专题)、程序调试;第15-16周:撰写、修改论文(说明书)准备答辩;第17周:毕业答辩。主要参考文献和书目:[1]李建元,熊刚.VisualFoxPro程序设计教程[M].北京:中国铁道出版社社,2007.2[2]陈林,陈艳华,魏珉等.VisualFoxPro数据库开发实例精粹[M].北京:电子工业出版社,2005.1[3]周恒,张雨,王国辉.VisualFoxPro数据库开发关键技术与实例应用[M].北京:人民邮电出版社,2004.5[4]何杰.物流信息技术[M].南京:东南大学出版社,2009.[5]马汉武.设施规划与物流系统设计[M].北京:高等教育出版社,2005[6]吴炳乾.稀土冶金学[M].湖南:湖南工业大学出版社,2001[7]王正方,叶中奇,张波等.企业信息系统中采购收货控制策略的研究.微计算机信息[J].2010,(03):5,18[8]李翔,惠烨,张富平等.中小型印刷企业采购管理信息系统分析.包装工程[J].2009,(11):8,26指导教师审核意见:指导教师(签字):2012年3月15日摘要某企业的物流信息管理系统是结合了中国的国情以及开发人员能力所研制开发的一套信息系统,这套系统将用户设定为稀土行业中的中小企业。系统包括了采购、库存、销售、生产以及信息维护五大模块来实现其具体功能。本人主要负责最采购模块的采购计划管理子模块以及信息维护模块的开发。首先对系统开发的意义、背景、国内外研究现状和项目可行性作以概述,本文在细致调研的基础上,对系统的开发进行了全面的需求分析。然后本文介绍了系统的总体功能模块划分以及系统数据库的设计,同时详细介绍了系统的实现,并附上部分程序代码。最后通过对本系统的测试与功能完善,说明了系统各部分的测试过程及其出现的问题。本套系统采用VisualFoxPro6.0作为开发工具,实行该系统可以简化日常工作中的大量纸质文件的操作,提高企业办公的计算机应用水平,使工作效率以及信息流通速度相对提高,从而提高企业的经济效益及竞争力。关键词:物流信息管理;VisualFoxPro;采购计划;稀土IABSTRACTAnenterpriselogisticsinformationmanagementsystemwhichisasetofinformationsystemscombinedwithChina'snationalconditionsandpersonnelcapability,Thesystemwillsettingusersfortheminorenterprisesintherareearthindustry.Thesystemincludesfivemodulestoachieveitsspecificfunctions:thepurchase,inventory,sales,productionandinformation.Imainlyresponsibleforthemoduleofpurchaseplanmanagementandinformationmaintenancemoduledevelopment.Thisarticlesummarizethroughthemeaningofsystemdevelopment,background,researchsituationindomesticandoversea,andthetechnicalfeasibility,economicalfeasibilityandoperationfeasibilitytoexpoundsthefeasibilityofresearch.Afteraseriousinvestigationandresearch,Imakeacomprehensivedemandanalysisforthedevelopmentofthesystem.InthispaperIintroducesthesystemofgeneralfunctionmodulepartitionanddatabasedesign.AndIpresentrealizationofthesystemindetail,andattachpartialprogramcode.Finally,forexplainthesystemthatpartialtestingprocessandtheproblemIdosometestingandperfectthefunctionofit.ThesetofthesystemuseVisualFoxPro6.0asatool.Itcansimplifytheoperationoflargepaperdocumentindailywork,toimprovethecomputerapplicationinenterpriseofficethatmakeworkefficiencyandimprovethevelocityofcirculationofinformationrelatively,thustoimprovetheeconomicbenefitandcompetitivenessofenterprise.Keywords:Logisticsinformationmanagement;VisualFoxPro;Purchasingplan;RareearthII目录第一章概述.................................................................................................11.1公司简介...................................................................................................11.2项目背景...................................................................................................11.3研究现状...................................................................................................11.4信息系统目标..........................................................................................21.5课题内容...................................................................................................2第二章系统分析.......................................................................................42.1需求分析...................................................................................................42.2可行性分析...............................................................................................52.3功能模块分析..........................................................................................9第三章系统设计......................................................................................113.1系统设计目标.........................................................................................113.2开发及运行环境.....................................................................................11第四章系统子模块设计与实现.........................................................124.1创建项目与数据库...............................................................................124.2数据库表设计........................................................................................134.3采购计划管理子模块功能实现.........................................................184.4基础数据维护子模块功能实现.........................................................314.5表单中的错误处理...............................................................................36III第五章系统测试与结果分析.............................................................375.1系统功能测试........................................................................................375.2系统错误处理测试...............................................................................395.3系统实用性分析....................................................................................39第六章系统总结与展望.........................................................................406.1系统功能.................................................................................................406.2系统特色.................................................................................................406.3系统的局限性........................................................................................40附录部分程序代码.................................................................................41参考文献.........................................................................................................49致谢.............................................................................................................50IV江西理工大学2012届本科生毕业设计(论文)第一章概述1.1公司简介某稀土加工企业总部位于赣州,加工厂位于寻乌,占地30亩。公司主要经营各种稀土氧化物和各种稀土金属。对于稀土氧化物,公司采用的经营方式为:采购?库存?重新包装?销售。对于稀土金属,公司采用的经营方式为:原材料采购?库存?加工(自主加工、委外加工)?销售。公司主要有六个部门:采购部、加工部、人力资源部、销售部、仓库、财务部。销售部担负着直接与客户打交道的工作,他们接受客户订单,并根据仓库的库存状况以及客户的要求来处理订单;合格的订单交由仓库进行下一步处理,不合格的则退回给客户。采购部主要是根据仓库发出的申购单向供应商进货。在收到供应商的供货单后进行审核,并向仓库发出到货通知。仓库的主要任务是负责物品的出入库,并及时通知采购部各种相关物品的缺货信息,即做到货物品种的齐全,又不使某种货品库存积压。企业以不断提高服务质量、满足顾客要求从而提高企业的信誉度逐渐增加顾客、提高赢利为目标。1.2项目背景该稀土企业创立于2006年初,经过6年的用心经营,在稀土市场中已占有一定的份额,凭着诚信、务实的经营理念,公司的业绩蒸蒸日上,在欣喜的同时也看到公司在管理各方面存在的不足,企业的信息化还处于起步阶段,没有自己的信息管理系统,日常的文件信息主要靠人工操作,落后的管理方式和产业发展的快速增长存在着很多矛盾。企业原始累计已经完成,内外环境已发生变化,企业处于转折期,企业进一步扩大将面临许多问题。主要表现在以下几个方面:公司业务信息量大,手工难以处理;产品交货期要求要短,而且要及时;客户要求高质量、低价格的产品;订单多样化,批量大小不一;主、辅料的种类繁多,仓库管理任务繁重;以往的人工处理方法在处理速度,准确性、完整性等方面均不能满足管理的要求,产品具有很高的战略价值,数量差错会造成很大的损失;数据量增大使管理人员不堪重负,更难于有精力考虑如何改进管理工作;部门之间数据一致性差,给生产协调及进度控制带来障碍,影响企业的进一步发展;企业管理还不够规范,水平有待提高。1.3研究现状随着信息时代的到来,中小企业的生存和竞争环境发生了根本性的变化。对1江西理工大学2012届本科生毕业设计(论文)中小企业而言,物流信息化无论作为战略手段还是战术手段,均已在企业经营中发挥着举足轻重的作用。企业内外环境的共同作用不得不让企业做出物流信息化建设的决定,但由于企业自身情况各异,使得对于物流信息化系统软件的选择难度较大。选择的物流信息化系统软件的功能与企业的需求相符合,是物流信息化系统软件实施成功的关键因素。这个世纪以来,IT行业的蓬勃发展,很多软件商都投入到了信息管理系统这一市场。各自都推出了很多的应用系统和软件,如用友、金蝶、SAP等,很多功能强大的系统出现在市场上,但往往因为成本高、部分功能浪费和操作较困难等原因,令中小企业望而却步,都没有很好的市场反响。而现有的简单物流信息系统,要么由于其交互通道的单相性,造成系统封闭,无法满足信息共享、实时交互的现代物流发展需求,要么由于其缺乏效用分析机制,无法保障信息的规范性和安全性,信息效用值普遍偏低,无法为车源、货源双相终端提供快速精准的信息检索,业务实际触发率低,导致整个物流信息系统的系统效率低下,仍然无法满足现代物流产业的发展需求。要找一个和自己企业的需求相符的物流信息化管理系统很难,软件商对企业的认识不充分,盲目选择与大企业类似的模板,而不是为企业量身订做一套系统,这必然在产品使用过程中出现诸多问题。因此,我国中小企业可供选择的合适的信息化产品十分缺乏。1.4信息系统目标公司领导希望通过建立管理信息系统,使企业管理工作规范化、制度化和程序化,促进企业管理的基础工作,避免业务管理的随意性,提高信息处理的速度和准确性,理顺企业的信息流程和流向,及时、准确地把握企业内部、市场和其他外部信息,以提高领导决策的水平。因此,管理信息系统应覆盖企业内部的全部经营、销售和管理活动,使所有职能部门的管理人员在信息系统的辅助下进行工作,提高管理的整体水平,同时企业领导可以通过系统及时了解各项工作的进展情况。1.5课题内容本课题是根据某稀土加工企业的自身特点及具体情况,通过系统分析了解实际情况,为其设计出一个合适的物流信息管理系统。该公司是一家主要集采购、存储、销售和加工为一体的多功能型的中小型稀土企业。本课题的主要研究内容是某稀土企业的物流信息管理系统,该系统的具体内容包括以下几个方面:2江西理工大学2012届本科生毕业设计(论文)(1)采购:包括采购计划的制定和相关合同的签订和保存,以及和采购有关的一些参考信息的查询和登记。(2)库存:仓库物资的来源和去向的管理全过程。包括采购到货、销售出货以及仓库的现有资源盘点。(3)加工:物资加工过程的物流信息的管理。包括自主加工和委外加工的过程管理。(4)销售:成品至客户的物流。包括销售合同的管理以及销售发货的管理。在用VFP开发该数据库应用系统时,包括以下几个基本组成部分:(1)一个或多个数据库:每个数据库包括多个基本表、视图等。(2)用户界面:用户界面包括欢迎界面、注册界面、主界面(主界面包括菜单、工具栏),通过主界面的菜单或工具栏中的按钮可分别进入到各个子模块的窗体中。(3)事务处理:包括查询、统计、汇总、计算等,允许用户通过应用程序完成各种功能。(4)输出:输出包括报表、浏览、排序等,一个数据库应用系统一般应为用户提供多种形式的报表。(5)主程序:主程序为应用系统的运行起点,系统从主程序开始运行,然后依次调入欢迎界面、注册界面、主界面。3江西理工大学2012届本科生毕业设计(论文)第二章系统分析系统分析是了解一个系统的最有效的方法,更是开发信息系统必不可少的阶段。一个优秀的企业信息系统,最重要的环节在于前期的系统调研分析与设计。系统分析是关于问题空间的一种加工过程,其输入是目标系统的问题空间,输出则是经过抽象、理解之后产生的系统需求模型。本文从需求分析和可行性分析量方面来进行系统分析,并给出系统的各功能模块以及子系统的具体功能模块。2.1需求分析对现代企业来说有效的信息运用无疑是在激烈变动的环境中取胜的重要方面。基于全球信息网络互联的实践与推动力量,未来的信息竞争将以信息可转换计量、可升级,具有信息创新能力为主流,这就对每一个企业的信息管理工作提出了极高要求。企业信息管理系统的目标在于改善和提高企业内部信息交流和企业员工信息管理的计算机水平,基于计算机网络的协同办公能力,实现网络化的信息传递、发布等功能。本系统是以某稀土公司的企业员工信息存储平台为基础,旨在提高公司员工日常办公事务处理的计算机应用水平。从而能够确保公司各部门所有有关的办公人员都可以在桌面计算机上处理日常工作,能及时与其它部门员工进行交互,及时了解到公司的各种信息。提高各部门之间的协作效率,确保公司领导能够方便、及时获得各种信息,立即知晓每个员工的工作情况。本文中系统需求分析分为基本功能需求与业务功能需求。2.1.1基本功能需求在任何一个管理信息系统内,都包含3个最基础的功能:登录、退出、与注册。在这个功能的基础上,我们可以扩展各种业务管理系统的功能,如图2-1所示。注册登入系统退出系统扩展功能图2-1系统功能状态图根据企业的业务流程(业务流程图见图2-2)以及系统目标,将系统初步划4江西理工大学2012届本科生毕业设计(论文)分为五个大的方面,包括采购管理、生产管理、销售管理、库存管理、信息维护,并在此基础上,提出以下的功能:采购计划管理、采购合同管理、采购到货管理、委外加工管理、内部加工管理、库存信息管理、库存盘点、销售合同管理、销售出货出样管理、客户信息管理、企业组织管理、物料管理。本人主要负责采购计划管理子模块和信息维护模块的设计与实现。2.1.2业务功能需求企业物流信息管理系统从业务的角度分析,主要是建立信息快速流通的通道,既能使公司领导层及时了解各员工的工作情况,又能使公司员工及时了解企业文化、行业信息、以及公司的最新动态、发展方向等,以及为公司各部门之间的信息快速传递建立信息通路,提高部门之间的办公效率,提高企业整体的运营速度,从而提高企业的经济效益。根据企业的业务流程可以设计系统的功能模块结构如图2-3所示,企业业务流程图如图2-2所示。各模块功能如下。(1)采购管理模块该模块主要管理采购计划信息和采购合同信息以及采购到货信息。(2)生产管理模块该模块的主要管理委外加工信息和内部加工信息以及相关合同的登记查询。(3)库存管理模块该块主要管理仓库信息、库存信息以及库存盘点信息。(4)销售管理模块该模块主要管理销售合同信息以及销售出货出样的相关信息。(5)信息维护模块该模块主要提供企业有关信息管理,如:企业员工管理、供应商管理、客户信息管理、物料管理、企业组织结构管理等。2.2可行性分析可行性研究的目的是使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面几个方面考虑。2.2.1技术可行性分析首先,各职能部门都配备了PentiumII以上的计算机,并有各自的基础数据,5江西理工大学2012届本科生毕业设计(论文)修改库存信息库存信息表库存盘点采购到货入库采购到货登记采购管理到货通知单采购计划审核采购清单总经理采购合同签订采购合同采购计划销售管理洽谈供应商采购销售合同登销售合同签订发货通知记表申购单销售合同缺货处理客户洽谈销售员发货发货单委外加工合同登记委外加工合同签订入库产品抛光包装成品委外加工合同返回生效合同外协领料单修改库存信息库存信息表成品入库加工仓管入库制定合同库存信息表外协管理物料需求计划领料外协领料委外加工商修改库存信息表生管加工询价生产成品、半成品入库单生产管理图2-2企业业务流程图6江西理工大学2012届本科生毕业设计(论文)物流信息管理系统采购管理生产管理库存管理销售管理基础数据维护入库管理采购计划管委外加工管销售合同管客户、供应商、理理理委外加工商信息管理采购合同管内部加工管出库管理销售出货出企业组织结理理样管理构信息管理物料管理采购到货管库存盘点理图2-3系统功能结构图输入输出的外存储器等设备也都比较安全。其次,软件上服务器采用了MicrosoftWindows2000操作系统和MicrosoftVisualFoxPro数据库服务器。公司最近购置了防火墙设备,因而安全上也具备了一定的可行性。再有,公司技术力量虽不强大,技术人员也不多,但这些技术人员对公司计算机软、硬件都比较熟悉,实践经验比较丰富,具备一定的日常维护能力。7江西理工大学2012届本科生毕业设计(论文)2.2.2经济可行性分析从该稀土加工公司使用管理系统上个层面上讲,投入和产出绝对是成正比的。因为,系统的投资重点是在网络的硬件上,总体费用并不大,相反应用系统后可以从很大程度上节约了人员,即操作员的工作效率得到极大的提高,至少可以从录单员(操作员)的岗位上节省1,4的人员;为企业和公司自身节省了大量的时间。(1)公司有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益物流信息管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.2.3营运可行性分析系统要求只需一台能运行windows98或以上版本,并装有VisualFoxPr6.0或以上的计算机即可,为了方便员工尽快熟练如何运用新系统,技术人员可以编写“用户操作手册”供员工阅读,同时公司会安排技术人员对员工进行短期的培训,这样员工可以在一个较短的时间内熟练运用这个管理系统。8江西理工大学2012届本科生毕业设计(论文)2.2.4操作可行性分析本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个物流信息管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上四个方面,该系统具有很高的开发可行性,无论是从技术上或者经。济上还是操作还是营运上都是可行的2.3功能模块分析根据2.1的需求分析,系统分为五个模块:采购管理模块、生产管理模块、库存管理模块、销售管理模块、信息维护模块,本人负责采购管理模块下的采购计划管理子模块以及信息维护模块。基于对公司业务流程的了解以及对整个系统的分析,对采购计划管理子模块以及信息维护模块的进行功能分析。2.3.1采购计划管理子模块设计采购职能传统上包括:确定需求,选择供应商,达成一个适合的价格,确定条款和条件,发出合同或订单和随后的确定合适的交货。采购职能将从正确的来源获得满足质量、数量和价格合适的设备、原料、储备物质和服务。采购计划管理包括采购计划的制定、查询、审核以及供应商报价的登记、查询以辅助采购计划的制定。采购计划管理模块的功能结构图如图2-4所示。采购计划管理采采采供供购购购应应计计计商商划划划报报制查审价价定询核登查记询图2-4采购计划管理子模块功能结构图9江西理工大学2012届本科生毕业设计(论文)2.3.2信息维护模块信息维护模块包括客户、供应商、委外加工商信息管理,物料管理以及企业组织管理。信息维护模块功能图如图2-5所示。基础数据维护物料管理企业组织管理客户、供应商、委外加工商信息管理供委客物物物员组应外户料料料工织商加信类规信信结信工息别格息息构息商管管管管管管管管理理理理理理理理图2.5基础数据维护子模块功能结构10江西理工大学2012届本科生毕业设计(论文)第三章系统设计3.1系统设计目标本系统是针对某稀土企业运营过程所进行设计的,主要实现如下目标:(1)系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。(2)键盘操作,快速响应。(3)实现各种查询,如多条件查询、模糊查询等。(4)操作员可以随时修改自己的口令。(5)管理员可以设置操作员的权限。(6)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。(7)数据保密性强,为每个用户设置权限级别。(8)系统最大限度地实现了易安装性、易维护性和易操作性。(9)系统运行稳定、安全可靠。3.2开发及运行环境硬件平台:(1)CPU:P41.8GHz。(2)内存:256MB以上。软件平台:(1)操作系统:WindowsXP/Windows2000。(2).数据库:VisualFoxPro6.0及以上。(3)浏览器:IE7.0,推荐使用IE8.0。(4)分辨率:最佳效果1024×768像素。11江西理工大学2012届本科生毕业设计(论文)第四章系统子模块设计与实现4.1创建项目与数据库利用VisualFoxPro开发应用程序时使用项目管理器可以更好地管理应用程序开发,要使用项目管理器,需要首先创建一个项目。4.1.1创建VisualFoxPro项目在VisualFoxPro主窗口中选择【文件】?【新建】命令,打开“新建”对话框。在此对话框的“文件类型”区域中选择“项目”单选按钮后,单击【新建文件】按钮,打开“创建”对话框,在此对话框选择项目文件的保存位置并输入项目名称,单击【保存】按钮即可保存项目并完成一个VisualFoxPro项目的创建。项目创建完成后即可打开项目管理器,如图4-1所示。图4-1项目管理器4.1.2配置VisualFoxPro开发环境当项目完成后,这时需配置VisualFoxPro的开发环境。在VisualFoxPro主窗口中选择【工具】?【选项】命令,打开如图4-2所示的“选项”对话框。VisualFoxPro开发环境的设置都将在如图4-2所示的“选项”对话框中完成。开发环境设置中比较重要的设置包括:在在“文件位置”选项卡设置“默认目录”,将这个选项设置为项目文件所在的目录即可;在“表单”选项卡中设置表单的设计区域大小,以及表单的模版类;在看“控件”选项卡中设置要使用的ActiveX控件;在“区域”选项卡中设置日期、时间、货币等的格式。12江西理工大学2012届本科生毕业设计(论文)图4-2“选项”对话框4.1.3创建数据库在图4-1所示的的项目管理器中选择“数据”选项卡,在该选项卡中的列表框中选择“数据库”,然后单击该选项卡中的【新建】按钮,在打开的“新建数据库”对话框中单击【新建数据库】按钮,打开“创建”对话框,在此对话框中选择数据库的保存路径,以及数据库名称,确定后单击【保存】按钮即可保存数据库并完成数据库的创建。数据库的存储位置与项目文件位于同一目录中。创建完数据库后即可向数据库中添加数据表,使用“表设计器”来设置数据表。“表设计器”对话框如图4-3所示。各模块数据表结构将在4.2节中加以描述。图4-3表设计器4.2数据库表设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏13江西理工大学2012届本科生毕业设计(论文)将直接对应用系统的效率,以及实现的效果产生影响。合理的数据结构库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库主要就是设置[2]合理的数据表。4.2.1采购计划子模块相关表设计采购计划子模块主要有采购计划表、供应商报价表。采购计划表主要用来存放采购计划的,表的相关信息如表4-1。表4-1采购计划表(cgjhb.dbf)字段名标题字段类型宽度非空输入掩码Sfsh1是否审核逻辑型Cgjhbh10Yes采购计划编号字符型Zdrq8Yes制定日期日期型Zdr10制定人字符型wlbh10物料编号字符型Wlmc10Yes物料名称字符型Cgsj8计划采购时间日期型Jhsj8计划交货日期日期型Sl10Yes数量数值型Ggxh10规格型号字符型Ysfs10运输方式字符型Bzfs10包装方式字符型Zlyq10质量要求字符型Shr10审核人字符型Bz100备注字符型供应商报价表主要用来存放供应商对不同物料不同时间的报价的,表的相关信息如表4-2所示。表4-2供应商报价表(gysbjb.dbf)字段名标题字段类型宽度非空输入掩码Wlbh10Yes物料编号字符型Wlmc10Yes物料名称字符型Gysbh10供应商编号字符型Gysmc10供应商名称数值型Bj10Yes报价字符型Jldw10计量单位字符型Gg10规格型号字符型Bjrq8报价日期日期型bz100备注字符型14江西理工大学2012届本科生毕业设计(论文)4.2.2基础数据维护子模块相关表设计基础数据维护模块里主要有产品信息表、地址信息表、物料规格表、物料类别表、物料明细表、供应商信息表、委外加工商信息表、客户信息表、系统人员表、组织结构表、员工信息表。产品信息表是用来存放产品的相关信息的,该表的结构如表4-3所示。表4-3产品信息表(cpxxb.dbf)字段名标题字段类型宽度非空输入掩码cpbh10Yes产品编号字符型cpmc10Yes产品名称字符型gg10产品规格字符型sl10Yes数量数值型htbh10Yes合同编号字符型chck10出货仓库字符型chcw10出货仓位字符型chrq8出货日期日期型xf30Yes需方字符型fzr10负责人字符型bz100备注字符型地址信息表是用来存放省份信息的,该表可实现地址信息的省份与市的下拉框输入,在系统联编前输入相关的省市信息,可减少错误信息的产生和信息的快速输入。该表的结构如表4-4所示。表4-4地址信息表(dzxxb.dbf)字段名标题字段类型宽度非空输入掩码Sss110Yes所属省字符型Sss210Yes所属市字符型物料规格表是用来存放物料规格信息的,该表的结构如表4-5所示。表4-5物料规格表(ggb.dbf)字段名标题字段类型宽度非空输入掩码Lbbh10Yes类别编号字符型ggbh10Yes规格编号字符型ggmc10Yes规格名称字符型bz100备注字符型供应商信息表是用来存放供应商信息的,该表的结构如表4-6所示。15江西理工大学2012届本科生毕业设计(论文)表4-6供应商信息表(gysb.dbf)字段名标题字段类型宽度非空输入掩码gysbh10Yes供应商编号字符型gysmc10Yes供应商名称字符型frdb10Yes法人代表字符型Sss110所属省数值型Sss210所属市字符型dz40Yes地址字符型yb6邮编字符型lxr8联系人日期型lxrdh11999#9999999联系人电话字符型lxrdy20联系人电邮字符型zgcp100Yes主供产品字符型wlyh10往来银行字符型yhzh20银行帐号字符型bz100备注字符型客户信息表是用来存放企业客户信息的,包含了客户的名称、客户地址、客户的主营项目等,该表的结构如表4-7所示。表4-7客户信息表(khxxb.dbf)字段名标题字段类型宽度非空输入掩码khbh10Yes客户编号字符型khmc10Yes客户名称字符型Sss110所属省字符型Sss210所属市字符型dz40地址字符型yb6邮编字符型dh11999##9999999电话日期型cz11传真字符型Khlxr10客户联系人字符型gsfzr10公司负责人字符型zyxm100主营项目字符型wlyh10往来银行字符型yhzh20银行帐号字符型bz100备注字符型物料类别表是用来存放物料类别信息的,该表比较简单,只有三个字段,分别为类别编号、类别名称、备注,此表的结构如表4-8所示。16江西理工大学2012届本科生毕业设计(论文)表4-8物料类别表(wllbb.dbf)字段名标题字段类型宽度非空输入掩码wlbh10Yes类别编号字符型wllb10Yes类别名称字符型bz100备注字符型物料明细表用来存放物料的详细信息,包括物料的名称、物料的类别、物料规格,该表的结构如表4-9所示。表4-9物料明细表(wlxxb.dbf)字段名标题字段类型宽度非空输入掩码wlbh10Yes物料编号字符型wlmc10Yes物料名称字符型wllb10Yes物料类别字符型gg10Yes规格字符型bz100备注字符型委外加工商信息表是用来存放委外加工商相关信息的,该表的结构如表4-10所示。表4-10委外加工商信息表(wwjgsb.dbf)字段名标题字段类型宽度非空输入掩码jgsbh10Yes加工商编号字符型jgsmc10Yes加工商名称字符型frdb10Yes法人代表字符型Sss110所属省数值型Sss210所属市字符型dz40Yes地址字符型yb6邮编字符型lxr10联系人日期型dh11999##9999999电话字符型yj20邮件字符型zjgcp100Yes主加工产品字符型fhdz60发货地址字符型fhdh11999##9999999发货电话字符型fhlxr10发货联系人字符型bz100备注字符型系统人员信息表是用来存放进入系统的人员的登录名、密码以及权限登记等相关信息的,该表的结构如表4-11所示。17江西理工大学2012届本科生毕业设计(论文)表4-11系统人员信息表(xtryxxb.dbf)字段名标题字段类型宽度非空输入掩码ygbh10Yes员工编号字符型xm10Yes姓名字符型dlm10登录名字符型mm10密码数值型qxdj10Yes权限等级字符型bz100备注字符型员工信息表是用来存放企业员工信息的,该表的结构如表4-12所示。表4-12员工信息表(ygxxb.dbf)字段名标题字段类型宽度非空输入掩码ygbh10Yes员工编号字符型ygxm10Yes员工姓名字符型xb4性别字符型sfzhm18身份证号码字符型bmbh10部门编号数值型bmmc10Yes部门名称字符型zw10职位字符型lxfs20联系方式字符型Zz40住址日期型bz100备注字符型组织结构表用来存放企业的组织极结构信息,包含了组织的各部门以及相关部门的信息,该表的结构如表4-13所示。表4-13组织结构表(zzjgb.dbf)字段名标题字段类型宽度非空输入掩码bmbh10Yes部门编号字符型bmmc10Yes部门名称字符型bmjl10Yes部门经理字符型Zz100部门职责数值型bz100备注字符型4.3采购计划管理子模块功能实现本系统中的采购计划管理子模块由“采购计划编辑”“采购计划查询”“采购计划审核”“供应商报价登记”“供应商报价查询”功能组成。“采购计划制定”功能由“采购计划编辑(cgjhbj.scx)”来完成,“采购计划查询”功能由“采购计18江西理工大学2012届本科生毕业设计(论文)划查询(cgjhcx.scx)”表单来完成,“采购计划审核”功能由“采购计划审核(cgjhsh.scx)”表单和“采购计划审核通过(cgjhshtg.scx)”表单来完成,“供应商报价登记”功能由“供应商报价登记(gysbjdj.scx)”表单来完成,“供应商报价查询”功能由“供应商报价查询(gysbjcx.scx)”表单来完成。4.3.1采购计划编辑(cgjhbj.scx)表单设计采购计划编辑(cgjhbj.scx)表单用来管理企业物流信息系统中的采购计划信息的浏览、添加、删除、和修改等。在项目管理器中新建一个表单作为“采购计划编辑”表单,保存为“cgjhbj.scx”。将“采购计划表(cgjhb.dbf)”、“规格表(ggb.dbf)”、“供应商报价表(gysbj.dbf)”、“物料信息表(wlxxb.dbf)”、“员工信息表(ygxxb.dbf)”添加到表单的数据环境中。在数据环境设计器中设置“采购计划表(cgjhb.dbf)”的“Exclusive”属性设置其“BufferModeOverRide”属性值为“2-保守式行缓冲”。值为.T.,从数据环境中将“采购计划表(cgjhb.dbf)”拖至表单中形成表格,调整其大小,添加一个命令按钮组控件用来对“采购计划表(cgjhb.dbf)”的记录进行操作。从数据环境中将表单中要显示和编辑的的字段拖放到表单中,在表单中添加若干线条作为分隔符,调整各类对象位置以达到显示的最佳效果。设置“采购计划编辑(cgjhbj.scx)”表单中的控件布局如图4-4所示。图4-4“采购计划编辑”表单19江西理工大学2012届本科生毕业设计(论文)“采购计划编辑”表单及其控件的属性如表4-14所示。表4-14“采购计划编辑”表单及其控件属性设置控件名称属性属性取值说明CgjhbjAutoCenter.T.-真运行时是否居中Caption采购计划编辑表单的标题BackColour0,0,255表单的背景色Height550表单的高度MDIForm.T.-真表单窗口是否为MDI窗口Width1100表单宽度GrdcgjhbDeleteMark.F.-假表格是否有删除标记Readonly.T.-真表格是否只读Label1Caption采购计划浏览标签标题Label2Caption采购计划编辑标签标题TxtwlbhReadonly.T.-真文本框只读Combo1Recordsourceygxxb.ygxm组合框下拉列表的数据源Recordsource6-字段组合框下拉列表的数据源类型Combo2Recordsourcewlxxb.wlmc组合框下拉列表的数据源Recordsource6-字段组合框下拉列表的数据源类型MygroupButtoncount8命令组中按钮的个数CmdtopCaption首记录按钮的标题Tooltiptext到第一条记录按钮的提示信息CmdPreCaption上记录记录按钮的标题Tooltiptext到上一条记录按钮的提示信息CmdNextCaption下记录按钮的标题Tooltiptext到下一条记录按钮的提示信息CmdBtmCaption末记录按钮的标题Tooltiptext到最后一条记录按钮的提示信息CmdAddCaption添加按钮的标题Tooltiptext添加新的记录按钮的提示信息CmdEditCaption编辑按钮的标题Tooltiptext编辑当前记录按钮的提示信息CmdDelCaption删除按钮的标题20江西理工大学2012届本科生毕业设计(论文)续表CmdDelTooltiptext删除当前记录按钮的提示信息CmdtopCaption退出按钮的标题Tooltiptext退出当前表单按钮的提示信息Cancel.T.-真表单中按下【Esc】键响应在“采购计划编辑”表单中需要使用2个自定义表单属性:“OldRecord”和“FormMode”,其说明如下:“OldRecord”属性:初始值为0,用来保存表单状态改变之前,“采购计划表”中的记录指针的位置。“FormMode”属性:初始值为.F.,用来标记表单中记录的修改情况。表单中还需要使用2个自定义表单方法“CheckEmpty”和“SetMode”,其说明如下:“CheckEmpty”方法:用来检测数据表是否为空,以及该表中的记录指针的位置,并根据情况对表单的控件属性做出相应的操作。“SetMode”方法:根据自定义属性“FormMode”的值来设置表单中控件的属性。使用“CheckEmpty”方法可以设置表单的如下几种状态:(1)如果数据表为空,则表单中无数据显示,命令按钮组中除了“添加”和“退出”按钮外,其他按钮都不可用。(2)如果数据表中只有一条记录,则命令按钮组中的记录指针的按钮如“首记录”、“上记录”、“下记录”、“末记录”都不可用。(3)如果数据表中的记录指针位于第一条记录,则命令按钮组中的“首记录”和“上记录”不可用;如果记录指针位于最后一条记录处,则命令按钮组中的“末记录”和“下记录”不可用。根据如上设置,“CheckEmpty”方法代码见附录。使用“FormMode”属性和“SetMode”方法可以将表单分为“浏览”和“修改”两种状态,这两种状态所对应的表单状态如下。“浏览”状态:表单中的文本框、编辑框和组合框中的数据不可编辑,命令组中的按钮都可用。“修改”状态:表单中的文本框、编辑框和组合框中的数据可以编辑,命令组中“编辑”和“删除”按钮的标题变为“保存”和“恢复”,并且只有这两个按钮可用。21江西理工大学2012届本科生毕业设计(论文)根据以上设置,“SetMode”方法的代码见附录所示。因此,如果要使表单进入“浏览”状态,则只需要使用如下代码即可。THISFORM.FormMode=.F.THISFORM.SetModeTHISFORM.Refresh相应地,如果要使表单进入“修改”状态,则只需要使用如下代码即可。THISFORM.FormMode=.T.THISFORM.SetModeTHISFORM.Refresh“采购计划编辑”表单在初始化时,选择“采购计划表”所在的工作区,清除该工作区中可能存在的过滤条件,再使用表单进入“浏览”状态。表单的“Init”事件代码如下。SELECTcgjhbSETFILTERTOthisform.formmode=.f.thisform.setmodethisform.Refresh表单在刷新时,要检测数据表是否为空及该表中的记录指针的位置,因此要在表单的“Refresh”事件中调用“CheckEmpty”方法。表单的“Refresh”事件代码如下。SELECTcgjhbthisform.checkempty表单中的物料编号对应的文本框“txtwlbh”是只读的,可以根据物料名称在“物料信息表”里查出对应的物料编号,实现自动填充。在物料名称对应的组合框“combo2”的“InteractiveChange”添加如下代码:SELECTwlxxbLOCATEforalltrim(wlxxb.wlmc)=alltrim(this.value)thisform.txtWlbh.value=wlxxb.wlbh表单中的“MyGroup”命令组中的“首记录”按钮的功能设计是被单击时将数据表中的记录指针移动到第一条记录,并刷新表单。“首记录”按钮的“Click”事件代码如下。GOtopthisform.Refresh22江西理工大学2012届本科生毕业设计(论文)表单中的“MyGroup”命令组中的“上记录”按钮的功能设计是被单击时首先检测数据表中的记录指针是否位于第一条记录,如果不是则将数据表中的记录指针移动到上一条记录,并刷新表单。“上记录”按钮的“Click”事件代码如下。SELECTcgjhbIFBOF().or.RECNO()=1GOtopELSEskip-1ENDIFthisform.Refresh表单中的“MyGroup”命令组中的“下记录”按钮的功能设计是被单击时首先检测数据表中的记录指针是否位于最后一条记录,如果不是则将数据表中的记录指针移动到下一条记录,并刷新表单。“下记录”按钮的“Click”事件代码如下。SELECTcgjhbIFEOF().or.RECNO()=RECCOUNT()GObottomELSESKIPENDIFthisform.Refresh表单中的“MyGroup”命令组中的“末记录”按钮的功能设计是被单击时将数据表中的记录指针移动到最后一条记录,并刷新表单。“末记录”按钮的“Click”事件代码如下。GObottomthisform.Refresh表单中的“MyGroup”命令组中的“添加”按钮的功能设计是被单击时首先保存数据表中的记录指针的位置,然后新增一条空白记录,最后使表单进入修改状态。“添加”按钮的“Click”事件代码如下。SELECTcgjhbthisform.oldrecord=RECNO()23江西理工大学2012届本科生毕业设计(论文)APPENDBLANKthisform.formmode=.t.thisform.setmodethisform.Refresh表单中的“Mygroup”命令组中的“编辑”按钮被单击时根据按钮的标题不同,执行不同的代码,分别描述如下。表单处于“浏览”状态时:按钮标题为“编辑”,被单击时保存数据表中的记录指针的位置,并且使表单进入“修改”状态。表单处于“修改”状态时:按钮标题为“保存”,被单击时首先检测数据表各项数据是否合理,如合理则进入“浏览”状态。根据如上设计,“编辑”按钮的“click”事件代码如下所示:*--如果作为编辑按钮时IFthis.Caption="编辑"SELECTcgjhbthisform.oldrecord=RECNO()thisform.formmode=.t.thisform.setmodethisform.RefreshRETURNENDIF*--如果作为保存按钮时IFthis.Caption="保存"IFEMPTY(alltrim(thisform.txtjhbh.value))MESSAGEBOX("采购计划单编号不能为空",48,"系统提示")thisform.txtJhbh.SetFocusRETURNENDIFIFEMPTY(alltrim(bo2.value))MESSAGEBOX("物料名称不能为空",48,"系统提示")bo2.SetFocusRETURNENDIFIFthisform.txtSl.value<124江西理工大学2012届本科生毕业设计(论文)MESSAGEBOX("数量错误",48,"系统提示")thisform.txtsl.SetFocusRETURNENDIFIFEMPTY(thisform.txtzdrq.value)MESSAGEBOX("计划制定日期不能为空",48,"系统提示")thisform.txtzdrq.SetFocusRETURNENDIFyn=MESSAGEBOX("确认保存,",4+32,"系统提示")IFyn=6TABLEUPDATE()thisform.formmode=.F.thisform.setmodethisform.RefreshendifENDIF表单中的“Mygroup”命令组中的“删除”按钮被单击时根据按钮的标题不同,执行不同的代码,分别描述如下。表单处于“浏览”状态时:按

温馨提示

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

评论

0/150

提交评论