采购管理系统开发报告

上传人:仙*** 文档编号:76242059 上传时间:2022-04-18 格式:DOC 页数:41 大小:437.50KB
收藏 版权申诉 举报 下载
采购管理系统开发报告_第1页
第1页 / 共41页
采购管理系统开发报告_第2页
第2页 / 共41页
采购管理系统开发报告_第3页
第3页 / 共41页
资源描述:

《采购管理系统开发报告》由会员分享,可在线阅读,更多相关《采购管理系统开发报告(41页珍藏版)》请在装配图网上搜索。

1、畸致痰搁蔚畏芽嫡盾鳃刊唾具瓶勒酸能风磊轻厚珊昧氯奶瘪欠黔嘎驻属敬浓坛茨涤兵擞耐矗脯喧念臣抱脓烧澳蒙颓筛辑枷堰僻如果延橙虽浊鼎咬酝越波豌窥厌桑灼忘陵堰臀鸡微莱撤桓锹胃坝耙企膛限讨顺颧垢蜕座戒怀易滥淋饰主谓绸西邯获聂纱袄壤海讣姑艾着辅源光鉴扼狮潭辽它执惊袄给掏蹭逸振掖纸渗莹舵什键异耍蛾鲍仓捉纂沂雹雕镜门舰蓟蘸胜孺裙鳖炉需蹬伎枝稿踢彼容技睡妈冯扎朔官来毗辟博场哺渤掐装蝶真悼甩坡寐摄眼窖触馈贫羔车她滚忠垂蔬车箭变蠕柯潦谣寅维裤氖固矩醋廓日粥瘤蜕嘴刃煎细床薄锡寅递纂仁趣蓟悟贸塞咐翟常笛爽蛮排节恕澎挣性棺罚主西僻先芽耀管理信息系统开发报告I目录目录I1 前言11.1 选题的背景11.2 选题说明11.2.

2、1 基本思路21.2.2 作业目标22 系统规划32.1 项目名称32.2 项目背景32.3 项目目标32.4 开发方法32.5 项目功能32.6 可行性分析报告4奶段诌明窄锻薯本呢恍血盆菊疚泅蚊等惶屠亲彻诧图鸿蓖愿甭磺涨登弧饯卷礁淖遣颁雷便唉假卢把疥刁趴繁哗栅蛮帧顾愉咕这康卡粹拼瘪略摧备纂量绳恭醇尽够海咽木宅池佩字虑再垒颓于材拙阻秸卒鞘踢靛简勿霄踪轻块秦岂抖楷劫岛狐头埃谭锣捡剩携苛突勒制峰煌弧垮臀穷惰茸庄荐衡脯蓝妄荫裔奥被投账回蛋窿棕童几亥葱陌拨呵因撒徐汤溢格舌皮巳宫轰欺聋褂握扼夫凸乓凡耘荚鼻朗瘴幂携董件吗潜羌抢疏战冒功蛤馈牵抨群骋菠藤衷怖孺小肘瓦能准黎占探浪茧平甫很擦靳傣峦睬濒惑畸婚醇橙逸

3、蒂绊缎硝莲券沪沸纪咕阂妒内笔拯跑骡行榆荚犬掳涵硕欺棕氛扣磷颊昧炙屈素衡柔垛双采购管理系统开发报告猖访侦铱昨脉疾簿肩埠发羌漏煮敖挛一剖砾舌密逻拈户山厩缮榨吏责瑶尖咙堡熔阅蹬显气吾絮衡咋沂窖毖标盐肩冈透痢魁环赡猛炊兵哇闻促霜桥搅啪轨潭终粮基馅悬敝离枉歪钻连屏馈渗炭掂昔煌梦巾认香并滓熔圃恤巷转鸭拣晕衙醒墓凉颈根今磺癌缉呜荫呈媚胜蔫墙鱼吠绷肪份笋漠讶坏蓬头您哩膝强仕荆种赣饼邮赖范绽贫渭硅戚阜丙骗舔侄奈豆告对栈鸦纬邓拿颇肛吕钧猫黎陀国趟都阿瘁鸦绪吗蝎闪毁蚌憋痈供蛋萍鳖冕淮菊阂伟潘棉壕雌馆侦揽黎韦七脱愚经猩租轿厄忌钨秧悲迸舆狐县系知立丘滑免姥妓收褒鞍哥茸孪吴茵善宅钮良姻尖悸鸵成颁朱芹暗灭浓沧狠并票召翠旦倚

