概要設(shè)計(jì)實(shí)例_第1頁(yè)
概要設(shè)計(jì)實(shí)例_第2頁(yè)
概要設(shè)計(jì)實(shí)例_第3頁(yè)
概要設(shè)計(jì)實(shí)例_第4頁(yè)
概要設(shè)計(jì)實(shí)例_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

概要設(shè)計(jì)說(shuō)明書1.引言1.1編寫目的本概要設(shè)計(jì)說(shuō)明書是針對(duì)網(wǎng)絡(luò)信息體系結(jié)構(gòu)的課程作業(yè)而編寫。目的是對(duì)該工程進(jìn)行總體設(shè)計(jì),在明確系統(tǒng)需求的根底上劃分系統(tǒng)的功能模塊,進(jìn)行系統(tǒng)開(kāi)發(fā)的分工,明確各模塊間的接口,為進(jìn)行后面的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)作準(zhǔn)備。本概要設(shè)計(jì)說(shuō)明書的預(yù)期讀者為本工程小組的成員以及對(duì)該系統(tǒng)感興趣,在以后想對(duì)系統(tǒng)進(jìn)行擴(kuò)展和維護(hù)的人員。1.2背景待開(kāi)發(fā)的系統(tǒng)的名稱:LyraResourcePlatform;本工程的任務(wù)提出者:趙東,成富,陳良,竇文敏開(kāi)發(fā)者:趙東,成富,陳良,竇文敏用戶:所有對(duì)該工程感興趣,并想通過(guò)該工程的產(chǎn)品提高資源檢索速度和質(zhì)量,方便的進(jìn)行資源檢索,預(yù)覽,上傳及下載的用戶。2.總體設(shè)計(jì)2.1需求規(guī)定系統(tǒng)功能FTP的文件上傳及下載功能:類似于普通ftp的文件上傳和下載功能。用戶輸入ftp的效勞器ip及用戶名,密碼,連接效勞器并上傳或下載用戶指定的文件。如果用戶不輸入用戶名,密碼那么默認(rèn)為匿名登錄??梢砸粤斜淼男问斤@示效勞器連接信息,以表格的形式顯示正下載文件的信息。具有站內(nèi)搜索功能。資源實(shí)時(shí)檢索功能:提供一個(gè)強(qiáng)大的搜索引擎功能,用戶只需提供關(guān)鍵字和需要檢索的資源的類型,就能檢索到上面所述四種子平臺(tái)上的所有相關(guān)資源,并且列出來(lái)的資源都是可使用的。資源預(yù)覽功能:對(duì)于效勞器上的某些資源,用戶可以選擇預(yù)覽,以確定是否下載。資源統(tǒng)計(jì)信息的功能:包括最近更新的資源,網(wǎng)上評(píng)論較熱門的資源等。提供一個(gè)詳細(xì)的列表,方便用戶瀏覽。系統(tǒng)性能時(shí)間特性要求系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到需要實(shí)時(shí)檢測(cè)效勞器的可用性,對(duì)資源實(shí)時(shí)搜索的速度可以有較低的要求。ftp的文件上傳和下載速度要盡量的接近于普通ftp的速度??煽啃韵到y(tǒng)要有較高的可靠性,可恢復(fù)性。靈活性系統(tǒng)要有良好的接口,以適應(yīng)增加資源平臺(tái),增加資源類型,增加相關(guān)的資源獲取功能的需求;并留有效勞器接口,適應(yīng)對(duì)以后實(shí)現(xiàn)效勞器功能的需要;同時(shí)系統(tǒng)還需要具有跨平臺(tái)功能。輸入輸出要求于ftp和資源實(shí)時(shí)檢索功能系統(tǒng)的輸入數(shù)據(jù)分為兩種類型,如果用戶效勞器ip,用戶名,密碼,那么輸入數(shù)據(jù)為效勞器ip,用戶名,密碼;如果用戶只知道需要的資源名稱和類型,那么輸入需要的資源名稱和類型。系統(tǒng)輸出為用戶需要的資源列表。并下載用戶選擇的文件。對(duì)于預(yù)覽功能,用戶需要選擇要預(yù)覽的文件,系統(tǒng)輸出該文件的一局部或全部?jī)?nèi)容,如果用戶選擇保存預(yù)覽內(nèi)容,那么保存。2.1.4數(shù)據(jù)管理能力要求系統(tǒng)需要記錄用戶最近連接過(guò)的ftp的地址,用戶名,密碼及該站點(diǎn)的文件列表。故障處理要求具有一定的容錯(cuò)能力,能檢測(cè)用戶的錯(cuò)誤輸入并給出錯(cuò)誤提示,能檢測(cè)資源的可用性錯(cuò)誤并輸出結(jié)果。能進(jìn)行系統(tǒng)故障恢復(fù)。其他專門要求因?yàn)楸鞠到y(tǒng)是一個(gè)普遍使用的工具,所以要求界面友好,使用方便,并要求系統(tǒng)具有高穩(wěn)定性,可擴(kuò)充性和運(yùn)行環(huán)境的可轉(zhuǎn)換性。2.2運(yùn)行環(huán)境設(shè)備普通pc機(jī),互聯(lián)網(wǎng)。支持軟件操作系統(tǒng):windows或linux其它軟件:jdk1.4接口該系統(tǒng)早期會(huì)使用北大天網(wǎng)FTP搜索引擎和其他的文件搜索系統(tǒng)如百度的功能實(shí)現(xiàn)資源的檢索,但是在后期時(shí)間允許的情況下會(huì)開(kāi)發(fā)自己的檢索局部。2.3根本設(shè)計(jì)概念和處理流程系統(tǒng)的用況圖如下:圖1系統(tǒng)的用況圖活動(dòng)者:用戶,即使用系統(tǒng)進(jìn)行資源上傳下載,站內(nèi)搜索,資源實(shí)時(shí)檢索,資源預(yù)覽和資源統(tǒng)計(jì)信息的人。用況說(shuō)明:用況名稱:上傳參與者:用戶主要事件流:1.用戶輸入ftp的ip及用戶名,密碼。2.系統(tǒng)連接ftp。3.用戶選擇資源并選擇上傳功能。4.系統(tǒng)運(yùn)行上傳功能,并顯示資源上傳信息。異常事件流:1.用戶輸入的ftp無(wú)法連接。2.顯示ftp無(wú)法連接,并提示原因,如無(wú)法找到此ftp,用戶名或密碼錯(cuò)誤,ftp連接人數(shù)已滿等等。異常事件流:1.資源上傳出錯(cuò)。2.顯示資源上傳錯(cuò)誤,并提示原因,如無(wú)上傳權(quán)限,ftp空間已滿等等。用況名稱:下載參與者:用戶主要事件流:1.用戶輸入ftp的ip及用戶名,密碼。2.系統(tǒng)連接ftp。3.用戶選擇資源并選擇下載功能。4.系統(tǒng)運(yùn)行下載功能,并顯示資源下載信息。異常事件流:1.用戶輸入的ftp無(wú)法連接。2.顯示ftp無(wú)法連接,并提示原因,如無(wú)法找到此ftp,用戶名或密碼錯(cuò)誤,ftp連接人數(shù)已滿等等。異常事件流:1.資源下載出錯(cuò)。2.顯示資源下載錯(cuò)誤,并提示原因,如無(wú)下載權(quán)限,用戶磁盤空間已滿等等。用況名稱:站內(nèi)搜索參與者:用戶主要事件流:1.用戶輸入需要搜索的資源名稱關(guān)鍵字。2.系統(tǒng)進(jìn)行站內(nèi)搜索并顯示搜索結(jié)果。用況名稱:資源實(shí)時(shí)搜索參與者:用戶主要事件流:1.用戶輸入需要搜索的資源名稱關(guān)鍵字,選擇需要的資源類型。2.系統(tǒng)進(jìn)行實(shí)時(shí)檢索。3.輸出檢索結(jié)果。4.用戶在檢索結(jié)果中選擇需要的資源。5.系統(tǒng)連接用戶選擇的資源,并顯示。異常事件流:1.實(shí)時(shí)檢索出錯(cuò)。2.顯示錯(cuò)誤。用況名稱:預(yù)覽參與者:用戶主要事件流:1.用戶選擇需要預(yù)覽的資源并選擇預(yù)覽功能。2.系統(tǒng)顯示資源的內(nèi)容。3.用戶選擇保存預(yù)覽資源。4.系統(tǒng)將該資源保存到用戶選擇的目錄。異常事件流:1.預(yù)覽出錯(cuò)。2.系統(tǒng)顯示出錯(cuò)信息。用況名稱:統(tǒng)計(jì)資源信息參與者:用戶主要事件流:1.用戶輸入需要統(tǒng)計(jì)信息的資源類型。2.系統(tǒng)統(tǒng)計(jì)資源的信息。3.顯示資源的統(tǒng)計(jì)信息。異常事件流:1.統(tǒng)計(jì)資源信息出錯(cuò)。2.系統(tǒng)顯示出錯(cuò)信息。系統(tǒng)的主要使用流程:2.4結(jié)構(gòu)系統(tǒng)物理結(jié)構(gòu)圖:圖2系統(tǒng)物理結(jié)構(gòu)圖系統(tǒng)模塊圖圖3系統(tǒng)模塊圖ui:系統(tǒng)界面局部,負(fù)責(zé)接受用戶輸入,顯示系統(tǒng)輸出,負(fù)責(zé)其他模塊功能的協(xié)調(diào)調(diào)用,并含有站內(nèi)搜索功能,即在用戶指定的已翻開(kāi)的ftp站點(diǎn)中搜索用戶需要的資源。ui局部調(diào)用common局部的功能讀取xml文件中保存的界面元素屬性信息,用戶最近訪問(wèn)過(guò)的10個(gè)ftp信息,用戶選擇的下載的ftp內(nèi)容列表及其他需要通過(guò)xml文件保存的信息。client:實(shí)現(xiàn)ftp客戶端的功能,ftp連接,ftp上傳及下載:上傳或下載用戶指定的資源,并返回相應(yīng)的信息。search:資源實(shí)時(shí)檢索局部,根據(jù)用戶輸入的資源名稱關(guān)鍵字,資源類型和選擇的檢索方式檢索用戶需要的資源,并驗(yàn)證資源的可用性,返回可用資源及其大小,速度等相關(guān)信息。preview:資源預(yù)覽局部,顯示用戶選擇的資源的局部?jī)?nèi)容,以使用戶決定是否需要該資源。preview局部調(diào)用common局部讀取屬性文件的內(nèi)容以設(shè)置預(yù)覽資源內(nèi)容的顯示格式。2.5功能需求與系統(tǒng)模塊的關(guān)系Cilentuisearch統(tǒng)計(jì)資源信息previewftp上傳及下載√資源站內(nèi)搜索√資源實(shí)時(shí)檢索√統(tǒng)計(jì)資源信息√預(yù)覽√3.接口設(shè)計(jì)3.1用戶接口1.用戶:用戶需要瀏覽的ftp的ip,用戶名,密碼。系統(tǒng):翻開(kāi)該ftp,根據(jù)用戶的選擇上傳,下載或預(yù)覽資源。2.用戶:用戶需要實(shí)時(shí)檢索的資源的名稱關(guān)鍵字和資源類型。系統(tǒng):實(shí)時(shí)檢索用戶需要的資源,顯示可用資源的列表。3.用戶:輸入需要統(tǒng)計(jì)信息的資源類型系統(tǒng):統(tǒng)計(jì)資源信息并顯示。3.2外部接口調(diào)用天網(wǎng)的文件檢索功能:參數(shù):需要檢索的資源名稱關(guān)鍵字,返回:與該關(guān)鍵字匹配的所有資源的url。調(diào)用百度的搜索功能:參數(shù):需要檢索的資源名稱關(guān)鍵字,返回:與該關(guān)鍵字匹配的所有資源的url。3.3內(nèi)部接口[說(shuō)明本系統(tǒng)之內(nèi)的各個(gè)系統(tǒng)元素之間的接口的安排。]ui與client間的接口:輸入:ftp地址,用戶名,密碼,需上傳的資源,上傳到的目錄。輸出:上傳速度,其它相關(guān)信息。輸入:ftp地址,用戶名,密碼,需下載的資源,下載的目錄。輸出:下載速度,其它相關(guān)信息。ui內(nèi)部界面與資源站內(nèi)搜索間的接口:輸入:ftp地址,需搜索資源的名稱關(guān)鍵字。輸出:搜索結(jié)果列表。ui與search間的接口:輸入:需搜索資源的名稱關(guān)鍵字,需搜索資源的種類。輸出:搜索結(jié)果列表。ui與preview間的接口:輸入:需預(yù)覽資源的地址及類型。輸出:需預(yù)覽資源的內(nèi)容。ui與統(tǒng)計(jì)資源信息界的接口:輸入:需統(tǒng)計(jì)信息的資源類型。輸出:資源統(tǒng)計(jì)信息。4.運(yùn)行設(shè)計(jì)4.1運(yùn)行模塊組合ftp上傳功能:系統(tǒng)界面模塊,ftp上傳模塊。ftp下載功能:系統(tǒng)界面模塊,ftp下載模塊。資源站內(nèi)搜索功能:系統(tǒng)界面模塊,站內(nèi)搜索模塊。資源實(shí)時(shí)檢索功能:系統(tǒng)界面模塊,資源實(shí)施檢索模塊。資源預(yù)覽功能:系統(tǒng)界面模塊,預(yù)覽模塊。統(tǒng)計(jì)資源信息功能:系統(tǒng)界面模塊,統(tǒng)計(jì)資源信息模塊。4.2運(yùn)行控制ftp上傳:輸入ftp的ip,用戶名,密碼。連接ftp,顯示ftp的內(nèi)容。瀏覽ftp選擇要上傳到的目錄。選擇需要上傳的資源并選擇上傳功能。執(zhí)行上傳操作。顯示上傳速度及相關(guān)信息。ftp下載:輸入ftp的ip,用戶名,密碼。連接ftp,顯示ftp的內(nèi)容。瀏覽ftp選擇要下載資源所在的目錄。選擇需要下載的資源并選擇下載功能。執(zhí)行下載操作。顯示下載速度及相關(guān)信息。資源站內(nèi)搜索:輸入需要搜索的資源名稱關(guān)鍵字。搜索用戶指定的資源。返回搜索結(jié)果。資源實(shí)時(shí)搜索:輸入需要搜索的資源名稱關(guān)鍵字及資源類型。進(jìn)行資源實(shí)時(shí)搜索。顯示可用資源列表。執(zhí)行其他所需的操作如下載。資源預(yù)覽:選擇需要預(yù)覽的資源并選擇預(yù)覽功能。顯示資源的局部?jī)?nèi)容。決定是否保存該資源。統(tǒng)計(jì)資源信息:輸入需統(tǒng)計(jì)信息的資源類型。執(zhí)行統(tǒng)計(jì)資源信息功能。顯示結(jié)果。5.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)主要的邏輯結(jié)構(gòu)如下:serversinfor:ftp效勞器信息。屬性:name〔效勞器名稱或url〕port〔端口號(hào)〕username(用戶名)password〔密碼〕。NetResource:實(shí)時(shí)檢索到的資源。屬性:fileURL〔文件資源的URL,包括協(xié)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論