国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ADO訪問技術的茶葉殺青機數(shù)據(jù)庫的設計

2019-04-17 07:35:04宋揚揚李為寧李兵
中國茶葉加工 2019年1期
關鍵詞:參數(shù)信息窗體控件

宋揚揚, 李為寧, 李兵,2*

(1.安徽農(nóng)業(yè)大學工學院,安徽合肥 230036;2.安徽農(nóng)業(yè)大學茶樹生物學與資源利用國家重點實驗室,安徽合肥 230031)

茶葉機械是茶葉生產(chǎn)過程的重要生產(chǎn)要素,茶葉產(chǎn)品的質(zhì)量安全關鍵在于貫徹清潔化的生產(chǎn)[1]。近年來茶機企業(yè)增長速度較快,不同企業(yè)生產(chǎn)的茶葉加工機械標準不盡相同,型號雜亂繁多,導致用戶對于各類茶機沒有深入的了解,無法進行詳細的比較,進而在茶機的選型和生產(chǎn)線的配置上沒有合理的方案,與日本等發(fā)達國家在茶葉及其它農(nóng)產(chǎn)品加工技術管理水平的方面相比存在一定差距[2]。對于不同型號、不同標準的茶機,用戶應利用茶葉加工機械數(shù)據(jù)庫來進行篩選,對茶葉加工機械進行合理的選型以及配置高效的生產(chǎn)線,提高工作效率。文章所介紹的數(shù)據(jù)庫主要是針對茶葉殺青機設計的,以Visual Basic 6.0為開發(fā)工具,利用Access 2010數(shù)據(jù)庫平臺并通過ADO數(shù)據(jù)庫訪問技術構(gòu)建了茶葉殺青機數(shù)據(jù)庫[3]。該數(shù)據(jù)庫可以對不同型號、不同標準的茶葉殺青機進行規(guī)范管理、科學統(tǒng)計和快速查詢,讓用戶可以詳細了解不同企業(yè)生產(chǎn)的茶葉殺青機具體信息,從而迅速根據(jù)所需做出最合理的選擇,減少不必要的工作量。

1 數(shù)據(jù)庫開發(fā)環(huán)境

Visual Basic(以下簡稱 VB)是 Windows環(huán)境下操作簡單、易學易懂、快捷高效的可視化編程語言開發(fā)系統(tǒng),應用領域十分廣泛。當前,VB和VC是開發(fā)Windows應用程序主要的語言,它們都是面向?qū)ο蟮某绦蛟O計語言,但對于開發(fā)茶葉殺青機數(shù)據(jù)庫這樣的中小型應用程序來說,利用VB可視化集成開發(fā)環(huán)境更為實用。VB擁有圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統(tǒng),可輕易使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松創(chuàng)建Active X控件,用于高效生成類型安全和面向?qū)ο蟮膽贸绦?,被越來越多地用作?shù)據(jù)庫應用程序的前端開發(fā)工具[4]。

Microsoft Office Access (以下簡稱 Access)是微軟發(fā)布的關系數(shù)據(jù)庫管理系統(tǒng),它結(jié)合了Microsoft Jet Database Engine和圖形用戶界面兩項特點,其開發(fā)對象主要是Microsoft JET數(shù)據(jù)庫和Microsoft SQL Server數(shù)據(jù)庫[5]。Access支持VB宏語言,它是一個面向?qū)ο蟮木幊陶Z言,可以引用各種對象,包括DAO(數(shù)據(jù)訪問對象),Active X數(shù)據(jù)對象,以及許多其他的Active X組件。

文章設計的數(shù)據(jù)庫是將VB 6.0作為前端控制界面,Access 2010作為后臺數(shù)據(jù)庫[6],主要采用ADODC控件和DataGrid控件連接數(shù)據(jù)庫的方法。該數(shù)據(jù)庫包括三個部分組成:用戶界面、數(shù)據(jù)引擎和數(shù)據(jù)庫。其中數(shù)據(jù)庫引擎存在于用戶界面和數(shù)據(jù)庫之間,起著中介作用[7],是程序運行的中樞,當用戶向中樞發(fā)出請求時,它會自動接收并返回所需結(jié)果,用戶通過數(shù)據(jù)庫引擎實現(xiàn)對數(shù)據(jù)庫的操作,其運行過程如圖1所示。

圖1 程序運行圖Fig.1 Program diagram

2 數(shù)據(jù)庫總體結(jié)構(gòu)設計和E-R圖分析

