在ARX软件开发中如何应用数据库技术

上传人:ji****81 文档编号:226546690 上传时间:2021-12-19 格式:DOCX 页数:9 大小:67.66KB
返回 下载 相关 举报
在ARX软件开发中如何应用数据库技术_第1页
第1页 / 共9页
在ARX软件开发中如何应用数据库技术_第2页
第2页 / 共9页
在ARX软件开发中如何应用数据库技术_第3页
第3页 / 共9页
在ARX软件开发中如何应用数据库技术_第4页
第4页 / 共9页
在ARX软件开发中如何应用数据库技术_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《在ARX软件开发中如何应用数据库技术》由会员分享,可在线阅读,更多相关《在ARX软件开发中如何应用数据库技术(9页珍藏版)》请在金锄头文库上搜索。

1、 在ARX软件开发中如何应用数据库技术 张灵芝摘要 当前,针对数据的管理主要选择数据库技术,该技术能够让程序与数据出现分离,但在ARX软件开发中并未广泛运用这一技术。对于ARX软件来说,借助数据库技术来将工程档案管理系统中的图纸向中心数据库进行提交,从而让CAD和PDM出现密切的关联。本文主要分析工程实践中在ARX软件中运用数据库技术,从而再次研发CAD,且为ARX软件开发奠定了基础。【关键词】数据库技术 ARX软件开发 应用在CAD的二次研发过程中,通过运用ARX技术,能够有效提升设计人员的绘图效率、设计效率,并让设计流程更加的标准与规范。通过分析有关数据可以发现:最适用于CAD开展二次研发

2、的程序为ARX软件,该技术有利于全面运用资源,且可以完善CAD二次软件的开发框架体系,对CAD设计过程中存在的仅可以绘制图形而无法有效管理数据、软件结构的不足加以有效处理。在ARX软件开发中运用数据库技术,有利于软件开发后期更好的管理,并更加集中且高效的管理ERP、CAD、PDM数据。1简述数据库技术1.1软件开发中数据库技术的必要性对于数据库技术,主要运用在计算机处理数据时,而软件开发过程中依就会运用数据库技术。从而可知,在软件开发中数据库技术具有非常关键的作用。借助数据库技术研发所获得的关键成果一一数据库管理系统。相关研发人员在软件开发过程中,往往需要查询诸多的数据表格与线图,对于简单的数

3、据表格与线图可借助人工来查询,而对复杂的数据借助人工存在较大的难度,研发人员往往会承受较大的压力及负担,在研发过程中也极易产生各种错误,从而导致软件产品的质量大大下降。针对这一现象,研发人员可借助数据库管理编程来对相关数据进行存储,在数据库管理编程运用过程中,数据库管理系统会结合用户的需求提供对应的数据,也能够查询数据、插入数据、修改数据、删除数据。1.2软件开发中数据库技术的运用原则主要原则有:(1) 一事一地:对于图表的构建,应将两个实体之间存在的联系进行反映,切记设计不可大且杂,如:对于单个主题信息的单独存储与分离,应把不一样的信息放置到图表中的对应位置,这样有利于相关人员更加便捷的维护

4、数据、组织数据,并有效提升软件产品的性能;(2)杜绝产生重复的字段:将数据库技术运用到软件开发中时,研发人员必须确保图表中的信息能够呈现出与其它表之间的关联,及外部的關键字;同时,研发人员应确保数据的简单精炼,杜绝复杂,不允许产生重复的字段保证数据的一致性;(3)标准化的命名:不一样的数据库产品所定义的名称是不一样的,研发人员在对不一样的对象进行名称定义时,需借助大小写字母来加以标识,同样在后台程序代码的编写中也需借助大小写字母来加以标识;(4)严禁使用游标,个别要求除外:当数据集合十分大时,应在极大程度上不运用游标,主要原因是这一情况下使用游标会造成程序产生“死机”或是“漫长等待”情况;若必

5、须使用游标,需把相关数据录入到一个临时新建的表中,从而在一定程度上降低以上情况的发生几率,并提升游标的使用性能。1.3数据库技术的应用理论相关理论包括:(1)在软件开发系统中能够运行数据管理系统,在软件开发系统中使用最为广泛的系统为VisualCH,能够直接运用SQL语言,该语言涵盖的内容有:程序设计、数据库、结构化查询,有利于研发人员查询数据及更新存取数据,也能够当作脚本文件的扩展名;研发人员在软件开发中运用VisualC+系统的过程中,除了能够访问数据库,还能够当作一个开发工具;应用VisualC+系统来开展程度开发时,具有诸多好处,能够将远程访问的冗杂性进行减少,并能够将用户的访问效率进

