北京电机厂工艺套裁助软件开发.docx

上传人:牧羊曲112 文档编号:1940787 上传时间:2022-12-27 格式:DOCX 页数:38 大小:1.38MB
返回 下载 相关 举报
北京电机厂工艺套裁助软件开发.docx_第1页
第1页 / 共38页
北京电机厂工艺套裁助软件开发.docx_第2页
第2页 / 共38页
北京电机厂工艺套裁助软件开发.docx_第3页
第3页 / 共38页
北京电机厂工艺套裁助软件开发.docx_第4页
第4页 / 共38页
北京电机厂工艺套裁助软件开发.docx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《北京电机厂工艺套裁助软件开发.docx》由会员分享,可在线阅读,更多相关《北京电机厂工艺套裁助软件开发.docx(38页珍藏版)》请在三一办公上搜索。

1、南 阳 理 工 学 院本科生毕业设计(论文)学院(系): 机电工程系 专 业: 机械设计制造及其自动化 学 生: 刘 振 伟 指导教师: 陈 永 辉 完成日期 2011 年 5 月南阳理工学院本科生毕业设计(论文)北京电机厂工艺套裁辅助软件开发Auxiliary Software Development of Nesting Processfor Beijing Motor Factory总计:毕业设计(论文)30 页插 图: 26 幅南 阳 理 工 学 院 本 科 毕 业 设 计(论文)北京电机厂工艺套裁辅助软件开发Auxiliary Software Development of Nest

2、ing Processfor Beijing Motor Factory学 院(系): 机电工程系 专 业: 机械设计制造及其自动化 学 生 姓 名: 刘 振 伟 学 号: 021409107 指 导 教 师(职称): 陈永辉 (讲师) 评 阅 教 师: 完 成 日 期: 2011年5月 南阳理工学院 Nanyang Institute of Technology北京电机厂工艺套裁辅助软件开发北京电机厂工艺套裁辅助软件开发 机械设计制造及其自动化专业 刘振伟【摘 要】众所周知硅钢片套裁优化是电机制造企业降低产品成本的重要环节之一,也是电机生产过程中的新工艺,它根据生产计划动态选择最优的套裁方案

3、,不仅能够降低产品制造成本,而且能够进一步提高生产效率。该软件系统是以软件技术为基础,以先进的电机冲片套裁技术为核心,实现对电机冲片套裁相关数据、过程和资源的一体化的有效集成管理。同时又实现了对电机冲片套裁最优化方案的信息化管理,实现企业生产计划、工艺及采购部门的数据沟通和信息共享,从而为提高生产效率和降低生产成本提供了可能。【关键词】套裁;生产计划;套裁方案; 最优化Auxiliary Software Development of Nesting Process for Beijing Motor FactoryMechanical Design, Manufacturing and Au

4、tomation Major LIU Zhenwei Abstract: As we all know ,the nesting optimization for silicon steel is not only one of the most important part in a motor manufacturing enterprise to reduced the production costs, but also a new process in motor manufacturing, which can select the most optimal nesting pro

5、gram adaptively according to the production plan. It can reduce the product manufacturing costs and improve the production efficiency as well. This software is based on software technology, whose core is the advanced motor blunt piece nesting so that it can realize the integrated management of the m

6、otor nesting data, processes and resources. This software can also realize the information management of the nesting optimization process, achieve the data communication and information sharing among the planning, processing and purchasing departments, thus it offers the possibility to increase the

7、production efficiency and reduce production costs.Key words: nesting; production plan; nesting process; optimization目 录1 课题研究背景和意义12 课题研究的要求及内容33 课题研究的最终目标44 系统的设计与实现54.1 任务分析54.2 采用开发环境介绍54.2.1 系统采用Visual Basic为开发语言54.2.2 系统采用ADO数据库连接技术74.3 系统分析94.3.1软件操作流程94.3.2项目模块化设计104.4 系统各功能模块分析124.4.1 产品信息管理

