版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實用文檔用labview做登錄系統(tǒng)一、功能說明密碼系統(tǒng)主要是防止非授權(quán)用戶的非法進(jìn)行,只有合法的用戶在驗證后才 能進(jìn)行測試和其它一些操作,比如查看數(shù)據(jù)等,增加系統(tǒng)和測試數(shù)據(jù)的安全性。圖1登錄界面密碼系統(tǒng)里面記錄了當(dāng)前用戶的用戶名、用戶密碼、用戶權(quán)限、總共的登錄次數(shù)和最后的登錄時間。使用時系統(tǒng)默認(rèn)用戶名一"chenchengwei ”,其密碼為“0”,用戶權(quán)限是管理員,登錄次數(shù)為7。下圖是第7次登錄后的界面:標(biāo)準(zhǔn)文案用后登康進(jìn)入系統(tǒng)I用戶管理修改密碼退出系統(tǒng)用戶密碼 *登黃次數(shù) 7用戶名elecfans用戶權(quán)限陪理員|最后登錄時間2009年。6月次日00時01分41秒圖2第7次登錄后的
2、界面輸入用戶名后,可以按回車鍵,光標(biāo)會跳到密碼輸入欄,輸入密碼后,可 以按回車鍵進(jìn)行密碼確認(rèn), 也可以點擊“用戶登錄”,單擊“用戶登錄”或按下回車鍵進(jìn)行驗證,如果用戶信息不正確的話,會提示“用戶名或密碼錯誤,請重新輸入”,如果用戶輸入三次錯誤的用戶名和密碼時,會提示“輸入錯誤的用戶名或密碼次數(shù)超出限制,請聯(lián)系系統(tǒng)管理員確認(rèn)您的用戶名和密碼!”,此時請聯(lián)系管理員確認(rèn)正確的用戶名和密碼。如果用戶信息正確,則允許登錄,如圖 2所示。如果用戶的權(quán)限只是測試員的話,則只有“進(jìn)入系統(tǒng)”、“修改密碼”、 “退出系統(tǒng)”這幾個按鍵可用,選擇“修改密碼”則可以對自己的密碼進(jìn)行修改, 如下圖:圖3修改密碼如果用戶權(quán)
3、限是管理員的話,則多了一個“用戶管理”的功能,用于對當(dāng) 前所有用戶的密碼等信息進(jìn)行管理,如下圖所示:用戶宜理用戶管理用戶互用戶籍錯1用戶權(quán)限|最后登柔時間-登聿次揚(yáng)一 提示:II-1測情員2口UT年10月21日團(tuán)時4盼35秒0咫擊某1行可以對當(dāng)前 戊m進(jìn)修相.11管理員2。09年口6月 05 13時1吩59秒233測讀員2009年06月05日1弼1吩26秒144測試員2009 年 06 月 05 B13時】吩兆秒1增加用戶1S5測試員2009 年 06 月 05 B13時2吩。渤16§測試員2007年LO月21日23時贏分2比077測微員200T年上。月21.日團(tuán)時4盼23秒0-刪除
4、用戶clccf-uhs0管理員2QQ9年06月W日00時Q1分41秒7900191測試員 測試員2007102182g9年期月ME23町4吩2g秒15時2吩4淞00121測試員2QQ7年1Q月21日23時4吩5砸0退出管理1 1314測試員200T年10月21日23時4州電0圖4用戶管理可以進(jìn)行的管理包括:密碼、權(quán)限,確認(rèn)后完成用戶增加用戶一一彈出對話框提示輸入新用戶的用戶名、 增加;圖5增加用戶刪除用戶一一選擇左邊的任意一個用戶,點刪除用戶,確認(rèn)后刪除該用戶;用戶管理用戶名用戶密碼用戶權(quán)限最后登錄時間j登錄次數(shù)1 1L1測試員200T年1 口月21日23時引M分非秒011管理員外!工:班23
5、3測試員2。144測試員正五1KJ斷kA P電用尸:£。姆用尸名加15F測試員200d 用戶枳眼:例試員166測試員4媼 i_1 |0T7測情員色口神一一01 0管理員垢殖年。6月M日00時61分£秒79g測試員2007年1。月21日£3時或分備秒00011測試員2QQ9年06月0日15時2口分43秒0121測試員20。7年1 0月21日23時的分5了秒01314測試員£口。7年10月21日£3時的分04秒0攫示:忠擊某一行可以對省而 用戶進(jìn)行編揖.增加用戶刪除用戶退出管理圖6刪除用戶編輯用戶一一雙擊某一行時,可以對該用戶的密碼和權(quán)限進(jìn)行修改,
6、但用戶名、登錄次數(shù)和最后登錄時間不能改變。圖7編輯用戶退回用戶登錄界面,單擊“進(jìn)入系統(tǒng)”開始進(jìn)入系統(tǒng)。二、程序分析與解釋主程序前面板上武后 附i.Hiitt心門1 L超碼垂版文件p 靖恒坐*5®川目叩攜作。Ifl(y超回肋等倒 忸同閹網(wǎng)/回t同用 TD蒼.由|日用事?錄網(wǎng) . 用尸管!r 酸曳日用F名為EH0也用妾統(tǒng)的需襄出讓用戶哥睛合;知生j只不合法由用戶才能進(jìn)行星編 由。5以在這纖蟠自己的密用曾迎三可以作我斗他上的官國市 加妙用.口最后通司百對m的立定打開支以珞對鈾基錄蹊再 諛置班司屬0T打(用 工一千卜命卜和5”船Agp.需F居輸出主程序的程序框圖VI的結(jié)構(gòu)層次文件©
7、 病輯 道吞 工具g 窗口煙)幫助從VI層次結(jié)構(gòu)可以看出該實例中有5個層次,而且包含很多子 VI,所以本實例采用由主到次,由表及里的方式說明。首先看主程序框圖,大的框架是有一個while循環(huán)和一個事件結(jié)構(gòu)組成,其中事件結(jié)構(gòu)有8個分支,即前面板上可能發(fā)生的各個事件1 .先進(jìn)入事件0用戶登錄值改變后將值重新設(shè)置為默認(rèn)值1最后登錄時間登錄習(xí)最后登錄時間登錄次數(shù)密碼不正確時彈出提示并將原來輸入清空心hrtrtMWVWWMWVWKHWWWMMWVWKMKWWMMMWWrtMiKWWWMiMWWlrtMMWWlrtViWWVlMMWWWMMWWVKMWiWWKMWVWKMWWWMW i WKMMWWM命少
8、用尸.最后通過間用的方法打開主口.眄對應(yīng)的崖錄W等否查力不可見 .Slglii壬7:1用戶苣桑漁改變一”月尸管理I用筏用IIHTH心3件1景| 用尸我碼|*Ke甲Fqc 口工 |I 用 6Ml曲以卜用尸密嗎用戶權(quán)限|互述茯:教|映入時常交餐師03 |W尸空殺IlliiTl匕個強(qiáng)鍵利用尸引旅|I京碼籍諾出第II用尸sjHI用尸石曲出亙); -回L£L必I菖理即和正禍E1開 曲放鍵以慳用 尸進(jìn)行下一去該事件分支用于判斷用戶名和用戶密碼是否正確和匹配,然后在執(zhí)行相應(yīng)的程序,其中用了一個子 VI核對密碼,它輸出用戶的用戶權(quán)限、最好登錄時間、登錄次數(shù)和密碼是否正確,又用了 3個條件結(jié)構(gòu),外部1
9、個條件結(jié)構(gòu)執(zhí)行密碼輸入結(jié)果相應(yīng)的程序, 條件假的分支的內(nèi)層條件結(jié)構(gòu)執(zhí)行不同的錯誤次 數(shù)的相應(yīng)程序,條件真的內(nèi)層條件結(jié)構(gòu)用于判斷該用戶是否是管理員并執(zhí)行對 應(yīng)的程序。該程序用到了局部變量和屬性節(jié)點,使得程序?qū)崿F(xiàn)的功能變得強(qiáng)大,實現(xiàn)起來也非常簡單。下面進(jìn)入核對密碼子 VI前面板如圖程序框圖:該VI中首先利用檢索數(shù)組和一個條件結(jié)構(gòu)檢查輸入的用戶名是否存在,當(dāng)用 戶名存在,則判斷輸入密碼是否正確,并輸出判斷結(jié)果;否則直接輸出為假。2 .下面分析事件1-超時Ml 口屆時超時時就讀取數(shù)據(jù)庫的用尸信息iwr 值息I程序一開始運(yùn)行時因為超時時間設(shè)置為所以在程序運(yùn)行表秒后就會執(zhí)行一次時 的程序,即本程序悔,執(zhí)行
10、一次后將時間設(shè)置為7.表示超時為無限超時即不再執(zhí)行超 時程序框即本框,但當(dāng)用戶的一些信息改變時,比如進(jìn)行用尸管理后和用戶修改密碼后 ,超時又設(shè)置成為】。家秒,即用尸管理或修改彎碼100竟秒后再汰讀取數(shù)據(jù)庫的用尸信息 -將修改后的密碼等信息重新讀取出來。如果是其他操作時,則超時時間仍然為T.此時 因為數(shù)據(jù)庫沒有進(jìn)行修改,即不用讀取數(shù)據(jù)庫,不再執(zhí)行本超時幅程序。即超時事件梃相 當(dāng)于程序初始化。圖中已經(jīng)對超時作了很詳細(xì)的說明,現(xiàn)在直接進(jìn)入子VI-讀取信息:前面板如圖:程序框圖:局口Ci-catcC4ihhALJUpti'i Conn曲除控第一列即自動汨號那一列I用尸信息IBddClose C
11、enn以指定的數(shù)據(jù)庫中讀取到用尸的相關(guān)信息1程序框圖很簡潔,根據(jù)命令項的內(nèi)容讀取數(shù)據(jù)庫中的數(shù)據(jù)并自動修改更新信息。由于涉及到數(shù)據(jù)庫的內(nèi)容,比較難以展開,故在此只將各個子VI的大致的功能說明一下。子VI鏈接數(shù)據(jù)庫,并打開數(shù)據(jù)庫,然后讀取數(shù)據(jù),再作修改,最后關(guān)閉數(shù)據(jù) 庫。3 .事件2-修改密碼樹口 “修改交碼“值改變卜4改.碼修改空叫后要重新讀取數(shù)據(jù)函的最新數(shù)據(jù),所以要重新執(zhí)行一派超時事件減除密碼01I提示輸入新卷碼輸新密碼密碼修改成功卜 請記住新密碼,本事件處理修改密碼和更新修改的數(shù)據(jù),當(dāng)子VI-輸新密碼輸出為真時,則在條件結(jié)構(gòu)中更新數(shù)據(jù),否則什么也不用做?,F(xiàn)在進(jìn)入子VI-輸新密碼中前面板如圖:
12、程序框圖:I光南出現(xiàn)在笫1個輸入框I理仔理仃的告輸入提水用戶二次輸入新的密碼,如果二瀏入不一段時會提示錯誤 5白二臉A英全 T!時才席修現(xiàn)成功.可以看到該子 VI中也是用的事件結(jié)構(gòu),用 4個分支來實現(xiàn)修改密碼這一功能。(1)分支0-確認(rèn)當(dāng)在前面板按下確認(rèn)鍵, 即進(jìn)入該分支,如果輸入密碼為非空, 則判斷兩 次輸入的密碼是否一致,若一致就退出本程序,同時將修改密碼賦值為T,若不一致,提示重新輸入密碼;若輸入密碼為空,則提示重新輸入。(2)分支1-請確認(rèn)您的新密碼,請輸入您的新密碼當(dāng)“請確認(rèn)您的新密碼”,“請輸入您的新密碼”中有鍵按下,則進(jìn)入條件 結(jié)構(gòu)的真分支,然后再判斷條件,執(zhí)行相應(yīng)程序。(3)分
13、支2-前面板關(guān)閉則時間引用運(yùn)行程序,如果關(guān)閉前面板,則停止程序運(yùn)行 (4)分支3-退出退出時他密亳四力F*右M不過行喻碼修瓦I 口 I日II軸直IMIraj若按下“ |取消”鍵,則退出該程序。現(xiàn)在進(jìn)入子VI-更新數(shù)據(jù)前面板如圖:程序框圖:實用文檔通過連接字符串把用戶信息和命令信息輸入給數(shù)據(jù)庫處理VI ,更新數(shù)據(jù)庫。與數(shù)據(jù)庫相關(guān)的 VI ,前面已經(jīng)敘述。4.事件分支3-進(jìn)入系統(tǒng)H . 一 ”講'左士克g的硬ED史新痣育金元時印,避最沃?jǐn)?shù)等信息該分支更新最后登錄時間、登錄次數(shù)等信息,更新完成退出程序。此處的子VI-更新信息與上述的子 VI-更新信息略有不同,下面看一下它的程序框圖:I總錄:
14、趣=, 上+E -:1£:rnsi 5 .事件分支4-退出系統(tǒng) 該分支在前面已經(jīng)敘述過。6 .事件分支5-前面板關(guān)閉 該分支在前面已經(jīng)敘述過。7 .事件分支6-標(biāo)準(zhǔn)文案實用文檔B .用E密碼”:犍按下 同EU-如果在“用戶室螞”處有EBTER鍵按下的話.將“用戶登錄” 事件諛置為其,觸發(fā)登錄的事件,判斷交碼等信息是否正確 *否則不勖作.如果在“用戶密碼”處有ENTER鍵按下的話,將“用戶登錄”事件設(shè)置為真, 觸發(fā)登錄的事件,判斷密碼等信息是否正確,否則不動作。8 .事件分支7-LSJ-用戶名r-犍下 -neh蚪的在“用戶名”處是否有EBTER牌按下如果有則 招“用戶交碼”處謖為廉選中
15、.以使用戶慚入交碼 否則不劫作工判斷在“用戶名”處是否有ENTER鍵按下,如果有則將“用戶密碼”處設(shè)為鍵選中,用屬性節(jié)點實現(xiàn),以便用戶輸入密碼否則不動作。9 .事件分支8-用戶管理標(biāo)準(zhǔn)文案前面板如圖:用士名用戶密碼|用戶擲艮最后登錄時間登錄次數(shù)|1測試員2007年1。月21日23時變分57秒011管理員200渾06月05日13時18分59秒233測試員200泮06月05日13時19分26秒144測試員200泮05月05日13時19分46秒155冽讀員2009年06月。5日13時20分00秒166班式員2007年10月21日23時48分20秒077測試員2007年10月21日23時究分23秒08
16、8測試員2007年10月21日23時期分26秒0vihtime0管理員200拜06月M日00時。1分41秒7111測試員200年10月21日23時變分35秒0.enchenwi0管理員200拜口 6月05日14時11分4T秒01314測試員2007年10月21日23時49分04秒g精黑箱出雙擊某一行可以對當(dāng)前 用尸進(jìn)行科.增加用戶刪除用戶退出管理用戶列表狀甫代碼12港誤描出程序框圖:實用文檔I用刖1購才附內(nèi)上但用以注捌洞如用尸電名和利£是世仃依I安列列表框 ? !世智息I錯誤信息卜,一r ME七三*VScrollVL3該VI也是通過事件結(jié)構(gòu)來實現(xiàn)對多列列表框中的用戶進(jìn)行管理,事件結(jié)構(gòu)
17、外判斷用戶數(shù)量是否大于 8,若大于8則添加垂直滾動條。以下說明各事件分支的作用。(1)分支0-添加用戶首先索引到當(dāng)前的用戶,然后由子 VI-編輯用戶來確定是否添加用戶,若添加 用戶則需要子VI-增加用戶添加,并且將添加的用戶插入到原來的用戶列表中。 現(xiàn)在進(jìn)入子 VI-編輯用戶中前面板如圖:應(yīng)用程序字體口區(qū)文件的 君里如 支香皿 項目如 麻作 ia Q:)團(tuán)口也 書助12事詰用戶;國戶21 -優(yōu)地&編輯用戶用戶名r用戶密碼用戶權(quán)限管理員程序框圖:用戶名在之前的用戶名中搜索此次的用戶名如果1時表示 卬以迸行褊稅,如果大于口,表示之前已繹存在這卡用尸 名,提示出錯,重新出行編捐.”第廿/:值
18、改變,卜在用的麗房有息由門端相,可以性取苴名稱“變四麻積.限.【設(shè)置標(biāo)題欄名稱I*田£用 f. nut標(biāo)題名稱用戶名 r “ DiatBled當(dāng)在編輯用戶時,用戶名不雷被改變 而在其他狀態(tài)下用戶名可以植改變該VI還是事件結(jié)構(gòu)實現(xiàn)編輯的功能。在 while循環(huán)外面做出判斷:當(dāng)在編輯用戶時用戶名不能被改變而在其他狀態(tài)下用戶名可以被改變。以下分析各個事件分支的作用:1)分支0-確認(rèn)判斷輸入的用戶名是否已經(jīng)存在,若存在則重新輸入和編輯,否則直接進(jìn)行編輯。如果已經(jīng)添加用戶,則輸出用戶信息,并且將編輯用戶賦值為To標(biāo)準(zhǔn)文案2)分支1-前面板關(guān)閉前面已經(jīng)敘述了。3)分支2-取消取消時退出程序,并將“編輯用戶”設(shè)為 F,即不進(jìn)行編輯。現(xiàn)在進(jìn)入子VI-增加用戶前面板如圖:程序框圖:實用文檔指定繳庫在后面加入一個新的用戶,苴重錄時間為當(dāng)前時間,重錄資料為0?武丁|error quI該VI把新添加的用戶信息加入數(shù)據(jù)庫中。(2)分支1-前面板關(guān)閉 前面已經(jīng)敘述了。(3)分支2-刪除用戶2k皿I坐標(biāo).Hori 工ontal璃定要刪除以下這個 用尸?多列列我愜men刪除癰百提示是否要刪除選中的用戶,若要刪除則進(jìn)入子VI-刪除用戶。現(xiàn)在進(jìn)入子VI-刪除用戶。前面板如圖:程序框圖:標(biāo)準(zhǔn)文案I在指定的數(shù)據(jù)庫中刪除
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融部月度匯報模板
- 二零二五年度瓷磚行業(yè)展會參展電子合同
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測道德與法治試題 (含答案)
- 2025年度家電家具組合租賃帶裝修合同
- 二零二五年度文化主題酒店前臺員工聘用合同范本(文化體驗服務(wù))
- 2025年度魚塘承包經(jīng)營權(quán)轉(zhuǎn)讓與再投資合同
- 2025年度煙酒店線上線下融合營銷合作協(xié)議合同
- 二零二五年度足療中心員工工資保障與激勵合同
- 中班交通安全知識
- 務(wù)人員發(fā)言材料范文
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 繼電保護(hù)試題庫(含參考答案)
- 《榜樣9》觀后感心得體會四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識》備考題庫(含答案)
- 《水下拋石基床振動夯實及整平施工規(guī)程》
- 2025年云南大理州工業(yè)投資(集團(tuán))限公司招聘31人管理單位筆試遴選500模擬題附帶答案詳解
- 風(fēng)電危險源辨識及控制措施
- 《教師職業(yè)道德與政策法規(guī)》課程教學(xué)大綱
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 酒店一線員工績效考核指標(biāo)體系優(yōu)化研究
- Harris-髖關(guān)節(jié)功能評分標(biāo)準(zhǔn)(共1頁)
評論
0/150
提交評論