<dfn id="a4kkq"></dfn>
<ul id="a4kkq"></ul>
    • 軟件開發技術研究

      時間:2022-01-15 10:27:47

      緒論:寫作既是個人情感的抒發,也是對學術真理的探索,歡迎閱讀由發表云整理的1篇軟件開發技術研究范文,希望它們能為您的寫作提供參考和啟發。

      在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軟件的開發質量,更加標準化的管理相關數據。

      友情鏈接
      主站蜘蛛池模板: 精品日韩欧美国产| 日产精品久久久一区二区| 亚洲一区二区三区国产精品| 99在线精品视频在线观看| 久久性精品| 久久国产精品久久久| 亚洲欧美日韩另类精品一区二区三区| 国产精品成人不卡在线观看| 亚洲欧洲自拍拍偷精品 美利坚| 亚洲精品电影网| 国产精品国产三级国产普通话| 香蕉国产精品麻豆亚洲欧美日韩精品自拍欧美v国| 久久国产精品99久久久久久老狼| 亚洲国产综合精品中文字幕 | 精品国产一区二区三区久久久狼| 精品国产污污免费网站入口| 国产亚洲精品一品区99热| 日韩精品久久无码中文字幕| 日韩精品人妻av一区二区三区| 国产成人1024精品免费 | 在线精品亚洲一区二区小说| 国内精品国语自产拍在线观看 | 欧美精品福利视频一区二区三区久久久精品 | 第一福利永久视频精品| 人妻少妇精品视频二区| 亚洲欧美日韩国产精品| 欧美成人精品欧美一级乱黄一区二区精品在线| 999久久久国产精品| 久久精品国产99国产电影网| 国产AV无码专区亚洲精品| 久久精品亚洲一区二区三区浴池 | 韩国三级中文字幕hd久久精品| 免费91麻豆精品国产自产在线观看| 精品久久8x国产免费观看| 人妻精品久久久久中文字幕一冢本| 亚洲欧美精品SUV| 最新国产成人精品2024| 中日韩产精品1卡二卡三卡| 亚洲综合欧美精品一区二区| 亚洲AV永久无码精品一区二区国产| 人妻VA精品VA欧美VA|