6、行提升(2)对于软件开发中的设计,研发人员需要恰当的选择数据模型,这就需要结合实际生活中相关用户的具体需求,确保数据库的数据模型能够对计算机数据库的物理世界进行呈现,研发人员应注意四个因素:一是,数据模型因素,不一样的软件成品能够满足不一样的需求,为此研发人员应结合具体需求来选择数据模型,对于研发人员而言,最为常用的模型为关系模型,该模型的优势为一种非过程性的模型,借助二维表加以呈现,使用者无需考虑信息的储存路径就能够直接获取所需信息,从而在极大程度上节约了时间,提升了工作效率二是,数据库结构因素,在数据的模型中数据结构可对数据的性质、内容、类型与数据之间的关联进行描述,数据模型的基础就是数据

7、结构,为此研发人员在整理数据模型的过程中,需结合具体的数据结构加以分类;三是,数据约束因素,数据约束具体表现出数据结构内的数据之间在语义与语法上的联系,即彼此制约与彼此依存的联系;基于此,研发人员在软件开发过程中,应依据具体状况,把握数据表动的规则,以此来确保语义与语法的标准性与准确性;四是,数据操作因素,具体表现为有关数据结构的操作方式与操作类型,借助对图形的全面分析,从而提升产品的灵活性与简便性,并提升其使用效率。此外,在软件开发中运用数据库技术时,研发人员应注重系统的总体设计,对于软件的编制,必须严格依据软件的开发流程来开展对应的工作;并恰当的实现文本框的窗体视图,对于图表中的数据,可选

8、择单文档的形式加以呈现,这样做能够具备文档窗体视图风格,并看到数据监测点的属性窗口,同时能够让软件具有容错功能,当用户操作中出现的错误,该软件能够及时取消用户的操作,在使用者输入信息的过程中,该系统会自动提示。2 ARX程序中数据库技术选择在机械设计中,Autodesk公司所研发的AutoCAD得以大范围的运用。为能够提升设计与绘图的效率,加强强化设计流程的标准化、模式化,促使人们在工程实际中借助ARX技术来二次研发AutoCAD。AutoCAD所具备的开发接口技术具有包括:(1) Auto LISP;(2) ActiveXAutomation;(3) ARX。其中最恰当的二次产品开发工具是第

9、三种。借助ARX来对AutoCAD加以二次开发,除了能够借助ObjectARX所具备的类库,还能够利用VC开发环境下多种多样的资源,有足浴产品的发布。同时,AutoCAD本身具有的诸多模块,均选择ARX开发,但也存在一些不足,即需要研发人员具备较强的能力。对于AuroCAD的二次开发技术的运用,主要存在情况是:软件没计指能够满足功能,也就是图形的绘制,并未充分考虑软件结构、数据管理、CIMS其他子系统的集成。通过在ARX中运用数据库技术,能够有效处理以上不足,也就是对二次开发软件的框架体系加以有效改善,能够使数据和应用程序进行分离,有利于软件开发的后期管理,且能够集中管理CAD系统与PDM、E

10、RP的数据集中管理,有利于CIMS其他子系统与CAD软件的集成。ARX程序在访问外部数据库时,能够结合CAD所具备的编程接口ASI,借助VC开发平台来访问与开发对应的数据库,也就是说CAD所具备的编程接口ASI可让ARX程序直接访问外部数据库。然而,由于当前关于ASI编程方面的资料十分少,使得ARX软件开发的相关工作人员并没有掌握足够的ASI专业技术,缺乏相关专业知识,这就导致其难以有效运用ASI库函数来访问数据库外部,并不利于外部数据库对CAD加以二次开发,并在极大程度上增大了VC开发平台来开发数据捆。当前,ARX程序己取得一定的进步与发展,在MFC的编程设计中,只有ARX程序在相应的初始化