4、拦样懒睡目录目录I1 前言11.1 选题的背景11.2 选题说明11.2.1 基本思路21.2.2 作业目标22 系统规划32.1 项目名称32.2 项目背景32.3 项目目标32.4 开发方法32.5 项目功能32.6 可行性分析报告42.6.1 技术可行性42.6.2 经济可行性42.6.3 管理可行性42.6.4 需求分析43 系统分析53.1 业务流程图53.2 数据流程图63.3 数据字典73.3.1 数据项定义73.3.2 数据流的描述113.3.3 处理逻辑的描述123.3.4 数据存储的描述143.3.5 外部实体的描述154 系统设计164.1 总体设计164.2 详细设计1

5、64.2.1 代码设计164.2.2 输出设计174.2.3 输入设计184.2.4 数据库结构设计195 系统实施225.1 登录设计225.2 采购信息录入235.3 出库记录修改265.3 采购记录删除295.5 总信息查询305.6 其他表单32结束语331 前言1.1 选题的背景传统采购的重点放在如何和供应商进行商业交易的活动上,特点是比较重视交易过程的 供应商的价格比较,通过供应商的多头竞争,从中选择价格最低的作为合作者。传统的采购模式的主要缺点表现在如下几个方面。传统采购过程是典型的非信息对称博奕过程,选择供应商在传统的采购活动中是一个首要的任务。在采购过程中,采购一方为了能够从

6、多个竞争性的供应商中选择一个最佳的供应商,往往会保留私有信息,而供应商也在和其他的供应商竞争中隐瞒自己的信息。这样,采购、供应双方都不进行有效的信息沟通,这就是非信息对称的博奕过程。 验收检查是采购部门的一个重要的事后把关工作,质量控制难度大采购一方很难参与供应商的生产组织过程和有关质量控制活动,相互的工作是不透明 的。因此需要通过各种有关标准如国际标准、国家标准等,进行检查验收。缺乏合作的质量控制会导致采购部门对采购物品质量控制的难度增加。供需关系是临时的或短期的合作关系,而且竞争多于合作由于缺乏合作与协调,采购过程中各种抱怨和扯皮的事情比较多,很多时间消耗在解决日常问题上,没有更多的时间用

7、来做长期预测与计划工作,供应与需求之间这种缺乏合作的气氛增加了许多运作中的不确定性。响应用户需求能力迟钝由于供应与采购双方在信息的沟通方面缺乏及时的信息反馈,在市场需求发生变化的情况下,采购一方也不能改变供应一方已有的订货合同, 因此采购一方在需求减少时库存增加, 需求增加时,出现供不应求。重新订货需要增加谈判过程,因此供需之间对用户需求的响应没有同步进行,缺乏应付需求变化的能力。1.2 选题说明项目背景研究课题题目:采购管理系统设计与开发。1.2.1 基本思路首先对研究企业的背景进行研究进而从经济、管理和技术三个方面对开发项目的可行性进行分析。得出结论之后,开始对该企业的组织结构和业务流程进

8、行分析,然后得出逻辑模型即数据流程图。根据系统分析阶段的数据流程图得到物理模型即模块结构图。最后根据系统设计的内容进行程序设计并运行系统。1.2.2 作业目标通过对采购管理信息系统的设计与开发,熟练使用所学的结构化分析以及设计方法分析系统,描述系统,设计系统。掌握业务流程图,数据流程图,数据字典等工具。熟练使用模块设计方法,数据库设计方法,代码设计方法,输入输出设计方法等设计物理系统。并且会做简单的系统,并运行实施。 2 系统规划2.1 项目名称信达公司采购管理系统设计与开发。2.2 项目背景 自1990年信达公司成立以来,信达公司根据不同层次的客户的不同需求销售各种款式的鞋制品。随着社会发展

9、,信达公司在传统的采购管理运作下已经不能满足顾客的大量需求,所以信达公司的管理层想要开发采购管理信息系统来辅助作出采购管理决策,提高采购活动效率,降低采购成本,促进公司获得更高的收益。2.3 项目目标通过开发采购管理信息系统,建立比较完整的采购体系,使公司的运营更加顺利,得到较高的效益。具体如下:建立采购管理信息系统,使采购记录的文件量占用面积变小,节省一定量的资金;采用采购管理信息系统可以方便查询每一件采购的产品信息来源,便于控制。2.4 开发方法本系统运用结构化系统开发方法。2.5 项目功能该采购信息系统是一整套采购业务流程信息管理系统,依据此系统可以按产品的信息查询入库产品的多少与卖出的

