freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于組態(tài)軟件嵌入式數(shù)據(jù)庫的設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-30 20:45本頁面
  

【正文】 參考文獻(xiàn)[1] [M].北京:清華大學(xué)出版社,2001:1016.[2] 王亞民,陳青,[M].西安:西安電子科技大學(xué)出版社,2003:2536.[3] [D].長(zhǎng)沙:中南大學(xué),2004:4.[4] 龔運(yùn)新,[M].北京:清華大學(xué)出版社,2005:2334,65.[5] [M].2004:3159,95.[6] Basic數(shù)據(jù)庫編程[M].北京:清華大學(xué)出版社,1998:3678.[7] 李禹生,[M],北京:中國(guó)水利水電出版社,2001:98106.[8] [M].北京:電子工業(yè)出版社,2003:4565,90.[9] [M].2004:223226.[10] 任勝杰,[J] .電氣時(shí)代,2003,36(2A):2123.[11] [J].微計(jì)算機(jī)信息,2005,21(2B):189191.[12] 張志文, Basic擴(kuò)充組態(tài)王數(shù)據(jù)庫功能[J].西安工業(yè)學(xué)院學(xué)報(bào),2000,18(1A):5760.[13] 喬丹, Basic6編程寶典[M].北京:電子工業(yè)出版社,2005:5669,80.[14] Baptista M with Chaos[J].Phys。但是在實(shí)際的使用中還是有些不夠靈活,希望有機(jī)會(huì)能夠更加系統(tǒng)的設(shè)計(jì)這部分?jǐn)?shù)據(jù)功能。當(dāng)然,本設(shè)計(jì)還有一些不盡人意的地方:組態(tài)王軟件有著強(qiáng)大的功能,由于本次設(shè)計(jì)中本人重點(diǎn)負(fù)責(zé)底層數(shù)據(jù)的采集部分,故對(duì)于現(xiàn)場(chǎng)數(shù)據(jù)采集部分僅僅做了數(shù)據(jù)連接部分的工作,而且組態(tài)過程是在仿真環(huán)境下完成的,所以在組態(tài)王軟件的實(shí)際開發(fā)中還需要進(jìn)一步的全面學(xué)習(xí)。另外,詳細(xì)的介紹一下本嵌入式數(shù)據(jù)庫設(shè)計(jì)的通用性:每個(gè)用戶都可以將海量的數(shù)據(jù)按“日期”和“時(shí)間”關(guān)系存入Access數(shù)據(jù)庫中,之后本設(shè)計(jì)就可以操作這種數(shù)據(jù)庫了,將海量數(shù)據(jù)表按“日期”和“時(shí)間”關(guān)系進(jìn)行數(shù)據(jù)分表,多種形式顯示數(shù)據(jù),這些都與實(shí)際工程的字段無關(guān)。利用Visual Basic的強(qiáng)大數(shù)據(jù)處理功能,對(duì)海量數(shù)據(jù)進(jìn)行分析處理;同時(shí),將Access數(shù)據(jù)表繪制成各種直觀的圖形,更好的滿足了用戶的實(shí)際需求。并且可以隨時(shí)將數(shù)據(jù)移動(dòng)備份,而只需要在原目錄下重新建立一個(gè)Access數(shù)據(jù)庫即可。應(yīng)用組態(tài)王軟件設(shè)計(jì)出實(shí)際的案例工程,對(duì)組態(tài)王軟件的使用有了一定的掌握。結(jié) 論通過這一個(gè)學(xué)期的學(xué)習(xí)和設(shè)計(jì),組態(tài)王軟件的嵌入式數(shù)據(jù)庫的設(shè)計(jì)已基本完成,本文以實(shí)際案例工程為背景,對(duì)在組態(tài)王軟件中產(chǎn)生的實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)進(jìn)行有效的管理,同時(shí)將數(shù)據(jù)以多種形式展示給使用人員;本設(shè)計(jì)主要是實(shí)現(xiàn)嵌入式軟件的通用性,來滿足不同的用戶需求。最后將實(shí)現(xiàn)的各種功能嵌入到組態(tài)王的案例工程中,并且在組態(tài)王中設(shè)計(jì)了幫助功能,用戶通過F1鍵就可以方便的查看嵌入式數(shù)據(jù)庫的使用說明。 本章小結(jié)本章是本文的重點(diǎn),通過組態(tài)王軟件的SQL訪問器功能以及相關(guān)函數(shù)的使用將組態(tài)王中的數(shù)據(jù)傳輸?shù)紸ccess數(shù)據(jù)庫中,進(jìn)行長(zhǎng)期的硬盤保存,解決了組態(tài)王自帶數(shù)據(jù)庫的占用磁盤空間大、文件格式不通用等問題。嵌入式數(shù)據(jù)庫功能可以滿足大部分用戶。通過上面三個(gè)方面的調(diào)試,實(shí)現(xiàn)的測(cè)試結(jié)果如下:組態(tài)王中各畫面操作方便,并以多種形式顯示數(shù)據(jù),數(shù)據(jù)可以比較準(zhǔn)確的顯示在組態(tài)王中。在設(shè)計(jì)好數(shù)據(jù)處理功能后,就可以在組態(tài)王軟件中調(diào)用VB的可執(zhí)行文件。 嵌入式數(shù)據(jù)庫功能的測(cè)試本設(shè)計(jì)是要實(shí)現(xiàn)嵌入式數(shù)據(jù)庫功能的通用性,因此設(shè)計(jì)的重點(diǎn)就是能使用戶方便的將軟件設(shè)計(jì)應(yīng)用到其它的工程中。本案例工程主要是采集4個(gè)實(shí)時(shí)數(shù)據(jù),為了保證數(shù)據(jù)的正確性,制作實(shí)時(shí)趨勢(shì)曲線來顯示數(shù)據(jù)的變化,并且利用模擬值輸出來顯示數(shù)據(jù),另外還制作了實(shí)時(shí)報(bào)表,這些都是互相對(duì)比數(shù)據(jù)的變化,然后經(jīng)過逐步的修改組態(tài)王的命令語言,最終能夠使4個(gè)實(shí)時(shí)數(shù)據(jù)正確的顯示給用戶。用戶需要按照“幫助”中的說明來使用本嵌入式數(shù)據(jù)庫軟件,并可以應(yīng)用到其它的組態(tài)王工程中。DDE 連接在目錄顯示區(qū)中選擇“設(shè)備\DDE”,通過設(shè)備配置向?qū)ФxDDE設(shè)備的連接對(duì)象名為ck,服務(wù)程序名取為tagname,話題名為view,數(shù)據(jù)交換方式為標(biāo)準(zhǔn)Windows DDE交換。并在數(shù)據(jù)詞典中定義DeviceID為內(nèi)存整形。記錄方法在組態(tài)王下創(chuàng)建記錄體,取名“數(shù)據(jù)庫”;并添加字段名稱,第一個(gè)為“日期”,第二個(gè)為“時(shí)間”,其余的由用戶按自己需要添加。設(shè)置與配置找到控制面板下的“ODBC數(shù)據(jù)源”,彈出“ODBC數(shù)據(jù)源管理器”對(duì)話框;選擇“用戶DSN”屬性頁,并單擊“添加”按鈕。數(shù)據(jù)庫的建立將文件夾嵌入式數(shù)據(jù)庫設(shè)計(jì)存放在硬盤上(例如放在D盤上),并且在文件夾內(nèi)建立Access數(shù)據(jù)庫,取名為“組態(tài)王”;然后建立一個(gè)表,表明任?。ɡ纾汗┧到y(tǒng))。在組態(tài)王運(yùn)行時(shí)點(diǎn)擊“數(shù)據(jù)功能”按鈕即可,這就實(shí)現(xiàn)了將Visual Basic的可執(zhí)行文件嵌入到組態(tài)王軟件中,在組態(tài)王運(yùn)行環(huán)境中可以方便的調(diào)用數(shù)據(jù)庫功能模塊。在組態(tài)王開發(fā)畫面設(shè)計(jì)一個(gè)“數(shù)據(jù)功能”按鈕,在其動(dòng)畫連接彈起項(xiàng)調(diào)用StartApp()函數(shù)。加強(qiáng)了用戶使用的方便性,同時(shí)在主界面設(shè)置了菜單項(xiàng),使用者可以方便快捷的進(jìn)入所要調(diào)用的各項(xiàng)功能。;同時(shí),實(shí)現(xiàn)利用滾動(dòng)條查看歷史數(shù)據(jù)的功能。曲線從左端開始,沒有到圖片框右邊界前,曲線不用平移,到達(dá)圖片框右邊界后,曲線從左向右平滑移動(dòng)[14]。數(shù)組裝滿時(shí)各元素順次前移,將數(shù)組的第一個(gè)元素丟掉,數(shù)組最后一個(gè)元素則始終存放當(dāng)前最新采集數(shù)據(jù)。當(dāng)前點(diǎn)通常在曲線上的最右端顯示,隨著時(shí)間的推進(jìn),整條曲線從左向右移動(dòng)。主要代碼如下: = view|tagname //組態(tài)王的服務(wù)器名和應(yīng)用程序名 = //組態(tài)王變量的寄存器地址由Text5填寫 = 1 = view|tagname = // = 1 = view|tagname = = 1 //DDE鏈接方式為自動(dòng)方式 = view|tagname = = 1實(shí)時(shí)數(shù)據(jù)繪圖這部分是將上節(jié)文本框(TextTextTextText4)中的數(shù)據(jù)以曲線的方式繪制出來,將數(shù)據(jù)的變化趨勢(shì)呈現(xiàn)給用戶。在窗體中放入四個(gè)文本框(TextTextTextText4),作為顯示實(shí)時(shí)數(shù)據(jù)的接收顯示,由于為了實(shí)現(xiàn)通用性,窗體中另加入四個(gè)文本框(TextTextTextText8),用戶可以將組態(tài)王使用的寄存器寫到這四個(gè)文本框,再設(shè)計(jì)一個(gè)命令按鈕來觸發(fā)文本框事件,這樣就實(shí)現(xiàn)了將組態(tài)王中的數(shù)據(jù)傳入至VB中。LinkItem設(shè)置DDE鏈接項(xiàng)目,通過DDE鏈接傳輸?shù)膶?shí)際數(shù)據(jù),只對(duì)客戶設(shè)置LinkItem屬性。語法:=number。另外,還要進(jìn)行設(shè)置Visual Basic的DDE鏈接屬性,VB中只有窗體(Form)、多文檔窗體(MDI Form)可作為DDE服務(wù)器,而標(biāo)簽(Lable)、文本框(Text)、圖片框(Picture box)等可以作為客戶。動(dòng)態(tài)數(shù)據(jù)的交換下面結(jié)合本設(shè)計(jì)介紹在組態(tài)王中定義DDE設(shè)備的過程。 圖形顯示功能示意圖 實(shí)時(shí)數(shù)據(jù)的設(shè)計(jì)本節(jié)要實(shí)現(xiàn)的是實(shí)時(shí)數(shù)據(jù)的傳輸功能,為滿足使用的通用性,需要在窗體中設(shè)計(jì)“填寫寄存器”部分,通過判斷寄存器的名稱,就可以確定實(shí)時(shí)數(shù)據(jù)傳輸?shù)那闆r。同時(shí)站在使用者的角度,用戶應(yīng)該能方便的進(jìn)行選擇所要觀察的數(shù)據(jù)庫文件,并且可以將Access數(shù)據(jù)庫中的數(shù)據(jù)表顯示在列表框中,進(jìn)一步設(shè)計(jì)另一個(gè)列表框來顯示字段名,這樣就能使用戶方便的操作數(shù)據(jù)庫以及選擇所要繪制的字段。根據(jù)這些需求就可以編程實(shí)現(xiàn)它的功能,然后就可以在代碼中實(shí)現(xiàn)它的基本功能。OLE自動(dòng)化使得VB程序使用另外程序的功能,如用Word的拼寫器程序檢查當(dāng)前程序的文本框中文本的拼寫錯(cuò)誤而不必再費(fèi)力編寫相同功能的程序。對(duì)象鏈接是指在OLE對(duì)象和VB中支持OLE控件之間建立一個(gè)鏈,并未將OLE數(shù)據(jù)復(fù)制過來,這是一種動(dòng)態(tài)聯(lián)系。OLE有4種基本的應(yīng)用:對(duì)象鏈接(Object Link)、對(duì)象嵌入(Object Embed)、OLE自動(dòng)化和OLE控件[13]。本部分的功能實(shí)現(xiàn)主要是通過“打開表”按鈕來實(shí)現(xiàn),部分代碼如下:tbname = = tbname //tbname用來獲取數(shù)據(jù)表的名稱Set = Adodc1 //指明DataGrid的數(shù)據(jù)源當(dāng)程序運(yùn)行時(shí),用鼠標(biāo)單擊“打開數(shù)據(jù)庫”,屏幕上會(huì)彈出一個(gè)對(duì)話框供用戶選擇數(shù)據(jù)庫的文件名,只要用戶選擇一個(gè)數(shù)據(jù)庫文件,該數(shù)據(jù)庫中的所有數(shù)據(jù)表的名稱就會(huì)在組合框中列出來,然后用戶就可以選擇要打開的數(shù)據(jù)表,再用鼠標(biāo)單擊“打開所選擇的數(shù)據(jù)表”就可以在DataGrid控件中看到數(shù)據(jù)表的內(nèi)容。它將ADO擴(kuò)展為包括創(chuàng)建、修改和刪除模式對(duì)象,如表格和過程。還要使用DataGrid控件,DataGrid控件用來顯示所選擇的數(shù)據(jù)表的內(nèi)容。要在運(yùn)行過程中使用ADO控件打開一個(gè)數(shù)據(jù)庫,就要用程序把數(shù)據(jù)庫與ADO控件建立連接。在VB中,ADO控件的全稱是:Microsoft ADO Data Control(通常稱為ADODC),利用該控件不僅可以訪問本地?cái)?shù)據(jù)庫而且可以訪問遠(yuǎn)程數(shù)據(jù)庫,使用控件的最大的優(yōu)點(diǎn)就是可以簡(jiǎn)化數(shù)據(jù)庫程序的編寫。這就要求系統(tǒng)能將Access數(shù)據(jù)在VB的應(yīng)用程序中方便的打開。 rst((i).Name) amp。 39。 amp。 39。 amp。 () amp。功能的實(shí)現(xiàn)主要是利用INSERT INTO語句來完成的。為了滿足通用性,Access數(shù)據(jù)表中的第一個(gè)字段和第二個(gè)字段設(shè)定為文本類型,其余字段均為數(shù)字類型。每建立一個(gè)字段后都要用到字段追加命令,但是表追加只在所有字段建立完成后用一條命令完成。并且同時(shí)定義一個(gè)Field對(duì)象,用CreatFiele的方法創(chuàng)建一個(gè)Field對(duì)象,向表中添加字段。選擇數(shù)據(jù)庫文件后,為了在該數(shù)據(jù)庫中建立表,就要用到TableDef對(duì)象。 數(shù)據(jù)分表流程圖在VB中先設(shè)計(jì)一個(gè)文本框(Text1)用來顯示用戶選擇的數(shù)據(jù)庫文件,其功能由命令按鈕“瀏覽”來實(shí)現(xiàn),還需要兩個(gè)ListBox用來顯示所選數(shù)據(jù)庫的數(shù)據(jù)表名,同時(shí)可以實(shí)現(xiàn)一個(gè)由一個(gè)ListBox的數(shù)據(jù)表向另一個(gè)ListBox的數(shù)據(jù)表按條件存儲(chǔ)數(shù)據(jù)。 數(shù)據(jù)分表功能的實(shí)現(xiàn)由于組態(tài)王工作時(shí)會(huì)產(chǎn)生海量的數(shù)據(jù),在Access數(shù)據(jù)庫中很難找到用戶所要查看的數(shù)據(jù),所以把海量的數(shù)據(jù)按照一定的條件提取出來是非常必要的。在組態(tài)王的數(shù)據(jù)詞典里,工程人員定義I/O變量的同時(shí),也定義了項(xiàng)目名稱,即連接設(shè)備——寄存器,它就是項(xiàng)目名。一般說來,主題是應(yīng)用程序“服務(wù)器”打開的文件名稱,但也可以是應(yīng)用程序窗口的標(biāo)題欄中的標(biāo)題或者其它形式。DDE對(duì)話中的服務(wù)器名稱通常是應(yīng)用程序文件的文件名稱。在應(yīng)用程序之間實(shí)現(xiàn)DDE對(duì)話,有三個(gè)層次。提問的一方稱為“顧客”,而做出反應(yīng)的一方稱為“服務(wù)器。更重要的是,要實(shí)施DDE協(xié)議,應(yīng)用程序僅需要與操作系統(tǒng)接口,而應(yīng)用程序之間無需接口,這種靈活的特性使DDE成為Windows應(yīng)用程序普遍支持的一種接口協(xié)議[12]。DDE是Windows平臺(tái)上的一個(gè)完整的通信協(xié)議,在客戶機(jī)和服務(wù)器程序間通過互相傳遞消息進(jìn)行“對(duì)話”,它允許兩個(gè)或兩個(gè)以上的應(yīng)用程序之間進(jìn)行實(shí)時(shí)的數(shù)據(jù)交換。 DDE動(dòng)態(tài)數(shù)據(jù)交換技術(shù)組態(tài)王支持動(dòng)態(tài)數(shù)據(jù)交換技術(shù)DDE(即Dynamic Data Exchange),能夠和其它支持動(dòng)態(tài)數(shù)據(jù)交換的應(yīng)用程序方便地進(jìn)行交換數(shù)據(jù)。最后,在運(yùn)行結(jié)束時(shí)應(yīng)斷開數(shù)據(jù)庫,使用SQLDisconnect(DeviceID)函數(shù)即可。其次,將數(shù)據(jù)存入數(shù)據(jù)庫中,在應(yīng)用程序命令語言的運(yùn)行時(shí)利用SQLInsert(DeviceID,供水系統(tǒng),數(shù)據(jù)庫1);就可以將組態(tài)王的實(shí)時(shí)變量插入到Access數(shù)據(jù)庫表格中。SQLselect()函數(shù)的功能是:訪問一個(gè)數(shù)據(jù)庫并返回一個(gè)表的信息,此信息可以被查詢、刪除和清空等。uid=。uid=。對(duì)數(shù)據(jù)庫的操作在組態(tài)王的數(shù)據(jù)詞典里建立變量DeviceID,為內(nèi)存整形,它可以作為數(shù)據(jù)庫連接時(shí)產(chǎn)生的連接號(hào)。定義數(shù)據(jù)源找到控制面板下的“ODBC數(shù)據(jù)源”,彈出“ODBC數(shù)據(jù)源管理器”對(duì)話框;選擇“用戶DSN”屬性頁,并單擊“添加”按鈕。建立Access數(shù)據(jù)庫在硬盤上建立Access數(shù)據(jù)庫(),放在D盤的“嵌入式數(shù)據(jù)庫設(shè)計(jì)”文件夾中,并且建立一個(gè)新表,新表名稱為“供水系統(tǒng)”,建立的Access數(shù)據(jù)表中的字段名稱和順序要與記錄體中字段名稱和順序保持一致。在實(shí)際的案例工程設(shè)計(jì)時(shí),考慮到設(shè)計(jì)的通用性,所以建立了兩個(gè)系統(tǒng)變量,依次是“日期”、“時(shí)間”兩個(gè)變量,其余的變量就是用戶定義的數(shù)據(jù)變量,如:蓄水池水位、池水溫度、池中壓力、池底壓力。創(chuàng)建記錄體在工程瀏覽器中左側(cè)工程目錄顯示區(qū)中選擇“SQL訪問管理器”下的“記錄體”項(xiàng),在右側(cè)目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建記錄體”對(duì)話框。通過表格模板在數(shù)據(jù)庫表中建立表格;通過記錄體建立數(shù)據(jù)庫表格列和組態(tài)王之間的聯(lián)系,允許組態(tài)王通過記錄體直接操縱數(shù)據(jù)庫中的數(shù)據(jù)。SQL訪問管理器SQL訪問管理器用來建立數(shù)據(jù)庫列和組態(tài)王變量之間的聯(lián)系。第四章 VB程序開發(fā)設(shè)計(jì)本設(shè)計(jì)主要是完成嵌入式數(shù)據(jù)庫的設(shè)計(jì),為了方便說明問題,本章中的所有數(shù)據(jù)均來自上面的案例工程,但是本設(shè)計(jì)是實(shí)現(xiàn)嵌入式數(shù)據(jù)庫的通用性,所以在本章中引用了第3章中的數(shù)據(jù)僅僅是為了方便的介紹,而與實(shí)際的數(shù)據(jù)無關(guān),本設(shè)計(jì)的最終目標(biāo)是實(shí)現(xiàn)嵌入式數(shù)據(jù)庫的通用性。通過在計(jì)算機(jī)上的仿真運(yùn)行,井供水監(jiān)測(cè)系統(tǒng)的性能穩(wěn)定、運(yùn)行可靠,達(dá)到了預(yù)期的效果。 實(shí)時(shí)曲線繪制圖至此,本案例工程的設(shè)計(jì)已經(jīng)完成,可以設(shè)計(jì)“運(yùn)行系統(tǒng)配置”對(duì)話框,將“主畫面”設(shè)置為“系統(tǒng)主畫面”,“系統(tǒng)主畫面”就可以作為用戶的登陸界面,然后進(jìn)入運(yùn)行畫面并觀察系統(tǒng)的各項(xiàng)功能,經(jīng)過嚴(yán)格的論證分析以及對(duì)數(shù)據(jù)的多項(xiàng)觀測(cè)處理,可以確保本案例工程完全滿足系統(tǒng)的要求。軟件在運(yùn)行時(shí),實(shí)時(shí)趨勢(shì)曲線可以自動(dòng)卷動(dòng),以快速反映變量隨時(shí)變化。趨勢(shì)曲線的外形類似于坐標(biāo)紙,X軸代
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1