軟件工程大作業(yè)概要設(shè)計(14204236付彬可).doc_第1頁
軟件工程大作業(yè)概要設(shè)計(14204236付彬可).doc_第2頁
軟件工程大作業(yè)概要設(shè)計(14204236付彬可).doc_第3頁
軟件工程大作業(yè)概要設(shè)計(14204236付彬可).doc_第4頁
軟件工程大作業(yè)概要設(shè)計(14204236付彬可).doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

文件編號:XXXXXXX密碼管理器軟件概要設(shè)計說明書142042班 14204236(付彬可)密碼管理器總體設(shè)計說明書1. 引言1.1 編寫目的為用戶管理多個密碼,將所有密碼加密保存。用戶可使用主密碼或key文件獲取先前保存的密碼。具體功能特性如下:密碼的存儲必須有很高的安全性,防止密碼被盜/破解;靈活、高效的密碼組織方式,便于用戶查找;多種密碼輸出方法(粘貼板、拖拽、自動輸入);強密碼生成器,自動生成新密碼;1.2 背景適用于賬號特別多的人群,例如學(xué)生,白領(lǐng),教師,行政單位職員,國企職員等,幫助他們完成賬號密碼的管理,滿足日常使用,并保證個人隱私,具有較強的安全性。1.3 定義 無1.4 參考資料1. 一些開源的密碼管理軟件包括Gpass、KeePass、LastPass、Revelation、Gorilla、KeePassX和Pass。2. 企業(yè)管理系統(tǒng)商務(wù)版V3.0總體設(shè)計說明書2. 總體設(shè)計2.1 基本設(shè)計概念和處理流程密碼管理器主要功能結(jié)構(gòu)圖2.2 結(jié)構(gòu)用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)的劃分,扼要說明每個系統(tǒng)元素的標(biāo)識符和功能,分層次地給出各元素之間的控制與被控制的關(guān)系。2.4.1 賬戶管理子模塊名功能需求程序(表單)注冊用戶(Register),包括用戶賬戶注冊:1. 得到用戶注冊的用戶名;2. 得到用戶注冊的密碼;3. 得到用戶注冊的用戶登陸過期條件4. 判斷輸入的數(shù)據(jù)是否合法;5. 建立新用戶信息;User_Information_FileUser_Information_Expired_File修改密碼(Modify)包括用戶賬戶密碼的修改1. 驗證當(dāng)前用戶密碼是否正確2. 在驗證正確的情況下修改密碼User_Information_File刪除用戶(Delete)包括用戶的賬戶信息刪除、密碼文件刪除、快捷鍵文件刪除、強密碼規(guī)則文件刪除。1. 驗證當(dāng)前用戶登錄情況是否合法2. 確認(rèn)用戶刪除用戶的請求3. 刪除用戶相關(guān)所有文件User_Information_FileUser_Information_Expired_FilePassword_Rule_FileStrong_Code_Rule_FileShoutcut_Key_Setting_File用戶登錄(Login)1. 得到用戶輸入的用戶名和密碼2. 驗證是否存在該用戶3. 驗證該密碼是否符合該用戶密碼4. 返回驗證信息(登錄成功/失?。籙ser_Information_File用戶登出(Logout)1. 驗證用戶登出請求2. 確認(rèn)用戶等出,鎖定并存儲用戶所有文件。User_Information_File用戶登錄過期1. 得到用戶閑置的時間2. 驗證用戶登錄時間是否超過所設(shè)定的登錄過期時間3. 若超過登錄過期時間則自動為用戶登出4. 返回登錄過期信息User_Information_FileUser_Information_Expired_File2.4.2 密碼管理子模塊名功能需求程序(表單)添加密碼(Add_TO),包括用戶密碼信息的添加1. 取得用戶對應(yīng)的密碼文件2. 得到用戶輸入的密碼名稱3. 得到用戶輸入的密碼4. 得到用戶輸入的密碼備注5. 將得到的信息保存到文件中6. 返回密碼添加成功提示Password_File修改密碼(Modify)包括用戶密碼信息的修改1. 取得用戶選定需修改的密碼信息2. 在窗體中顯示密碼信息3. 取得用戶對密碼信息的修改4. 保存用戶對密碼信息的修改5. 返回密碼信息修改成功提示Password_FIle刪除密碼(Delete)包括用戶的密碼信息刪除1. 驗證當(dāng)前用戶登錄情況是否合法2. 確認(rèn)用戶刪除密碼信息的請求3. 刪除該密碼相關(guān)的信息Password_FileShoutcut_Key_Setting_File密碼安全程度檢查(Security check)5. 得到用戶選定的密碼6. 驗證該密碼符合哪一級密碼規(guī)則7. 返回密碼安全程度等級Password_Rule_FilePassword_File密碼文件秘鑰設(shè)置(Password Key)3. 取得用戶設(shè)定的密碼文件秘鑰4. 用秘鑰鎖定密碼文件5. 將秘鑰存入密碼文件內(nèi)以供以后驗證使用Password_File用戶登錄過期條件設(shè)置(Expired_Rule)5. 取得用戶對應(yīng)的用戶登錄過期文件6. 得到用戶設(shè)定的用戶登錄過期時間7. 將用戶設(shè)定的用戶登錄過期時間存入文件8. 返回用戶登錄過期條件設(shè)置成功/ 失敗信息User_Information_FileUser_Information_Expired_File2.4.3. 強密碼生成器子模塊名功能需求程序(表單)生成強密碼(Generate),包括強密碼的生成1. 取得用戶所選定的強密碼規(guī)則2. 按照用戶選定的強密碼規(guī)則生成強密碼3. 返回生成的強密碼Strong_Code_Rule_File強密碼規(guī)則設(shè)置(Strong_Code_Rule_Setting)包括強密碼規(guī)則的設(shè)置1. 新建強密碼規(guī)則或取得用戶選定的強密碼規(guī)則2. 取得用戶對強密碼規(guī)則信息的修改3. 驗證修改是否合法。4. 確認(rèn)用戶對強密碼規(guī)則信息的修改5. 保存用戶對強密碼規(guī)則信息的修改到強密碼規(guī)則信息文件中6. 返回強密碼規(guī)則設(shè)置信息(成功/失?。㏄assword_FIle2.4.4. 加密規(guī)則管理子模塊名功能需求程序(表單)添加加密規(guī)則(Add_TO),包括用戶密碼信息的添加1. 取得用戶對應(yīng)的加密規(guī)則文件2. 得到用戶輸入的加密規(guī)則名稱3. 得到用戶輸入的加密規(guī)則信息4. 得到用戶輸入的加密規(guī)則備注5. 將得到的信息保存到文件中6. 返回加密規(guī)則添加成功提示User_Infomational_FilePassword_FilePassword_Rule_File修改加密規(guī)則(Modify)包括用戶密碼信息的修改1. 取得用戶選定需修改的加密規(guī)則信息2. 在窗體中顯示密碼信息3. 取得用戶對密碼信息的修改4. 保存用戶對密碼信息的修改5. 返回密碼信息修改成功提示User_Infomational_FilePassword_FilePassword_Rule_File刪除加密規(guī)則(Delete)包括用戶的密碼信息刪除1. 驗證當(dāng)前用戶登錄情況是否合法2. 確認(rèn)用戶刪除加密規(guī)則的請求3. 刪除該加密規(guī)則相關(guān)的信息User_Infomational_FilePassword_FilePassword_Rule_File2.4.5. 快捷輸入方式管理子模塊名功能需求程序(表單)快捷鍵方式管理(Shoutcut_Key)1 添加快捷鍵2 修改快捷鍵3 刪除快捷鍵添加快捷鍵(Add_To)1 得到用戶選定的密碼2 得到用戶設(shè)定的快捷鍵3 得到用戶設(shè)定的快捷鍵名稱4 保存快捷鍵設(shè)置信息到快捷鍵設(shè)置文件5 返回快捷鍵添加結(jié)果信息Shoutcut_Key_Rule_File修改快捷鍵(Modify)1 取得用戶選定的快捷鍵信息2 取得用戶對快捷鍵修改后的信息3 確認(rèn)用戶對快捷鍵信息的修改4 保存修改后的快捷鍵信息到快捷鍵設(shè)置文件5 返回快捷鍵修改結(jié)果信息Shoutcut_Key_Rule_File刪除快捷鍵(Delete)1 取得用戶選定的快捷鍵信息2 確認(rèn)用戶刪除快捷鍵的操作3 刪除快捷鍵設(shè)置文件中該快捷鍵相關(guān)信息Shoutcut_Key_Rule_File右鍵菜單方式管理1. 啟用右鍵菜單2. 停用右鍵菜單啟用右鍵菜單(Enable)1. 確認(rèn)用戶啟用右鍵菜單的信息2. 啟用右鍵菜單停用右鍵菜單(Disbale)1. 確認(rèn)用戶停用右鍵菜單的信息2. 停用右鍵菜單2.4.6. 導(dǎo)入導(dǎo)出管理子模塊名功能需求程序(表單)密碼文件導(dǎo)入(Password_Rule_IN)包括密碼文件的導(dǎo)入1 得到當(dāng)前用戶所對應(yīng)的密碼文件2 得到當(dāng)前用戶所設(shè)定的導(dǎo)入路徑3 將用戶選定導(dǎo)入的密碼文件與當(dāng)前用戶所對應(yīng)的密碼文件合并4 返回密碼文件導(dǎo)入結(jié)果(成功/失?。︰ser_Information_FIlePassword_Rule_File密碼文件導(dǎo)出(Password_Rule_OUT)包括密碼文件的導(dǎo)出1. 得到當(dāng)前用戶所對應(yīng)的密碼文件2. 得到當(dāng)前用戶所設(shè)定的導(dǎo)出路徑3. 將當(dāng)前用戶所對應(yīng)的密碼文件保存到用戶所設(shè)定的導(dǎo)出路徑4. 返回密碼文件導(dǎo)出結(jié)果(成功/失?。︰ser_Information_FIlePassword_Rule_File強密碼規(guī)則文件導(dǎo)入(Strong_Code_Rule_IN)包括強密碼規(guī)則文件的導(dǎo)入1. 得到當(dāng)前用戶所設(shè)定的導(dǎo)入路徑2. 將用戶選定導(dǎo)入的強密碼規(guī)則文件與當(dāng)前用戶的強密碼規(guī)則文件合并3. 返回強密碼規(guī)則文件導(dǎo)入結(jié)果(成功/失?。︰ser_Information_FIleStrong_Code_Rule_File密碼文件導(dǎo)出(Strong_Code_Rule_OUT)包括強密碼規(guī)則文件的導(dǎo)出1. 得到當(dāng)前用戶選定的強密碼規(guī)則文件2. 得到當(dāng)前用戶所設(shè)定的導(dǎo)出路徑3. 將當(dāng)前用戶選定的強密碼規(guī)則文件保存到用戶所設(shè)定的導(dǎo)出路徑4. 返回強密碼規(guī)則文件導(dǎo)出結(jié)果(成功/失?。︰ser_Information_FIleStrong_Code_Rule_File快捷輸入方式文件導(dǎo)入(Quick_Input_Mode_IN)包括快捷輸入方式文件的導(dǎo)入1. 得到當(dāng)前用戶的快捷輸入方式文件2. 得到當(dāng)前用戶所設(shè)定的導(dǎo)入路徑3. 將用戶選定導(dǎo)入的快捷輸入方式文件與當(dāng)前用戶的快捷輸入方式文件合并4. 返回快捷輸入方式文件導(dǎo)入結(jié)果(成功/失?。︰ser_Information_FIleShoutcut_Key_Setting_File快捷輸入方式文件導(dǎo)出(Quick_Output_Mode_OUT)包括快捷輸入方式文件的導(dǎo)出1. 得到當(dāng)前用戶的快捷輸入方式文件2. 得到當(dāng)前用戶所設(shè)定的導(dǎo)出路徑3. 將當(dāng)前用戶所的快捷輸入方式文件保存到用戶所設(shè)定的導(dǎo)出路徑4. 返回快捷輸入方式文件導(dǎo)出結(jié)果(成功/失敗)User_Information_FIleShoutcut_Key_Setting_File3接口技術(shù)3.1. 用戶接口1 運行密碼管理器主應(yīng)用程序,用戶輸入標(biāo)識和口令,只有輸入正確才能進入系統(tǒng)3.2 外部接口1 必須安裝WINDOWS系統(tǒng)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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論