相關(guān)新聞

金剛石切割片檢測(cè)系統(tǒng)軟件的用戶登錄及管理模塊

【發(fā)布時(shí)間】2019-5-29 16:36:11 【來(lái)源】 【作者】Admin 【瀏覽量】

  要對(duì)金剛石切割片的動(dòng)態(tài)特性進(jìn)行研究,首先獲取與其動(dòng)態(tài)特性相的參數(shù)至關(guān)重要,所以要研究檢測(cè)系統(tǒng)的軟件功能,并設(shè)計(jì)一款科學(xué)的系統(tǒng)軟件。為了控制檢測(cè)系統(tǒng)的使用權(quán)限,同時(shí)實(shí)現(xiàn)系統(tǒng)的完整性,用戶登錄和管理模塊就顯得尤為重要。常用的系統(tǒng)登錄模塊借助于其他開發(fā)平臺(tái),如 C、C++、C#、VB等來(lái)完成,然后采用LabVIEW所提供其他類型代碼的調(diào)用節(jié)點(diǎn)函數(shù) (如調(diào)C代碼的CIN節(jié)點(diǎn))實(shí)現(xiàn)鏈接。 這樣處理完全可以實(shí)現(xiàn)預(yù)期的功能, 但是,對(duì)后期系統(tǒng)的更新以及登錄模塊的嵌入性都有影響。


  這里使用LabVIEW開發(fā)了用戶登錄程序模塊,增加了其可移植性, 可以為一個(gè)功能模塊方便地嵌入其他以 LabVIEW 為開發(fā)平臺(tái)的檢測(cè)系統(tǒng)中。


  為了簡(jiǎn)化金剛石切割片檢測(cè)系統(tǒng)登錄模塊,本檢測(cè)系統(tǒng)僅設(shè)計(jì)了登錄權(quán)限,特殊情況下需管理用戶時(shí)可以通過(guò)后臺(tái)加密的數(shù)據(jù)庫(kù)進(jìn)行臨時(shí)更正或者添加新用戶。作業(yè)人員通過(guò)輸入用戶名和相匹配的密碼可以登錄系統(tǒng),同時(shí)登錄程序進(jìn)入后臺(tái)運(yùn)行如 圖 5-15 (a) 所示。 否則金剛石切割片檢測(cè)系統(tǒng)自動(dòng)清空輸入內(nèi)容并彈出提示“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入”。


  其中,用戶輸入信息要與讀取到的數(shù)據(jù)庫(kù)信息比照,驗(yàn)證用戶權(quán)限。數(shù)據(jù)庫(kù)的種類較多,其連接方式也靈活多變。常見的有中小型數(shù)據(jù)庫(kù)代表 Access、FoxBASE, 中型的代表 VFP、 PB、 dBASE, 大型的代表SQL、Oracle等。數(shù)據(jù)庫(kù)的訪問(wèn)技術(shù)中,較 LabVIEWSQLToolkit 進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)、VC++編寫DLL程序問(wèn)數(shù)據(jù)庫(kù)、LabVIEW的 ActiveX 訪問(wèn)數(shù)據(jù)庫(kù)等方法而言,LabSQL工具包訪問(wèn)據(jù)庫(kù)更便捷,且源代碼開源、面向多種數(shù)據(jù)庫(kù)且實(shí)現(xiàn)跨平臺(tái), 支持Windows操系統(tǒng)中任何基于ODBC的數(shù)據(jù)庫(kù),包括Access、 SQLServer、Oracle 等。 因此采用該方法完成Access數(shù)據(jù)庫(kù)的訪問(wèn),其部分程序代碼如圖所示 。


金剛石切割片檢測(cè)系統(tǒng)軟件的用戶登錄及管理模塊


  由于該金剛石切割片檢測(cè)系統(tǒng)中使用的是Access數(shù)據(jù)庫(kù),所以在此直接采用 “Driver”指定數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序, 使用“DBQ”指定要訪問(wèn)的數(shù)據(jù)庫(kù)“ 數(shù)據(jù)庫(kù)名稱“ 存儲(chǔ)路徑。方法無(wú)須在Windows操作系統(tǒng)中指定ODBC數(shù)據(jù)源。


  相比其他方式,該金剛石切割片檢測(cè)系統(tǒng)方法更適用于模塊化設(shè)計(jì),便于程序復(fù)用, 便于根據(jù)需要即刻指定數(shù)據(jù)源及所需驅(qū)動(dòng)程序。

相關(guān)文章: