![軟件架構(gòu)設(shè)計(jì)項(xiàng)目說明指導(dǎo)書_第1頁](http://file4.renrendoc.com/view3/M01/0E/03/wKhkFmYu8XyAAVsEAADkqJasD5Y431.jpg)
![軟件架構(gòu)設(shè)計(jì)項(xiàng)目說明指導(dǎo)書_第2頁](http://file4.renrendoc.com/view3/M01/0E/03/wKhkFmYu8XyAAVsEAADkqJasD5Y4312.jpg)
![軟件架構(gòu)設(shè)計(jì)項(xiàng)目說明指導(dǎo)書_第3頁](http://file4.renrendoc.com/view3/M01/0E/03/wKhkFmYu8XyAAVsEAADkqJasD5Y4313.jpg)
![軟件架構(gòu)設(shè)計(jì)項(xiàng)目說明指導(dǎo)書_第4頁](http://file4.renrendoc.com/view3/M01/0E/03/wKhkFmYu8XyAAVsEAADkqJasD5Y4314.jpg)
![軟件架構(gòu)設(shè)計(jì)項(xiàng)目說明指導(dǎo)書_第5頁](http://file4.renrendoc.com/view3/M01/0E/03/wKhkFmYu8XyAAVsEAADkqJasD5Y4315.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)和信息工程學(xué)院計(jì)算機(jī)和信息工程學(xué)院軟件架構(gòu)設(shè)計(jì)說明書專業(yè)年級:軟件工程題目:網(wǎng)絡(luò)硬盤組次:第二組組員:何陽3841李錦剛3846劉宗智3849蘆明威3850王子龍3855謝鵬3857張玉祥3862指導(dǎo)老師:吳光偉年8月介紹文檔介紹本文檔全方面和系統(tǒng)介紹了MemoryBox網(wǎng)絡(luò)硬盤系統(tǒng)構(gòu)架設(shè)計(jì),而且使用多個(gè)視圖來從不一樣角度描述本系統(tǒng)各個(gè)關(guān)鍵方面,以滿足多種不一樣涉眾(用戶、設(shè)計(jì)人員)對于本系統(tǒng)不一樣關(guān)注焦點(diǎn)和需求。本文檔統(tǒng)計(jì)并表述了系統(tǒng)架構(gòu)設(shè)計(jì)人員對于系統(tǒng)架構(gòu)方面做出關(guān)鍵決議。項(xiàng)目全部組員依據(jù)用戶需求經(jīng)過小組討論取得項(xiàng)目開發(fā)計(jì)劃,制訂系統(tǒng)架構(gòu)方案;項(xiàng)目組長經(jīng)過個(gè)人所長分配對應(yīng)項(xiàng)目開發(fā)任務(wù);程序設(shè)計(jì)人員根據(jù)架構(gòu)方案進(jìn)行系統(tǒng)具體功效開發(fā);項(xiàng)目測試人員依據(jù)構(gòu)架設(shè)計(jì)項(xiàng)目標(biāo)總體測試框架;構(gòu)架文檔用于各個(gè)構(gòu)件實(shí)施、集成及測試。文檔目標(biāo)本文檔用于指導(dǎo)項(xiàng)目開發(fā)人員進(jìn)行系統(tǒng)功效具體設(shè)計(jì);測試人員測試框架設(shè)計(jì);各個(gè)構(gòu)件實(shí)施和集成等。文檔范圍本軟件架構(gòu)文檔適適用于MemoryBox系統(tǒng)總體應(yīng)用構(gòu)架。讀者對象項(xiàng)目組長、程序開發(fā)人員、測試人員等相關(guān)工作人員。參考資料《軟件項(xiàng)目開發(fā)文檔》《軟件架構(gòu)技術(shù)》術(shù)語和縮寫解釋MVC:(Model-View-Controller)漢字翻譯為"模型-視圖-控制器"。MySql:MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB企業(yè)。CVS:(ConcurrentVersionsSystem)CVS是一個(gè)C/S系統(tǒng),多個(gè)開發(fā)人員經(jīng)過一個(gè)中心版本控制系統(tǒng)來統(tǒng)計(jì)文件版本,從而達(dá)成確保文件同時(shí)目標(biāo)。CVS版本控制系統(tǒng)是一個(gè)GNU軟件包,關(guān)鍵用于在多人開發(fā)環(huán)境下源碼維護(hù)。MyEclipse:(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)一個(gè)十分優(yōu)異用于開發(fā)Java,J2EEEclipse插件集合。功效豐富JavaEE集成開發(fā)環(huán)境。JUnit:JUnit是由ErichGamma和KentBeck編寫一個(gè)回歸測試框架(regressiontestingframework)。Junit測試是程序員測試,即所謂白盒測試。Log4J:Log4j是Apache一個(gè)開放源代碼項(xiàng)目,經(jīng)過使用Log4j,能夠控制日志信息輸送目標(biāo)地是控制臺(tái)、文件、GUI組件、甚至是套接口服務(wù)器、NT事件統(tǒng)計(jì)器、UNIXSyslog守護(hù)進(jìn)程等。系統(tǒng)概述MemoryBox是一個(gè)利用J2EE技術(shù),經(jīng)過C/S模式實(shí)現(xiàn)用戶管理及用戶資料存放網(wǎng)絡(luò)硬盤系統(tǒng)。用戶端提供用戶操作界面,服務(wù)端處理用戶操作請求。用戶首次登陸需要經(jīng)過注冊取得系統(tǒng)使用權(quán)限,注冊經(jīng)過后進(jìn)入系統(tǒng)主界面,能夠進(jìn)行文件上傳(包含文檔、音頻、視頻等類型文件)、下載、共享、刪除。同時(shí)實(shí)現(xiàn)了多文件同時(shí)上傳、同時(shí)下載、文件斷點(diǎn)續(xù)傳及斷點(diǎn)下載等功效。用戶經(jīng)過其它供給商接口能夠?qū)崿F(xiàn)開通會(huì)員等提升用戶權(quán)限及服務(wù)操作。設(shè)計(jì)約束命名約束:類名、方法名和參數(shù)名統(tǒng)一采取駝峰法,類名首字母大寫,參數(shù)和方法名首字母小寫;命名協(xié)定:元素命名協(xié)定包該項(xiàng)目標(biāo)包結(jié)構(gòu):com.lmemorybox.view全部界面com.lmemorybox.action全部動(dòng)作事件Com.lmemorybox.dao全部數(shù)據(jù)庫訪問類com.lmemorybox.util公用組件包c(diǎn)om.lmemorybox.server服務(wù)邏輯包類類名稱應(yīng)該清楚標(biāo)識它所表示實(shí)體,若有多個(gè)單詞組成,則每個(gè)單詞首字母大寫。比如,代表用戶類名字應(yīng)該叫做‘User’。接口和類一樣方法(函數(shù))方法(函數(shù))名應(yīng)該依據(jù)它所完成功效或返回值決定它命名。比如,返回值為布爾型:isMethodName()或hasMethodName()返回值為其它類型:getMethodName()實(shí)施刪除數(shù)據(jù)功效:deleteMethodName()實(shí)施修改數(shù)據(jù)功效:updateMethodName()實(shí)施添加數(shù)據(jù)功效:addMethodName()變量靜態(tài)最終變量字母均大寫文件文件名應(yīng)該能清楚標(biāo)志它們存放數(shù)據(jù)種類。image-------------存放圖片文件sound-------------存放音頻文件temp-----------------存放臨時(shí)文件設(shè)計(jì)策略本系統(tǒng)采取C/S模式設(shè)計(jì),基礎(chǔ)實(shí)現(xiàn)MVC模式;采取JUnit進(jìn)行單元測試,提升軟件開發(fā)質(zhì)量;使用Log4J統(tǒng)計(jì)開發(fā)日志,隨時(shí)進(jìn)行改善;使用CVS系統(tǒng)進(jìn)行開發(fā),對項(xiàng)目進(jìn)程實(shí)時(shí)更新。系統(tǒng)總體結(jié)構(gòu)5.1用戶端結(jié)構(gòu)設(shè)計(jì):圖一:用戶端模塊劃分具體功效描述:※用戶信息管理及安全設(shè)置:用戶經(jīng)過注冊后在服務(wù)端存放各項(xiàng)信息(用戶名、密碼、郵箱、個(gè)性署名、找回密碼問題、密碼問題答案等);常見用戶登錄時(shí)能夠選擇記住用戶名及密碼,方便下次登錄;當(dāng)用戶名正確而忘記密碼時(shí),用戶能夠經(jīng)過回復(fù)密碼問題修改自己登錄密碼;登陸以后用戶能夠?yàn)g覽自己個(gè)人信息、修改個(gè)人信息;用戶能夠經(jīng)過第三方付費(fèi)方法開通會(huì)員,提升使用權(quán)限,享受對應(yīng)會(huì)員服務(wù);※用戶文件管理:用戶登錄進(jìn)入主界面,能夠選擇上傳文件、下載文件、刪除文件、共享文件等操作;用戶能夠新建文件夾來保留自己所需要資料;當(dāng)用戶上傳或下載是出現(xiàn)外部情況改變能夠?qū)崿F(xiàn)文件斷點(diǎn)續(xù)傳及斷點(diǎn)下載;5.2用戶端業(yè)務(wù)步驟:圖二:用戶端業(yè)務(wù)步驟5.3服務(wù)端結(jié)構(gòu)設(shè)計(jì):圖三:服務(wù)端模塊劃分具體功效描述:※用戶容量控制:依據(jù)硬件和軟件條件,系統(tǒng)管理員對用戶使用空間有控制權(quán)限;依據(jù)用戶不一樣權(quán)限分配不一樣空間,而且對整個(gè)系統(tǒng)使用空間進(jìn)行操作和控制;※用戶管理:審核用戶注冊信息是否正當(dāng),對于不正當(dāng)用戶能夠進(jìn)行刪除操作;存放正當(dāng)用戶信息,沒有修改權(quán)限;查看用戶文件而且審核,對于非法文件進(jìn)行刪除操作;依據(jù)用戶開通會(huì)員請求進(jìn)行用戶權(quán)限提升操作;5.4服務(wù)端業(yè)務(wù)步驟:圖四:服務(wù)端業(yè)務(wù)步驟5.5系統(tǒng)布署圖:圖五:系統(tǒng)布署圖子系統(tǒng)結(jié)構(gòu)和功效6.1用戶管理:圖六:用戶登錄業(yè)務(wù)步驟6.2文件管理:圖七:文件上傳業(yè)務(wù)步驟圖八:文件下載業(yè)務(wù)步驟開發(fā)環(huán)境配置用戶端:WindowsXP及以上運(yùn)行環(huán)境;JDK1.6及以上開發(fā)環(huán)境;MyEclipse6.0及以上開發(fā)環(huán)境;CVS2.0及以上系統(tǒng)平臺(tái);服務(wù)端:WindowsXP及以上運(yùn)行環(huán)境;JDK1.6及以上開發(fā)環(huán)境;MyEclipse6.0及以上開發(fā)環(huán)境;CVS2.0及以上系統(tǒng)平臺(tái);MySql數(shù)據(jù)庫系統(tǒng);運(yùn)行環(huán)境配置用戶端:WindowsXP及以上運(yùn)行環(huán)境;MyEcl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路模板租賃合同范本
- 內(nèi)部綠化施工合同范本
- 個(gè)人轉(zhuǎn)讓鍋爐合同范本
- 企業(yè)農(nóng)行貸款合同范本
- 兄弟合作創(chuàng)業(yè)合同范例
- 出售老舊平房合同范本
- 農(nóng)村收購木材合同范例
- 2025年γ-丁內(nèi)酯項(xiàng)目可行性研究報(bào)告
- 2025年度建筑消防疏散指示標(biāo)識安裝施工合同
- 2025年度綠色節(jié)能建筑工程承包補(bǔ)充協(xié)議
- 2024年同等學(xué)力申碩統(tǒng)考英語卷
- 2023.05.06-廣東省建筑施工安全生產(chǎn)隱患識別圖集(高處作業(yè)吊籃工程部分)
- 2024年上海高考數(shù)學(xué)真題試題(原卷版+含解析)
- JTG 3362-2018公路鋼筋混凝土及預(yù)應(yīng)力混凝土橋涵設(shè)計(jì)規(guī)范
- 電動(dòng)汽車用驅(qū)動(dòng)電機(jī)系統(tǒng)-編制說明
- 江蘇卷2024年高三3月份模擬考試化學(xué)試題含解析
- 2024年四川省成都市新都區(qū)中考英語一診試卷(含解析)
- 《樹立正確的“三觀”》班會(huì)課件
- ISO15614-1 2017 金屬材料焊接工藝規(guī)程及評定(中文版)
- 醫(yī)療器械物價(jià)收費(fèi)申請流程
- “一帶一路”背景下的西安市文化旅游外宣翻譯研究-基于生態(tài)翻譯學(xué)理論
評論
0/150
提交評論