技術(shù)文章
研發(fā)新型情態(tài)里泵定型數(shù)字體系
發(fā)布時(shí)間:2026-3-22研發(fā)新型情態(tài)里泵定型數(shù)字體系
選擇所要查詢數(shù)據(jù)庫(kù)后就會(huì)出現(xiàn)所示的對(duì)話框,同樣,可瀏覽數(shù)據(jù)庫(kù)中所有數(shù)據(jù);而當(dāng)選定查詢依據(jù)和具體的查詢范圍,按下查詢按鈕后,程序就會(huì)從該數(shù)據(jù)庫(kù)中挨個(gè)搜索,當(dāng)判斷出某臺(tái)泵滿足你所輸入的查詢條件時(shí),該臺(tái)泵就會(huì)被列出來(lái)。如所示的即為該系列中滿足查詢條件(10m3/h 結(jié)語(yǔ)ObjectARX3.0環(huán)境中,如能很好地利用ObjectARX庫(kù)提供的各種工具及MSVC開發(fā)環(huán)境中MFC類庫(kù)中豐富的類資源,在AutoCAD圖形平臺(tái)下充分調(diào)用AutoCAD圖形系統(tǒng)自身豐富的繪圖資源來(lái)實(shí)現(xiàn)軟件功能,可以開發(fā)出界面美觀友好、操作簡(jiǎn)單、具備Windows風(fēng)格的應(yīng)用程序。而利用MFC中的DAO,可使應(yīng)用程序更好地與各種數(shù)據(jù)庫(kù)連接,并進(jìn)行一定的管理,從而增強(qiáng)AutoCAD對(duì)產(chǎn)品數(shù)據(jù)的管理功能。總之,將ObjectARX、MFC和DAO三者進(jìn)行有機(jī)結(jié)合,將各自優(yōu)勢(shì)溶于一體,在VisualC++環(huán)境下去開發(fā)AutoCAD應(yīng)用程序?qū)⒊蔀锳utoCAD二次開發(fā)的主流。
在建立數(shù)據(jù)庫(kù)的連接之前,要為DAO提供數(shù)據(jù)源。數(shù)據(jù)源由軟件系統(tǒng)的外部(如Access)產(chǎn)生,通過(guò)DFX(DAO記錄字段交換)和DDX(DAO記錄數(shù)據(jù)交換)機(jī)制來(lái)進(jìn)行數(shù)據(jù)的綁定和數(shù)據(jù)的交換。有了數(shù)據(jù)源后,可用CDaoWorkspace類建立構(gòu)造空間,把數(shù)據(jù)源中的字段與DAO類切實(shí)地聯(lián)系起來(lái),建成數(shù)據(jù)庫(kù)管理系統(tǒng)。本選型數(shù)據(jù)庫(kù)系統(tǒng)如前面所述的各種數(shù)據(jù)庫(kù)在Access數(shù)據(jù)庫(kù)中都是以數(shù)據(jù)表的形式存在,對(duì)這些數(shù)據(jù)表中數(shù)據(jù)的訪問(wèn)基本上均是構(gòu)造了CDaoRecordset類的CDaoRecordset對(duì)象,即每一個(gè)表都對(duì)應(yīng)于一個(gè)CDaoRecordset對(duì)象。構(gòu)造完成后,可通過(guò)調(diào)用Open成員函數(shù)打開。Open函數(shù)從數(shù)據(jù)庫(kù)中選取數(shù)據(jù)并返回所選取的第1條記錄,此后,我們就可以通過(guò)CDaoRecordset對(duì)象的成員函數(shù)和成員變量訪問(wèn)和控制這些記錄。CDaoRecordset類的AddNew函數(shù)可完成產(chǎn)品數(shù)據(jù)的添加、Delete函數(shù)可將某種產(chǎn)品從產(chǎn)品數(shù)據(jù)庫(kù)中刪除,而MoveFisrt、MovePrev、MoveNext、MoveLast函數(shù)分別實(shí)現(xiàn)向前或向后的滾動(dòng)記錄等功能。
使用MFCDAO類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的開發(fā)MFC的DAO類封裝了DAO的大部分功能,于是可以更加方便地訪問(wèn)MicrosoftJet數(shù)據(jù)庫(kù),編制簡(jiǎn)潔的程序代碼去實(shí)現(xiàn)復(fù)雜的功能。通過(guò)MFCDAO類使我們可以通過(guò)程序訪問(wèn)和操縱本地的或遠(yuǎn)程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫(kù)中的對(duì)象和結(jié)構(gòu)。MFCDAO類中經(jīng)常會(huì)用到的幾個(gè)大類有CDaoWorkspace,在MFCDAO體系結(jié)構(gòu)中處于處,負(fù)責(zé)完成數(shù)據(jù)庫(kù)的事務(wù)處理;CDaoDatabaset提供了一個(gè)到數(shù)據(jù)庫(kù)的連接;CDaoRecordset代表一個(gè)數(shù)據(jù)記錄的集合,該集合是一個(gè)庫(kù)表或是一個(gè)查詢的運(yùn)行結(jié)果中的全部記錄;CDaoRecordView為可視記錄集類;CDaoException是響應(yīng)所有由于異常引起的DAO錯(cuò)誤。
ARX環(huán)境下的泵選型數(shù)據(jù)庫(kù)管理系統(tǒng)外部數(shù)據(jù)源的建立泵的選型數(shù)據(jù)庫(kù)系統(tǒng)采用Microsoft公司的Access97編寫的初始化數(shù)據(jù)源中包括了5種類型的數(shù)據(jù)庫(kù):性能參數(shù)數(shù)據(jù)庫(kù)、外形安裝尺寸數(shù)據(jù)庫(kù)、性能曲線試驗(yàn)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)、無(wú)量綱特性曲線數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)、管路附件參數(shù)存儲(chǔ)數(shù)據(jù)庫(kù),如所示。
數(shù)據(jù)庫(kù)的使用權(quán)限從產(chǎn)品管理的角度來(lái)理解,數(shù)據(jù)庫(kù)系統(tǒng)必須具備一定的使用權(quán)限。泵的選型數(shù)據(jù)庫(kù)系統(tǒng)將使用權(quán)限分為2種:一般的用戶、銷售人員,只可對(duì)所有的產(chǎn)品進(jìn)行瀏覽、查詢,而無(wú)權(quán)對(duì)該數(shù)據(jù)庫(kù)中的任何數(shù)據(jù)進(jìn)行任何修改,即無(wú)權(quán)隨意、擅自變更該系統(tǒng);系統(tǒng)管理、維護(hù)人員則可進(jìn)行該數(shù)據(jù)庫(kù)的維護(hù)、更新、添加等工作,這一部分的進(jìn)入設(shè)有密碼、口令,使數(shù)據(jù)庫(kù)的安全性得到了一定程度上的保障。
數(shù)據(jù)庫(kù)的管理如前所述,數(shù)據(jù)庫(kù)的管理主要面向系統(tǒng)管理、維護(hù)人員。
以上所列出的5種類型的數(shù)據(jù)庫(kù)的管理機(jī)制是類似的,現(xiàn)以性能參數(shù)數(shù)據(jù)庫(kù)的管理為例來(lái)介紹如何實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的維護(hù)和管理,如所示。對(duì)該性能參數(shù)數(shù)據(jù)庫(kù)的操作、管理包含了如下幾項(xiàng):添加新產(chǎn)品;插入新產(chǎn)品,可插入到任意位置;刪除舊的、不用的產(chǎn)品;對(duì)已有產(chǎn)品性能參數(shù)的修正、更新;另外,可查看該系列泵所有型號(hào)產(chǎn)品的性能參數(shù)數(shù)據(jù)。
數(shù)據(jù)庫(kù)的瀏覽、查詢數(shù)據(jù)庫(kù)的瀏覽、查詢不存在訪問(wèn)權(quán)限的問(wèn)題。一般的用戶、銷售人員及系統(tǒng)管理、維護(hù)人員均可使用。
制藥網(wǎng)
临猗县|
邹平县|
宁夏|
晋州市|
旺苍县|
健康|
武平县|
城口县|
五大连池市|
苗栗市|
当涂县|
张家界市|
景宁|
肇源县|
桐城市|
佛山市|
郧西县|
孝昌县|
铁力市|
日土县|
得荣县|
浮梁县|
黎川县|
龙南县|
城市|
潢川县|
新田县|
醴陵市|
金寨县|
垣曲县|
绵阳市|
方正县|
秦安县|
涟源市|
景谷|
长白|
宁陵县|
嘉义市|
建始县|
佛坪县|
九江市|