大型公司門禁系統(tǒng) ppt課件_第1頁
大型公司門禁系統(tǒng) ppt課件_第2頁
大型公司門禁系統(tǒng) ppt課件_第3頁
大型公司門禁系統(tǒng) ppt課件_第4頁
大型公司門禁系統(tǒng) ppt課件_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、制李偉 為某公司安裝了電子門,而設(shè)計的門禁系統(tǒng) MyEclipse7.0 公司的雇員可以憑仗密碼、胸卡、指紋進(jìn)入公司 計算機根據(jù)雇員的輸入方式對其身份進(jìn)展驗證 管理員在監(jiān)控室可以直接開啟電子門 訪客按門鈴懇求進(jìn)入,由管理 員為其放行 管理員可以為新雇員設(shè)置密碼 如學(xué)校的電子門門禁系統(tǒng)等需求驗證才干進(jìn)入的電子門 管理員開啟電子門 雇員經(jīng)過驗證進(jìn)入 訪客向管理員懇求進(jìn)入門禁系統(tǒng)包括:電子門、計算機、輸入設(shè)門禁系統(tǒng)包括:電子門、計算機、輸入設(shè)備備門禁系統(tǒng)運用者包括:管理員、門禁系統(tǒng)運用者包括:管理員、 雇員、雇員、 訪訪客客驗證身份有驗證身份有3種方法:密碼驗證、胸卡驗證、種方法:密碼驗證、胸卡驗證

2、、指紋驗證指紋驗證對象關(guān)系:管理員管理員雇員雇員訪客訪客驗證接口驗證接口默許實現(xiàn)默許實現(xiàn)指紋識別指紋識別密碼驗證密碼驗證胸卡驗證胸卡驗證extends門禁系統(tǒng)包含:電子門、輸入設(shè)備、計算機門禁系統(tǒng)包含:電子門、輸入設(shè)備、計算機implementsextendsextendsextends門禁系統(tǒng)任務(wù)分3步:假設(shè)有輸入且輸入信息存在,開啟電子門假設(shè)有輸入且輸入信息存在,開啟電子門輸入能否正確由計算機類調(diào)用驗證接口的相關(guān)方法判別輸入能否正確由計算機類調(diào)用驗證接口的相關(guān)方法判別假設(shè)收到開門信號,開啟電子門假設(shè)收到開門信號,開啟電子門/假設(shè)電子門已開啟,維持假設(shè)電子門已開啟,維持5秒,封鎖電子門秒,封

3、鎖電子門java.lang.Thread.sleep(5000); / 程序暫停程序暫停5000毫秒毫秒l第一步:檢查輸入設(shè)備的輸入緩存l第二步:檢查開門信號l第三步:電子門開啟形狀維持5秒后封鎖電子門輸入設(shè)備類模擬輸入各種驗證信息:輸入設(shè)備類模擬輸入各種驗證信息:1.密碼、胸卡、指紋都以字符串方式從控制臺輸密碼、胸卡、指紋都以字符串方式從控制臺輸入:入:1、密碼以、密碼以“pa開頭開頭2、胸卡以、胸卡以“ca開頭開頭3、指紋以、指紋以“fi開頭開頭2.輸入的驗證信息保管在輸入設(shè)備的緩存中輸入的驗證信息保管在輸入設(shè)備的緩存中private String input = null; / 輸入設(shè)備

4、緩存輸入設(shè)備緩存用戶級別:管理員管理員 雇員雇員 訪客訪客 extendsextends 只能按門鈴只能按門鈴 可以輸入驗證信息可以輸入驗證信息 可以直接開啟電子門,監(jiān)控門鈴可以直接開啟電子門,監(jiān)控門鈴 sys包:放置門禁系統(tǒng)相關(guān)類 user包:放置訪客、雇員、管理員類 validate包:放置驗證身份的接口及其實 現(xiàn)類 test包:放置測試類導(dǎo)入日志包 電子門類 : Door.java 輸入設(shè)備類 : InputEquip.java 計算機類 : Computer.java 門禁系統(tǒng)類 : ControlSys.java對電子門的開啟提示用戶輸入,并把輸入信息保管到輸入緩存中用于存儲和驗證密

5、碼,胸卡,指紋。且可以添加密碼,胸卡,指紋包含計算機,電子門,輸入設(shè)備,門鈴,開門信號,日志運用LOG4J輸入,記錄日志信息 訪客類: Guest.java 雇員類:Employee.java 管理員類: Admin.java訪客有姓名屬性,按門鈴方法承繼自訪客,添加了輸入驗證信息的方法,該方法需求運用輸入設(shè)備的輸入方法1.承繼自雇員,添加3個方法。2.管理員可以向門禁發(fā)出開門信號。3.監(jiān)聽門鈴:該方法將調(diào)用管理員經(jīng)過監(jiān)控室按鈕開門的方法,4.添加驗證信息:valType為 pa, ca, fi。valStr為驗證信息,2,3,4分別調(diào)用計算機類的work()方法的參數(shù)為1,2,3個的 驗證接

6、口 :Validate.java 實現(xiàn)接口 :GenericValidate.java 密碼驗證 :PassWordVld.java 胸卡驗證 :CardVld.java 指紋驗證 :FingerMarkVld.java定義一個驗證方法默許實現(xiàn)驗證接口中的驗證方法,驗證密碼能否正確驗證胸卡能否正確驗證指紋能否正確雇員驗證 :EmployeeTest.java管理員驗證 :AdminTest.java訪客驗證 :GuesTest.java驗證 :Test.java用于測試門禁系統(tǒng)的雇員驗證能否正常運轉(zhuǎn)用于測試門禁系統(tǒng)的管理員驗證能否正常運轉(zhuǎn)用于測試門禁系統(tǒng)的訪客驗證能否正常運轉(zhuǎn)用于測試整個門禁系

7、統(tǒng)能否正常運轉(zhuǎn) 用于記錄日志,根本日志信息包括電子門開啟、封鎖、誰經(jīng)過電子門、驗證勝利或失敗。在有必要記錄日志的地方,盡能夠的多地輸出想要保管的信息。/添加密碼public void addPassWord(String passWord) for(int i=0;i100;i+) if(this.passWordi=null) this.passWordi=passWord; System.out.println(添加密碼+passWord+勝利!); break; /添加指紋public void addFingerMark(String fingerMark) for(int i=0;i100;i+) if(this.fingerMarki=null) this.fingerMarki=fingerMark; System.out.println(添加指紋+fingerMark+勝利!); break; /添加胸卡public void addCard(String card) for(int i=0;i100;i

溫馨提示

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

評論

0/150

提交評論