8、模块的分析与设计124.4.2工艺套裁信息管理(对应套裁信息表和套裁信息明细表)134.4.3材料价格库管理134.4.4系统账户管理135 软件运行环境145.1 硬件需求145.2 软件需求155.3 软件安装步骤156软件运行情况156.1用户登陆模块156.2 产品信息管理模块166.3 套裁信息管理186.4 生产计划管理模块196.5 生产计划汇总管理模块216.6 工艺套裁优化选择模块236.7 生产计划采购管理模块246.8 余料库管理模块(套裁作料管理)266.9 余料库管理模块(材料价格库管理)277 项目总结28结束语28参考文献29致谢29321 课题研究背景和意义 硅

9、钢片作为电机行业主要原材料,在电机生产成本中占有“举足轻重”的地位。它约占电机生产总成本的三分之一,也就是说:“硅钢片价格每上涨100元/吨,电机制造成本就将上升33元左右。同时电机又是“材料密集型”商品,由于设计和工艺的原因,生产电机用硅钢片净重利用率(指构成产品实体部分)仅在50%左右,有的电机还达不到50%,仅有百分之四十几的利用率。近几年来,冷轧无取向硅钢片,热轧硅钢片价格大幅涨价,使电机行业特别是中小型电机行业因离散度高,规模批量不大,因硅钢片大幅涨价,背上了沉重的“包袱”。有的被迫减产,有的只能停产,少数甚至“关闭”。因此只有降低电机的生产成本,走社会化、市场化、专业化套裁之路,中

10、小型电机行业才能走出困境,并进一步做大做强1。在计划经济模式下,硅钢片作为重要生产资料,以国家指令性形式逐级分配基本以“指标到局,实物到厂”方式流通,为适应计划体制,电机制造厂大多数设有冲剪加工车间,添设备,配人员是典型的“小而全”万事不求人,由于任务制约,冲剪车间处于能力放空“吃不饱,饿不死”的忙闲不均状态,从材料利用率来说,受自身生产电机大小的限制,搭配套裁困难,利用率低下,产生大量的边角余料而无很好的出路,只能最后送钢厂回炉了事,造成巨大的资源浪费。由于计划经济模式下产品是“统购统销”,成本分摊压力不大,对硅钢片套裁实施市场化紧迫感不够,因此始终处于“纸上谈兵”状态。改革开放以来,随着市

11、场经济的深入发展,特别是国外进入国内的“三资”企业,它们以先进的理念,对传统的“一厂一点”进行改革,舍弃“小而全”,将硅钢片加工套裁由社会上的冲剪工厂进行专业加工,对硅钢片品种,规格、材质提出详细的要求,平时定期派专人去现场检查,保证按质、按量、按时将加工好的硅钢片定转子运送到指定的地点入库,进行下道工序的加工,并专业加工厂结算采用“带料加工”和“双经销”形式,规定了双方的义务和权利,较好解决了供应链和资金链的问题,基本上没有发生过大批量废品或脱期交货的现象,保证了主机生产厂的生产周期。目前上海地区具有一定规模的专业化硅钢片套裁中心已初具规模,月加工能力数百吨以上规模的企业已有二十余家。同时一

12、些国企的冲床加工车间,随着改革的深化,实行了主辅剥离,因环保的要求冲床间已搬到郊区,实行相对独立的经济核算,除加工“本厂”的硅钢片外,还承接社会上其他厂的冲剪任务,跨出了走向社会,走向市场的可喜一步。另外,上海一些经销硅钢片的流通商,特别是一些有资金,有实力大型流通商,为更好为下游企业服务,在上海宝山地区建立了物流中心,在大仓储基础上,对硅钢片实施初级流动加工“剪切、分条、开平”也极大方便了客户,目前有“剪切、分条、开平”设备物流中心不下数十家2。电机行业作为制造业,具有很强的通用性,无论是发电机,电动机、直流电机、分马力电机、油泵电机、微电机、电动工具、家用电器等是为社会提供动力的,使用范围

13、十分广泛,需求量相当大,由于历史的原因,电机行业大型骨干企业相对较少,中小企业随处可见,如江苏,浙江、福建、上海就有无锡、苏北、浙江、台州、福建、福安等较为集中,产品规格“撞车”,竞争趋向“白热化”,制造电机用的硅钢片、优质钢、轴承、电机外壳的铸件、化工材料、辅料等均涨价,受到“多面夹击”,而硅钢片又是“头道工序”,电机行业要在激烈的竞争中“做大做强”必须对硅钢片实行市场化套裁,如上海某生产电机合资企业,近二百个职工每年能生产200万千瓦电机,一个十分重要的因素,就是它的硅钢片套裁由社会化承担,它的转轴也有专业加工完成,消化了部分涨价影响,取得了可贵的经济效益。当然,已经开办的专业化硅钢片套裁

14、加工企业,从严格意义上讲,还只是套裁中心的一个“邹形”,离真正市场化、专业化“加工中心”还有相当长的路要走,有的设备冲压能力不足,真正意义上的“高速冲”还不多,有的企业能力放空现象存在,有的资金还比较紧缺。只要电机行业从硅钢片套裁社会化着手,加快零部件工艺性外协市场化,专业化步伐,集约化生产就有基础,生产成本就能适当降低,电机行业“做大做强”就一定会更有希望!放眼全球,全球75%的铁矿石生产和贸易集中在世界前三名供应厂商那里,中国40%铁出厂价大幅上涨,硅钢片资源供给严重不足。通过提高硅钢片套裁工艺技术水平和工艺装备水平,提高套裁利用率,降低成本,提升市场竞争能力,已成为企业刻不容缓的任务3。

15、近年来,我国中小型电机行业有了快速的发展。据统计,2005年电机行业销售收入总额219.18亿元,同比增长27.7%;总产量10102万千瓦,同比增长21.59%;利润总额109654万元,同比增长14%。硅钢片消耗成本占销售收入的15%左右。国内大企业既生产交流电动机又生产直流电动机,既生产低压电机也生产高压电机,既生产小型电机也生产大中型电机的特点。按照电机行业协会统计结果推算,电机行业硅钢片2007年需求量预计硅钢片消耗量将达到89万吨,消耗成本约58.86亿元。如果通过该项目软件能够提高硅钢片套裁利用率,使硅钢片消耗总量下降1%左右,预计每年可节约硅钢片消耗成本( 890000 2%

16、) 吨0.58万元/吨=5162万元,其经济效益已非常明显。通过文献检索,发现目前虽然已经存在有几款套裁优化软件,但其仅限于板材、钣金、玻璃等应用领域,不能应用于对电机硅钢片的套裁优化。因此,开发一套专门适合与电机硅钢片生产工艺的套裁优化软件,解决电机制造企业套裁管理的信息化问题,具有很好的现实意义4。电机冲片优化套裁生产管理系统在电机公司的推广应用,不仅使公司原来离散的数据有效的集成,把材料定额人员和材料采购人员从繁重、繁琐的工作中解放出来,而且通过对硅钢片材料价格库及冲片优化套裁参数库的维护及更新,在电机冲片材料采购、汇总、定额完成后可自动生成电机冲片材料的实际成本,解决了公司已往套裁技术

17、落后、以产值为纲的粗放采购、套裁余料积压的难题。从2005年在企业开始实践至今的六年里,电机冲片优化套裁生产管理系统先后在河南南阳防爆电机股份有限公司和北京毕捷电机股份有限公司推广应用,每个企业从电机冲片优化套裁生产管理系统引进到应用实施,总投资都不超过十五万元,两个年产200多万千瓦高、低压电机生产企业应用当年都产生200多万元的显著经济效益。年收益率达到1600%,是经济学家预测技术创新成果转化正常年收益率200%的8倍。因此该软件在电机制造企业具有较强的推广价值和较好的市场前景,必然会带来良好的经济效益和社会效益5。2 课题研究的要求及内容 众所同知,硅钢片的成本决定了电机成本的大部分,

18、本软件可实现生产计划录入或批量导入、计划自动汇总、工艺套裁优化选择、采购计划自动汇总和打印输出等功能。软件根据生产计划中各型号产品冲片材料牌号、定子外径进行自动汇总,对当前生产计划汇总自动冲减库存,冲片优化套裁辅助参数可根据相应公式自动计算,软件自动查询出最高利用率的套裁方案,并根据生产计划汇总结果自动计算最优套裁方案的执行张数,最终生成采购计划。通过该软件的应用,可减少了对大量产品信息和冲片优化套裁方案参数查阅及手工计算的工作量,提高对套裁方案逐一比对、最优化选择的工作效率,确保企业在硅钢片套裁方案优化选择及生产采购的科学性、先进性和可行性6。通过该软件的应用,真正实现企业在硅钢片工艺套裁方

19、面的信息化和自动化,避免重复性劳动、遗漏等错误的发生,解决困扰多数电机企业该环节不能自动化的技术难题,可极大的提高工作效率。软件运行稳定、专业性强,实用性好,特别适合生产电机的企业使用7。该软件以Visual Basic6.0为前台主要开发语言,采用SQL Server2000为数据库管理平台和ADO数据库接口技术,融合AutoCAD二次开发技术、Excel电子表格二次开发技术和OLE技术,实现了对电机冲片优化套裁方案的智能化管理。软件采用丰富的行业经验和先进的套裁优化技术,以产品冲片消耗材料采购成本最低、产生套裁条料最少为设计原则进行设计创新,软件能够直接把繁多的冲片套裁图纸信息以冲片优化套

20、裁参数表的形式构建专家字典,能够直接从PDM中提取产品数据信息,实现了电机冲片材料消耗工艺定额和生产过程各种牌号硅钢片需求计划的自动生成。套裁优化设计人员首先通过输入当前生产计划,软件根据生产计划中各型号产品冲片材料、定子外径进行自动汇总,对当前生产计划汇总自动冲减库存,冲片优化套裁辅助参数可根据相应条件自动生成,软件自动找到利用率最高的套裁方案,并根据生产计划汇总自动计算最优套裁方案的执行张数,最终生成采购计划。通过该软件的应用,减少了冲片优化套裁图纸参数查阅及手工计算的工作量,提高了套裁方案比对、选择的工作效率,确保了电机生产企业电机冲片的材料消耗套裁方案优化选择及工艺定额的科学性、先进性

21、和可行性。3 课题研究的最终目标 本项目紧密结合电机或硅钢片生产企业制造工艺实际需求进行设计与开发,实现对企业冲片套裁数据的一体化管理与操作。通过该软件的应用,将变化复杂的套裁工艺技术和动态的产品结构变化信息反映到软件系统中,工艺的改进及新工艺、新设备、新材料、新方法的实现可由工艺技术人员通过软件操作,使套裁工艺技术参数化、智能化、人性化并最大限度地提高硅钢片的利用率,降低产品成本。项目还将实现与现有ERP管理平台的系统连接与集成,从而大幅提高管理效率和经济效益。该项目以北京电机总厂生产计划及采购预算实际需求为背景,实现该公司产品基本信息管理,套裁方案管理,生产计划数据输入,生产计划及产品定额

22、数据汇总,生成采购预算报表。通过该软件的应用,可实现企业对此类业务环节的信息化管理,能够妥善解决企业计划与采购部门间存在的信息孤岛问题,而且能够实现各部门间的数据信息共享,将原来繁琐的重复性劳动交由计算机自动完成。同时系统实现对大量数据计算的自动更新功能,如果生产计划需要调整,根据当前选定的套裁方案,自动生成最新的采购预算报表,为企业采购部门和生产部门搭建一个实时的信息操作和数据共享平台。同时该项目也是结合企业实际需求研发而成,电机冲片套裁技术创新过程需要投入,其中资金和人力是最主要的,同时需要公司领导层的大力支持,为电机冲片套裁技术创新做后盾,及时解决协调项目实施中遇到的问题。电机冲片套裁技

23、术创新项目实施的关键是人而不是技术文件,必须引进先进的冲片套裁技术和现代化的管理工具。电机冲片优化套裁生产管理系统是辅助实现电机冲片套裁技术创新的现代化管理工具8。硅钢片套裁工艺关键技术,硅钢片套裁新工艺应用的主要难点在于选用先进复合开卷线设备,高精度的工装模具的优化设计,硅钢片套裁软件现代化管理手段的应用。硅钢片是电机制造的主要材料,基于电机定转子以圆形为主,先进的硅钢片套裁工艺是提高材料利用率、降低电机制造成本的关键。先进的硅钢片套裁工艺需要有先进的工艺装备来支撑;现在国家标准推行的冷轧硅钢片多为卷料供货状态,复合开卷线是满足硅钢片开卷、纵剪、横剪、收卷同步进行的先进的开卷设备,它可实现毛

24、坯料准备过程中多种工艺方案同步加工,满足不同尺寸需求的综合套裁,是提高材料利用率的必须设备。电机冲片优化套裁生产管理系统界面友好,操作方便,易于掌握,计算精度高,能够从上游准确提取电机冲片优化套裁设计数据,提取电机冲片生产计划需求数据,能为其他部门导出相应数据,通过对电机公司的生产计划库、硅钢片材料价格库、产品库等有效的集成,为公司财务部门、采购部门、生产车间硅钢片需求信息沟通和数据共享提供了一个操作平台9。4 系统的设计与实现4.1 任务分析系统设计采用Visual Basic为前台开发语言和ADO数据库访问接口技术,并以Access2007作为数据库系统平台。利用Visual Basic编

25、程语言实现对生产计划数据的输入,材料定额数据的集成和相应采购预算的计算和自动生成,实现企业生产计划和采购预算环节的有效集成。该系统是以软件技术为基础,以先进的电机冲片套裁技术为核心,实现对电机冲片套裁相关的数据、过程和资源的一体化的集成管理1011。4.2 采用开发环境介绍4.2.1 系统采用Visual Basic为开发语言 Visual Basic从1991年诞生以来,现在已经20年了。Basic是微软的起家产品,微软当然不忘了这位功臣。随着每一次微软技术的浪潮,Visual Basic都会随之获得新生,可以预见,将来无论微软又发明了什么技术或平台,Visual Basic一定会首先以新的

26、姿态登上去的。如果你想紧跟微软,永远在最新的技术上最快速地开发,你就应该选择Visual Basic。同时Visual Basic更是一个强大的Windows平台上的开发工具,从开发个人或小组使用的小程序,到大企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在Visual Basic提供的工具中各取所需。Visual Basic是一种面向对象的程序设计语言,采用控件为主题的事件驱动模型程序设计方法,大大减轻了程序员开发Windows应用程序的效率,使程序员把精力投入到系统应用中,而不是陷入Windows烦琐的处理机制和函数名称中。Visual Basic的中心思想就是要便于

27、程序员使用,无论是新手或者专家。Visual Basic使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。Visual Basic的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法,因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面Visual Basic程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少12。 Visual Basic窗体控件的增加和改变可以用拖放技术来实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮),每个控件

28、都有自己的属性和事件。其默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入13。 Visual Basic的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。 Visual Ba

29、sic的组件既可以拥有用户界面,也可以没有,这样一来服务器端程序就可以处理增加的模块。 Visual Basic使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,Visual Basic对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。 Visual Basic使得大量的外界控件有了自己的生存空间。大量的第三方控件针对Visual Basic提供。Visual Bas

30、ic也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单,它需要大量的重复的试验和操作。 在Visual Basic中,可以通过属性、方法和事件来说明和衡量一个对象的特征。(1) 事件(Event)是指发生在某一对象上的事情。事件又可分为鼠标事件和键盘事件。例如,在命令按钮(Command Button)这一对象上可能发生鼠标单击(Click)、鼠标移动(Mouse Move)、鼠标按下(Mouse Down)等鼠标事件,也可能发生键盘按下(Key Down)等键盘事件。总之,事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件。(2

31、)方法(Method)是用来控制对象的功能及操作的内部程序。例如,人具有说话、行走、学习、睡觉等功能,在visual Basic中,对象所能提供的这些功能和操作,就称作“方法”。以窗体为例,它具有显示(show)或隐藏(hide)的方法。总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作。(3)属性(Property)是指用于描述对象的名称、位置、颜色、字体等特征的一些指标。可以通过属性改变对象的特性。有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须通过编写代码,在运行程序的同时进行设置。可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读

32、属性。总之属性指明了对象“是什么样的?”,常用于定义对象的外观。Visual basic 也具有“面向对象”的特性,Visual Basic 应用程序的基本单元是对象,用Visual Basic 编程就是用“对象”组装程序。这种“面向对象”的编程方法与传统的全部用代码编制程序的方法有很大区别,就像用集成电路芯片组装电视机和用三极管,二极管组装电视机的区别一样。显然,“面向对象”的编程方法比传统的编程方法更简单,更方便,并且编写出的程序也更加稳定。因此,“对象”可以被看做 Visual Basic 程序设计的核心。 在 Visual Basic 程序设计中,对象中还可以包含头,手,腿,脚等部位,