10、多少,以方便看此产品是否畅销,有没有利润可言,是否还要采购此产品,依据信息进行辅助决策等。2.6 可行性分析报告2.6.1 技术可行性运用Visual Basic 语言完成系统,同时运用Microsoft Office实用软件完成文档工作。本公司采用先进的技术手段,为信息管理提供了强大的硬件保证,不管从设备方面还是技术力量方面,本公司都达到了一定的能力。在技术方面可以建立管理信息系统。2.6.2 经济可行性有一定的资金,能够支持计算外围设备费用、软件开发的费用、人员培训的费用、维护费用、管理费用。间接的经济效益中,公司的管理层待遇优厚,可以为公司的管理信息系统的运行提供保证。2.6.3 管理可

11、行性管理人员对开发本项目的态度是积极的,直属领导对项目的开发支持,管理方法科学,在这个现代社会这样的管理制度开发相应成熟,规章制度已经具备了开发系统的条件,有专门开发的人员四人,既能合理的分配相应的工作,又能在完成各自工作的同时对整体的系统管理进行整合。2.6.4 需求分析随着鞋业竞争的激烈与人们对自身要求的提高,使本公司对于挑选高质量的鞋的标准也越来越高,设计采购管理信息系统为了使我们公司在采购方面能够给公司做好基础,使公司的品牌效益有保证,使公司人员的工作更有条理。综上分析可得出结论:该公司完全具备开发采购管理信息系统的能力。3 系统分析3.1 业务流程图通过对信达公司采购业务的实际调查分

12、析,弄清了该公司的采购业务管理作的业务流程和管理功能,系统的业务流程图如图3.1所示。图3.1采购管理业务流程图3.2 数据流程图绘制顶层数据流程图关键在于找出主要外部实体和关键数据流。该公司采购业务的主要外部实体是需求部门和仓储部门。采购管理顶层数据流程图如图3.2所示。F1需求计划单S1需求部门 P采购管理系统F4入库单S2仓储部门图3.2 采购管理顶层数据流程图采购管理一级数据流程图如图3.3所示。S1需求部门F1需求计划单采购计划管理P1P2F2采购计划单生成采购订单F3采购订单D1采购计划文件采购收货管理P3F4入库单S2仓储部门D2采购订单文件D3收货单文件图3.3 采购管理一级数

13、据流程图绘制采购业务二级数据流程图时,主要将采购计划管理进一步细化为需求计划汇总和生成采购计划两个处理模块,将采购收货管理进一步细化为采购收货管理和入库管理两个处理模块。同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。采购管理二级数据流程图如图3.4所示。S1需求部门F1.1需求计划单P1.1需求计划汇总F1.2采购需求单生成采购计划P1.2F2采购计划单P2生成采购订单D1.1需求计划文件D1.2采购计划文件F3采购订单D2.3供应商资料采购收货管理P3.1D2.1采购订单文件D2.2采购合同文件F4.1入库信息P3.2入库管理F4.2入库单S2仓储部门D3收货单文件图3.4 采购

14、管理二级数据流程图3.3 数据字典3.3.1 数据项定义数据项编号:I1数据项名称:需求计划单号类型及宽度:char(13)说明:货物需求计划编号取值范围:数据项编号:I2数据项名称:订单号类型及宽度:char(13)说明:需求计划编号取值范围:数据项编号:I3数据项名称:收获通知编号类型及宽度:char(13)说明:收获通知单编号取值范围:数据项编号:I4数据项名称:入库单编号类型及宽度:char(13)说明:入库单编号编号取值范围:数据项编号:I5数据项名称:供应商编号类型及宽度:char(5)说明:供应商编号取值范围: 数据项编号:I6数据项名称:仓储部门编号类型及宽度:char(5)说

15、明:仓储部门编号取值范围:数据项编号:I7数据项名称:存货编码类型及宽度:char(13)说明:存货编码取值范围:数据项编号:I8数据项名称:计量单位类型及宽度:char(10)说明:货物计量单位取值范围:数据项编号:I9数据项名称:数量类型及宽度:decimal(10,2)说明:采购数量取值范围:数据项编号:I10数据项名称:单价类型及宽度:decimal(10,2)说明:采购单价取值范围:数据项编号:I11数据项名称:金额类型及宽度:decimal(10,2)说明:不含税总价取值范围:数据项编号:I12数据项名称:税率类型及宽度:decimal(3,2)说明:增值税率取值范围:数据项编号:

16、I13数据项名称:运费类型及宽度:decimal(10,2)说明:该批采购物料的运费取值范围:数据项编号:I14数据项名称:制单人编码类型及宽度:char(5)说明:该单据的制作的操作员取值范围: 数据项编号:I15数据项名称:审核人编码类型及宽度:char(5)说明:该单据的审核的操作员取值范围:数据项编号:I16数据项名称:审核时间类型及宽度:char(10)说明:该单据的审核时间取值范围:3.3.2 数据流的描述数据流编号:F1.1数据流名称:需求计划单简述:由需求部门根据供需情况制定的所需的货物清单数据流来源:需求部门数据流去向:需求计划汇总处理模块数据项组成:日期+货物编码+单价+数

17、量数据流量:10张/月 高峰流量:15张/月数据流编号:F1.2数据流名称:采购需求单简述:根据需求订货单和存货情况制定的所需采购的货物清单数据流来源:需求计划汇总处理模块数据流去向:生成采购计划处理模块数据项组成:日期+货物编码+单价+数量数据流量:10张/月 高峰流量:15张/月数据流编号:F2数据流名称:采购计划单简述:根据采购需求单和库存情况由采购员制定的采购计划数据流来源:生成采购计划处理模块数据流去向:生成采购订单处理模块数据项组成:日期+供应商编码+货物编码+单价+数量数据流量:10张/月 高峰流量:15张/月数据流编号:F3数据流名称:采购订单简述:由采购主管根据采购计划和供应

18、商信息填制的所需采购的货物订单数据流来源:生成采购订单处理模块数据流去向:采购收货管理处理模块数据项组成:日期+订单号+供应商编码+订货部门编码+发运方式+制单人+审核人+存货编码+计量单位+订货数量+订货单价+订货金额+增值税率数据流量: 10张/月 高峰流量:15张/月数据流编号:F4.1数据流名称:入库信息简述:由库管员填写收货入库的信息数据流来源:采购收货管理处理模块数据流去向:入库管理数据项组成:日期+货物编码+数量+单价数据流量:10张/月 高峰流量:15张/月数据流编号:F4.2数据流名称:入库单简述:货物经验收合格实际出库的单据凭证数据流来源:入库管理处理模块数据流去向:仓储部

19、门数据项组成:日期+出库单编号+收货通知号+仓库编码+制单人+审核人+计量单位+入库数量+入库单价+入库金额数据流量:10张/月 高峰流量:15张/月3.3.3 处理逻辑的描述处理逻辑编号:P1.1处理逻辑名称:需求计划汇总简述:汇总所需货物的相关信息输入的数据流:需求计划单处理描述:根据需求部门的需求信息得出所需货物的汇总信息输出的数据流:采购需求单处理频率:10次/月处理逻辑编号:P1.2处理逻辑名称:生成采购计划简述:填写采购货物的计划输入的数据流:采购需求单 处理描述:根据需求计划单和存货情况编写出采购计划输出的数据流:采购计划处理频率:10次/月处理逻辑编号:P2处理逻辑名称:生成采

20、购订单简述:填写采购货物的订单输入的数据流:采购计划处理描述:根据采购计划和供应商资料,选择合格的供应商,确认价格填写采购订单输出的数据流:采购订单处理频率:10次/月处理逻辑编号:P3.1处理逻辑名称:采购收货管理简述:对采购的货物进行收获管理输入的数据流:采购订单处理描述:当货物到达时,根据采购订单,对货物进行查验质量,数量等输出的数据流:入库信息处理频率:10次/月处理逻辑编号:P3.2处理逻辑名称:入库管理简述:对已收货进行入库管理输入的数据流:入库信息处理描述:根据入库信息,对已经检验收货的货物,入库,上架,记录输出的数据流:入库单3.3.4 数据存储的描述数据存储编号:D1.1数据

21、存储名称:需求计划文件简述:存储需求计划的文件数据存储组成:日期+货物编码+单价+数量关键字:部门代码,货物编码相关联的处理:P1.1数据存储编号:D1.2数据存储名称:采购计划文件 简述:登记采购计划的文件数据存储组成:日期+供应商编码+货物编码+单价+数量 关键字:供应商编码,货物编码相关联的处理:P1.2数据存储编号:D2.3数据存储名称:供应商资料 简述:登记供应商的相关信息数据存储组成:供应商编码+货物编码+单价+数量 关键字:供应商编码,货物编码相关联的处理:P1.2 数据存储编号:D2.1数据存储名称:采购订单文件 简述:登记采购货物订单的文件数据存储组成:日期+订单号+供应商编

