




已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
哈爾濱工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院2012年秋季學(xué)期軟件設(shè)計(jì)與開發(fā)實(shí)踐II中期報(bào)告題 目:Show 趣班 號:1003105小組名稱:iShow小組姓名學(xué)號聯(lián)系方式組長/組員姚崇崇110030042618003661548組長趙華亮110030020818745036856組員肖志剛110030012418704625360組員指導(dǎo)教師:王 忠杰哈工大計(jì)算機(jī)學(xué)院軟件設(shè)計(jì)與開發(fā)實(shí)踐II中期報(bào)告目 錄1. 進(jìn)展情況概述12. 分析模型12.1. 用例模型12.1.1. 用例圖12.1.2. 用例描述22.1.3. 用例描述42.1.4. 活動圖53. 靜態(tài)結(jié)構(gòu)模型63.1. 分析類圖63.2. 設(shè)計(jì)類圖64. 動態(tài)行為模型74.1. 系統(tǒng)時序圖74.2. 對象時序圖84.3. 狀態(tài)圖94.4. 過程設(shè)計(jì)105. 數(shù)據(jù)庫設(shè)計(jì)115.1. 數(shù)據(jù)庫設(shè)計(jì)方案115.2. 邏輯結(jié)構(gòu)設(shè)計(jì)115.3. 表設(shè)計(jì)125.4. 視圖設(shè)計(jì)如未設(shè)計(jì)視圖此節(jié)刪去126. 界面設(shè)計(jì)136.1. 典型界面1136.2. 典型界面2147. 體系結(jié)構(gòu)設(shè)計(jì)147.1. 體系結(jié)構(gòu)風(fēng)格設(shè)計(jì)147.2. 功能結(jié)構(gòu)設(shè)計(jì)157.3. 包/構(gòu)件設(shè)計(jì)168. 實(shí)現(xiàn)成果展示169. 存在的問題和后期計(jì)劃179.1. 問題和困難179.2. 后期計(jì)劃17文檔全部完成之后,請更新上述區(qū)域說明:此模板適用于基于DB的應(yīng)用系統(tǒng)開發(fā)部分1. 進(jìn)展情況概述【結(jié)合開題報(bào)告中規(guī)定的開發(fā)內(nèi)容和進(jìn)度安排,闡述當(dāng)前的進(jìn)展情況,是否按照開題報(bào)告中規(guī)定的內(nèi)容和進(jìn)度進(jìn)行;已經(jīng)完成了哪些工作和成果,只需給出列表即可,后文進(jìn)行詳細(xì)闡述】我們按照開題報(bào)告中給出的進(jìn)度進(jìn)行安排已完成的工作和成果:1. 用戶注冊,登錄,個人資料的修改2. 以人們穿戴的衣物,配飾為炫耀基礎(chǔ),發(fā)表炫耀3. 用戶還可以上傳自己穿戴該物品之后的照片“曬靚照”4. 其他用戶能夠?qū)δ骋晃锲愤M(jìn)行評價(jià),喜歡,轉(zhuǎn)發(fā)等5. 在“我的首頁”中可以看到自己的所有炫耀6. 能夠?qū)糜鸦蜃约阂寻l(fā)表的炫耀進(jìn)行搜索【以下各章節(jié)將詳細(xì)闡述已取得的成果】2. 用例模型2.1. 用例圖如果用例圖過大,可以拆成多張圖。炫耀統(tǒng)計(jì)用戶管理評價(jià)喜歡安全系統(tǒng)后臺數(shù)據(jù)庫發(fā)布授權(quán)管理員炫耀搜索安全管理發(fā)表炫耀用戶2.2. 角色清單給出一張表格,列出所有的actor。角色編號角色名稱簡要說明0000系統(tǒng)管理員能夠?qū)ο到y(tǒng)功能增刪,修復(fù)BUG,調(diào)整用戶權(quán)限0001普通用戶能夠在該應(yīng)用上進(jìn)行相應(yīng)權(quán)限的操作2.3. 用例清單給出一張表格,匯總所有的用例。用例編號用例名稱簡要說明0000發(fā)表炫耀用戶能夠發(fā)表炫耀0001評價(jià)喜歡其他用戶能夠0002炫耀搜索搜索自己或好友的相關(guān)炫耀0003炫耀統(tǒng)計(jì)對自己的炫耀統(tǒng)計(jì)類型,喜歡數(shù)量0004用戶管理用戶注冊,用戶登陸0005安全管理管理用戶密碼,數(shù)據(jù)庫的安全2.4. 用例1:發(fā)表炫耀【只需要給出最核心的若干用例描述即可】用例編號0001用例名稱發(fā)表炫耀1 描述用戶上傳穿戴物品照片,發(fā)表炫耀2 涉及的參與者及關(guān)注點(diǎn)發(fā)表者:希望能夠在界面上清晰的找到相應(yīng)的模塊,快速的進(jìn)入發(fā)表界面,希望給出盡量全面的選項(xiàng)。 好友:希望自動更新好友的炫耀,第一時間就看到系統(tǒng)管理員:希望以最小的代價(jià)完成炫耀,對數(shù)據(jù)庫進(jìn)行盡量少的操作,希望用戶的權(quán)限能夠很好地完成炫耀,又不會對系統(tǒng)產(chǎn)生影響,以便快速完成給定任務(wù)。3 事件流常規(guī)事件流:l 用戶登錄之后打開炫耀界面,進(jìn)入應(yīng)用。l 創(chuàng)建炫耀標(biāo)題,上傳照片,填寫炫耀信息,點(diǎn)擊確定。l 在“我的首頁”上查看剛剛發(fā)表的炫耀,也可以在分類欄目中找到相應(yīng)的炫耀。備選事件流:1) 管理員在任意時刻要求進(jìn)行超控操作:l 系統(tǒng)進(jìn)入管理員授權(quán)模式l 用戶在管理員授權(quán)模式下,可以對之前的炫耀進(jìn)行刪除,修改等操作。l 系統(tǒng)回到普通用戶授權(quán)模式。2) 系統(tǒng)在任意時刻失敗 失敗時,先進(jìn)入管理員模式,對此時的系統(tǒng)進(jìn)行保護(hù),迫使用戶下線重登陸,進(jìn)行重試,并生成系統(tǒng)癱瘓日志,可以讓用戶發(fā)送錯誤報(bào)告,留下聯(lián)系方式,以便版本更新時的BUG修復(fù)。4 前置條件用戶經(jīng)過注冊,系統(tǒng)已經(jīng)授權(quán)5 后置條件存儲炫耀信息。更新個人炫耀信息。記錄評價(jià)。生成數(shù)據(jù)表單。6 特殊需求1) 無7 未解決問題 未能夠連接SNS社交網(wǎng)絡(luò),例如人人網(wǎng)等,暫不能支持大規(guī)模用戶的操作 只能在本地操作。 對某些操作項(xiàng)目沒有很好地提示,這需要使用軟件的用戶不斷地摸索,浪費(fèi)了時間。對復(fù)雜用例,給出泳道圖刻畫其交互執(zhí)行過程。3. 靜態(tài)結(jié)構(gòu)模型3.1. 分析類給出表格,匯總所有的邊界類、實(shí)體類、控制類類型類名簡要描述對應(yīng)的用例邊界類User( )用戶的信息用戶注冊,登錄Comment( )用戶評論好友的評論Search( )搜索炫耀搜索控制類Commit( )對用戶送出的命令進(jìn)行控制是否授權(quán)評價(jià)好友Tag( )標(biāo)簽發(fā)表炫耀I(xiàn)tem ( )條款發(fā)表炫耀實(shí)體類 CreateData( )炫耀產(chǎn)生日期炫耀統(tǒng)計(jì)Name( )存放發(fā)表炫耀者的名字炫耀搜索繪制分析類圖,刻畫它們之間的關(guān)系。3.2. 設(shè)計(jì)類【類詳細(xì)設(shè)計(jì)的過程是根據(jù)面向?qū)ο笤O(shè)計(jì)原則進(jìn)行類的設(shè)計(jì),注意設(shè)計(jì)過程將考慮系統(tǒng)的性能,擴(kuò)展性等內(nèi)容。主要工作是將分析的工作細(xì)化,包括細(xì)化每一個類的屬性,確定屬性類型;細(xì)化每一個操作,確定操作的參數(shù)等】給出包含詳細(xì)屬性和操作信息的類圖,至少需包含控制類和實(shí)體類。后續(xù)每一小節(jié)針對每個類的詳細(xì)設(shè)計(jì),需包含控制類和實(shí)體類。邊界類的設(shè)計(jì)在第7部分完成。3.2.1. 類1:user對每一個實(shí)體類進(jìn)行說明,解釋每一個屬性和操作的含義與作用,模版如下:類名:屬性集合屬性名(英文)屬性含義數(shù)據(jù)類型Active_user使用中用戶CharConnector連接體Struct操作集合:操作名(英文)操作的含義返回值類型Report提交報(bào)告BoolShare分享Bool4. 動態(tài)行為模型4.1. 時序模型針對每個用例分別建立時序模型。145. 體系結(jié)構(gòu)設(shè)計(jì)【1.描述系統(tǒng)的體系結(jié)構(gòu)方案,如C/S結(jié)構(gòu)、B/S結(jié)構(gòu),分層結(jié)構(gòu)等,并給出采用此結(jié)構(gòu)的說明;2.給出系統(tǒng)的功能分解結(jié)構(gòu);】5.1. 系統(tǒng)邏輯架構(gòu)根據(jù)系統(tǒng)的需求特點(diǎn),給出分層體系結(jié)構(gòu)設(shè)計(jì)方案。使用下表,對各層的作用加以說明。層次名稱作用1.用戶界面-表示層輸入數(shù)據(jù),請求按鈕,輸出數(shù)據(jù)2.業(yè)務(wù)邏輯-功能層業(yè)務(wù)處理3.數(shù)據(jù)庫-數(shù)據(jù)層數(shù)據(jù)登錄,更新,讀取5.2. 系統(tǒng)物理架構(gòu)通過UML部署圖,說明本系統(tǒng)運(yùn)行時所依托的物理環(huán)境,包括網(wǎng)絡(luò)、服務(wù)器、彼此之間的連接。說明對各個節(jié)點(diǎn)設(shè)備的用途、配置要求、數(shù)量。說明各軟件包需安裝部署在哪些服務(wù)器上。5.3. 架構(gòu)實(shí)現(xiàn)技術(shù)詳細(xì)說明各個層次擬采用的編程實(shí)現(xiàn)技術(shù)或所采用的框架/中間件等。層次名稱編程實(shí)現(xiàn)技術(shù)框架/中間件(可選)用戶界面HTML,PHP,業(yè)務(wù)邏輯圖的遍歷,搜索數(shù)據(jù)庫Mysql語言6. 數(shù)據(jù)庫設(shè)計(jì)6.1. 數(shù)據(jù)庫設(shè)計(jì)方案【描述系統(tǒng)采用的持久化設(shè)計(jì)方案,如采用文件存儲,給出文件名、用途、格式等,如采用數(shù)據(jù)庫存儲,給出數(shù)據(jù)庫設(shè)計(jì)方案,根據(jù)類設(shè)計(jì),映射到關(guān)系數(shù)據(jù)表,設(shè)計(jì)數(shù)據(jù)庫表時要滿足第三范式要求】本系統(tǒng)采用數(shù)據(jù)庫存儲和文件存儲相結(jié)合的方式。用文件存儲用戶已經(jīng)上傳的圖片,圖片存放在iShow/data文件夾里面。用數(shù)據(jù)庫存儲用戶信息。數(shù)據(jù)庫的設(shè)計(jì)用MySql語言創(chuàng)建數(shù)據(jù)庫database.sql6.2. 表設(shè)計(jì)【給出上節(jié)每一個數(shù)據(jù)表的詳細(xì)說明,包括字段名稱、數(shù)據(jù)類型、中文含義、默認(rèn)值、是否為空等】tupu_comment tupu_user tupu_tag tupu_category tupu_item7. 界面設(shè)計(jì)7.1. 界面類型與風(fēng)格包括:類型、風(fēng)格、統(tǒng)一布局、實(shí)現(xiàn)技術(shù)等基于php,css設(shè)計(jì),界面采用類似淘寶的簡易界面7.2. 界面清單及之間的關(guān)系界面編號界面名稱及用途使用者00我的首頁登錄者01各種分類所有人02發(fā)現(xiàn)所有人03myshow登陸者給出界面之間的導(dǎo)航關(guān)系圖示7.3. 界面1設(shè)計(jì)7.3.1. 界面用途說明與圖示給出圖示和文字說明7.3.2. 界面數(shù)據(jù)項(xiàng)說明區(qū)域數(shù)據(jù)項(xiàng)名稱含義長度約束數(shù)據(jù)來源(用戶輸入/系統(tǒng)產(chǎn)生)形式(編輯框/列表框/靜態(tài)文本/等)00姓名姓名30中文或英文字符輸入產(chǎn)生靜態(tài)文本01喜歡喜歡Int數(shù)字int系統(tǒng)點(diǎn)擊自動加17.3.3. 界面操作說明所在區(qū)域操作名稱含義展示形式(按鈕/菜單/超鏈接/等)00登錄用戶登錄按鈕01上傳上傳圖片超鏈接7.3.4. 界面使用過程給出文字說明,或者使用流程圖的方式加以刻畫。使用方法:進(jìn)入界面后,點(diǎn)擊右上方的注冊登錄,然后點(diǎn)擊右側(cè)“分享按鈕”,輸入炫耀標(biāo)題上傳圖片添加炫耀發(fā)言確定。7.4. 界面2設(shè)計(jì)8. 存在的問題和后期計(jì)劃8.1. 問題和困難闡述存在的主要問題和困難主要問題:1. 知識儲備不夠,這次軟件設(shè)計(jì)所使用的編程語言,開發(fā)平臺等知識都是全新的,這對我們來說是個挑戰(zhàn)2. 時間緊,上學(xué)期的軟件設(shè)計(jì)雖然是單人完成,但題目是自己擬定的,而且設(shè)計(jì)課程長達(dá)19周,而這次的軟件設(shè)計(jì)只有寥寥的不足10周,這還是在沒上課就布置任務(wù)的情況下,許多概念問題都不清楚,給最初的設(shè)計(jì)基調(diào)造成了很大的困難。并且,本學(xué)期的所有考試課程的考試時間都集中在12-1
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 14598.27-2025量度繼電器和保護(hù)裝置第27部分:產(chǎn)品安全要求
- TD/T 1019-2009基本農(nóng)田數(shù)據(jù)庫標(biāo)準(zhǔn)
- 2025年初升高暑期數(shù)學(xué)講義專題11 函數(shù)的單調(diào)性與最值重難點(diǎn)突破(含答案)
- 2025年考研政治選擇題春季學(xué)期深度解析訓(xùn)練卷
- AutoCAD三維圖形建模方法46課件
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題附參考答案詳解(考試直接用)
- 風(fēng)景園林基礎(chǔ)考研資料試題及參考答案詳解(基礎(chǔ)題)
- 《風(fēng)景園林招投標(biāo)與概預(yù)算》試題A帶答案詳解(a卷)
- 2025-2026年高校教師資格證之《高等教育法規(guī)》通關(guān)題庫附答案詳解(鞏固)
- 2025年Z世代消費(fèi)習(xí)慣與新消費(fèi)品牌產(chǎn)品迭代研究報(bào)告
- 重慶.住宅物業(yè)單位服務(wù)等級標(biāo)準(zhǔn)
- 爆破工程安全前提驗(yàn)收記錄表張
- 淅川縣石槽溝-打磨溝釩礦礦產(chǎn)資源開采與生態(tài)修復(fù)方案
- 電磁場與電磁波電磁波的輻射
- 四羊方尊專題知識
- 《神經(jīng)內(nèi)分泌腫瘤》
- 基于單片機(jī)的倒車?yán)走_(dá)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 《數(shù)據(jù)結(jié)構(gòu)》期末考試試題及答案
- 第四章嬰兒期的心理發(fā)展
- 2023年浙江大學(xué)形勢與政策題庫
- 鎂合金片狀、帶狀或條狀,含鎂>50%MSDS危險(xiǎn)化學(xué)品安全技術(shù)說明書
評論
0/150
提交評論