立即注冊 登錄
返回首頁

uid:227302的個(gè)人空間

日志

labview 登錄設(shè)計(jì)

已有 1705 次閱讀2017-8-12 19:00 |個(gè)人分類:labview| 登錄系統(tǒng)設(shè)計(jì)

該設(shè)計(jì)的主要設(shè)計(jì)問題是對用戶名和密碼的核對,對此我們采用條件分支結(jié)構(gòu):分支結(jié)構(gòu)左邊框上是一個(gè)輸入端子,該端子中心有一個(gè)問號,稱為選擇器端子;上邊框上是分支選擇器標(biāo)簽,分支結(jié)構(gòu)選擇器端子的輸入值是由與它相連的輸入控件對象決定的。分支結(jié)構(gòu)的數(shù)據(jù)的輸入和輸出是通過隧道來實(shí)現(xiàn)的,向分支結(jié)構(gòu)的一個(gè)分支提供數(shù)據(jù)時(shí),這個(gè)數(shù)據(jù)對于所有的分支都是有效的,其他分支都可以使用這個(gè)輸入數(shù)據(jù)。輸出隧道必須從每一個(gè)case中得到明確的輸入值,否則程序無法運(yùn)行,也可以為沒有連接的分支定義一個(gè)默認(rèn)輸出值。分支結(jié)構(gòu)的子框圖是堆疊在一起的,單機(jī)標(biāo)簽左邊和右邊的增量、減量按鈕將使當(dāng)前顯示框圖在堆疊起來的多個(gè)框圖中進(jìn)行一次前后切換;單機(jī)分支選擇器標(biāo)簽右端的向下黑色箭頭,將彈出所有已定義的標(biāo)簽列表,可以利用這個(gè)列表在多個(gè)子框圖之間實(shí)現(xiàn)快速跳轉(zhuǎn)。

核對程序由堆疊在一起的三個(gè)子框圖,框圖里設(shè)置了默認(rèn)的用戶名和密碼,以及一個(gè)用來實(shí)現(xiàn)用戶名輸入的事件框,用以實(shí)現(xiàn)用戶名的輸入;框圖中設(shè)置了一個(gè)用來實(shí)現(xiàn)密碼輸入的事件框,用以實(shí)現(xiàn)密碼的輸入;最里面子框圖的“真”分支標(biāo)簽設(shè)置了一個(gè)選擇開關(guān)盒登陸成功的事件框。當(dāng)用戶名和密碼輸入都與程序設(shè)置的用戶名和密碼一致時(shí),系統(tǒng)將會顯示登陸成功。

其次就是如何進(jìn)行用戶添加,這里運(yùn)用了子VI創(chuàng)建設(shè)計(jì)。對用戶數(shù)據(jù)的添加我采用了文件I/O函數(shù)操作中的創(chuàng)建文本文件,將數(shù)據(jù)創(chuàng)建成字符串?dāng)?shù)組,通過寫入“文本文件函數(shù)”添加到文本文件中。

關(guān)于添加的用戶數(shù)據(jù)讀取我采用了文本文件中的“讀取文本文件函數(shù)”通過行讀取出來,再通過“索引數(shù)組”函數(shù)將讀取的數(shù)組分成一個(gè)個(gè)元素,進(jìn)入系統(tǒng)進(jìn)行操作。

運(yùn)行程序時(shí),當(dāng)用戶點(diǎn)擊“登錄”按鈕后,程序?qū)䦟Ρ扔脩裘兔艽a與用戶名和密碼輸入欄的內(nèi)容,如果都相同,則登陸成功;否則將返回錯誤提示。

路過

雞蛋

鮮花

握手

雷人

評論 (0 個(gè)評論)

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

返回頂部