33、其中的每个部位又可以单独作为被研究的对象。在 Visual Basic 程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(From),命令按钮(Command),菜单(Menu)等对象。 另外在 Visual Basic对象是由类创建的,因此对象可以说是类的具体实例,这就好比是蛋糕和做蛋糕的模具之间的关系。 各种不同的对象分属于各种不同的种类,同一类对象可能具有一些不同的特征(或是说同一类对象不一定具有完全相同的特性),具有某些相同的特性的对象,不一定是同一类对象,这就好比是人和猴子虽然都有身高、性别等特征,但二者之间还存在着智商、语言等特性差异,这两个对象之间的特性相差很多,根本

34、就不能算是同一类对象。而男人和女人,虽然有着性别、生理等方面的差异,但他们绝大部分特性相同,可以算是同一种类。由此,可以归结为一句话:同一类对象的绝大部分特性相同,这也是Visual Basic语言的一个特点14。4.2.2 系统采用ADO数据库连接技术ADO在1996年冬由微软公司发布的,ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。它允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL

35、命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括远程数据对象RDO(Remote Data Objects) 和数据访问对象DAO(Data Access Objects)。其中RDO(远程数据对象) 是微软的一个应用程序接口(application program interface, API),让写Windows应用程序的程序师能够进入微软和其他的数据库供给者的数据库。然后,程序中RDO 陈述使用微软的底层数据存取对象 (DAO) 来实际进入数据库,也是数据库供给者写入DAO接口。而DAO (Data Access Objects) 数据访问对象是第

36、一个面向对象的接口,它显露Microsoft Jet数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 直接连接到其他数据库一样,直接连接到 Access 表。因此DAO 最适用于单系统应用程序或小范围本地分布使用。ADO数据对象是Visual Basic的数据访问接口,它解决了应用程序对数据源的访问,修改功能。AD0定义了对象模型,即访问和更新数据源所必需的活动顺序,对象模型概括了ADO的全部功能。对象拥有“方法”,以执行对数据进行的操作;对象拥有“属性”,以指示数据的某些特性和控制某些方法的行为;与对象关联的是“事件”,它是某

37、些操作已经发生或者将要发生的通知。ADO的目标是访问,编辑和更新数据源,而对象模型体现了为完成该目标所必需的系列动作的顺序。同时ADO包含一些顶层的对象: 连接,代表到数据库的连接;记录集,代表数据库记录的一个集合;命令,代表一个SQL命令;记录,代表数据的一个集合;流,代表数据的顺序集合;错误,代表数据库访问中产生的意外;字段,代表一个数据库字段;参数,代表一个SQL参数;属性,保存对象的信息15。 ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者Visual Basic,甚至Delphi,微软的竞争对手Borland的一个产品,现在也支持使用ADO来访问数据

38、库。 在新的编程框架.NET Framework中, 微软也提供了一个面向Internet的版本的ADO,称为ADO.NET。其对象模型和传统ADO差别很大。作为ActiveX的一部分,ADO也是COM组件的一部分,ADO是由早期的微软数据接口远程数据对象RDO演化而来的,RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库16。 ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口,对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序,如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口。如同不同的数据库系统需

39、要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB provider)。目前,虽然OLE DB提供者比较少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。 ADO向VB程序员提供了很多好处,包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60)。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建,因此你可以只创建一个Connection对象,但是可以有多个,独立的R

40、ecord set对象来使用它,ADO还针对客户服务器以及WEB应用程序作了优化。 ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中,当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。 同Microsoft的其它系统接口一样,ADO是面向对象的。它是Microsoft全局数据访问(UDA)的一部分,M

41、icrosoft认为与其自己创建一个数据,不如利用UDA访问已有的数据库。为达到这一目的,Microsoft和其它数据库公司在它们的数据库和Microsoft的OLE数据库之间提供了一个“桥”程序,OLE数据库已经在使用ADO技术。ADO的一个特征(称为远程数据服务)支持网页中的数据相关的ActiveX控件和有效的客户端缓冲。作为ActiveX的一部分,ADO也是Microsoft的组件对象模式(COM)的一部分,它的面向组件的框架用以将程序组装在一起。 ADO从原来的Microsoft数据接口远程数据对象(RDO)而来,RDO与ODBC一起工作访问关系数据库,但不能访问如ISAM和VSAM的

