




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安建筑科技大学华清学院毕业设计 (论文) 院(系):机械电子工程系专 业:机械设计制造及其自动化学生姓名:梁 雪学 号:200906040235指导教师:罗丹时 间:年 月 日摘要工程图纸管理系统是一个具有重要研究意义和广阔工业应用背景的基础性研究课题。中国中小型制造业的高速成长远远大于其他各国,这种快速的成长速度更显现出企业管理的滞后,中小型制造业一方面急需解决设计部门面临的实际问题,另一方面还要将信息化进程扩展到其他部门。其核心是如何进一步提高产品的设计质量和设计效率。其焦点就是需要解决大量电子图纸的管理以及成熟设计经验和成功设计案例的复用率问题。工程图纸管理系统为解决上述中小制造业面临的实践问题提供了一套相对廉价和完整的手段和思路。本论文的主要工作和研究成果如下: (1) 综合分析了目前工程图纸管理的现状及发展趋势,结合中小型制造业的特点给出了一套适合中小型制造业进行图纸设计、管理的方案。 (2) 介绍了当前设计工程图纸管理系统常用的系统构架和数据库。 (3) 实现工程图纸管理系统的总体设计及基本功能需求。本课题根据企业在工程图纸管理方面的需要,按照美观、实用的标准,设计了易于用户操作的界面。通过综合利用数据库技术、计算机网络技术、图形图像处理技术等实现了管理信息系统。工程图纸管理系统的使用将解决工程实际中存放、保管纸质图纸的各种技术难题,完全解决了传统图纸保管方式的弊端。工程图纸管理系统具有使用方便,查阅或浏览快捷等优点,具有实际应用和推广价值。关键词:图纸管理系统 、 数据库 、计算机网络技术、总体设计 AbstractManagement system of engineering drawings is a fundamental research subject with very important theoretical research sense and industry application prospect.The growth speed of Chinese small and medium-sized manufacturing is great faster than the others of the world and this rapid growth has exposed the problem of the lag on the management. The manufacturing face a fact that the design department must deal with their real problem in one aspect, on the other side , other departments information flow lag behind, although they make sure of the developing trend of information. The design department must concentrate on improving design efficiency and successful cases. The engineering drawing information management system has given a low-cost and integrated way on solving the problem of the small and medium-sized manufacturing.The primary work and study conclusion are as following: (1) Synthetically analyzes the actuality and the growing trend of the engineering drawing information management system. And combining the characters of small and medium-sized manufacturing, the dissertation offers a right way on designing and managing. (2) Introduces the presently fashionable technology on database and the system framework. (3) Finishes the whole designing and some basic function.This topic according to the needs of enterprises in engineering drawing management, in accordance with the standards of aesthetic and practical, easy to user operation interface is designed. Through comprehensive use of database technology, computer network technology, image processing technology has realized the management information system. Engineering drawings management system will solve in the engineering practice, keeping the use of paper drawings of all kinds of technical problems, completely solve the disadvantages of the traditional drawing safekeeping. Engineering drawings management system is easy to use, access or browse quickly etc, and has practical application and popularization value.Keywords: drawing management system, database, computer network technology, the overall desi 目录1绪论 1.1课题的背景 1.2图纸管理的意义 1.3图纸管理系统软件国内外的状况及发展趋势1.3.1图纸管理系统软件国内外发展状况1.3.2图纸管理系统软件的发展趋势 1.4图纸管理的目标 1.5图纸管理系统具备的功能 1.6本文的主要工作2系统的总体设计 2.1 AutoCAD的图档管理系统的总体框架2.1.1总体描述2.1.2系统的逻辑流程图2.1.3系统的主要功能分析2.1.4系统的主要性能分析 2.2管理系统开发环境和开发工具2.2.1系统软硬件开发环境2.2.2开发工具的选择 2.3图纸的信息分析3工程图纸管理系统涉及的技术 3.1 CAD技术3.1.1 AutoCAD的二次开发技术 3.2数据库技术 3.3档案管理技术 3.4工程图纸管理系统的关键技术3.4.1数据库的选择与设计3.4.2图纸浏览功能的实现3.4.3系统的安全性4工程图纸管理系统的详细设计 4.1数据库表设计4.1.1目类型表Catalog4.1.2公司信息表Config4.1.3用户信息表User4.1.4图文信息表Detail 4.2系统的界面设计4.2.1 Visual Basic简介 4.3系统的登陆界面. 4.4系统进入主界面.4.4.1 系统菜单设计的介绍4.4.2主界面控件的具体说明 4.5系统的进入界面 4.6图纸添加界面设计 4.7查询界面设计 4.8最大化最小化代码设计5总结展望 5.1总结 5.2工程图纸管理系统功能及特点参考文献致谢 第 V 页1.绪论1.1课题的背景现在整个社会已经全面进入信息化时代,CAD引进我国已有十余年了,各行各业对CAD的应用也硕果累累,“目前很多工程设计院和企业的设计部门计算机出图率达到90%以上”。在机械制造加工行业,CAI和企业信息化建设也在迅猛发展之中,而且这种趋势必将随着经济和社会的进一步发展而不断发展。随着计算机技术在企业中的广泛应用,必然会产生并积累大量的工程图纸文件,它们分布在企业的不同部门、不同生产环节,甚至在不同的生产区域,随着这些图纸的日益增多,对某种产品图纸的追踪、浏览、更新和查询己成为图纸管理的日常工作。因此,如何便捷、安全地管理工程图纸成为广大用户所关心的一项重要内容,成为企业在CAD之后首先要解决的问题,也是关键的环节。企业对这些图纸进行管理不仅仅是静态意义上的管理,更重要的是面向设计过程的、动态的图纸管理,包括共享环境下的图纸组织结构定义和管理、图纸的安全性、一致性和版本管理、图纸内容的快速浏览、快速索引和查询等方面。目前,我国企业CAD应用有相当部分还停留在计算机辅助绘图上,只是替代了图板成为主要的绘图工具,但当设计人员熟练掌握了CAD后,CAD对提高设计工作效率将趋于一个极限。对电子图纸进行有效的管理是提高CAD使用效率,提高设计工作效率的一个重要途径。计算机软硬件系统和网络技术的高速发展为工程图纸的信息化管理提供了逐步转为以电子化存储、网络化传输为主要工作方式的条件。建立基于计算机网络技术和数据库技术的工程图纸管理系统,可以对图纸文件进行有效地管理,实现数据处理方式由人工处理向计算机处理的转变。从而可以解决先进的设备和技术与落后的管理之间的矛盾,提高信息的共享和工程图纸的利用率,减少重复劳动,缩短工程的设计周期,减轻管理人员的工作负担。随着CAD应用的广泛深入和图纸管理的需要,以及发展条件的成熟,工程图纸管理系统应运而生。1.2图纸管理的意义 对于企业而言,图文档资料是重要的智力资产。在企业中,文档一般都以电子文档的形式存在;从内容上,可能图纸资料、设计文档、设计稿件等。这些资料,可能是过程性质的,也可能是公司正式发布的资料,可能处在编写阶段,也可能是已经归档不能再修改的。随着信息化进程的推进,文档与图纸管理越来越受到企业的重视,但是企业在管理的过程中,经常会碰到以下的问题:海量资料存储,管理困难;查找缓慢,效率低下;图纸版本管理混乱;图纸安全缺乏保障;图纸无法有效协作共享;纸质图纸文件难以管理等。所以图纸管理逐渐成为国内外业界研究的热点。1.3图纸管理系统软件国内外的状况以及发展趋势1.3.1图纸管理系统软件国内外的发展状况对于现在的管理软件而言,图纸管理只不过是其中的一项功能,目前存在许多包含这方面功能的软件:(l)国外相关软件的发展状况:国外把这类软件归结为PDM软件,即产品数据管理软件,而实际上图纸管理仅仅是其中的一部分功能。 “当前PDM领域处于领先地位的iMAN是Unigraphics solutions 公司(简称UGS)的旗舰产品。iMAN通过单一的数据库来存储、追踪和管理产品信息及其过程,使有关人员能够快捷地获取所需数据。基本功能包括文档管理、权限管理、产品结构配置管理和工作流程管理等,支持自顶向下的产品设计方式和多种灵活可靠的产品结构配置规则。采用以web为中心的先进体系结构,企业可按自身需要配置模块,其灵活方便的二次开发工具更可使系统易于裁剪。同时,简单易用的Java交互界面和统一的Web接口方式能很快地被各类企业所接受和实施。集成了众多著名的CAD/CAM软件和ERP系统,是最实用的分布式数据管理系统。iMAN的数据管理功能可保证产品数据的集中管理和安全性,提供多用户的并行访问和防止无权人员的修改。用户可根据自己的权限访问数据信息,不同的保护级别提供给不同的访问人员、工作小组或角色”。“美国SDRC公司的Metaphase迄今一直是企业级PDM市场的佼佼者。使用Metaphase,可以使新技术尽快地融入到功能强大的企业级PDM系统,确保企业尽快地获得全面的效益。Metaphase的企业级产品数据管理系统包括:强大的、独立的、三层的、基于web的框架;易于客户化的面向对象的软件;综合、全面的解决方案。Metaphase通过4Cs(Control,configuration,connection,以及collaboration)来满足企业对数据管理的要求。通过对各部门的应用系统集成、信息共享和对流程的参与,来加强各部门之间的联系及协作,从而增强企业产品开发的能力,提高产品质量,缩短产品上市时间。在Metaphase系统中,用户无须了解数据存储的具体地点,可由系统来自动定位。用户可以通过描述数据之间的内在关系来检索数据,提高检索效率”。“Smart Solution公司的Smart Team提供工作组(Workgroup)和企业级(Enterprise)的PDM解决方案。不仅帮助设计工程师更有效地完成文档管理,版本管理和跟踪设计数据等任务,还帮助整个企业内部各部门间及时获取最新数据信息,并将CAD系统中生成的数据自动发送到相关的生产车间或采购部门,这样的操作都将作为工程师常规设计过程的一部分。SmartTeam中内嵌了多种文件格式的直接浏览功能。支持150多种CAD文件、办公自动化文件和光栅格式的浏览,如SolidWorks、AutoCAD、HPGLMS Word,MS Excel等。内嵌式浏览器提供给了设计者和管理直接在PDM系统中浏览各种应用程序文件格式的能力,特别是对那些只需观看视图,而无需进行编辑修改的管理决策人员非常有用。Smart Team采用ODMA(开放文档管理体系结构)技术,提供完全集成于最为流行的CAD和办公室应用软件内的产品数据管理解决方案”。“艾克斯特XTPDM作为所有产品信息的集成平台,能有效地集成管理所有上品生产准备用的技术文件和数据。为提高产品数据管理的有效性、集成性,XTPDM系统中坚持单一产品数据源原则,尽可能地通过各种手段来保证数据管理的完整性、正确性和一致性,具有信息采集自动化,信息集成充分化等特点”。这些软件大部分都是基于大型CAD/CAM软件的管理系统,是与原系统配套研制的,系统集成性好,能够对产品信息及相关过程实施比较完善的管理,但是这一项目投资较大,实施时间长,见效周期长。总体来说,尽管这些PDM软件产品各有特点,但就我国企业实际情况来说,大面积推广使用还存在许多困难。(2)国内发展状况:国内也有多家公司推出了图档管理系统软件,如东软集团、清华紫光、北京容创达、北京凯思、北京理正等。但这些系统软件存在以下问题:多数以图纸管理为目标市场,以纸质图纸的扫描、影像处理、存储为解决手段,为大量的以纸为存储介质的图纸的电子化、一定程度的再利用和存储提供了有效的解决方法。这些软件对图纸的管理是静态的,无法解决面向设计过程的、动态的图纸管理范畴内的问题。现市面上可见到的图纸管理系统均采取单端录入图纸信息的方式,即由图纸管理员来收集并录入图档信息,这种方式决定了所收集的信息很难做到完整、准确、及时,同时还造成了图纸管理人员的工作量大大的增加,许多只能采取聘请打字员来帮助录入图纸信息。设计流程与归档流程分离,过多的强调流程各节点的控制,一旦节点参与角色有变化,就有可能使流程受阻。部分企业对工程图纸的管理要求分为底图管理和成品图管理,底图与成品图归档是有顺序和规则的,组卷方式、存储及对于图纸的利用均有差别,目前市面上的图纸管理软件鲜有能兼顾到底图及成品图管理的。在实现技术上,图纸是非结构化数据,对非结构化数据的管理传统上是采用文件系统,但文件系统在图纸的动态管理,如结构管理、数据一致性、版本管理、安全性等方面缺乏有效的支持;而关系型数据库可以很好解决以二维表形式表达的结构化数据,而对以文件形式存在的非结构化数据的管理就不甚理想。所以,国内的软件开发商推出的图纸管理系统软件也不是很理想。1.3.2 图纸管理系统软件的发展趋势随着计算机技术,特别是网络技术在企业内的普及,企业的设计、办公等过程逐步电子化,目前市场上己推出的工程图纸管理系统已不能满足企业的实际需求,已投入使工程图纸管理软件系统的设计与实现用的工程图纸管理系统使用效果欠佳,主要表现在系统庞杂,不易使用、集成性差、对工程图纸管理系统的现状及真正所需缺乏深入细致的了解。针对国内外工程图纸管理系统软件开发的现状,国内外许多学者也展开了深入研究:(1)在系统需求层面上:在软件开发中,第一要素当然是需求,对需求的理解、抽象并使之粒化重用是所有管理软件开发都必须面对的第一课题,工程图纸管理系统软件开发也不例外。分析模式就是在这种情况下提出并在一些软件的系统需求分析阶段得到应用,特别是在国外,国内在这方面也仅是尝试。(2)在数据模型层面上:为了使开发出的工程图纸管理系统尽可能准确地反映企业的需求,有利于图纸的知识掘取和分析,面向对象关系模型、对象间语义关系、模糊对象的表达是研究的热点。(3)在功能层面上:由于现场服务、进度控制、资源利用、协同设计的发展,对工程图纸管理系统功能上提出了新的要求,这包括支持设计流程、支持全生命周期、支持企业内部和企业间协同、支持项目管理、CRM的集成,因此如何支持这些功能是目前工程图纸管理系统的一个研究热点。(4)在系统体系结构层面上:企业级的工程图纸管理系统,要求处理海量的数据、能快速定制出企业客户化要求、可快速重构,这要求系统体系结构的创新。基于中间件技术的多层体系结构、各种分布式计算技术的应用、系统建模工具的研制,是当前的工程图纸管理系统在体系结构方面的趋势。(5)在文档管理领域内:文档管理不再停留在文档的存储、分类和检索的应用上,文档的元模型管理、关联管理、全文本检索、大型分布式文件存储、如何与知识管理、内容管理相结合是当前工程图纸管理系统文档管理的趋势,这一领域内的研究成果如IBM的On-Demand,FileNet公司的CM、OpenCMS等。(6)在工作流领域内:柔性工作流模型、全分布工作流引擎、web使能技术、流程动态迁移技术、支持事务的工作流、安全工作流管理是工作流的发展趋势,这一领域内的研究成果如FileNet公司的FileNet、柯达公司的EastMan,美国佐治亚大学的Meter、扭IBM的FlowVlark、浙江大学的WideFlow等。(7)在项目管理领域内:可订制的项目管理图形绘制方法、项目管理监控方法、项目管理的自动执行、与商业项目管理的集成、项目管理和文档、配置、流程的集成是工程图纸管理系统项目管理的发展趋势。(8)在安全领域内:提供数据的各层次加密、与CAD和数字签名的集成、海量数据细粒度权限控制、信任管理、跨单位信息访问等功能,是新一代工程图纸管理系统的趋势。(9)在系统集成领域内:提供与CRM、项目管理、协同设计、CAD,OA、其他工程图纸管理系统的集成工具、集成方法,是新一代工程图纸管理系统的趋势,这一领域内的研究成果如IBM的基于消息中间件MQ的信息集成方案、Microsoft的BizTalk,Open Source组织的open Adapter,JCA技术等。(10)在工程开发实施领域内:研究工程实施规范和方法学、工程实施工具、典型成功案例、面向行业的分析模式、设计模式库建设等,是新一代工程图纸管理系统工程实施的趋势。1.4图纸的管理目标管理的图纸一般有:客户图纸(含通过传真、业务员携带、电子版传送过来的图纸)、生产的图纸(由公司技术部转化)、图纸设计稿件、项目图纸、设计说明、成品图、效果图等。图纸管理流程:1、客户图纸整理2、技术部门签收图纸3、扫描输出能够被电脑软件识别的图像格式备份电子档,纸质图纸存档。4、设定检索目录。5、电子档转生产或设计部门进行BOM分解。6、分解后转采购和库存部门进行原材料采购和调拨。7、电子档同时转财务部门进行成本预算,管控进销存环节的现金流。8、设计图纸稿件及成品。9、产品效果图。10、图纸归档。1.5图纸管理系统具备的功能 集中存储:为企事业单位搭建海量文档集中存储的平台,实现图纸文档的统一存储与共享。显示模式:支持目录以列表模式或缩略图模式显示,图片格式文件可以以缩略图形式预览。全文搜索:E6全文搜索及高级搜索引擎帮您快速从海量资料中精准查找所需图纸文件。版本管理:E6强大的版本管理功能,文档关联多版本,避免使用错误图纸版本造成损失,同时支持历史版本的查看、回退与下载。文档审批:自定义文件审核流程以适应企业内部对图纸文件管理的需求,流程人员中可在审批过程进行加签、收回、修订等操作,流程每次处理,节点相关人员都会收到即时消息、邮件、短信提示,真正实现图纸文件的自动化流转,节约了大量的图纸文件传输费用,加快图纸审核,真正提高办公效率。自动编号:系统提供25种变量,可自由组合设计编号规则。配合规则进行条件匹配可实现灵活的编号效果,上传至系统中的大量图纸可以自动生成编号,减少了手动编号的时间,提高工作效率。文档审计:文档审计信息描述了图纸文档生命周期全过程中的每一个动作,包括操作人、动作、日期时间等信息,通过审计跟踪您可以全局掌握系统内部所有图纸文件的操作情况。摘要及缩略图:系统会自动为上传的Office文档、txt、pdf等类型文件生成摘要;系统支持为图片、音频、视频类文件增加摘要及缩略图,便于预览查看。摘要及缩略图功能简化了操作,用户无需逐个打开大型的图纸文档即可快速预览图纸内容。修订版管理:系统的“修订版管理”功能,对图纸文件的每次修改保存后,系统会自动生成一个新的版本,一个文件可以存在多个版本,并且保证用户每次打开的为最新版图纸。同时支持历史版本的查看与回退,从而保证流通中图纸版本的一致性,大大改善了图纸版本多样错综复杂的局面。文档链接:支持将图纸文档发送至常用文档,用户无需每次在打开各个目录中查找; 支持将图纸文档发送至目录,方便其他部门查阅,支持将文档发送至指定用户从而协同完成工作; E6与电子邮件集成,支持直接将大型图纸发送至Email,无需登录邮箱及手动上传附件,操作简便、节约了很多时间,非常方便易用。关联文档:文档新建或上传后,系统会自动或手动为文件生成唯一编号,支持文档的批量关联。E6支持通过文件唯一编号,实现文档与相关文档、图纸、图片及其它格式附件进行关联,点击链接即可一键快速查看,可通过一个图纸文件快速找到服务于同一项目的其他图纸文件,十分方便快捷。文档属性:可以对图纸文件增加属性与属性值,方便图纸文档的分类管理,并且便于在海量资料中搜索。用户可根据对属性设置直接标志图纸内容与性质,节约了大量逐一查看的时间。规则应用:系统支持为目录设定规则,指定动作、条件和操作,当动作触发符合设定的条件,系统则自动执行规则的操作。规则的设定可以使大量的图纸文件智能化编录至目录,并且还能自动发起审批进入流程,实现图纸文件的审批自动化。权限管理:提供权限控制机制,可针对用户、部门及岗位进行细粒度的权限控制,控制用户的管理、浏览、阅读、编辑、下载、删除、打印、订阅等操作,保障机密图纸只有相关人员可以查看,不会造成外泄,实现图纸文件安全共享。存储加密:文件采用加密存储,防止机密图纸文件非法扩散,全面保证企业级数据的安全性和可靠性。安全备份:支持自动备份数据库和完整数据备份两种方式,当文档或硬盘因人员误操作或病毒感染等原因导致破坏时,可以利用完整备份的数据在第一时间进行恢复,充分保证内部核心图纸资料的完整和安全。多媒体查看器:E6除了管理文档外,还支持多媒体数字资产的存储及管理。您可以直接在系统中预览图片、播放视频、音频。支持的格式包含:gif、jpg、png、 bmp、psd 、ai 、tif 、mp3、wav、wma、flv、mpg、 avi 、wmv、mp4等。CAD图纸管理:E6为了满足工程建筑、房地产等行业的需求,系统支持AutoCAD、SolidWorks、Pro/E、STL等300多种文件格式的在线预览及管理,减少等待预览及审核图纸的时间。纸质文档电子化管理:E6除了可以管理电子文档、多媒体文件、CAD图纸外,还支持纸质文档电子化管理。通过扫描仪将纸质文档转化为jpg或者PDF存储至系统。电子邮件集成:E6与电子邮件集成,可直接在系统内部发送文档至指定电子邮箱,大型的图纸文件不用再以添加附件的方式,就可以直接发送邮件至指定邮箱,节约了大量管理成本。扫描仪集成:与扫描仪紧密集成,通过扫描仪将纸质资料转化为电子的图片或PDF文件存储。减少通过文件柜或抽屉查找图纸文档所花费的时间,降低图纸文档可能被损坏、丢失的风险或正在被另一用户使用而重复复印造成大量纸质成本的浪费。同步助手:当企业内部有大量图纸需要统一集中管理时,可以通过同步助手,无需登录系统进行繁琐的手动操作,自行设定同步时间间隔,随时拉取系统内部文件资源至本地计算机。大大节约了逐一上传大量图纸的时间。高级文档操作:所有可以在本机打开的图纸文档如:CAD文件,致得E6均支持在线阅读及在线编辑,系统会与本地的软件进行关联,可以在系统中直接编辑图纸,方便了图纸文件的操作与管理。1.6本文的主要工作本论文结合电子图档软件的现状,主要针对没有采用PDM系统的CAD用户,旨在进一步研究基于AutoCAD平台的图档管理,并在现有图档管理技术的基础上进行探索。采用关系型数据库与文件系统相结合的方法,对图纸、文档等非结构化数据进行有效的管理,力求做到图档管理简便、安全、快捷、一致。本文所做的工作可概括为以下几个方面:1)系统主要功能及支撑环境的确定按照图档管理的要求及图样数据的特点,确定系统的主要功能,分解各功能模块,定义各模块的功能。建立系统的软硬件体系结构、支撑环境、运行机制和接口。2)在充分考虑到安全性的前提下,为设计人员提供一个方便共享、复用图纸资料,并集成于协同工作平台的图纸管理系统。3)使领导能简单直观地了解到各设计人员和项目当前的工作情况,及时地掌握第一手资料,加强工作的监督和整体把握。4)将简单、易用、为用户降低成本作为系统开发的最高目标。本系统通过将设计图纸管理和工作过程管理相结合,使设计人员在用CAD设计和修改的过程中,在检查人员、项目负责人和领导的审核过程中,轻松的完成入库工作,让设计人员共享资源,管理人员把握全局,提高设计效率,并成为设计单位信息管理体系中的一个重要组成部分。开发一个简便、易用,的工程图纸管理系统。2系统的总体设计2.1 AutoCAD的图档管理系统的总体框架目前,广大CAD用户一方面从CAD等技术的推广应用中明显地提高了设计能力和图纸质量,减少了差错,降低了返工率;另一方面,由于CAD技术的全面推广,一系列新问题又摆在了企业的面前。问题主要反映在四个方面:资料管理、计划管理、产品配置管理、更改管理。从资料管理角度考虑:一个产品会产生大量的文件和图档,这些资料之间存在着一定的关联;而且一系列的新产品必须承袭老产品中约80%的成果,所以经常需查阅老产品的设计图档。国内外许多企业都使用AutoCAD作为平台,大量的设计信息以DWG或DXF文件的形式存在,这些图档和文本文件可能存放在某些设计部门计算机的某些目录下,用户如果在文件系统下用手工方式查询有关资料,往往要花费大量的时间和精力。如果采用PDM系统解决这个问题,用户在能够正常操作之前,则需要逐个将旧图纸标题栏信息输入PDM数据库中,这也是一个工作量很大的任务。基于AutoCAD平台的简单实用的图档管理系统就成为使用AutoCAD的用户的需要本课题开发的图档管理系统采用元数据对象管理技术为基础,并对AutoCAD进行了二次开发,减少了图档信息的重复录入,实现了安全一致的图档管理,简化了绘图过程。本章主要研究基于AutoCAD的图档管理系统的总体框架,介绍系统的主要功能及各功能模块。2.1.1 总体描述本系统是为有效的管理产品图档而设计的,管理的对象不仅包括设计图档,还包括设计完成后生成的各种汇总表。系统由“数据维护”、“汇总表生成”、“对象关联”三个部分及相关功能模块组成,各部分通过数据库集成为一个整体。系统结构如图2.1所示。界面、系统处理模块、DAO接口、ActiveX接口和数据库均集成在系统中,其中系统处理模块是核心,分别通过界面、DAO接口、ActiveX接口与用户、数据库、AutoCAD通讯,数据库用于存储图档信息,系统处理模块对用户、AutoCAD和数据库发送的数据进行处理后,再根据需要发送到用户、AutoCAD或数据库。2.1.2 系统逻辑流程图2-1系统逻辑流程图、2.1.3系统主要功能分析图2-2系统组成结构(1)系统具有如下的主要功能:1)综合运用文件系统和数据库技术,协助用户完成图档入库操作,实现图库的安全性、一致性管理及版本管理;2)设计了数据维护模块,通过操作数据库实现图档的添加、打开、修改、删除、浏览、查询等功能;3)利用AutoCAD的内嵌组件VBA开发了对象关联模块,实现了图纸文件内、图纸文件间对象的关联互动;4)、建立基础数据库(材料、仪表、设备)资料库、标准库、图形、图像库,为设计人员提供统一、标准的设计支持环境并提供灵活方便的查询手段。5)软件系统具有良好的人机界面,便于用户学习、使用。2.1.4系统性能需求分析1)先进性:采用面向对象编程技术和数据库技术。2)实用性:在进行系统设计时,应充分考虑系统的实用性。根据实际需求不同进行个性化设计,提供用户程序维护和扩展接口。3)易维护性:具有较好的可伸缩性和可维护性。4)安全可靠性:保证数据具有较强的安全可靠性性。5)可扩充性和标准化原则:产品的设计坚持标准化的原则。2.2管理系统的开发环境和开发工具2.2.1系统软硬件开发环境本系统软件运行的平台为WindowsXP。WindowsXP是美国软件公Microsoft的优秀操作系统产品,由于Microsoft在推出这一版本的软件是采用了诸多的新技术。其强在的功能和卓越的可靠性乃至友好宜人的用户接口使得用户易学易用,能够很好地满足本项目的开发要求,且具有极高的性价比,这一点已然为广大的业内开发人员所称道。Access2000数据库系统是Windows环境下开发的一种全新的关系型数据库系统,它具有大型数据库的一些基本功能,支持事物处理功能,具Transaction、Commit、Rollback、Withdraw等指令。Access200数据库系统支持数据库加密,具有用户组和多用户管理功能,可以设用户组或用户的密码和权限。Access2000数据库系统支持数据压缩、备份和恢复功能,能够保证数据的安全性Access2000数据库系统还具备级联修改和级联删除功能,能够严格保证数据的一致性。Access2000不仅仅是数据库管理系统,而且还是一个强大的开发工具。它提供了丰富完善的可视化开发手段,引入了VB编程技术,可设计出友好的界面。2.2.2开发工具的选择VisualBasic是美国Microsoft公司推出的Windows操作系统下的编程系统它提供了创建Windows应用程序最快、最简单的方法。在可视化图形程序设计上也有其独特之处,使得VisualBasic成为图形用户界面GUI应用程序设计者最初最快学会的编程工具之一,它是一个面向对象的可视集成开发系统是当今设计领域的最热门新技术。设计过程可视,设计思想面向对象等同时又具有Windows环境下的多文档界面MDI、对象链接与嵌入OLD、动态数据交换DDE等高级功能。使用VisualBasic可设计出各种符合用户要求的应用程序,它确实是一种很好的用户程序开发工具。80年代初,由于图形用户界面(GUI)的开发和广泛应用,使得GUI成为人机交互界面(HCI,HulnanComputerInterface)的基本模式。随着Windows窗口操作系统的逐步成Microsoftwindows的图形用户界面已成为PC机事实上的标准。图形用户界面是一个应用程序中最重要的部分它是程序最直接的体现者。对用户而言,界面就是应用程序,不论花多少时间和精力来编制和优化代码,应用程序的可用性仍然依赖于界面。VisualBasic(简称VB)是一种现代型的语言。与传统语言相比,它有许多重要的改革和突破。VisualBasic具有如下基本特点。1可视化的设计平台传统程序设计语言编程时,需要通过编程计算来设计程序界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。如果对程序的界面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。VB提供的可视化的设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量的程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象,VB自动产生界面设计代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。2.面向对象的设计方法VB采用面向对象的编程方法(Object Oriented Programming),把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由VB自动生成对象的程序代码并封装起来。3.事件驱动的编程机制VB通过事件来执行对象的操作。在设计应用程序的时候,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或由事件驱动程序调用通用过程来执行指定的操作。4.结构化的设计语言VB是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是更出色的结构化程序设计语言。5.充分利用Windows资源VB提供的动态数据交换(Dynamic Data Exchange)编程技术,可以在应用中实现与其它Windows应用程序建立动态数据库交换和在不同的应用程序之间进行通信的功能。VB提供的对象链接与嵌入(Object Linking and Embedding)技术把每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,可以得到具有声音、影象、图象、动画和文字等各种信息的集合式文件。VB还可以通过动态链接库(Dynamic Link Library)技术将C/C+或汇编语言编写的程序加入到VB应用程序中,或是调用Windows应用程序接口(Application Programming Interface)函数,实现SDK(Software Development Kit)所具有的功能。6.开放的数据库功能与网络支持VB具有很强的数据库管理功能,不仅可以管理MS Access 格式的数据库,还能访问其它外部数据库,如FoxPro、Paradox等格式的数据库。另外,VB还提供了开放式数据连接(Open DataBase Connectivity)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Sever、Oracle等。在应用程序中,可以使用结构化查询语言(SQL)直接访问Sever 上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Sever)方案。鉴于VisualBasic语言是在当今众多开发环境中是一款最快速、最简便可视化编程语言,也是目前深受程序员青睐的可视化程序设计语言之一。同时VisualBasic的编辑环境是一个集成的开发环境(IDE),它在一个环境中集成了设计、编辑、编译和调试等许多不同的功能,使用户能够在一个界面完成多种任务。而传统的开发工具,每项功能都是由一个独立的程序来运行的。2.3 图纸信息分析一个产品通常由若干个零件和部件组成,零件是不采用装配工序制成的单一产品。部件是由若干个零件,以可执或不可执的形式组成的,或由零件和分部件装配在一起的部分。分部件按其从属关系划分为1级部件、2级部件,通常,一个产品的组成部分中还会有专用件、借用件、标准件、通用件或外购件出现,专用件是指产品专用的零、部件;借用件指的是在隶属编号的产品中采用的己有产品的组成部分;标准件是经过优选、简化、统一,并给予标准代号的通用零、部件;具有一定的先进性和继承性,可在不同类型或同类不同规格的产品中互换的零、部件是通用件;企业产品的组成部分中采购的其他企业的产品为外购件。产品中不同类型的组成零部件在统计汇总模块中进行汇总管理。一套产品图纸通常由总装图、装配图、部件图和零件图组成。每张图纸均包括图形、标题栏(和明细栏)等部分,其中图形部分表示了产品零、部件的形状、尺寸、精度、装配关系等几何结构信息;标题栏内容主要描述了产品零、部件的名称、代号、材料等基本信息和附属信息。不同图纸的标题栏内容不可能完全相同,因此图纸的标题栏信息具有唯一性;明细栏内容主要描述了产品零、部件的装配关系以及零、部件、标准件的一些简要信息。装配图中所有的零、部件都必须编写序号,一个部件可只编写一个序号,同一装配图中的相同零、部件应编写同样的序号,而且零、部件的序号应与明细栏中的序号一致。明细栏中的零、部件与相应的序号对应的零、部件是互动的,其中任何一个的改变都会引起另一个的改变。表表2-1 推荐标题栏格式由上述分析可知,每张工程图纸所包含的内容可分为图形信息和属性信息两部分,因标题栏信息的唯一性,将其作为图纸属性信息的主要内容。当工程图纸以文件形式存储在电脑中时,图纸的管理就变为图档文件及其属性信息的管理。在管理过程中,图纸文件存储在文件系统中,而其属性信息则存在数据库中,并以其属性信息作为图纸文件的唯一标志进行管理。3工程图纸管理系统涉及的技术工程图纸管理系统是集计算机技术、CAD技术、数据库技术和档案管理技术为一体的技术密集的综合性系统工程。3.1 CAD技术20世纪70年代后期以来,一个以计算机辅助设计(CAD)技术为代表的新的技术改革浪潮席卷了全世界,它不仅促进了计算机本身性能的提高和更新换代,而且几乎影响到全部技术领域,冲击着传统的工作模式,以计算机辅助设计这种高技术为代表的先进技术已经、并将进一步给人类带来巨大的影响和利益。计算机辅助设计的水平衡量了一个国家工业技术水平的重要标志。CAD是Computer Aided Design的简称,即计算机辅助设计,是利用计算机强有力的计算功能和高效率的图形处理能力,辅助知识劳动者进行工程和产品的设计与分析,以达到理想的目的或取得创新成果的一种技术。它是综合了计算机科学与工程设计方法的最新发展而形成的一门新兴学科。工程图纸管理系统的建立与CAD技术的发展史密不可分的。作为工程图纸管理系统的管理人员,要对产品数据进行维护,就必须掌握一定的CAD技术。3.1.1 AutoCAD的二次开发技术 AutoCAD软件包是美国Autodesk公司开发的用于计算机辅助设计与绘图系统,AutoCAD为当今世界上应用最为广泛的CAD系统。AutoCAD是一种具有高度开放结构的CAD平台软件,它良好的开放式体系和二次开发环境是其取的成功的重要因素。所谓二次开发是指由熟悉产品设计同时又掌握计算机应用技术的人员开发出针对某一产品的CAD应用软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年潍坊职业学院高层次高技能人才引进(招聘)(10人)考前自测高频考点模拟试题附答案详解(典型题)
- 2025广西北流市山围镇卫生院招聘编外人员考前自测高频考点模拟试题及答案详解(有一套)
- 2025内蒙古喀喇沁旗锦山第三中学“绿色通道”引进教师3人第二次考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年宽频带地震计项目合作计划书
- 2025湖北省招募选派三支一扶高校毕业生1998人模拟试卷及参考答案详解1套
- 2025江苏南通海润城市发展集团有限公司下属子公司招聘管理人员1人模拟试卷完整参考答案详解
- 2025江苏苏州高新区镇湖街道招聘村(社区)工作人员笔试考前自测高频考点模拟试题附答案详解
- 2025广东汕头市中心医院招聘编外人员57人模拟试卷及答案详解(各地真题)
- 2025年航空钢绳项目建议书
- 2025广西柳州市柳南区委社会工作部招聘专职化城市社区工作者16人考前自测高频考点模拟试题完整参考答案详解
- 2025年全国翻译专业资格(水平)考试土耳其语三级笔译试卷
- 人工智能技术在网络安全威胁检测中的应用
- 2025内蒙古民族大学招聘管理助理、教学助理50人笔试模拟试题及答案解析
- 2025年麻醉、第一类精神药品管理培训考核试题及答案(护士卷)
- 胃肠镜报告的解读
- 2025年金融办面试题库及答案
- 急性胆管炎的特征与处理方法
- 医院成本考核管理办法
- 皮肤病饮食护理
- 学校意识形态工作培训会
- 渔人跨年活动方案
评论
0/150
提交评论