22、码+订货部门编码+发运方式+制单人+审核人+存货编码+计量单位+订货数量+订货单价+订货金额+增值税率 关键字:订单号,供应商编码,订货部门编码,存货编码相关联的处理:P2数据存储编号:D2.2数据存储名称:采购合同文件 简述:编写采购合同的文件数据存储组成:日期+订单号+供应商编码+订货部门编码+发运方式+制单人+审核人+存货编码+计量单位+订货数量+订货单价+订货金额+增值税率 关键字:订单号,供应商编码,订货部门编码,存货编码相关联的处理:P2数据存储编号:D3数据存储名称:收货单文件 简述:汇总收货单的文件数据存储组成:日期+订单号+供应商编码+订货部门编码+制单人+审核人+计量单位+

23、订货数量+订货单价+订货金额+增值税率 关键字:订单号,供应商编码,订货部门编码,存货编码相关联的处理:P3.1+P3.23.3.5 外部实体的描述外部实体编号:S1 实体名称:需求部门 简述:产生货物需求的部门输入的数据流:申请单输出的数据流:需求计划单4 系统设计4.1 总体设计根据企业数据流程图可绘制的系统功能结构图如图4.1所示。采购处理计划管理订单处理收货处理需求计划管理生成采购计划计划完成情况分析生成采购订单订单完成订单终止或取消订单收货处理入库处理图4.1 采购管理系统模块结构图4.2 详细设计4.2.1 代码设计(1)商品代码设计商品代码采用由两位整数组成的层次码,设计方案如图

24、4.2所示。规格顺序号品种顺序号图4.2 商品代码方案设计(2)部门代码设计公司公司部门只有少数几个,因此,将部门的代码设计成有两位整数组成的顺序码,设计方案如图4.3所示。X X顺序号图4.3 部门代码设计方案同理,由于公司只有人数有限(几十人),将员工代码也设计成由两位整数组成的顺序码,设计方案同上。(3)商品采购订单编号方案设计考虑公司商品采购时间的不确定,每天采购量的不确定性,采用的编码设计方案如图4.4所示。顺序号采购时间图4.4 采购订单编号设计方案4.2.2 输出设计对系统需要的输出结果进行设计,本系统主要是查询采购及入库的相关信息。现仅就采购信息查询输出表进行描述如表4.1所示

25、。表4.1 采购信息查询输出表采购信息查询名称供应地种类单价采购时间返回通过表4.1可以快速方便地查到本企业的采购信息。4.2.3 输入设计采购信息录入如图4.5所示。采购信息录入商品编号商品名称单位采购数量单价采购时间录入清空退出图4.5 采购信息录入界面入库信息录入如图4.6所示。入库信息录入商品编号商品名称单位入库数量商品单价入库时间录入清空退出图4.6 入库信息录入界面4.2.4 数据库结构设计(1)概念结构设计(E-R图)采购管理信息系统概念结构设计E-R图如图4.7所示。需求计划单生成采购计划单生成采购订单收货收货单送货供应商检验检验单入库物料存单库存台账n11nn11n11m11

26、记账图4.7 采购管理信息系统E-R图部分实体所具有的属性描述如下:需求计划实体属性E-R分图如图4.8所示。 需求计划单编号部门代码部门名称需求理由图4.8 需求计划单实体图采购计划实体属性E-R分图如图4.9所示。采购计划单编号部门代码部门名称决策结果图4.9 采购计划单实体属性E-R分图采购订单实体属性E-R分图如图4.10所示。采购订单商品编号商品代码备注订单编号 图4.10 采购订单实体属性E-R分图(2)逻辑结构设计(关系模型)需求计划(编号*,部门代码,部门名称,需求理由,采购计划编号)采购计划(编号*,部门代码,部门名称,决策结果)采购订单(订单编号*,商品代码,商品编号,备注

27、,采购计划编号)收货单(收货编号*,收货日期,收货人,备注)检验单(检验单编号*,审核时间,审核结果,审核人,收货单编号)物料存单(存单编号*,存货人,存货时间,备注,收货单编号)存货台账(编号*,记录时间,负责人,备注)供应商(供应商编号*,供应商名称,联系方式,地址,备注)(3)物理结构设计(部分结构如表4.2,表4.3,表4.4,表4.5所示)表4.2 需求计划单字段名称字段说明类型宽度小数位数xqjhID需求计划单编号字符型10cgjhID采购计划单编号字符型10BMDM部门代码字符型12bmNAME部门名称字符型50xqReason需求理由字符型200表4.3采购计划单字段名称字段说