2.1 數(shù)據(jù)庫總體結(jié)構(gòu)設計

茶葉殺青機數(shù)據(jù)庫,用戶可以快捷的對茶葉殺青機進行查詢和了解。其主要功能是對茶葉殺青機的生產(chǎn)企業(yè)、技術參數(shù)和實物圖片進行查詢、添加、修改和刪除等操作,其總體結(jié)構(gòu)框架設計如圖2所示。

圖2 茶葉殺青機數(shù)據(jù)庫總體結(jié)構(gòu)框架Fig.2 Overall structure framework of tea fixation machine database

(1)用戶登錄:用戶在客戶端打開茶葉殺青機數(shù)據(jù)庫的管理后臺,輸入正確用戶名和密碼后,點擊登錄即可進入。當用戶輸入的信息錯誤時,則彈出錯誤警告。

(2)主菜單界面:設置有不同功能的控件,用戶可以單擊相對應的按鈕查詢相關的殺青機信息。

(3)庫:主要包括參數(shù)信息庫、企業(yè)信息庫和圖片信息庫。用戶從主菜單界面進入不同型號的殺青機界面后,通過單擊相關按鈕,實現(xiàn)實物圖片、參數(shù)信息和企業(yè)信息的查詢。

根據(jù)數(shù)據(jù)庫的實際情況需要,利用Access 2010創(chuàng)建了 “生產(chǎn)企業(yè)信息”“具體參數(shù)信息”兩個數(shù)據(jù)庫表。為了簡化編程,提高數(shù)據(jù)庫的處理能力,設計時創(chuàng)建了ADODC控件來連接數(shù)據(jù)庫和DataGrid控件來顯示數(shù)據(jù)庫具體內(nèi)容,再利用其它控件對調(diào)用的數(shù)據(jù)庫進行查詢、添加、修改、刪除等操作。這種方法可以一次處理多條記錄,比起運用文本框的窗體式處理,提高了瀏覽速度,且查找定位也方便[8]。

2.2 數(shù)據(jù)庫E-R圖分析

E-R圖設計是茶葉殺青機數(shù)據(jù)庫設計的重要步驟,E-R圖的分析與設計過程就是數(shù)據(jù)庫的數(shù)據(jù)實體設計過程[9],同時也是數(shù)據(jù)庫表的設計過程,E-R中不僅描述了數(shù)據(jù)庫所涉及的信息[10],也描述了各實體間的關聯(lián)關系。數(shù)據(jù)庫中涉及的實體包括用戶信息、殺青機數(shù)據(jù)庫、產(chǎn)品信息、企業(yè)信息、參數(shù)信息、圖片信息。文章設計的數(shù)據(jù)庫實體間關系E-R圖如圖3所示,其中參數(shù)信息實體有產(chǎn)品品牌、產(chǎn)品型號、電機功率、小時產(chǎn)量、滾筒轉(zhuǎn)速、滾筒尺寸、能源形式、外形尺寸等八個屬性,企業(yè)信息實體有產(chǎn)品品牌、生產(chǎn)企業(yè)、聯(lián)系人、聯(lián)系電話、地址等五個屬性。

圖3 實體間關系E-R圖Fig.3 E-R diagram of inter entity relationship

3 數(shù)據(jù)庫關鍵技術分析及界面設計

3.1 數(shù)據(jù)庫關鍵技術分析

茶葉殺青機數(shù)據(jù)庫,使用ADODC控件和DataGrid控件相互配合的方式來建立窗體與數(shù)據(jù)庫表之間的聯(lián)系。VB支持多種數(shù)據(jù)庫,文章設計的數(shù)據(jù)庫采用的數(shù)據(jù)庫表是Access 2010數(shù)據(jù)庫[11],即“.mdb”文件。ADODC控件是具有“數(shù)據(jù)源”屬性的控件,將數(shù)據(jù)字段的內(nèi)容賦值給ADODC控件,并在DataGrid控件中顯示或修改這些內(nèi)容,還可以添加新的內(nèi)容[12]。ADODC控件鏈接數(shù)據(jù)庫的目標是查詢、添加、修改和刪除數(shù)據(jù)源[13],基本步驟如下:

(1)在新建的VB6.0窗體中創(chuàng)建ADODC控件,放置于合適的位置;

