數(shù)據(jù)自動備份系統(tǒng)設計_第1頁
數(shù)據(jù)自動備份系統(tǒng)設計_第2頁
數(shù)據(jù)自動備份系統(tǒng)設計_第3頁
數(shù)據(jù)自動備份系統(tǒng)設計_第4頁
數(shù)據(jù)自動備份系統(tǒng)設計_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、教據(jù)自動笛份系統(tǒng)設計一 . 系統(tǒng)需求這是一個用于數(shù)據(jù)自動備份的軟件系統(tǒng);軟件應該提供本地備份和異地備份 (局域 網(wǎng)、 FTP)兩種笛份保留方式;在爸份的執(zhí)行頻率方面要提供按天、按時、按分、按秒 等四種笛份頻率;而 備份的對象方面應該能夠進行文件、文件目錄和數(shù)據(jù)庫方面的數(shù)據(jù) 缶份;用戶能夠通過埴寫和設 貫侖份任務計劃并添加到宙份任務列表中,而系統(tǒng)能夠按 照任務列表中的任務計劃信息來執(zhí)行相 應的缶份操作 ; 用戶能夠對任務列表中的任務計 劃信息進行修改、刪除、添加尊管理操作;軟件 應該向用戶提供并呈現(xiàn)透明的任務執(zhí)行 狀態(tài):日記系統(tǒng),并能夠對日記系統(tǒng)迸行管理;軟件能夠 迸行后臺托盤運行。二 . 需求

2、分析通過對以上系統(tǒng)雲(yún)求的分析,能夠取得以下具體系統(tǒng)需求:(1) 軟件應該支持本地笛份、異地 - 局域網(wǎng)備份和異地 -FTP 備份三種缶份 方式。(2) 軟件應該支持按天、按時、按分和按秒四種備份頻率。(3) 軟件應該支持對具體文件、文件目錄和數(shù)據(jù)庠等三種數(shù)據(jù)的數(shù)據(jù)爸 份。(4) 軟件應該提供能夠讓用戶宜觀觀察的笛份任務列表功能。(5) 軟件應該向用戶提供對備份任務列表中的任務汁劃信息的修改、 刪除、 添加等 管理操作。(6) 軟件應該提供能夠讓用戶直觀觀察備份訃劃執(zhí)行狀態(tài)的執(zhí)行日記顯示功能。(7) 軟件應該提供最小化托盤后臺運行功能。三 . 系統(tǒng)分析通過對前面需求分析的功能描述,能夠具體分析出

3、以下信息:(1) 軟件參與者A. 軟件用戶:能夠對備份計劃信息進行修改、刪除、添加等管理操作,啟動或停止數(shù)據(jù) 備份任務的執(zhí)行,并能夠對日記模塊進行保護。B. 任務列表監(jiān)視按時器:主要對任務列表中的任務汁劃進行監(jiān)視,檢査是不是存在達到備份執(zhí)行要 求的備 份計劃,在發(fā)覺達到備份執(zhí)行要求的備份計劃后,將備份計劃添加 到備份任務執(zhí) 行隊列中去。C. 任務隊列監(jiān)視按時器:主要對備份任務執(zhí)行隊列進行監(jiān)視,檢查是不是有需要執(zhí)行的備份計劃。若是存在需要執(zhí)行的備份汁劃,則通知備份執(zhí)行機制執(zhí)行該備份計劃的備 份操作。(2) 軟件用例:A. 備份任務列表用例:向用戶提供備份計劃信息的閱讀、修改、刪除、添加等功能。B

4、. 日記功能用例:顯示系統(tǒng)中個備份的狀態(tài)信息,并向用戶呈現(xiàn)和給用戶提供對日記信息進 行涓空、導岀等功能。C. 任務列表監(jiān)視用例:主要提供對備份任務列表中的備份計劃進行監(jiān)視的功能,檢查備份列表中 的備份 計劃是不是達到備份的要求,若是達到要求則把該備份計劃添加到 備份任務執(zhí)行 隊列中去。D. 任務隊列監(jiān)視用例:主要提供對備份任務隊列中的備份計劃進行監(jiān)視的功能,檢查備份任務隊 列中是 不是存在需要執(zhí)行備份操作的備份計劃。若是存在則通知備份機制 對該備份計劃 進行備份操作。E. 備份機制用例:按照任務隊列提供的備份計劃的信息對該備份汁劃所指立的備份對象進 行備份操作。F. FTP 上傳機制用例:用戶

