版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版房屋租賃物品清單與收據(jù)編制服務(wù)規(guī)范協(xié)議3篇
- 2025年水果冷鏈物流配送服務(wù)合同范本6篇
- 二零二五年度高科技企業(yè)股份全面轉(zhuǎn)讓合作協(xié)議3篇
- 2025年行政行為法律文書制作與檔案管理合同3篇
- 二零二五年度物流倉(cāng)儲(chǔ)代理服務(wù)合同范本4篇
- 2025年度智慧農(nóng)業(yè)項(xiàng)目投資合作協(xié)議范本4篇
- 2025年度商業(yè)房產(chǎn)買賣合同違約金條款及執(zhí)行4篇
- 專業(yè)資產(chǎn)評(píng)估服務(wù)協(xié)議模板2024版版B版
- 二零二五版?zhèn)€人年收入證明樣本與合同規(guī)范3篇
- 2025年有機(jī)水果直供社區(qū)團(tuán)購(gòu)服務(wù)合同3篇
- 安徽省示范高中2024-2025學(xué)年高一(上)期末綜合測(cè)試物理試卷(含答案)
- 安徽省合肥市包河區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題
- 《酸堿罐區(qū)設(shè)計(jì)規(guī)范》編制說(shuō)明
- PMC主管年終總結(jié)報(bào)告
- 售樓部保安管理培訓(xùn)
- 倉(cāng)儲(chǔ)培訓(xùn)課件模板
- 2025屆高考地理一輪復(fù)習(xí)第七講水循環(huán)與洋流自主練含解析
- GB/T 44914-2024和田玉分級(jí)
- 2024年度企業(yè)入駐跨境電商孵化基地合作協(xié)議3篇
- 《形勢(shì)與政策》課程標(biāo)準(zhǔn)
- 2023年海南省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
評(píng)論
0/150
提交評(píng)論