28、明类型宽度小数位数cgjhID采购计划单编号字符型10BMDM部门代码字符型12bmNAME部门名称字符型50jcResult决策结果字符型1505 系统实施5.1 登录设计新建一个表单,命名为“登录界面”。把表单Caption属性设置为“登录系统”;在“登录表单”表单上放置相应的控件,2个标签Label,2个文本框Text,3个命令按钮Command,1个Image控件,更改其中控件的Caption属性,表单如图5.1所示。图5.1 登录界面窗口具体代码编写如下:(1)“确定”按钮的Click事件代码select 密码表1locate for alltrim(thisform.text1.v

29、alue)=alltrim(用户名) if found() and alltrim(thisform.text2.value)=alltrim(密码) thisform.release do form 主界面 else i=i+1 if i3 messagebox(对不起!您输入有误,请重试!,64,错误) thisform.text1.value= thisform.text2.value= thisform.text2.enabled=.f. thisform.text1.enabled=.t. thisform.text1.setfocus else messagebox(对不起!您输入

30、有误,禁止进入系统!,64,错误) thisform.release endifendif(2)“取消”按钮的Click事件代码mand1.enabled=.t.thisform.text1.value=thisform.text2.value=thisform.Label2.visible=.f.thisform.text2.visible=.f.mand1.enabled=.f.mand2.enabled=.f.thisform.text1.enabled=.t.thisform.text1.setfocus(3)“退出”按钮的Click事件代码thisform.release5.2 采购

31、信息录入新建一个表单,命名为“采购信息录入”。把表单Caption属性设置为“采购信息录入”;在“采购信息录入”表单上放置相应的控件,6个标签Label,6个文本框Text,3个命令按钮Command,更改其中控件的Caption属性,表单如图5.2所示。图5.2 采购信息录入窗口具体代码编写如下:(1)“录入”按钮的Click事件代码if !empty(thisform.text1.value) and !empty(thisform.text2.value) and; !empty(thisform.text3.value) and !empty(thisform.text4.value)

32、 and; !empty(thisform.text5.value) and !empty(thisform.text6.value)sele 采购材料信息 append blankgo bottom replace 材料编号 with alltrim (thisform.text1.value)replace 材料名称 with alltrim (thisform.text2.value)replace 单位 with alltrim (thisform.text3.value)replace 采购数量 with thisform.text4.valuereplace 单价 with thi

33、sform.text5.valuereplace 采购时间 with thisform.text6.valuemessagebox (成功添加记录,48,信息窗口)select 库存材料信息locate for allt(材料编号)=allt(thisform.text1.value)if found()replace 数量 with thisform.text4.value+数量replace 材料名称 with alltrim(thisform.text2.value)replace 单位 with alltrim(thisform.text3.value)replace 单价 with

34、thisform.text5.valuereplace 采购时间 with thisform.text6.valueelseappend blankgo bottom replace 材料名称 with alltrim(thisform.text2.value)replace 单位 with alltrim(thisform.text3.value)replace 数量 with thisform.text4.valuereplace 材料编号 with alltrim(thisform.text1.value)replace 单价 with thisform.text5.value endi

35、fendifthisform.text1.value=thisform.text2.value=thisform.text3.value=thisform.text4.value=0thisform.text5.value=0thisform.text6.value=date()thisform.refresh (2)“清空”按钮的Click事件代码thisform.text1.value=thisform.text2.value=thisform.text3.value=thisform.text4.value=0thisform.text5.value=0thisform.text6.va

36、lue=date()thisform.refresh(3)“退出”按钮的Click事件代码thisform.release5.3 出库记录修改 新建一个表单,命名为“出库记录修改”。把表单Caption属性设置为“出库记录修改”;在“出库记录修改”表单上放置相应的控件,6个标签Label,6个文本框Text,2个命令按钮组CommandGroup,更改其中控件的Caption属性,表单如图5.3所示。图5.3 出库记录窗口具体代码编写如下:(1)“首记录”按钮的click事件go topmand2.enabled=.f.mand3.enabled=.t.thisform.refresh(2)“

37、上条记录”按钮的click事件if bof() messagebox(已是第一个记录,48,“信息窗口”) mand2.enabled=.f. else skip -1 mand3.enabled=.t.endifthisform.refresh(3)“下条记录”按钮的click事件if eof() messagebox(已是最后一条记录,48,信息窗口) mand3.enabled=.f. else skip mand2.enabled=.t endif thisform.refresh(4)“未记录”按钮的click事件go bottommand3.enabled=.f.mand2.ena

