vb多用戶登陸框_第1頁
vb多用戶登陸框_第2頁
vb多用戶登陸框_第3頁
vb多用戶登陸框_第4頁
vb多用戶登陸框_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、復(fù)習(xí)前面我們已經(jīng)學(xué)習(xí)了成績管理系統(tǒng)的查詢、修改、刪除模塊,在后兩個模塊中,我們分別加了一個密碼確認,目的是增加模塊的安全性。復(fù)習(xí)提問:1.以上的密碼確認是怎樣實現(xiàn)的(注意:密碼是可以修改的)?答:首先建立密碼的數(shù)據(jù)類型。 創(chuàng)建密碼的隨機文件,輸入初始密碼。 登陸時,調(diào)出密碼文件,核對密碼是否跟輸入的一致,如果 一樣,允許修改。2.在一個比較大的系統(tǒng)中,如果有很多模塊需要密碼,那么我們 是不是按照前面的方法給每個模塊加一個密碼 ? 為什么?答:不是,密碼太多,容易混淆,不方便用戶使用。 一旦密碼泄漏,重新設(shè)置后,需要一一告訴以前的用戶,不太 現(xiàn)實。引入新課3.如何解決這種問題?(想想現(xiàn)實中的例子

2、)答:建立一個多用戶系統(tǒng)登陸框,好比win2000系統(tǒng),可以擁有多個 用戶,每個用戶有自己的密碼和自己的權(quán)限,當用戶進入系統(tǒng) 時,核對用戶名和密碼,系統(tǒng)就賦予該用戶具有什么樣的權(quán)限。多用戶登陸框-隨機文件的實際應(yīng)用 南京市財經(jīng)學(xué)校zhang111112022-07-164分析問題(重點)(1)首先,我們建立的是一個多用戶的登陸框,那么在系統(tǒng)中就 應(yīng)該有一個文件用來存放多個用戶登陸信息。兩個事件:1 創(chuàng)建用戶, 把用戶信息保存到隨機文件中。 步驟: 建立數(shù)據(jù)類型 定義此數(shù)據(jù)類型變量 核實用戶兩次輸入密碼相同,把用戶信息 保存。(確保文本框不為空) 創(chuàng)建用戶詳細步驟1. 分別判斷三個文本框是否為空

3、,如果為空,提醒用戶輸入完整。程序跳到最后進行等待。2. 在不為空的情況下,判斷后面兩次密碼是否相同,不相同的話就提醒用戶再次輸入,如果相同,把用戶名和密碼寫入到文件的相應(yīng)記錄中。3. 把文本框清空,等待下次輸入。分析問題(重點)2. 登陸:步驟:打開密碼文件 循環(huán)讀取每條記錄,把輸入框的用戶姓名和記錄一一對應(yīng). 在找到相同姓名的情況下,再核實密碼是否正確,如果正確 進入系統(tǒng),否則,跳出對話框,告訴密碼錯誤;如果找不到 用戶名對應(yīng),就跳出,沒有此人。 登陸詳細步驟1. 首先判斷文件中是否有記錄,如果沒有,就不需要核對用戶名 和密碼,如果存在就進行核對。2. 在存在記錄的情況下,從第一條記錄開始

4、一直到最后一條記錄,循環(huán)讀出每條記錄。3. 對于讀出的記錄,先比較是否和用戶名相同,如果不相同,繼續(xù)讀下一條,如果相同,就比較此記錄的mm.pass部分是否和密碼框相同,如果相同進入系統(tǒng),并且跳出循環(huán)。否則,跳出提示框“密碼不正確”。分析問題(難點)1.在創(chuàng)建用戶時存在以下兩種情況:用戶在不關(guān)閉創(chuàng)建窗口的前提下,一下子輸入好幾對用戶名和密碼,怎么實現(xiàn)指針的順次下移?用戶在退出系統(tǒng)后,再次進入系統(tǒng),創(chuàng)建用戶,這時要考慮到前面記錄不能覆蓋的問題?要處理好前面兩個問題,怎么辦?先定義一個通用變量number每次進入系統(tǒng)創(chuàng)建用戶時,先檢查系統(tǒng)內(nèi)已有幾個用戶, number=lof(1)/

5、len(recordvar)在創(chuàng)建用戶事件中,number=number+1 put #1, number, recordvar解決問題1 請學(xué)生根據(jù)以上的思路,把思考步驟用語言的形式表達出來 (主要培養(yǎng)學(xué)生語言的熟練程度)If Trim() = Trim(text1.Text) Then If Trim(mm.pass) = Trim(text2.Text) Then form1.Show Me.Hide GoTo 結(jié)束 Else MsgBox 無效的密碼,請重試!, , 登錄 text2.SetFocus SendKeys Home+End GoTo 結(jié)束 End If結(jié)束:登陸比較解決問題If Text1(1).Text = Text1(2).Text T = Text1(0).Textmm.pass = Text1(1).TextPut #2, i + 1, mmText1(0).Text = Text1(1).Text = Text1(2).Text = ElseMsgBox (兩次密碼不相同)End If結(jié)束:創(chuàng)建用戶總結(jié)1.隨機文件的特點,方便查詢修改, 2. 隨機文件一般使

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論