欢迎访问发表云网!为您提供杂志订阅、期刊投稿咨询服务!

软件开发技术研究

时间:2022-01-15 10:27:47

软件开发技术研究

在CAD的二次研发过程中,通过运用ARX技术,能够有效提升设计人员的绘图效率、设计效率,并让设计流程更加的标准与规范。通过分析有关数据可以发现:最适用于CAD开展二次研发的程序为ARX软件,该技术有利于全面运用资源,且可以完善CAD二次软件的开发框架体系,对CAD设计过程中存在的仅可以绘制图形而无法有效管理数据、软件结构的不足加以有效处理。在ARX软件开发中运用数据库技术,有利于软件开发后期更好的管理,并更加集中且高效的管理ERP、CAD、PDM数据。

1简述数据库技术

1.1软件开发中数据库技术的必要性

对于数据库技术,主要运用在计算机处理数据时,而软件开发过程中依就会运用数据库技术。从而可知,在软件开发中数据库技术具有非常关键的作用。借助数据库技术研发所获得的关键成果——数据库管理系统。相关研发人员在软件开发过程中,往往需要查询诸多的数据表格与线图,对于简单的数据表格与线图可借助人工来查询,而对复杂的数据借助人工存在较大的难度,研发人员往往会承受较大的压力及负担,在研发过程中也极易产生各种错误,从而导致软件产品的质量大大下降。针对这一现象,研发人员可借助数据库管理编程来对相关数据进行存储,在数据库管理编程运用过程中,数据库管理系统会结合用户的需求提供对应的数据,也能够查询数据、插入数据、修改数据、删除数据。主要原则有:(1)一事一地:对于图表的构建,应将两个实体之间存在的联系进行反映,切记设计不可大且杂,如:对于单个主题信息的单独存储与分离,应把不一样的信息放置到图表中的对应位置,这样有利于相关人员更加便捷的维护数据、组织数据,并有效提升软件产品的性能;(2)杜绝产生重复的字段:将数据库技术运用到软件开发中时,研发人员必须确保图表中的信息能够呈现出与其它表之间的关联,及外部的关键字;同时,研发人员应确保数据的简单精炼,杜绝复杂,不允许产生重复的字段保证数据的一致性;(3)标准化的命名:不一样的数据库产品所定义的名称是不一样的,研发人员在对不一样的对象进行名称定义时,需借助大小写字母来加以标识,同样在后台程序代码的编写中也需借助大小写字母来加以标识;(4)严禁使用游标,个别要求除外:当数据集合十分大时,应在极大程度上不运用游标,主要原因是这一情况下使用游标会造成程序产生“死机”或是“漫长等待”情况;若必须使用游标,需把相关数据录入到一个临时新建的表中,从而在一定程度上降低以上情况的发生几率,并提升游标的使用性能。

1.2数据库技术的应用理论

相关理论包括:(1)在软件开发系统中能够运行数据管理系统,在软件开发系统中使用最为广泛的系统为VisualC++,能够直接运用SQL语言,该语言涵盖的内容有:程序设计、数据库、结构化查询,有利于研发人员查询数据及更新存取数据,也能够当作脚本文件的扩展名;研发人员在软件开发中运用VisualC++系统的过程中,除了能够访问数据库,还能够当作一个开发工具;应用VisualC++系统来开展程度开发时,具有诸多好处,能够将远程访问的冗杂性进行减少,并能够将用户的访问效率进行提升;(2)对于软件开发中的设计,研发人员需要恰当的选择数据模型,这就需要结合实际生活中相关用户的具体需求,确保数据库的数据模型能够对计算机数据库的物理世界进行呈现,研发人员应注意四个因素:一是,数据模型因素,不一样的软件成品能够满足不一样的需求,为此研发人员应结合具体需求来选择数据模型,对于研发人员而言,最为常用的模型为关系模型,该模型的优势为一种非过程性的模型,借助二维表加以呈现,使用者无需考虑信息的储存路径就能够直接获取所需信息,从而在极大程度上节约了时间,提升了工作效率;二是,数据库结构因素,在数据的模型中数据结构可对数据的性质、内容、类型与数据之间的关联进行描述,数据模型的基础就是数据结构,为此研发人员在整理数据模型的过程中,需结合具体的数据结构加以分类;三是,数据约束因素,数据约束具体表现出数据结构内的数据之间在语义与语法上的联系,即彼此制约与彼此依存的联系;基于此,研发人员在软件开发过程中,应依据具体状况,把握数据表动的规则,以此来确保语义与语法的标准性与准确性;四是,数据操作因素,具体表现为有关数据结构的操作方式与操作类型,借助对图形的全面分析,从而提升产品的灵活性与简便性,并提升其使用效率。此外,在软件开发中运用数据库技术时,研发人员应注重系统的总体设计,对于软件的编制,必须严格依据软件的开发流程来开展对应的工作;并恰当的实现文本框的窗体视图,对于图表中的数据,可选择单文档的形式加以呈现,这样做能够具备文档窗体视图风格,并看到数据监测点的属性窗口,同时能够让软件具有容错功能,当用户操作中出现的错误,该软件能够及时取消用户的操作,在使用者输入信息的过程中,该系统会自动提示。

2ARX程序中数据库技术选择