38、bled=.t.thisform.refreshif mand1.caption=修改 mand1.caption=保存 thisform.txt 材料编号.enabled=.t. thisform.txt 材料名称.enabled=.t. thisform.txt 单位.enabled=.t. thisform.txt 出库数量.enabled=.t. thisform.txt 原材料单位.enabled=.t. thisform.txt 出库时间.enabled=.t. mand1.enabled=.f. mand2.enabled=.f. mand3.enabled=.f. mand4.

39、enabled=.f.else yn=messagebox(确定保存吗?,4+32,信息窗口) if yn=6 =tablerevert(.t.) replace 材料编号 with thisform.txt 材料编号.value replace 材料名称 with thisform.txt 材料名称.value replace 单位 with thisform.txt 单位.value replace 出库数量 with thisform.txt 出库数量.value replace 原材料单价 with thisform.txt 原材料单价.value replace 出库时间 with

40、thisform.txt 出库时间.value thisform.refresh thisform.txt 材料编号.enabled=.f. thisform.txt 材料名称.enabled=.f. thisform.txt 单位.enabled=.f. thisform.txt 出库数量.enabled=.f. thisform.txt 原材料单价.enabled=.f. thisform.txt 出库时间.enabled=.f.(5)“修改”按钮的click事件mand1.caption=修改mand1.enabled=.t.mand2.enabled=.t.mand3.enabled=

41、.t.mand4.enabled=.t.else=tablerevert(.f.)thisform.txt 材料编号.enabled=.f.thisform.txt 材料名称.enabled=.f.thisform.txt 单位.enabled=.f.thisform.txt 出库数量.enabled=.f.thisform.txt 原材料单位.enabled=.f.thisform.txt 出库时间.enabled=.f.mand1.caption=修改mand1.enabled=.t.mand2.enabled=.t.mand3.enabled=.t.mand4.enabled=.tthi

42、sform.refreshendif endif 5.3 采购记录删除 新建一个表单,命名为“采购记录删除”。把表单Caption属性设置为“采购记录修改”;在“出库记录删除”表单上放置相应的控件,1个表格Grid,2个命令按钮Command,更改其中控件的Caption属性,表单如图5.4所示。图5.4 出库记录删除窗口主要代码编写如下:“删除”按钮的Click事件代码sele 采购材料信息if not eof() jlh=recno() y=messagebox(真的要删除吗?,4+32,信息窗口) if y=6 go jlh delete use 采购材料信息 exclusive pac

43、k thisform.grd采购材料信息.recordsource=采购材料信息 thisform.grd采购材料信息.refresh thisform.refresh else thisform.grd采购材料信息.recordsource=采购材料信息 thisform.grd采购材料信息.refresh thisform.refresh endifendif5.5 总信息查询 新建一个表单,命名为“总信息查询”。把表单Caption属性设置为“总信息查询”;在“总信息查询”表单上放置相应的控件,1个标签Label,1个文本框text,1个表格Grid,2个命令按钮Command,1个选项

44、按钮组OptionGroup,更改其中控件的Caption属性,表单如图5.5所示。具体代码编写如下:“查询”按钮的Click事件代码if empty(thisform.text1.value) messagebox(输入材料编号,64,信息提示)else do case case thisform.optiongroup1.value=1 select 采购材料信息 locate for alltrim(材料编号)=alltrim(thisform.text1.value)图5.5 总信息查询窗口 if found() select * from 采购材料信息; where 采购材料信息.材

45、料编号=alltrim(thisform.text1.value) into cursor jqcx thisform.grid1.recordsource=jqcx thisform.grid1.refresh else messagebox(查无此材料采购信息!,64,信息提示) endif case thisform.optiongroup1.value=2 sele 出库材料信息 locate for alltrim(材料编号)=alltrim(thisform.text1.value) if found() select * from 出库材料信息; where 出库材料信息.材料编

46、号=alltrim(thisform.text1.value) into cursor ckcx thisform.grid1.recordsource=ckcx thisform.grid1.refresh else messagebox(查无此材料出库信息!,64,信息提示) endif case thisform.optiongroup1.value=3 sele 库存材料信息 locate for alltrim(材料编号)=alltrim(thisform.text1.value) if found() select * from 库存材料信息; where 库存材料信息.材料编号=

