硕士论文-注塑生产过程的管理信息化研究.pdf_第1页
硕士论文-注塑生产过程的管理信息化研究.pdf_第2页
硕士论文-注塑生产过程的管理信息化研究.pdf_第3页
硕士论文-注塑生产过程的管理信息化研究.pdf_第4页
硕士论文-注塑生产过程的管理信息化研究.pdf_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

申请同济大学工程硕士学位论文 注塑生产过程的管理信息化研究 培养单位: 一级学科: 二级学科: 研究生: 指导教师: 校外导师: 软件学院 计算机科学与技术 软件工程 张景山 穆斌副教授 杜江 二oo 六年十二月 摘要 摘要 随着塑料工艺的发展,塑料在生产生活中扮演越来越重要的作用。相应地, 注塑行业发展的规模也是日新月异。规模扩大也对生产管理方面提出了新的要 求,靠原本作坊式生产的管理显然不能满足大规模生产的要求。管理信息化已经 呼之欲出,目标是成型条件的管理,生产过程信息化,生产过程中的错误防止机 制。 传统的生产流程完全人工控制,在生产的过程中存在着诸多缺点,例如由于 疏忽导致的生产损失和时间损失,必要信息的收集速度缓慢等。生产过程中的各 个环节环环相扣,任何疏忽都是不可原谅的。同时,注塑行业的核心当然是注塑 成型机,成型机运转时的成型条件若管理不当,关键时刻将会延误生产,关乎企 业形象等多方面的问题。 信息技术发展到今天,使用计算机进行信息的储存、管理是件轻而易举的事, 丽新兴的无线网络更是使现场操作成为可能,使用一台p d a 即可在成型机旁与服 务器连接,整个工厂的信息化水平也大大提高,符合现在企业的要求和利益。 本文通过研究传统生产流程的缺点,提出整个生产过程的信息化、一体化的 必要性和优势。阐述注塑行业生产过程的信息化系统如何把整个生产过程从 拿到订单开始,到生产结束为止结合在一起,对生产过程中的关键信息进行 集中管理,封堵生产过程中可能出现的失误,从而改善传统生产流程的缺陷,发 挥现代信息技术进步所带来的先进性,使生产过程稳定、高效。 k e yw o r d s :成型机,p d a ,计划,成型条件。 a b s t r a c t a b s t r a c t w i t ht h ed e v e l o p m e n to fp l a s t i c , i tp l a y sm o r ea n dm o r ei m p o r t a n tr o l ei no u r p r o d u c t i o na n dl i f e c o r r e s p o n d i n g l y , m o l d i n gi m p r o v e sq u i c k l y t h es c a i ce x p a n s i o n a l s om e a n sn e wd e m a n dt om a n a g e m e n t ,a n do l dp r o d u c t i o nm a n a g e m e n to b v i o u s l y n o ts u i t a b l et ot h el a r g ep r o d u c t i o n t h ei n f o r m a t i o n i z a t i o no fm a n a g e m e n tw a s v i v i d , a n dt h eg o a lw a sm a n a g ew i t hi n f o r m a t i o n , w i t h o u tp a p e r , a n da v o i de r r o r s t r a d i t i o n a lp r o d u c t i o np r o c e d u r et o t a l l yd 印吼出o nh u m a no p e r a t i o n s , t h u s e x i s t sl o t so fs h o r t c o m i n g sd u r i n gp r o d u c t i o n , s u c ha sp r o d u c ta n dt i m el o s sc a u s e db y n e g l i g e n c ea n ds l o wi n f o r m a t i o nc o l l e c t i o n e v e r yp a r to fp r o d u c t i o ni st i g h t l y c o n n e c t e dt oe a c ho t h e r , a n yn e g l i g e n c ei sf o r b i d d e n a tt h es a m et i m e ,i ti sm o l d m g c o n d i t i o n st h a t # a ym o s ti m p o r t a n tr o l ed u r i n gp r o d u c t i o n , s of ft h e ya l en o tm a n a g e d e f f i c i e n t l y , p r o d u c t i o nm i g h th a v eb ed e l a y e da tc r i t i c a lt i n n 落ow h a t sm o r e , i tw o l l l d b er e l a t e dt o e n t e r p r i s ei m a g e e t c w i t ht h ei n f o r m a t i o nt e c h n o l o g i e st o d a y , i ti s e a s ya n ds i m p l et os a v ea n d m a n a g ei n f o r m a t i o nu s i n gc o m p u t e r s t h en e ww k e l e s sn e t w o r ke n a b l e so p e r a t i o n s j u s tb e s i d e st h ei n j e c t i o nm o l d i n gm a c h i n e su s i n gp d a st h a tc o n n e c tt ot h es c l v e r t h u st h ei n f o r m a t i n n a l i z a t i o nl e v e li si m p r o v e d , a n dt h i sa c c o r dw i t ht h ef a c t o r y s b e n e f i t ht h i sa r t i c l e if i r s tr e s e a r c ht h es h o r t c o m i n g so fu a d i t i o n a l p r o d u c t i o n p t o c e 嘣u r e t h e np u tf o r w a r dt h en e a x 蹬i t ya n da d v a n t a g e so fi n f o r m a t i o n a l i z a f i o no f p r o d u c t i o n d e m o n s t r a t eh o wt oc o m b i n et h ew h o l cp r o c e d u r e ( f r o mo r d e rt of i n i s h p r o d u c t i o n ) t o g e t h e r , a n dt h e nm a n a g et h em o s ti m p o r t a n ti n f o r m a t i o n a v m dt h e e i t o r sd u r i n gp r o d u c t i o n 。t h u sm a k ea d v a n t a g eo ft h et r a d i t i o n a lp r o c e d u r e m a k eu s c o ft h em o d e mi n f o r m a t i o nt e c h n i q u e s , a n de n s u r es t a b l e , h i g he f f i c i e n tp r o d u c t i o n k e yw o r d s :m o l d i n gm a c h i n e ,p d a ,p l a n ,m o l d i n gc o n d i t i o n 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项 内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论 文的印刷本和电子版,并采用影印、缩印,扫描、数字化或其它手段保存论文; 学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有 权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢 利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动 学位论文作者签名:豹深 p 0 7 年月j 日 经指导教师同意,本学位论文属于保密,在年解密后适用 本授权书。 指导教师签名:学位论文作者签名: 年月日年月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行 研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文 的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的 作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集 体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任 由本人承担 签名:7 长景山 o 。7 年月3 ie t 第一章引言 第一章引言 1 t 论文背景 随着现代社会工业的发展,塑料已经成为我们生活中必不可少的部分,大 到汽车的保险杠,小到日常用品,很多都是由塑料作成的而塑料更是可以被 加工成零部件用于组装、固定等。但塑料需要经过加工才能形成我们需要的形 状,注塑成型机就起到了这个作用 现在,世界上有很多家企业生产注塑成型机。而每家厂家生产的成型机又 有多种型号,不同规格。这些成型机有共通之处,即运行时需要设置运行参数, 如温度,压力,锁模力等但由于缺乏统一的标准,不同厂家的成型机之问, 甚至同一厂家不同型号的成型机之间,输入这些运行参数的方法又不尽相同。 有些厂家在成型机上提供软盘或其他存储介质的接口,可以保存和调用这些参 数,有些厂家还停留在靠手工输入的水平。但这2 种方法都不是非常理想,使 用软盘或其他存储介质,如何保存和扩展,并由保存和扩展所带来的成本支出 是不得不考虑的问题,而手工输入在速度和精确性方面的劣势是显而易见的。 计算机技术发展到今天,越来越多的注塑加工企业要求对成型机运行时的 参数进行管理,对每台成型机,每种产品都要保存相应的参数,并在需要时可 以快速、准确地调用。并且,企业要求对订单进行管理,把订单和成型机的生 产排程结合起来,实现自动化控制和方便的查询。 第一章引言 1 2 背景知识 1 2 1 模具 模具,是以特定的结构形式通过一定方式使材料成型的一种工业产品,同 时也是能成批生产出具有一定形状和尺寸要求的工业产品零部件的一种生产工 具大到飞机、汽车,小到茶杯、钉子,几乎所有的工业产品都必须依靠模具 成型用模具生产制件所具备的高精度、高一致性、高生产率是任何其它加工 方法所不能比拟的模具在很大程度上决定着产品的质量、效益和新产品开发 能力所以模具又有。工业之母”的荣誉称号 一种产品可以由不同的模具生产出来这点不难理解。但实际上,一个模 具可以生产不同的产品这是因为,许多模具在设计时是具有可变性的,移动 一个金属块,就可以生产出不同的产品 1 2 2 注塑成型 注塑成型是指,受热融化的材料由高压射入模具内的空腔,经冷却固化后, 得到成形品的方法该方法适用予形状复杂部件的批量生产,是重要的加工方 法之一注塑成型过程大致可分为以下六个阶段; 1 合模。注塑成型中的模具一般由2 部分组成,当2 部分合并在一起时, 中间会形成一个空腔。 2 注射。把融化的塑料用一定的压力挤入由2 块模具组成的空腔中 3 保压。保压即保持注射时的压力,目的是使融化的塑料能够填满模具内 的空腔。 4 冷却。融化的塑料经过冷却恢复为固定形态,即注塑成型的产品。 5 开模。把2 块模具分开。 6 ,制品取出。使用自动化的手段取出制品。 上述的步骤进行一次,称为一个周期,也叫“一模”。上述工艺反复进行, 就可连续地生产制品。 2 第一章引言 1 2 3 注塑成型机 注塑成型机就是使注塑成型能够自动进行的机器。除注塑成型机外,成型 机还有很多其他的种类,本文中所提及的成型机只代表注塑成型机 成型机带有一个可视化的控制面板,该面板上可以设置参数,控制成型机 的运行。并在屏幕上显示出来面板上的带有自己的生产过程控制程序,该程 序运行在w 玳c e 操作系统上,w 矾c e 和控制程序由成型机生产厂家置入,可 以控制上述的6 个阶段。面板上提供一个磁盘接口。成型机可以通过网线和l u 4 5 的接头接入网络,并可以在成型机上设置成型杌的口地址。随着计算机技术的 不断发展和软件技术的不断完善。把成型机接入网络将是一种趋势。 每台成型机可以使用不同的模具,但是由于成型机体积有大小之分,模具 也有大小之分,并且,模具对成型机的锁模力也有要求,所以,不是所有的模 具都能用在一台指定的成型机上 1 2 4 周边设备 单纯地依靠成型机本身不能完成注塑成型的6 个阶段,还需要其他一些机 器的配合,这些机器包括模温机。科筒,粉碎机,混料机等等。这些机器提供 硬件和软件接口供成型机上的生产过程控制系统使用 1 2 5 成型条件 成型机在运行以前,需要设置温度,压力等参数,这些参数随着产品、模 具和成型机品牌、类型有所不同。一般来说,工厂都会为每台成型机指定一个 编号,该编号可以用来区分成型机的品牌和类型。因此,决定成型条件有三个 因素:产品,模具和成型机的编号。 假设一家工厂有m 台成型机,t 个模具,每个模具可生产p 个产品,那么这 , 第一章引言 家工厂最多有i l l t p 个成型条件但是,由于模具不可能适用于所有的成型 机,且并非每个模具都能生产多种产品,所以实际数量远少于这个理论值。 1 2 6 工艺卡片 工艺卡片本质上是存储成型条件的磁盘根据不同厂家,一张工艺卡片上 可以存储的成型条件数不同 1 3 国内外现状 随着计算机技术的发展和软件技术的不断完善,比较先进的成型机生产厂 家开始提供针对自身成型机的监视系统但出于安全性和连续生产方面的考虑, 各个厂家对提供成型机的远程控制比较谨慎。比较常见的远程控制是发送一个 成型条件到成型机上,发送成功以后,成型生产所需的参数即被自动设定为预 期值但是由于不同的厂家之间没有统一的标准,而这部分又被作为商业秘密 不被公开,所以,各个厂家的监视系统和远程控制系统在数据格式,发送方式 上不尽相同。在欧美国家,注塑生产厂家比较注重自动化和过程控制。所以成 型机的监视系统和远程控制需求较大 在这方面,国内的成型机生产厂家和注塑生产厂家步伐比较缓慢。这种情 况的出现有几个方面的原因: 1 国内的注塑生产厂家的生产规模小。许多产品,如玩具,塑料文件夹等, 对精度要求不高,这就降低了行业的门槛,使得几台,甚至一台成型机就可以 生产。在我国南方,有相当多的夫妻工厂属于这种情况。由于规模小,管理比 较容易,而且常年生产同一种产品,成型条件变化较小,订单种类少。所以, 没有使用订单和生产管理系统的必要。 4 第一章引言 2 自动化意识现在,成型机的生产过程基本是自动完成但是,从接到 订单到把订单安排到成型机上进行生产的过程,大部分是人工完成的。国内的 厂家对这部分自动化的意识比较淡薄。 1 4 本文研究内容 本文将介绍以下几个方面的研究和实现工作: 1 经过分析生产管理系统的功能需求和现状,提出建设基于注塑行业的生 产管理系统的必要性和可行性 2 分析基于注塑行业的生产管理系统的功能 3 提出系统模型 4 实现信息化管理系统 5 第二章相关技术 第二章相关技术 本章介绍注塑生产过程的信息化研究中所用到的主要相关技求包括u m l 建模,s q l s e r v e r 数据库管理系统。a s p ,a c t i v e xd l l ,x m l ,v c + + 6 0 , v b 6 0 ,e x c e l 宏,z p l i i 条形码打印语言 2 1 u 札简介 u m l ( 统一建模语言) 是对现实建立模型的统一语言模型是对现实的简 化模型提供系统的蓝图,包含细节设计,也包含对系统的总体设计一个好 的模型包括重要的因素,丽忽略不相干的细节。每一个系统可以从不同的方面 使用不同的模型进行描述,因此每个模型都是对系统从语义上近似的抽象。模 型可以是结构的、侧重于系统的组织,也可以是行为的、侧重于系统的动作1 1 l 2 1 1 建模的目标 建立模型可以帮助开发者更好地了解正在开发的系统。通过建模,要实现 以下4 个目标。【2 j ( 1 ) 便于开发人员展现系统。 ( 2 ) 允许开发人员指定系统的结构或行为。 ( 3 ) 提供知道开发人员构造系统的模板。 ( 4 ) 记录开发人员的决策。 建模不是复杂系统的专利,小的软件开发也可以从建模中获益。但是,越 庞大复杂的项目,建模的重要性越大。开发人员之所以在复杂的项目中建立模 型,是因为没有模型的帮助,他们不可能完全地理解项目。 6 第二章相关技术 2 2 通用建模语言的必要性 对比项目的复杂度会发现,越简单的项目,使用规范建模的可能性越小 实际上,即使是最小的项目,开发人员也需要建立模型,虽然说很不规范开 发者可以在一块黑板或者一小片纸上概略地描述一下系统的某个部分,团队可 以使用c r c ( 类一责任一协作者模型) 卡片来验证设计的可行性。这些模型本 身没有任何错误。只要有用就尽可能的使用。但是这种不正规的模型通常情况 下很难被其他开发者所共享,因为太有个性色彩了正因为这样,通用建模语 言日哺在成为必然。 每个项目可以从建模中受益。甚至在自由软件领域,模型可以帮助开发小 组更好地规划系统设计。更快地开发所有受人关注的有用的系统都有一个随 着时间的推移越来越复杂的趋势如果不建立模型,那么失败的可能性就和项 目的复杂度成正比嘲 2 2s o ls e r v e r 简介 s q l s e r v e r 是m i c r o s o f t 公司推出的关系型数据库管理系统。在注塑生产 流程的信息化研究和实现过程中,使用s q ls e r v e r2 0 0 0 作为数据库管理系统 2 2 1 存储过程 存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用 户声明变量、有条件执行以及其他强大的编程功能。存储过程可以使得数据库 的管理,以及显示关于数据库及其用户信息的工作容易得多 存储过程包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输 出参数、返回单个或多个结果集以及返回值。 7 第二章相关技术 可以出于任何使用s q l 语句的目的来使用存储过程,它具有以下优点: 1 可以在单个存储过程中执行一系列s q l 语句。 2 可以从自己的存储过程内引用其他存储过程,这可以简化一系列复杂语 句 3 存储过程在创建时即在服务器上进行编译,所以执行起来比单个s q l 语 句快,且能减少网络通信的负担。 要使用存储过程,首先要创建一个存储过程可以使用t r a n s a c t - s q l 语言 的c r e a t ep r o c e d u r e 语句,也可以使用企业管理器或者存储过程创建向导 来完成 2 2 2 触发器 触发器在i n s e r t 、u p d a t e 或d e l e t e 语句对表或视图进行修改时会被 执行触发器可以查询其他表,并可以包含复杂的t r a n s a c t - s q l 语句一个表 可以有多个触发器。触发器具有如下优点: 1 触发器可以通过数据库中的相关表实现级联更改。但是,通过级联引用 完整性约束可以更有效地执行这些更改 2 触发器可以强制比用c h e c k 约束定义的约束更为复杂的约束。与 c h e c k 约束不同,触发器可以引用其他表中的列。例如,触发器可以使用另一 个表中的s e l e c t 比较插入或更新的数据,以及执行其他操作,如修改数据或 显示用户定义错误信息 3 触发器也可以评估数据修改前后的表状态,并根据其差异采取对策 4 一个表中的多个同类触发器( i n s e r t 、u p d a t e 或d e l e t e ) 允许采 取多个不同的对策,以响应同一个修改语句。 5 确保数据规范化。使用触发器可以维护非正规化数据库环境中的记录级 8 第二章相关技术 数据的完整性。 2 2 3 连接方式 数据库连接的方式有很多种,例如:0 d b c ,a d o ,d a o ,j d b c 。 本系统的研究中全部采用a d o ( a c t i v e xd a t ao b j e c t ) 连接方式。a d o 是 微软最新的数据访问技术它被设计用来同新的数据访问层o l e 阳p r o v i d e r 一起协同工作,以提供通用数据访问( u n i v e r s a ld a t aa c c e s s ) o l e 腑是一 个低层的数据访闯接口,用它可以访浔各种数据源,包括传统的关系型数据库, 以及电子邮件系统及自定义的商业对象 a d o 向我们提供了一个熟悉的,高层的对o l e 朋的a u t o m a t i o n 封装接口 对那些熟悉r d o 的程序员来说,你可以把o l e 册比作是o d b c 驱动程序如同 r d o 对象是o d b c 驱动程序接口一样a d o 对象是o l ed b 的接口;如同不同的数 据库系统需要它们自己的o d b c 驱动程序一样,不同的数据源要求它们自己的o l e 腿提供者( 0 l e 明p r o v i d e r ) 。目前,虽然o l e 髓提供者比较少,但微软正 积极推广该技术,并打算用o l ed b 取代o d b c 。 a d o 向v b 程序员提供了很多好处包括易于使用,熟悉的界面,高速度以 及较低的内存占用 2 3v i s u a lb a s i c6 0 简介 v i s u a lb a s i c ,简称、,b ,是当今世界上应用最广泛的编程语言之一,它也 被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的 商务软件,还是编写能处理实际问题的实用小程序,v b 都是最快速、最简便的 方法。 9 第二章相关技术 2 3 t 垤与s o ls e r v e r 的连接 本文中v b 使用a d o 方式与s q ls e r v e r 数据库进行连接。v b 与s q ls e r v e r 进行连接需要以下步骤: 1 在连接数据库前首先要在v b 菜单中“工程”一“引用”,从中选择 m i c r o s o f ta c t i v e xd a t ao b j e c t s2 6l i b r a r y 。这是在连接数据前所必做的 工作 2 采用无源的数据库连接方法: s dc o l l n = n e w a d o d b c o m l e a i o n s e tn = n e wa d o d b r e c o r d s e t 咖c o n n e c f i o n s t r i n g2 ”d r i v c t = s q ls c r v c r ;s e r v e r = ;u i d = ;p w d = ;d a t a b a s e = ” c o r m c o n n c c t i o n t n n e o u tl3 0 c 咖o p e a 连接被打开后,即可使用s q l 语句对数据库进行操作 2 3 2 c t i v e x - l a c t i v e x 是微软提出的广泛应用于w i n d o w s 系列的一种代码封装技术,提高 了程序代码的可重用性,加快了程序项目的开发速度,一般被称为“组件”。 d l l 是一个包含可由多个程序同时使用的代码和数据的库例如,在 w i n d o w s 操作系统中,c o m d l 9 3 2d l l 执行与对话框有关的常见函数。因此,每 个程序都可以使用该d l l 中包含的功能来实现“打开”对话框。这有助于促进 代码重用和内存的有效使用。 通过使用d l l ,程序可以实现模块化,由相对独立的组件组成。例如,一 个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中( 如 1 0 第二章相关技术 果安装了相应模块) 因为模块是彼此独立的,所以程序的加载速度更快,而 且模块只在相应的功能被请求时才加载 此外,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他 部分例如,一个工资计算程序,税率每年都会更改。当这些更改被隔离到d l l 中以后,无需重新生成或安装整个程序就可以应用更新 使用a c t i v e xd l l 有以下优点: 1 使用较少的资源当多个程序使用同一个函数库时,d l l 可以减少在磁 盘和物理内存中加载的代码的重复量这不仅可以大大影响在前台运行的程序, 而且可以大大影响其他在w i n d o w s 操作系统上运行的程序 2 推广模块式体系结构。d l l 有助于促进模块式程序的开发这可以帮助 您开发要求提供多个语言版本的大型程序或要求具有模块式体系结构的程序 模块式程序的一个示例是具有多个可以在运行时动态加载的模块的计帐程序。 3 简化部署和安装。当d l l 中的函数需要更新或修复时,部署和安装d l l 不要求重新建立程序与该d l l 的链接。此外,如果多个程序使用同一个d l l , 那么多个程序都将从该更新或修复中获益。当您使用定期更新或修复的第三方 d l l 时,此问题可能会更频繁地出现 2 4a s p 简介 2 4 1a s p 概况 a s p 即a c t i v es e r v e rp a g e ( 活动服务器页面) 的缩写,就是一个编程环 境,在其中,可以混合使用h t m l 、脚本语言以及组件来创建服务器端功能强大 的i n t e r n e t 应用程序。它是一种包含了使用v bs c r i p t 或j s c r i p t 脚本程序代 码的网页。当浏览器浏览a s p 网页时,w e b 服务器就会根据请求生成帽应的h t m l 第二章相关技本 代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。a s p 是微 软公司开发的代替c g i 脚本程序的一种应用,它可以与数据库和其它程序进行交 互是一种简单、方便的编程工具。在了解了v b s c r i p t 的基本语法后,只需要 清楚各个组件的用途、属性、方法,就可以轻松编写出自己的a s p 系统a s p 的 网页文件的格式是a s p 。 2 4 2a s p 运行原理 当在w e b 站点中融入a s p 功能后,将发生以下事情; 1 用户调出站点内容,默认页面的扩展名是a s p 2 浏览器从服务器上请求a s p 文件 3 服务器端脚本开始运行a s p 4 a s p 文件按照从上到下的顺序开始处理,执行脚本命令,执行h t m l 页面 内容 5 页面信息发送到浏览器 因为脚本是在服务器端运行的,所以w e b 服务器完成所有处理后,将标准 的h t m l 页压送往浏览器。这意味着,a s p 只能在可以支持的服务器上运行。让 脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码 用户看到的,仅仅是最终产生的h t m l 内容。 2 4 3a s p 的特点 a c t i v es e r v e rp a g e s 的特点是: 1 无须c o m p il e 编译或l i n k 链接即可执行。 2 使用常规文本编辑器,如w i n d o w s 的记事本,即可设计。 3 与浏览器无关( b r o w s e ri n d e p e n d e n c e ) 。用户端只要使用常规的可执行 第二章相关技术 h t m l 玛的浏览器,即可浏览a c t i v es e r v e rp a g e s 所设计的主页内容,s c r i p t 语言( v b s e r i p t ,j s c r i p t ) 是在站点服务器( s e r v e r 端) 执行,用户不需要执行这 些s c r i p t 语言 1 可通过a c t i v e xs e r v e rc o m p o n e n t s ( a c t i v e x 服务器组件) 来扩充功能 a c t i v e xs e r v e rc o m p o n e n t ,可使用v i s u a lb a s i c ,j a v a ,v i s u a lc + + ,c o b o l 等 语言来实现。 5 a s p 与任何a c t i v e xs c r i p t i n g 语言兼容。除了可使用v b s c r i p t 或 j s c r i p t 语言来设计,并可通过p l u g - i n 豹方式,使用由第三方所提供的其他譬 如r e x x ,p e r l ,t c l 等s c r i p t i n g 语言s c r i p t 引擎是处理s c r i p t 的 c o m ( c o m p o n e n to b j e c tm o d e l ) 对象。 6 a c t i v es e r v e rp a g e s 的源程序代码,不会传到用户的浏览器,因此可 以保护源程序不会外泻传到用户浏览器的是a c t i v es e r v e rp a g e s 执行的结 果的常规h t m l 码。 7 使用服务器端脚本产生客户端脚本,你可以便用a s p 程序码。在站点服 务器执行脚本语言( v b s c r i p t 或j s c r i p t ) ,来产生或更改在客户端执行的脚本 语言。 2 5v i s u a lc + + 6 0 简介 v i s u a l c + + 6 0 ( v c + + 6 0 ) 是m i c r o s o f t v i s u a l s t u d i 0 6 0 集成开发环境中的 一部分,以c c + + 为基础,提供了丰富的面向对象的开发的环境和工具,是当前 最流行的软件开发工具之一本系统的研究过程中,主要使用v i s u a lc + + 6 0 中 的m f c ( m i c r o s o f tf o u n d a t i o nc l a s sl i b r a r y ) 框架,并使用a d o 连接访问s q l s e r v e r 数据库。 第二章相关技术 2 5 1m f c 概况 m f c ( m i c r o s o f tf o u n d a t i o nc l a s sl i b r a r y ) 是一个框架。m f c 中的各种类 结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立 w i n d o w s 下的应用程序,这是一种相对s d k 来说更为简单的方法。因为总体上, m f c 框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所 要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓v c + + 提供了相应的工具来完成这个工作:a p p w i z a r d 可以用来生成初步的框架文件 ( 代码和资源等) ;资源编辑器用于帮助直观地设计用户接口;c l a s s w i z a r d 用 来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的 逻辑 m f c 实现了对应用程序概念的封装,把类、类的继承、动态约束、类的关系 和相互作用等封装起来这样封装的结果对程序员来说,是一套开发模板( 或 者说模式) 针对不同的应用和目的,程序员采用不同的模板例如,s d i 应用 程序的模板,m d i 应用程序的模板,规则d l l 应用程序的模板,扩展d l l 应用程 序的模板,o l e a c t i v e x 应用程序的模板,等等。同时m f c 支持对底层a p i 的 直接调用。 2 5 2 黼6 o 与s o ls e r v e r 本文研究过程中,使用v c + + 6 0 以a d o 方式连接s o ls e r v e r 。要连接s q l s e r v e r ,必须完成以下步骤: ( 1 )在头文件中引入相应的库文件( 一般放在s t d a f x h 中) 。 # i m p o r t “c :w r o g r a mf i l e s c o m m o nf i l e s 峪y s t c m 、a d o 翰d 0 1 5 d l l ” n o _ n a m e s p a c er e n a m e ( “e o f ,_ e o f ,) 1 4 第二章相关技术 ( 2 ) 初始化c o m 环境( 一般放在函数b o o lc t h e a p p :i n i t l n s t a n c c o 里面) c o l n i t i a l i z e ( n u l l ) ;砌始化c o m 环境 ( 3 ) 打开连接 锄- o p e n ( c o n n e c t i o n s t r i n g 。u s e r l d p a s s w o r d , o p e n o p t i o n s ) ; 完成了以上操作之后,数据库连接若顺利建立,就可以通过s o l 语句对s o l s e r v e r 数据库进行操作。 2 e x i i 简介 2 o 1x 札概况 x m l 即为可扩展的标记语言( e x t e n s i b l em a r k u pl a n g u a g e ) x m l 是一套 定义语义标记的规则。这些标记将文档分成许多部件并对这些部件加以标识 i - i t m l 提供了一组事先已经定义好了的标签。与h t l l l 不同,x m l 提供了一个 标准。利用这个标准,你可以根据实际需要定义自己的新的置标语言,并为这 个置标语言规定其特有的一套标签。准确的说,) 弧。是一种源置标语言。允许根 据它所提供的规则,制定各种各样的置标语言 x m l 有两个先驱s g m l 和h t m l ,这两个语言都是非常成功的标记语言, s g 札的全称是标准通用化标记语言,它从8 0 年代初开始使用。正如x m l 一样, s g m l 也可用于创建成千上万的标记语言,它为语法置标提供了异常强大的工具, 同时具有极好的扩展性,因此在分类和索引数据中非常有用。目前,s g m l 多用 于科技文献和政府办公文件中。s g m l 非常之复杂,其复杂程度对于网络上的日 常应用简直不可思议。不仅如此,s g m l 非常昂贵。h t m l 免费、简单,而且它获 得了广泛的支持。它是一个非常简单的s g m l 语言,可以方便普通人的使用。1 9 9 6 年人们开始致力于描述一个置标语言,它既具有s g m l 的强大功能和可扩展性, 第二章相关技术 同时又具有h t m l 的简单性w 3 c 于1 9 9 8 年2 月批准了煳l 的1 0 版本,一个崭 新而大有前途的语言诞生了 2 8 2x m l 文件的优点 1 l l 允许各种不同的专业( 如音乐、化学、数学等) 开发与自己的特定领 域有关的标记语言这就使得该领域中的人们可以交换笔记、数据和信息,而 不用担心接收端的人是否有特定的软件来创建数据 2 札具有较好的保值性过去4 0 年来的大多数计算机数据都丢失了,不是 因为自然损害或是备份介质的磨损,而只是因为没有入来写出如何读取这些数 据介质和格式的文档。以不常用的格式保存的二进制数据。数据也许会永远地 消失了x 虬在基本水平上使用的是非常简单的数据格式可以用1 0 0 的纯 a s c i i 文本来书写,也可以用几种其他定义好的格式来书写。a s c i i 文本是几乎 不会磨损的 3 应用间交换数据由于x m l 是非专有的并易于阅读和编写,就使得它成为 在不同的应用问交换数据的理想格式x m l 使用的是非专有的格式,不受版权、 专利、商业秘密或是其他种类的知识产权的限制。煳l 的功能是非常强大的,同 时对于人类或是计算机程序来说,都容易阅读和编写。因而成为交换语言的首 选。 2 7e x c e l 宏简介 如果经常在m i c r o s o f te x c e l 中重复某项任务,那么可以用宏自动执行该 任务。宏是存储在v i s u a lb a s i c 模块中的一系列命令和函数,当需要执行该 第二章相关技术 项任务时可随时运行宏录制宏时,e x c e l 会存储在执行一系列命令时每个步 骤的信息。然后即可运行宏使其重复执行或“回放”这些命令。 录制宏之后,可以用“v i s u a lb a s i c 编辑器”查看宏代码来更正错误或修 改宏。 由于宏的代码使用的是v b a ,因此,宏也可以对文本文件,数据库( 如s o l s e r v e r ) 进行操作,并利用返回的数据 2 8z p l ii 简介 z p l l i 语言是一种高水平的标签定义和打印机控制语言标签可以由z p l i i 语言生成,同样可以由任何一台宿主计算机生成也可以使用商业标签预备系 统或软件包来生成z p l i i 编码 z p l i i 包含多种可打印的字体和条形码不同的z p l i i 允许在标签上的任何 地方打印或顺时针转动9 0 。、1 8 0 。或2 7 0 9 每条z p l i i 语句由一个前缀字符,两个保留字符和一个参数字符串组成 可以对可打印的a s c i i 字符进行个性化打印,强大而富有弹性。其特点如下: 1 与p c 和网络兼容; 2 序列化的标签域,可以自增,自减; 3 可编程: 4 简单图形打印支持; 5 可缩放的字体; 6 可以使用任何的文本编辑器来编辑z p l i i 指令。 1 7 第三章系统需求分析 第三章系统需求分析 3 1 传统生产流程存在的问题 传统生产流程如图3 1 所示: 接到订单 l 计划员手工安捧计划 i 计划员把计划送到生产现场 i i 现场管理人员审核计划,并把计划发给操作人员 i 操作人员更换模具和材料,查找工艺卡片, 设置成型条件,并进行自动生产 i 生产结束,丢弃不合格品,合格品装箱 图3 1 传统生产流程 该流程完全靠人工干预,有许多缺点。 1 计划员安排计划需手工完成 2 先由计划员把计划送到现场,再由现场管理人员把计划发给操作人员, 增加了流程上的环节。浪费了管理人员的时间。而且,由于现场管理人员和计 划员都对计划进行干预,做了重复劳动;且发生生产事故时,无法分清责任。 第三章系统需求分析 3 若计划遗失,则需要由计划员重新发出计划,延误生产 4 操作人员更换模具和材料时容易出错缺乏强制的确认机制。 5 成型条件管理混乱,需要使用时查找不易 6 不合格品丢弃以后,没有记录不合格原因。无法作为以后生产的参考。 3 2 研究目标 由于上述的传统流程的缺点,为了最大程度地减少生产上的失误和由此导 致的损失,有必要使用计算机干预生产过程 1 减少由手工操作引起的失误 上节中叙述了由于整个生产过程由手工操作所产生的一些失误,在实际生 产时,这些失误所带来的物质损失和时间损失是不可弥补的因此需要对失误 进行管理,减少人为因素产生的损失在信息化系统中,最大限度地减少人对 生产过程的干预,在不需要人为干预的部分,如计划转送,成型条件管理时, 由程序进行管理;不得不依靠人工操作的部分,如更换模具、材料等,对所使 用的模具、材料进行核对。 2 成型条件管理和生产一体化 传统生产过程中,对成型条件的管理和现场的生产脱节,在需要成型条件 时,操作员去领取工艺卡片,但由于硬件限制,工艺卡片中不能储存所有成型 机在使用适合的模具进行相应产品生产时所需要的成型条件,操作员不得不手 动调整,弱化了储存工艺卡片的意义 信息化系统中将对成型条件进行海量存储和管理,使成型条件精确到每一 个“产品模具成型机”的组合,达到能够即时下载即时使用,将成型条件与生 产的实际情况结合起来。并且,加入计划作成部分。使得从拿到订单丌始,到 生产结束的整个过程被有效地控制。 1 9 第三章系统需求分析 3 3 系统用例图 系统中各个角色分工明确,用例如图3 2 所示: 成型a 噼管理 图3 2 系统用例图 系统由不同人员配合完成整个生产过程,包括管理人员,计划员,操作员 在生产过程中,每个角色担当不同的职责。 3 3 1 基础数据输入 为了使程序能够运行,必须收集必要的信息。这些信息主要包括: 1 成型机编号和类型; 2 模具编号; 3 材料编号; 4 颜色区分; 2 0 第三章系统需求分析 5 周边机器编号和类型; 6 成型条件名称; 7 成型机和模具的关联; 8 模具和产品的关联。 该用例由管理人员使用 3 3 2 成型条件管理 成型条件是整个生产中最重要的信息,成型机的运转依赖成型条件,因此 成型条件的管理自然也是整个信息化系统的核心成型条件的管理主要涉及以 下几个方面: 1 上传成型条件,把指定成型机上正在运行的成型条件上传到服务器上的 数据库中保存; 1 查看已上传的成型条件,把成型条件发送到成型机; 2 。手动管理成型条件 该用例由管理人员使用 3 3 3 输入订单 计划员拿到订单后,需要把订单输入到信息化系统中供计划作成程

温馨提示

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

评论

0/150

提交评论