(2)設置 ADODC屬性,選擇使用連接字符串,選擇 Microsoft Jet 4.0 OLE DB Provider,然后選擇之前準備好的數(shù)據(jù)庫并測試,顯示測試成功即可;在ADODC屬性記錄源頁面命令類型選擇2-adcmdtable,表或存儲過程名稱選擇之前建立的數(shù)據(jù)庫表,點擊確定即可;

(4)在窗體繼續(xù)創(chuàng)建DataGrid控件,并設置DataGrid控件的DataSource屬性為ADODC;

(5)通過 VB 6.0的編程語言“Adodc1.Recordset.AddNew”和“Adodc1.Recordset.Delete”等 代 碼對數(shù)據(jù)庫表進行查詢、添加、修改、刪除等操作;

(6)更新數(shù)據(jù)源,運行代碼Adodc1.Recordset.Update,即將修改后的結(jié)果返回數(shù)據(jù)源。

3.2 數(shù)據(jù)庫界面設計

茶葉殺青機數(shù)據(jù)庫的界面包括軟件封面、用戶登錄界面、數(shù)據(jù)庫主界面、參數(shù)信息界面和企業(yè)信息界面等五部分,其中參數(shù)信息界面的窗體和企業(yè)信息界面的窗體的操作都是在數(shù)據(jù)庫主界面的基礎上實現(xiàn)的。當運行茶葉殺青機數(shù)據(jù)庫程序時,鼠標單擊“進入系統(tǒng)”,彈出用戶登錄界面,如圖4所示,再輸入用戶名和密碼,可進入數(shù)據(jù)庫主界面如圖5所示。

其具體實現(xiàn)部分代碼:

進入菜單主界面后,可以通過菜單欄中的“選項”或者單擊窗體上的各個控件,來查詢不同型號殺青機的關鍵信息,如圖6所示。

圖4 茶葉殺青機數(shù)據(jù)庫用戶登錄界面Fig.4 User login interface of tea fixation machine database

圖5 茶葉殺青機數(shù)據(jù)庫菜單主界面Fig.5 Menu main interface of tea fixation machine database

4 結(jié)語

文章設計的茶葉殺青機數(shù)據(jù)庫主要是通過VB 6.0的可視控件,只需少量的代碼就形成了與Access 2010數(shù)據(jù)庫表的無形連接,它可以多、快、好、省地創(chuàng)建理想的、形象生動的可視化界面,用戶可以隨時查詢、添加、修改、刪除數(shù)據(jù)庫內(nèi)的信息,界面友好直觀,操作簡單便捷;該數(shù)據(jù)庫程序設計簡單易行,維護方便,也便于軟件的改進、升級與提高,顯示出良好的實用性,克服了靜態(tài)管理數(shù)據(jù)庫的弊端,又具有靈活的動態(tài)管理模式及智能化的人機交互界面,大大提高管理人員的工作效率。

圖6 茶葉殺青機數(shù)據(jù)庫關鍵信息界面Fig.6 Key information interface of tea fixation machine database

猜你喜歡
參數(shù)信息窗體控件
基于BIM技術的建筑構(gòu)件參數(shù)信息交互研究
基于SolidWorks和Excel二次開發(fā)零部件參數(shù)化設計研究
BIM參數(shù)信息在管網(wǎng)運維平臺上的應用研究
試談Access 2007數(shù)據(jù)庫在林業(yè)檔案管理中的應用
檔案天地(2019年5期)2019-06-12 05:12:02
模擬輸注系統(tǒng)的設計與應用
關于.net控件數(shù)組的探討
軟件(2018年7期)2018-08-13 09:44:42
基于LayeredWindow的異形窗體局部刷新
中文信息(2014年2期)2014-03-06 23:49:14
巧設WPS窗體控件讓表格填寫更規(guī)范
就這樣玩會VBA中常見的自定義控件
電腦迷(2012年24期)2012-04-29 00:44:03
WinCE.net下圖形用戶界面的開發(fā)
盖州市| 阳高县| 沙河市| 阿荣旗| 阜新市| 彩票| 科尔| 博爱县| 湘西| 峨眉山市| 洪洞县| 文山县| 集贤县| 格尔木市| 崇义县| 中山市| 马龙县| 江西省| 景德镇市| 肇州县| 莎车县| 山阳县| 拉萨市| 高密市| 阿城市| 尖扎县| 彰化县| 开封市| 融水| 泰兴市| 中卫市| 临江市| 客服| 高淳县| 广安市| 汽车| 汝城县| 澳门| 太保市| 集贤县| 青州市|