亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于VC 6.0設(shè)備管理系統(tǒng)的開(kāi)發(fā)

        2012-02-18 08:35:22果有森
        裝備制造技術(shù) 2012年4期
        關(guān)鍵詞:數(shù)據(jù)源儀器設(shè)備應(yīng)用程序

        果有森,劉 沖

        (中國(guó)電子技術(shù)標(biāo)準(zhǔn)化研究院,北京 100176)

        儀器設(shè)備是實(shí)驗(yàn)室從事相關(guān)科研開(kāi)發(fā)、產(chǎn)品檢測(cè)的必備條件,也是實(shí)驗(yàn)室得以迅速發(fā)展的物質(zhì)基礎(chǔ)。近年來(lái),伴隨著研究院的迅速發(fā)展,儀器設(shè)備迅速增多。目前實(shí)驗(yàn)室擁有具備國(guó)際先進(jìn)水平的各類(lèi)儀器設(shè)備3 600余臺(tái)套,種類(lèi)繁多,其中既包括常規(guī)的無(wú)線(xiàn)電設(shè)備,也包括高端電磁兼容設(shè)備;既包括常規(guī)的長(zhǎng)熱力設(shè)備,也包括高端的計(jì)量標(biāo)準(zhǔn)設(shè)備。儀器設(shè)備種類(lèi)繁多,信息量龐大,傳統(tǒng)的紙質(zhì)設(shè)備管理方案耗時(shí)耗力,信息管理不能做到及時(shí)、科學(xué),已經(jīng)不能夠滿(mǎn)足本單位發(fā)展的需要,科學(xué)有效的設(shè)備管理系統(tǒng)的開(kāi)發(fā)迫在眉睫。合理的設(shè)備管理系統(tǒng)的引入,能夠提高儀器設(shè)備的信息管理工作效率,減少該方面的工作量。

        本設(shè)計(jì)所選用的開(kāi)發(fā)平臺(tái)為Visual C++6.0,是由Microsoft公司推出的目前應(yīng)用極為廣泛的可視化開(kāi)發(fā)工具,利用Visual C++6.0可以開(kāi)發(fā)基于Windows平臺(tái)的32位應(yīng)用程序,依靠強(qiáng)大的編譯器以及網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)的開(kāi)發(fā)能力,用Visual C++6.0可以開(kāi)發(fā)與數(shù)據(jù)庫(kù)結(jié)合緊密的軟件系統(tǒng)。通過(guò)該軟件平臺(tái)開(kāi)發(fā)的設(shè)備管理系統(tǒng),能夠提高設(shè)備管理效率,為實(shí)現(xiàn)設(shè)備管理的自動(dòng)化,提供了便利條件。

        1 設(shè)備管理系統(tǒng)總體設(shè)計(jì)

        設(shè)備管理系統(tǒng)的總體任務(wù),是實(shí)現(xiàn)實(shí)驗(yàn)室設(shè)備信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。從功能模塊角度來(lái)說(shuō),該設(shè)備管理系統(tǒng)主要由以下5個(gè)部分組成:設(shè)備管理登陸部分,系統(tǒng)操作部分,設(shè)備瀏覽部分,自定義查找部分和失效查詢(xún)部分。

        設(shè)備管理登陸部分,主要用于設(shè)備管理系統(tǒng)的登錄;系統(tǒng)操作部分,主要完成設(shè)備管理系統(tǒng)登錄用戶(hù)操作;設(shè)備瀏覽部分,完成所有設(shè)備的瀏覽;自定義查找部分,可以按照不同設(shè)備的共有屬性,完成各個(gè)項(xiàng)目的自定義查找;失效查詢(xún)部分,提供設(shè)備的過(guò)期報(bào)警。

        數(shù)據(jù)庫(kù)的選擇,是設(shè)備管理系統(tǒng)開(kāi)發(fā)中非常重要的環(huán)節(jié)。數(shù)據(jù)欄目和數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),是數(shù)據(jù)庫(kù)的重要流程。數(shù)據(jù)欄目、數(shù)據(jù)結(jié)構(gòu)合理,對(duì)于軟件的開(kāi)發(fā)有推進(jìn)作用。從本單位實(shí)際情況出發(fā),在對(duì)儀器設(shè)備的信息進(jìn)行詳細(xì)分析的基礎(chǔ)上,可以將儀器設(shè)備的屬性,按照其特點(diǎn),可以分為4類(lèi):身份信息,使用維護(hù)信息,管理信息,功能信息。

        其中,身份信息包括:儀器序號(hào),儀器名稱(chēng),型號(hào)規(guī)格,生產(chǎn)廠家,出廠編號(hào)(SN),出廠日期,購(gòu)買(mǎi)日期,價(jià)格,固定資產(chǎn)編號(hào),所屬專(zhuān)業(yè)實(shí)驗(yàn)室等;使用維護(hù)信息包括:設(shè)備狀態(tài),使用頻次,檢定(校準(zhǔn))日期,檢定(校準(zhǔn))單位,檢定(校準(zhǔn))結(jié)果等;管理信息包括:儀器類(lèi)別,所屬部門(mén),保管人,聯(lián)系電話(huà)等;功能信息包括:主要參數(shù)以及范圍等。

        2 數(shù)據(jù)庫(kù)選型

        數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)領(lǐng)域中的一門(mén)很重要的技術(shù)。由于數(shù)據(jù)庫(kù)信息容量大,分類(lèi)、統(tǒng)計(jì)和檢索方便,使用靈活且便于維護(hù),因而得到了廣泛的應(yīng)用。近年來(lái),數(shù)據(jù)庫(kù)技術(shù)發(fā)展迅速,使用較多的數(shù)據(jù)庫(kù)管理系統(tǒng),包括 Microsoft SQL Server、Oracle、Sybase、dBASE、Microsoft FoxPro以及Microsoft Access等。在這些數(shù)據(jù)庫(kù)管理系統(tǒng)中,有的適用于大型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),有的適用于中小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),根據(jù)數(shù)據(jù)庫(kù)適用的規(guī)模以及功能特點(diǎn)等因素,我們選擇了Microsoft Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。

        3 Visual C++的數(shù)據(jù)庫(kù)接口

        Visual C++擁有強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)程序和集成的開(kāi)發(fā)環(huán)境,具備多種數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)接口。ODBC(開(kāi)放數(shù)據(jù)庫(kù)互聯(lián))、DAO(數(shù)據(jù)訪(fǎng)問(wèn)接口)、OLE DB(對(duì)象連接與嵌入數(shù)據(jù)庫(kù))和ADO(基于組件的數(shù)據(jù)庫(kù)編程接口),都為用戶(hù)通過(guò)Visual C++應(yīng)用程序訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)提供了便利條件。ODBC屬于應(yīng)用程序編程接口,通過(guò)它可以編寫(xiě)不依賴(lài)于DBMS(數(shù)據(jù)庫(kù)管理信息系統(tǒng))的數(shù)據(jù)庫(kù)應(yīng)用平臺(tái)。ODBC提供各種DBMS相對(duì)應(yīng)的ODBC驅(qū)動(dòng)程序。Visual C++開(kāi)發(fā)的應(yīng)用程序,通過(guò)這些驅(qū)動(dòng)程序,實(shí)現(xiàn)對(duì)不同數(shù)據(jù)庫(kù)的操作。Visual C++6.0使用ODBC的層次結(jié)構(gòu)如圖1。

        圖1 ODBC層次結(jié)構(gòu)圖

        MFC的ODBC類(lèi)主要包括以下幾方面:

        (1)CDatabase類(lèi)。表示應(yīng)用程序連接到數(shù)據(jù)源,通過(guò)它可以對(duì)數(shù)據(jù)源進(jìn)行操作,數(shù)據(jù)源是某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的數(shù)據(jù)實(shí)例。

        (2)CRecordset類(lèi)。表示一個(gè)記錄集,該類(lèi)是ODBC中重要且功能最強(qiáng)大的類(lèi)。記錄集可以分為快照(Snapshot)和動(dòng)態(tài)集(Dynaset)兩種。應(yīng)用程序可以選擇數(shù)據(jù)源中某表作為一個(gè)記錄集,通過(guò)對(duì)該類(lèi)的操作,可以實(shí)現(xiàn)記錄的修改、增加、刷新和刪除等操作。

        (3)CRecordView類(lèi)。CRecord View類(lèi)是CView類(lèi)的一個(gè)子類(lèi),內(nèi)置對(duì)CRecordSet的支持,支持記錄的瀏覽、更新等操作。。該類(lèi)可以通過(guò)表單視圖與記錄集直接相連,利用對(duì)話(huà)框數(shù)據(jù)交換機(jī)制(DDX)實(shí)現(xiàn)記錄集與表單視圖的控件的數(shù)據(jù)傳輸。

        總之,CDatabase類(lèi)負(fù)責(zé)數(shù)據(jù)庫(kù)負(fù)責(zé)連接到數(shù)據(jù)源,CRecordset實(shí)現(xiàn)數(shù)據(jù)源中記錄的操作,CRecord-View類(lèi)實(shí)現(xiàn)界面的開(kāi)發(fā),通過(guò)CFieldExchange實(shí)現(xiàn)CRecordset與數(shù)據(jù)源的數(shù)據(jù)傳輸。

        4 創(chuàng)建數(shù)據(jù)庫(kù)并完成注冊(cè)

        數(shù)據(jù)庫(kù)應(yīng)用程序的操作對(duì)象是數(shù)據(jù)源,因此必須首先建立數(shù)據(jù)源,通過(guò)創(chuàng)建Access數(shù)據(jù)庫(kù),在Windows開(kāi)始菜單中選擇開(kāi)始-設(shè)置-控制面板,當(dāng)控制面板出現(xiàn)后,用鼠標(biāo)雙擊ODBC Data Source(32bit)圖標(biāo),如圖2所示的數(shù)據(jù)源管理器。通過(guò)選擇添加,選擇數(shù)據(jù)源等操作,完成數(shù)據(jù)庫(kù)的注冊(cè)。

        圖2 數(shù)據(jù)源管理器

        5 實(shí)現(xiàn)設(shè)備管理系統(tǒng)的基本功能

        5.1 系統(tǒng)登錄部分與系統(tǒng)用戶(hù)操作部分

        實(shí)驗(yàn)室設(shè)備管理系統(tǒng)訪(fǎng)問(wèn)用戶(hù)名以及密碼儲(chǔ)存在Microsoft Access數(shù)據(jù)庫(kù)文件中,由于ODBC定義了一組規(guī)范,提供了一組對(duì)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的一組標(biāo)準(zhǔn)API,這些API是建立在標(biāo)準(zhǔn)化版本SQL(Strutted Query Language,結(jié)構(gòu)化查詢(xún)語(yǔ)言)基礎(chǔ)上的。ODBC位于應(yīng)用程序與DBMS之間,便于對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。通過(guò)ODBC API編寫(xiě)代碼,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接與控制。其主要操作流程為:通過(guò)程序?qū)崿F(xiàn)數(shù)據(jù)庫(kù)中查找,如果用戶(hù)輸入的姓名和密碼與數(shù)據(jù)庫(kù)中存儲(chǔ)的信息匹配,則可以進(jìn)入設(shè)備管理系統(tǒng)主界面;系統(tǒng)用戶(hù)操作部分,主要實(shí)現(xiàn)設(shè)備管理系統(tǒng)的用戶(hù)操作,可以進(jìn)行用戶(hù)的刪除,用戶(hù)增加,用戶(hù)信息更改等。

        5.2 設(shè)備瀏覽部分

        設(shè)備瀏覽部分界面如圖3所示,該部分主要實(shí)現(xiàn)實(shí)驗(yàn)室全部設(shè)備一覽表,實(shí)驗(yàn)室設(shè)備信息(儀器序號(hào)、儀器名稱(chēng)、型號(hào)規(guī)格等等)儲(chǔ)存在Microsoft Access數(shù)據(jù)庫(kù)文件中,與系統(tǒng)用戶(hù)操作部分編制原理類(lèi)似,通過(guò)ODBC API實(shí)現(xiàn)設(shè)備信息的查詢(xún)、增加、刪除,還可以實(shí)現(xiàn)選定設(shè)備的信息修改并更新。

        圖3 設(shè)備瀏覽

        5.3 自定義查找部分與失效查詢(xún)部分

        設(shè)備管理系統(tǒng)自定義查找與失效查詢(xún)部分,主要實(shí)現(xiàn)原理是通過(guò)SQL語(yǔ)言使用ODBC API接口,實(shí)現(xiàn)Microsoft Access數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)是一種數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言,主要實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的查詢(xún)、添加、刪除等操作。SQL語(yǔ)言主要由以下幾部分組成:

        (1)數(shù)據(jù)查詢(xún)語(yǔ)言(DQL)。數(shù)據(jù)查詢(xún)語(yǔ)言DQL基本結(jié)構(gòu)包括SELECT子句和FROM子句;

        (2)數(shù)據(jù)定義語(yǔ)言(DDL)。包括創(chuàng)建/刪除數(shù)據(jù)庫(kù)、創(chuàng)建/刪除表、定義約束等語(yǔ)句,包括CREATE、ALTER、DROP等語(yǔ)句;

        (3)數(shù)據(jù)操作語(yǔ)言(DML)用于操作數(shù)據(jù)表,如增加、查詢(xún)、修改、刪除等操作。常用操作包括:Insert(插入數(shù)據(jù))、Delete(刪除數(shù)據(jù))、Select(查詢(xún)數(shù)據(jù))和Updata(修改數(shù)據(jù));

        (4)數(shù)據(jù)控制語(yǔ)言DCL用于授予或回收訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)特權(quán),控制數(shù)據(jù)庫(kù)操縱事務(wù)的時(shí)間及效果,對(duì)數(shù)據(jù)庫(kù)進(jìn)行監(jiān)視等。包括:GRANT、COMMIT、REVOKE、ROLLBACK等語(yǔ)句。

        這里查詢(xún)部分為例,進(jìn)行簡(jiǎn)要說(shuō)明,查詢(xún)部分代碼如下所示:

        6 結(jié)束語(yǔ)

        本文采用Visual C++6.0作為開(kāi)發(fā)平臺(tái),開(kāi)發(fā)了設(shè)備管理系統(tǒng),解決了目前本單位設(shè)備日益增多、設(shè)備信息管理復(fù)雜的局面,大大提高設(shè)備管理效率,為實(shí)現(xiàn)設(shè)備信息管理自動(dòng)化提供了便利條件,得到了設(shè)備管理人員的好評(píng),對(duì)從事設(shè)備管理的同行,具備一定的參考借鑒價(jià)值。

        [1]魏 朗,陳 濤.Visual C++程序設(shè)計(jì)攻略教程[M].西安:西安電子科技大學(xué)出版社,2004.

        [2]岳 亮.在VC中利用WORD生成圖文報(bào)告[R].北京:電腦編程技巧與維護(hù),2002,(5)43-44.

        [3]朱 敏,沈同圣,等.VC++與VBA結(jié)合實(shí)現(xiàn)復(fù)雜報(bào)表[J],計(jì)算機(jī)應(yīng)用與軟件,2005,(2):42-43.

        猜你喜歡
        數(shù)據(jù)源儀器設(shè)備應(yīng)用程序
        高校儀器設(shè)備維修管理工作探討
        上海航征儀器設(shè)備有限公司
        山東水利(2020年12期)2021-01-18 05:59:02
        刪除Win10中自帶的應(yīng)用程序
        Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
        基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評(píng)價(jià)研究
        基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評(píng)價(jià)算法
        基于能力培養(yǎng)自制實(shí)驗(yàn)儀器設(shè)備
        北京近4萬(wàn)臺(tái)儀器設(shè)備向社會(huì)開(kāi)放共享
        分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢(xún)?cè)O(shè)計(jì)與實(shí)現(xiàn)
        關(guān)閉應(yīng)用程序更新提醒
        電腦迷(2012年15期)2012-04-29 17:09:47
        在线成人福利| 亚洲熟妇av一区二区三区| 久久天天躁狠狠躁夜夜不卡| 欧美巨大性爽| 亚洲国产成a人v在线观看| 亚洲av成人波多野一区二区| 国产免费又色又爽粗视频| 国产真实夫妇视频| 无码国产精品一区二区免费网曝| 国产精品国产三级国产专区51区| 日韩女同精品av在线观看| 美女av一区二区三区| 国产最新在线视频| 亚洲在线视频一区二区| 蜜桃尤物在线视频免费看| 啦啦啦www播放日本观看| 国产精品视频久久久久| 亚洲精品女同在线观看| 亚洲综合国产成人丁香五月激情| 97久久人人超碰超碰窝窝| 国产无套视频在线观看香蕉 | 国产裸体美女永久免费无遮挡 | 国产偷窥熟女精品视频| 中文字幕精品亚洲二区| 亚洲男人综合久久综合天堂| 中文字幕久久久人妻无码| 久久88综合| 蜜臀精品一区二区三区| 精品精品国产高清a毛片| 久久久久国产一区二区三区| 精品国免费一区二区三区| 全亚洲最大的私人影剧院在线看| 亚洲最大av网站在线观看| 国产精品国语对白露脸在线播放| 蜜桃伦理一区二区三区| 国产内射视频在线免费观看| 精品高清免费国产在线| 水蜜桃男女视频在线观看网站| 亚洲男人av天堂久久资源| 夜鲁很鲁在线视频| 精品中文字幕久久久久久|