5、上傳本地文件到遠程 FTP 服務器上。G. 數(shù)據(jù)庫備份用例:用戶對指泄的數(shù)拯庫進行備份操作,并按照情形決左備份的文件是上傳到 FTP 服務器上仍是保留在本地:(3) 配宜文件:A. FTP 信息配宜文件結構:如:SystemOptionFTPServerIP= /FTP 服務器地址FTPSenrerPort= 1000 /FTP 服務器端口FTPUserName=admin /FTP 帳戶劣稱FTPPassword=admin /FTP 帳戶密碼FTPFileDir=/New/ /FTP 目錄B.備份任務信息配置文件結構: 如: O 備份任務名稱 1 備份目錄 rpe 圖標:區(qū)分文件 ( 文件

6、目本地備份 D: C: 備份任務 按分 /TaskTi meTypo 備份頻率參數(shù) 覆蓋備份 四 . 詳細設計(1) 備份任務列表用例 :1. 添加操作:備份類型保留方式備份目標保留路徑檢測頻率備份方式F3:F4:A 事件流描述 :1) 前置條件:備份監(jiān)視操作處于停止狀態(tài),不然終止本操作的執(zhí)行 ;2) 后置條件:無;3) 功能擴展:無 : 4) 事件流: (A) 基流 :a.檢查任務名稱信息是不是設宜,無則執(zhí)行分之流 Fl:b. 檢查備份類型信息是不是設置 , c.檢查保留方式信息是不是設置 , d? 檢查備份目標信息是不是設置 , e.檢 查保留目錄信息是不是設置 ,f.添加備份任務計劃信息

7、到備份任務列表。無則執(zhí)行分之流無則執(zhí)行分之流無則執(zhí)行分之流無則執(zhí)行分之流F2:F5:( B) 分之流F1: 操作終止執(zhí)行,并提示用戶對任務需稱信息進行設置。F2: 操作終止執(zhí)行,并提示用戶對備份類型信息進行設置。F3: 操作終止執(zhí)行,并提示用戶對保留方式信息進行設置。F4: 操作終止執(zhí)行,并提示用戶對備份目標信息進行設置。F5: 操作終止執(zhí)行,并提示用戶對保留目錄信息進行設置。 B流程圖描述:2. 修改操作:A 事件流描述:1) 前苣條件:備份監(jiān)視操作處于停止狀態(tài),不然終止本操作的執(zhí)行 ;2) 后置條件:無:3) 功能擴展:無;4) 事件流:(A) 基流:a. 檢查任務名稱信息是不是被修改,有

8、則執(zhí)行分之流b. 檢查備份類型信息是不是設置,無則執(zhí)行分之流c. 檢查保留方式信息是不是設置,無則執(zhí)行分之流d. 檢查備份目標信息是不是設置,無則執(zhí)行分之流e. 檢查保留目錄信息是不是設置,無則執(zhí)行分之流f. 遍歷備份任務列表中的備份訃劃,找到要修改的備份計F1;F2:F3:F4:F5:劃并修改之。( B) 分之流F1: 操作終止執(zhí)行,并提示用戶不能對任務名稱信息進行 F2: 操作終止執(zhí)行,并提示用戶對備份類型信息進行設置。 止執(zhí)行,并提示用戶對保留方式信息進行設置。F4: 操作終止執(zhí)行,并提示用戶對備份目標信息進行設置。 止執(zhí)行,并提示用戶對保留目錄信息進行設置。B 流程圖描述:修改操作。

9、F3: 操作終F5: 操作終3. 刪除操作:A 事件流描述:1) 前宜條件:備份監(jiān)視操作處于停止狀態(tài),不然終止本操作的執(zhí)行 ;2) 后巻條件:無;3) 功能擴展:無;4) 事件流:(A) 基流:a. 檢查備份任務列表中是不是存在要刪除的備份計劃,無 則執(zhí)行分之流 F1:b. 從備份任務列表中刪除指圧備份計劃:(B) 分之流:F1: 操作終止執(zhí)行,并提示用戶選擇要刪除的備份計劃;(2) 日記功能用例:1. 日記顯示操作:A 事件流描述:1) 前置條件:無;2) 后巻條件:無;3) 功能擴展:無;4) 事件流:(A) 基流:a. 檢查要輸出的日記信息是不是為空,為空則執(zhí)行分之流 F1;b. 在日記

10、模塊中顯示日記信息:(B) 分之流:F1: 操作終止執(zhí)行:2. 日記淸空操作:A 事件流描述:1) 前巻條件:無;2) 后置條件:無;3) 功能擴展:無;4) 事件流:(A) 基流:a. 檢查日記模塊中的日記信息是不是為空,為空則執(zhí)行分b. 淸空日記模塊中的日記信息:(B) 分之流:F1: 操作終止執(zhí)行:3. 日記導岀操作:A 事件流描述:1) 前巻條件:無;2) 后置條件: 無;3) 功能擴展:無;4) 事件流:(A) 基流:a. 檢查日記模塊中的日記信息是不是為空,為空則執(zhí)行分b. 顯示并選擇日記信息導出后日記文件所保留的路徑;c. 導出日記模塊中的日記信息;( B) 分之流:F1: 操作