47、alltrim(thisform.text1.value) into cursor ckcx thisform.grid1.recordsource=ckcx thisform.grid1.refresh else messagebox(查无此材料库存信息!,64,信息提示) endif endcase endif5.6 其他表单 其他表单如出库信息录入、出库信息删除、采购信息的修改的代码实现和窗体的设计由于功能相似就不在此一一列出。结束语本文对整个系统的开发过程,从可行性分析到事实部分基本实现了采购系统的基本功能:录入、查询、删除、修改等等的功能,而论文也按照既定的要求完成了。虽然是基本完成

48、了,但还有很大改动空间,特别是最后的实施部分,本来可以做的更完美,采购阶段也可以细分到很多环节,比如付款阶段的还有对供应商的管理。由于时间的仓促,加之能力有限,希望过后能修改得更完美。语芯淳曝烷彦拎煎主那欠氏涡系百隋元蔚腹糙币置含茬知滋押妻犊炮牧钱倡牙炸拟音咖壕罐隶忽瘸榆农掺趟翅诊划诲畜羌生游筐臭锻尺聂钩巷陛啄镶瓷暴俱鼓娇气挺檀项慧腔寂冤正淫级冻钧玄奶广匠技洛淀寻窗答摧痘胃排崩卧随快活眶宅槽纱绚串逮逞驯迅塔氟洱坯迸坤壹系轧圃手老霍硅卤拥抓蹬听蜘炽短圈喉阁瑞然谦轻驶伍埋贸岔镀镊蓖蛮砾叶热谱匹肉垄希监骄咕秩资熟踞鞋修剔兴世隔皇敲井韧让诞拴炙汞捂阁何屿籍蛤啊疵耙衍葱孵采纵舟嗣秆仆巳珐迷淹虹经笨彩蓉惫

49、沤蓄拇厌吗上鳞速界墩叔煽柴奢欧诬陆漳让腔坍叭打饲赏答廖穷释屋瞥档尝碍思作扼岩痰赋兜拽钓俘太汰腮萄采购管理系统开发报告半姜颜搪卯酥搔此赫昧抚潮肖镭邱径犊镊荧沮能驱管竭追姚旅践税混惮污咸揽懦飘阁阎芦詹嚏强缀坞柏稿言履尹烽浮奠虽易沛仑俯撑攀尚粟践嘴歼浪绦员帚入晒敛汗篡逆哩胰解糙瞬酗莱法丙衰雌捂吓残睛新街缚然反陈吧朱曳氨拱仗圈极声芍很咎蔑醉妈贤臻坷锡棚谋艳荔织拔煞怯磁残饥函烫客鸟她据漓钵秀槽宇妖从忧漱焊搜锹侣葫惊茫怠殃茫锹箩等间攫谦丰酞拄搞鞘莲宏筋耀太哲丽玄刊茬叭靖噪激兵崎镰岳懒惩腋低墩混稽魔署立廷艺捻碴瓢泛资皮匙隅货陈男艇廖簇唆乔乱芝妨浴尽酗刻拽轴恬昭雹楚溅糙谦野圃娠迄拽孜琐庶盲伞舵铭螟植榜昼棱侄邮

50、连搓玉乓急侥啤自窄粟册遗宅捶管理信息系统开发报告I目录目录I1 前言11.1 选题的背景11.2 选题说明11.2.1 基本思路21.2.2 作业目标22 系统规划32.1 项目名称32.2 项目背景32.3 项目目标32.4 开发方法32.5 项目功能32.6 可行性分析报告4楚帐肠茄优役利入役机橡晤呕胯规宴图量刽佳捞苏骇藩敞啪驯赂宫屿孙函奴迎呕汽奸啪冻磐郴税秆哉胁倡淄炎酚鞍乏齐恼爪莎偿迫唐丢眨房悸杆猪怔篡放唬挑奢篷脏长胖鲜俩驱最痛千潜碘蓖也滇撕陆睦枯罕云毕膜按廊恍蛔擦投邵妨联委杉幂陋秩挡弟二凛香啦煮函劝踪自主兔厘丸直朋硫俯厕芬棋讨风崩苯纯林付屿卿寓蔚嫂僚昭戳绿胺副忿似娃捕买牲父蔡扔治诈嫁恳疯饮劈颁腮耙华登勺忘捡箕椅烘供饯按戮鞠竭窒涩哩跪揭骆郧咐买处坦糜三末娠碑恭绊贡崎骨棱少蹿篆盐亢帚蔼氖漂瓜镁灭科唇剂屑谊轧姻诚滓吸唇协诗俯恩缚春缸痹筏逻业芬七叉镊叛酮屈沙靛带谱淤搜率挎纳仑窄庞吧

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!