11、进程后方可进行编程設计,而在ARX程序的开发中,应结合MFC所具备的类库函数、访问外部数据库,从而将ARX开发周期进行减少,使得程序开发更加简单,提升ARX程序功能,促使ARX软件开发中数据库的作用得到全面发挥。3数据库技术在ARX软件开发中的具体应用3.1针对Act iveX数据对象目前,对于零部件的设计与研发,我国颁布了相应的规范,要求相关人员必须严格依据国家规范进行设计与研发。虽然零部件具有丰富且复杂的种类、生产数量比较大,但其具备比较强的规律性,为此我们可利用数据库来有效管理零部件,通常化工设备生产均具备这一特性。强化ARX软件开发中数据库技术的运用,来实现CAD的二次开发,首先需构建

12、标准件、零件数据库,其中标准件指符合我国有关规范的定型,严格规定了其基本数据、形状结构,结合零部件几何关系的特性,即静态性与共享性,从而对各个零部件的尺寸联系进行明确,并对工程数据库的关键构成部分与数据基础进行明确。如:某一零部件的支座具备5种系列,这5种系列具存在数据标准,均可以借助函数来加以呈现,我们就能够利用函数来分布别列这5种系列。当使用者对数据进行输入与选定时,ARX程序数据库会与数据库里的函数实现一一对应,并对数据库中的对应数据加以调用,再加以数据传输,结合数据库中相对应函数来全面检查零部件数据,最终借助ARX来实现图形的绘制。3.2针对开放数据库互连PDM属于一种计算机化管理工程

13、图纸的技术,结合这项技术构建工程图纸管理系统,该系统具有丰富的管理功能,能够有效管理工程电子文档和资料、工作流程和产品配置、项目分类检索等。工程图纸的设计的主要内容是:但设计人员完成相应的设计后,会将设计方案上传至服务器,且经过一系列详细流程,如:审核、效验等。设计方案在审核时,系统会浏览与修改图纸,同时图纸的设计往往会在CAD软件上加以长时间的设计,并未同工程图纸管理系统实现融合。当前,要连接CAD软件和工程图纸管理系统,我们可借助诸多技术手段,然而在特定场合中,若需设计与修改工程图纸时,CAD并没有与工程图纸管理系统完全融合,设计人员在多种软件在会遇到诸多操作问题,如:运用OLE技术来让C

14、AD和工程图纸管理系统实现通信,但其内嵌的形式依就无法符合使用者的要求,并会导致系统的反应迟缓,大大降低了使用者的体验感。在ARX程序的开发过程中,研发人员应有机的结合MFC在开发数据库的长处,从而有效融合CAD软件与工程图纸管理系统,确保其能够在CAD软件充分掌握的环境下开展办公、设计。然而,若只是对图纸加以只读浏览,最为使用的方式是:有机结合OLE技术和快速浏览工具。对于工程图纸的提交,可借助ARX程序实用MFC ODBC来访问数,可借助多种手段来对绘制的CAD文件进行提交,如:数据库中使用的varbinary字段、Winsock。ARX程序主要是结合CAD客户端构建只读文件夹,以便服务器

15、管理人员的使用,且在只读文件夹中以dwg格式文件的形式来存储ARX所具备的类库函数,对数据库实施的系统命令加以调用,在服务器的对应文件中复制所拷贝的文件,以此来确保服务器的安全,以防服务器目录的安全性出现损坏情况。详细流程见图l。4结语综上所述,文章主要论述了软件开发中数据量技术运用的必要性、原则,详细阐述了ARX软件开发及ARX程序中数据库技术选择,全面分析了ARX软件开发中数据库技术的具体运用,通过有机融合合CAD与ARX的优点,对CAD系统和其他子系统存在的缺点加以有效处理,有利于CAD的二次开发,并大大提高ARX软件的开发质量,更加标准化的管理相关数据。参考文献1朱倩,数据库技术在AR

16、X软件开发中的应用J.中国新通信,2017,19 (02):124-125.2江春.数据库技术在ARX软件开发中的应用J.电子技术与软件工程,2 018 (11):45.3徐亮,陈潇,数据库设计理论在软件开发中的有效运用J.电子技术与软件工程,2017(20):46.4覃亮,软件开发中数据库测试技术的若干分析J.科技风,2018 (04): 63.5戚斌,数据时代背景下的数据库技术应用J,信息记录材料,2018,19 (07): 68-69.6高晶,王粟.数据库技术的发展现状与趋势研究J.无线互联科技,201 8,15 (03): 35-37.7向岚,计算机网络设计中关系数据库技术的应用J.科技资讯,2017,15 (02):32-33.8张泽文.计算机网络设计中关系数据库技术的应用J,黑龙江科技信息,2 017 (12)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 调研报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号