11、終止執(zhí)行;( 3) 任務列表監(jiān)視用例:1. 事件流描述:A 前置條件:備份監(jiān)視已經(jīng)啟動;B 后置條件:無;C 功能擴展:無;之流 F1:之流 F1:D 事件流:(A) 基流:a. 獲取當前系統(tǒng)時刻:b. 循環(huán)備份任務列表,將備份任務列表中的的每一個備份計劃的備 份頻率與前 面獲取的系統(tǒng)時刻進行比較,若是相同則表示達到備 份要求執(zhí)行分之流 F1,不然繼續(xù)檢查下一個:( B) 分之流:F1: 將達到備份要求的備份計劃添加到備份任務隊列中去:2. 流程圖描述:(4) 任務隊列監(jiān)視用例: 1.事件流描述:A 前置條件:備份監(jiān)視已經(jīng)啟動:B 后宜條件:無: c功能擴展:無;D 事件流:(A) 基流:a.

12、 檢查備份任務隊列中的備份汁劃數(shù)疑是不是大于零,若是是則執(zhí)行分之流 F1,不然繼續(xù)監(jiān)視: 分之流:(B)Fl :循環(huán)遍歷備份任務隊列中的備份汁劃,并獲取該備份計劃的備份任務信息,將這些信息傳遞給備份機制以執(zhí) 行備份操作,最后在備份任務隊列中刪除該備份計劃。2.流程圖描述:(5) 備份機制用例:1. 事件流描述:A 前置條件:備份監(jiān)視已經(jīng)啟動;B 后置條件:無;C 功能擴展:無;D 事件流:(A) 基流:a. 判斷備份計劃是屬于文件備份仍是數(shù)據(jù)庫備份,若是是 則執(zhí)行分之流 F1,不然執(zhí)行分之流 F2;(B) 分之流:Fl: 1) 將要備份的文件或文件目錄下的所有文件都添加到表中:2) 循環(huán)遍歷備

13、份文件列表中的每一個文件文件備份,備份文件列( 1) 獲取該文件的最近修改時刻;( 2) 判斷先前備份的文件是不是存在,若是存 在則獲取該文件的最近修改時刻,并同( 1) 中獲取的時刻像比較, 若是不相同則執(zhí)行(3) 操作,不然回到 2) 操作,繼續(xù)遍歷 下一個文件:若 是不存在,則執(zhí)行 (3) 操 作:(3) 判斷保留方式是本地備份 (或異地 - 局域 網(wǎng)) 仍是異地-FTP 備份,若是是異地 -FTP 備份則執(zhí)行替代流 T1,不 然執(zhí)行替代流 T2:F2: 挪用數(shù)據(jù)庫備份機制:(C) 替代流:T1: 判斷備份方式是增量備份仍是覆蓋備份,若是是增量備份則:判斷是不是已經(jīng)有備份文件存在 , 若

14、是有則修 改該備份文件名稱為:日期時刻 +文件名 稱:然后執(zhí)行新的備份操作,將源文件拷貝到指定目錄 下,并挪用 FTP 上傳機制,將備份的文件上傳到 FTP 服務器上。若是是覆蓋備份則:獲取源文件名稱,并將該文件劃稱 作為備份文 件的名稱,并執(zhí)行文件備份操作,覆蓋掉原 先的備份文件,并挪用FTP 上傳機制,將備份的文件 上傳到 FTP 服務器上。T2: 判斷備份方式是增量備份仍是覆蓋備份,若是是增量備份則:判斷是不是已經(jīng)有備份文件存在,若是有則修改該備份文件名稱為:日期時刻 +文件名稱;然后執(zhí)行新的備份操作,將源文件拷貝到指定目錄下。若是是覆蓋備份則:獲取源文件名稱,并將該文件名稱 作為 備份

15、文件的劃稱,并執(zhí)行文件備份操作,覆蓋掉原 先的備份 文件。若是是覆蓋備份則:獲取源文件名稱,并將該文件名稱 作為備份文件的名稱,并執(zhí)行文件備份操作,并挪用 FTP 上傳機制,將備份的文件上傳到 FTP 服務器上。2.流程圖描述 :( 6) FTP 上傳機制用例: 1.事件流描述:A. 前置條件:備份監(jiān)視已經(jīng)啟動;B. 后置條件:無;C. 功能擴展:無;D. 事件流:(A) 基流:a. 成立與 FTP 服務器的連接:b. 切換 FTP 服務器上的目錄到指左目 錄:上傳文件到 FTP 服務器上( 7) 數(shù)據(jù)庫備份機制用例:1. 事件流描述:A. 前置條件:備份監(jiān)視已經(jīng)啟動;B. 后置條件:無;C. 功能擴展:無:D. 事件流:(A) 基流:a. 驗證數(shù)據(jù)庫連接字符串是不是合法,若是不合法則執(zhí)行 分之 流 F1;b. 判斷備份方式是不是是增量備份,若是是增疑則備份文 件的 文件需稱格式如:數(shù)據(jù)庫名稱 +日期時刻 + (隨 即數(shù)):若 是不是增量備份,則備份文件的文件需稱采 用數(shù)據(jù)庫名稱:c. 執(zhí)行備份操

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論