42、非关系数据库。 ADO 是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的Active Server 页面上。可以使用ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和OLE DB兼容的数据源,这样 ASP 程序员就可以访问任何与 ODBC 兼容的数据库,包括 MS SQL SERVER、Access、Oracle 等等。比如,如果网站开发人员需要让用户通过访问网页来获得存在于IBM DB2或者Oracle数据库中的数据,那么

43、就可以在ASP页面中包含ADO程序,用来连接数据库。于是,当用户在网站上浏览网页时,返回的网页将会包含从数据库中获取的数据。而这些数据都是由ADO代码做到的。ADO是一种面向对象的编程接口。据微软介绍说,与其同IBM和Oracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的OLE DB中提供了一种“桥”程序,这种程序能够提供对数据库的连接,开发人员在使用ADO时,其实就是在使用OLE DB,不过OLE DB更加接近底层,ADO的一项属性远程数据服务,是支持“数据仓库”ActiveX 组件以及高效的客户端缓存1

44、7。4.3 系统分析4.3.1软件操作流程进入本软件后首先需要输入正确的用户名和密码,然后才能进入系统操作主界面。在基础信息模块主要实现对产品基本信息和套裁基本信息的日常管理,冲片优化套裁辅助参数可根据相应条件自动生成,通常该模块在业务数据录入前完成,可被多次使用。软件操作流程图如下图2所示。 图2 软件操作流程基础信息完善后,由套裁优化设计人员首先通过输入当前生产计划,软件根据生产计划中各型号产品冲片牌号、定子外径进行自动汇总,并根据牌号和外径为关键字对当前生产计划汇总自动冲减库存。在进行工艺套裁优化选择过程中,软件根据生产计划中各牌号和外径自动找到符合条件且利用率最高的套裁方案,并根据生产

45、计划汇总自动计算最优套裁方案的执行张数和余料信息,最终生成采购计划。通过该软件的应用,减少了冲片优化套裁图纸参数查阅及手工计算的工作量,提高了套裁方案比对、选择的工作效率,确保了电机生产企业电机冲片的材料消耗套裁方案优化选择及工艺定额的科学性和先进性。4.3.2项目模块化设计 该软件以Visual Basic6.0为开发语言,采用Access2007为数据库管理平台。在电机冲片优化套裁图的计算机智能设计过程中,纳入丰富的行业经验和先进套裁技术,以产品冲片消耗材料采购成本最低、产生套裁条料最少为设计原则进行设计创新。能够直接把种类繁多的冲片套裁图纸信息转换为冲片优化套裁参数表;也能直接从PDM中

46、提取产品数据信息,实现了电机冲片材料消耗工艺定额和生产过程各种牌号硅钢片需求计划的自动生成。操作者通过定义各中心高电机冲片材料的计算公式及冲片优化套裁参数条件,软件能够动态形成参数输入区,冲片优化套裁辅助参数可根据相应条件自动生成,减少了冲片优化套裁图纸参数查阅及手工计算的工作量,确保了电机公司冲片材料消耗工艺定额的信息化管理.该项目结合企业工艺需要,设计开发套裁软件应用软件系统,实施冲片套裁数据管理。将变化复杂的套裁工艺技术和动态的产品结构变化信息反映到软件系统中,工艺的改进及新工艺、新设备、新材料、新方法的实现可由工艺技术人员通过软件操作,使套裁工艺技术参数化、智能化、人性化,最大限度地提

47、高硅钢片的利用率,降低产品生产成本。电机行业硅钢片套裁软件主要实现对电机冲片优化套裁方案的智能化管理。软件采用丰富的行业经验和先进的套裁优化技术,以产品冲片消耗材料采购成本最低、产生套裁条料最少为设计原则进行设计创新。软件能够直接把繁多的冲片套裁图纸信息以冲片优化套裁参数表的形式构建专家字典,能够直接从PDM中提取产品数据信息,实现了电机冲片材料消耗工艺定额和生产过程各种牌号硅钢片需求计划的自动生成。其软件功能框图如图1所示。各功能模块简要描述如下:(1)身份认证模块:主要实现对用户账户及密码的管理。(2)产品信息管理模块:实现对企业电机产品基本信息的日常管理。(3)套裁信息管理模块:实现对已有工艺套裁方案的添加、修改和删除管理,同时可对当前套裁

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号