在机械设计中,Autodesk公司所研发的AutoCAD得以大范围的运用。为能够提升设计与绘图的效率,加强强化设计流程的标准化、模式化,促使人们在工程实际中借助ARX技术来二次研发AutoCAD。AutoCAD所具备的开发接口技术具有包括:(1)AutoLISP;(2)ActiveXAutomation;(3)ARX。其中最恰当的二次产品开发工具是第三种。借助ARX来对AutoCAD加以二次开发,除了能够借助ObjectARX所具备的类库,还能够利用VC开发环境下多种多样的资源,有足浴产品的。同时,AutoCAD本身具有的诸多模块,均选择ARX开发,但也存在一些不足,即需要研发人员具备较强的能力。对于AutoCAD的二次开发技术的运用,主要存在情况是:软件没计指能够满足功能,也就是图形的绘制,并未充分考虑软件结构、数据管理、CIMS其他子系统的集成。通过在ARX中运用数据库技术,能够有效处理以上不足,也就是对二次开发软件的框架体系加以有效改善,能够使数据和应用程序进行分离,有利于软件开发的后期管理,且能够集中管理CAD系统与PDM、ERP的数据集中管理,有利于CIMS其他子系统与CAD软件的集成。ARX程序在访问外部数据库时,能够结合CAD所具备的编程接口ASI,借助VC开发平台来访问与开发对应的数据库,也就是说CAD所具备的编程接口ASI可让ARX程序直接访问外部数据库。然而,由于当前关于ASI编程方面的资料十分少,使得ARX软件开发的相关工作人员并没有掌握足够的ASI专业技术,缺乏相关专业知识,这就导致其难以有效运用ASI库函数来访问数据库外部,并不利于外部数据库对CAD加以二次开发,并在极大程度上增大了VC开发平台来开发数据捆。当前,ARX程序已取得一定的进步与发展,在MFC的编程设计中,只有ARX程序在相应的初始化进程后方可进行编程设计,而在ARX程序的开发中,应结合MFC所具备的类库函数、访问外部数据库,从而将ARX开发周期进行减少,使得程序开发更加简单,提升ARX程序功能,促使ARX软件开发中数据库的作用得到全面发挥。

3数据库技术在ARX软件开发中的具体应用

3.1针对ActiveX数据对象

目前,对于零部件的设计与研发,我国颁布了相应的规范,要求相关人员必须严格依据国家规范进行设计与研发。虽然零部件具有丰富且复杂的种类、生产数量比较大,但其具备比较强的规律性,为此我们可利用数据库来有效管理零部件,通常化工设备生产均具备这一特性。强化ARX软件开发中数据库技术的运用,来实现CAD的二次开发,首先需构建标准件、零件数据库,其中标准件指符合我国有关规范的定型,严格规定了其基本数据、形状结构,结合零部件几何关系的特性,即静态性与共享性,从而对各个零部件的尺寸联系进行明确,并对工程数据库的关键构成部分与数据基础进行明确。如:某一零部件的支座具备5种系列,这5种系列具存在数据标准,均可以借助函数来加以呈现,我们就能够利用函数来分布别列这5种系列。当使用者对数据进行输入与选定时,ARX程序数据库会与数据库里的函数实现一一对应,并对数据库中的对应数据加以调用,再加以数据传输,结合数据库中相对应函数来全面检查零部件数据,最终借助ARX来实现图形的绘制。

3.2针对开放数据库互连

PDM属于一种计算机化管理工程图纸的技术,结合这项技术构建工程图纸管理系统,该系统具有丰富的管理功能,能够有效管理工程电子文档和资料、工作流程和产品配置、项目分类检索等。工程图纸的设计的主要内容是:但设计人员完成相应的设计后,会将设计方案上传至服务器,且经过一系列详细流程,如:审核、效验等。设计方案在审核时,系统会浏览与修改图纸,同时图纸的设计往往会在CAD软件上加以长时间的设计,并未同工程图纸管理系统实现融合。当前,要连接CAD软件和工程图纸管理系统,我们可借助诸多技术手段,然而在特定场合中,若需设计与修改工程图纸时,CAD并没有与工程图纸管理系统完全融合,设计人员在多种软件在会遇到诸多操作问题,如:运用OLE技术来让CAD和工程图纸管理系统实现通信,但其内嵌的形式依就无法符合使用者的要求,并会导致系统的反应迟缓,大大降低了使用者的体验感。在ARX程序的开发过程中,研发人员应有机的结合MFC在开发数据库的长处,从而有效融合CAD软件与工程图纸管理系统,确保其能够在CAD软件充分掌握的环境下开展办公、设计。然而,若只是对图纸加以只读浏览,最为使用的方式是:有机结合OLE技术和快速浏览工具。对于工程图纸的提交,可借助ARX程序实用MFCODBC来访问数,可借助多种手段来对绘制的CAD文件进行提交,如:数据库中使用的varbinary字段、Winsock。ARX程序主要是结合CAD客户端构建只读文件夹,以便服务器管理人员的使用,且在只读文件夹中以dwg格式文件的形式来存储ARX所具备的类库函数,对数据库实施的系统命令加以调用,在服务器的对应文件中复制所拷贝的文件,以此来确保服务器的安全,以防服务器目录的安全性出现损坏情况。

4结语

综上所述,文章主要论述了软件开发中数据量技术运用的必要性、原则,详细阐述了ARX软件开发及ARX程序中数据库技术选择,全面分析了ARX软件开发中数据库技术的具体运用,通过有机融合合CAD与ARX的优点,对CAD系统和其他子系统存在的缺点加以有效处理,有利于CAD的二次开发,并大大提高ARX软件的开发质量,更加标准化的管理相关数据。