




已閱讀5頁(yè),還剩13頁(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)介
音樂(lè)網(wǎng)站項(xiàng)目計(jì)劃書(shū)目錄前言需求收集Guest包用例member包用例administrator包用例前言項(xiàng)目目的應(yīng)客戶需求,設(shè)計(jì)一個(gè)音樂(lè)網(wǎng)站,要求注冊(cè)用戶能在線欣賞歌曲,并能同時(shí)下載。而非注冊(cè)用戶(游客)只能瀏覽歌曲列表。音樂(lè)網(wǎng)站要附帶一個(gè)留言本,讓會(huì)員能將信息反饋給管理員。同時(shí)網(wǎng)站要有一個(gè)管理后臺(tái),管理員能在后臺(tái)更新歌曲,并管理留言本。網(wǎng)站服務(wù)端應(yīng)是安全的,并能跨平臺(tái)使用項(xiàng)目分析由于網(wǎng)站需實(shí)現(xiàn)與用戶的交互,傳統(tǒng)的HTML已不能適應(yīng)需求。因?yàn)樾枰缙脚_(tái),所以考慮以下幾種解決方案 CGI(Common Gateway Interface) PHP(HypertextPreprocessor) Java解決方案選擇 CGI(通用網(wǎng)關(guān)接口)雖然是廣泛使用的動(dòng)態(tài)Web應(yīng)用和服務(wù)端解決方案,雖然使用與平臺(tái)無(wú)關(guān)的PERL來(lái)編寫(xiě)服務(wù)端,但從下圖可以看出,CGI存在著致命的弱點(diǎn)。每當(dāng)收到CGI請(qǐng)求,Web服務(wù)器會(huì)建立一個(gè)新的進(jìn)程。將導(dǎo)致響應(yīng)時(shí)間變慢。若服務(wù)器進(jìn)程空間達(dá)到極限,將無(wú)法再處理客戶的請(qǐng)求。而PERL雖然在處理文本有其獨(dú)到之處,但對(duì)于每個(gè)請(qǐng)求,它都要求服務(wù)器啟動(dòng)新的解釋程序,這將消耗大量的系統(tǒng)資源。CGI處理方式PHP(超級(jí)文本預(yù)處理語(yǔ)言)采用了混合C/C+、Java、Perl的語(yǔ)法,可以內(nèi)嵌HTMl,可以運(yùn)行在*nix和Windows下而實(shí)現(xiàn)一定程度的跨平臺(tái),PHP+MYSQL更是一種高效,便宜的解決方案,但PHP在不同的平臺(tái),其性能也有很大的差異。Java有以下6大優(yōu)點(diǎn)n 完全運(yùn)行在虛擬機(jī)下,可實(shí)現(xiàn)高度的可移植性。n Java采用動(dòng)態(tài)垃圾收集器,可實(shí)現(xiàn)很好的健壯性。n Java的初始化代碼僅在服務(wù)端第一次加載時(shí)執(zhí)行一次,以后每處理一個(gè)新請(qǐng)求,只須調(diào)用一個(gè)新的服務(wù)方法,效率相當(dāng)高。n Java完全在服務(wù)端運(yùn)行,由服務(wù)器提供安全管理,并能由Java Security Manager提供安全保護(hù)基于以上因素,我們選擇了Java作為服務(wù)端解決方案需求收集經(jīng)過(guò)與客戶探討后1. 得到初步的活動(dòng)圖,此活動(dòng)圖敘述了游客、會(huì)員、管理員在網(wǎng)站的活動(dòng)2. 得到初步的類(lèi)圖3. 得到網(wǎng)站功能包圖4. 得到用例圖活動(dòng)圖初步的活動(dòng)圖注:用戶無(wú)論處在那一個(gè)活動(dòng)的任何一個(gè)地方,都可以退出.管理員在后臺(tái)登出,會(huì)轉(zhuǎn)到前臺(tái),而不是直接登出初步的類(lèi)圖注:為得到良好的安全性,登入管理員的時(shí)候,應(yīng)該再輸入管理員密碼.所以在administrator類(lèi)中新增加一個(gè)adminpwd的屬性詞語(yǔ)對(duì)照類(lèi)屬性方法user-用戶ID -用戶標(biāo)識(shí)符Registrer()-注冊(cè)guest-游客password-密碼playMusic()-播放administrator-管理員QQ -通迅軟件號(hào)碼leaveMessage()-留言email-郵箱地址download()-下載歌曲adminpwd-管理員密碼adminMusic()-管理歌曲adminMessage()-管理留言結(jié)合活動(dòng)圖和初步的類(lèi)圖,我們可以得出一張系統(tǒng)功能包圖和高層用例圖系統(tǒng)功能包圖高層用例圖下面我們來(lái)詳細(xì)的敘述每一個(gè)包里面的用例用例圖系統(tǒng)功能包里面有三個(gè)包,分別是guest包,member包,administrator包。現(xiàn)在詳述每個(gè)包里面的用例。Guest包里面有兩個(gè)用例 Create a new user Browse the music list用例Create a new user用例敘述游客通過(guò)注冊(cè),創(chuàng)建一個(gè)新用戶假設(shè)條件游客覺(jué)得在此網(wǎng)站注冊(cè)是有意義的,因?yàn)榉亲?cè)用戶只能瀏覽歌曲列表前置條件 游客需要準(zhǔn)備好注冊(cè)所使用的資料 游客并未登陸后置條件 游客注冊(cè)成功 游客未通過(guò)注冊(cè) 游客在注冊(cè)過(guò)程中選擇放棄步驟序列 打開(kāi)注冊(cè)頁(yè)面 填寫(xiě)相關(guān)資料(用戶名,密碼,QQ,E-mail等) 提交給服務(wù)器 服務(wù)器返回相關(guān)信息(成功與否)受益者游客Create a new user用例圖用例Browse the music list用例敘述游客通過(guò)列表的方式瀏覽網(wǎng)站所有的歌曲(僅歌曲名)假設(shè)條件游客想查看一下網(wǎng)站上歌曲,若覺(jué)得有價(jià)值的或許會(huì)注冊(cè)(非注冊(cè)用戶不能下載和收聽(tīng))前置條件游客有瀏覽網(wǎng)站歌曲列表的好奇心后置條件 游客選擇注冊(cè) 游客選擇離開(kāi)步驟序列 打開(kāi)列表頁(yè)面 選擇按歌手名字或歌曲名稱(chēng)查看受益者游客Browse the music list用例圖注:游客只能查看歌曲列表,而不能播放和下載歌曲member包里有六個(gè)用例 Login Browse the music list Download the music Leave a message Play the music Exit用例 Login用例敘述游客登陸此網(wǎng)站假設(shè)條件游客企圖登陸此網(wǎng)站來(lái)做某事前置條件已擁有一個(gè)帳號(hào)(當(dāng)然,不排除惡意行為)后置條件 登陸成功 登陸失敗步驟序列 打開(kāi)登陸表單 填寫(xiě)帳號(hào)密碼 提交受益者游客Login用例圖用例Browse the music list用例敘述會(huì)員通過(guò)列表的方式瀏覽網(wǎng)站所有的歌曲(僅歌曲名)假設(shè)條件會(huì)員企圖查看自己喜歡的歌曲以作出播放、下載等選擇前置條件會(huì)員有瀏覽網(wǎng)站歌曲列表的好奇心后置條件 會(huì)員選擇播放或下載歌曲 游客選擇離開(kāi)步驟序列 打開(kāi)列表頁(yè)面 選擇按歌手名字或歌曲名稱(chēng)查看受益者會(huì)員Browse the music list用例圖注:因?yàn)橛慰秃蜁?huì)員都可以查看歌曲列表,所以用例圖幾乎是一樣的。但由于游客不能欣賞和下載歌曲,所以還是有很大分別的用例Download the music用例敘述會(huì)員下載歌曲假設(shè)條件會(huì)員企圖將歌曲收藏前置條件 已登陸 已打開(kāi)歌曲列表后置條件 下載完畢 中止下載步驟序列 選擇要下載的歌曲 打開(kāi)下載頁(yè)面受益者會(huì)員Download the music用例圖注:用戶必須選擇歌曲后才能下載用例Leave a message用例敘述會(huì)員留言假設(shè)條件會(huì)員對(duì)網(wǎng)站有意見(jiàn)或建議前置條件 已登陸 已進(jìn)入留言本(并不需要二次登陸)后置條件 留言完畢 沒(méi)留言,離開(kāi)步驟序列 進(jìn)入留言本 填寫(xiě)留言 提交留言受益者會(huì)員Leave a message用例圖用例Play the music用例敘述會(huì)員欣賞音樂(lè)假設(shè)條件會(huì)員試圖收聽(tīng)音樂(lè)前置條件 已登陸 已打開(kāi)播放列表后置條件 欣賞完畢 中斷收聽(tīng)步驟序列 選擇要欣賞的歌曲 打開(kāi)播放頁(yè)面受益者會(huì)員Play the music用例圖注:必須先選擇要播放的歌曲,然后才能播放用例Exit用例敘述會(huì)員登出假設(shè)條件會(huì)員已完成播放、下載歌曲,或已留言,或想使用另一個(gè)帳號(hào)重登陸,甚至什么都沒(méi)有做前置條件 已登陸后置條件已退出,轉(zhuǎn)到游客身份步驟序列 點(diǎn)擊“退出”按鈕或“重登陸”按鈕 返回到網(wǎng)站首頁(yè)或登陸表單受益者會(huì)員Exit用例圖administrator包里面有五個(gè)用例 login Manage the guestbook Manage the user Append or edit the music list Exit用例 Login用例敘述會(huì)員登入后臺(tái)成為管理員假設(shè)條件會(huì)員企圖轉(zhuǎn)到管理員身份來(lái)管理網(wǎng)站前置條件 已登陸 擁有管理員帳號(hào)和密碼后置條件 登入后臺(tái)成功 登入后臺(tái)失敗步驟序列 打開(kāi)后臺(tái)登入表單 填寫(xiě)管理員密碼 提交受益者會(huì)員用例 Manage the guestbook用例敘述管理員管理留言本假設(shè)條件管理員覺(jué)得應(yīng)該去和用戶交流一下了前置條件 已進(jìn)入后臺(tái)后置條件 已更新留言本 退出后臺(tái)步驟序列 打開(kāi)留言本管理選項(xiàng) 刪除或回復(fù)留言 提交受益者管理員Manage the guestbook用例圖用例 Manage the user用例敘述管理員管理用戶資料假設(shè)條件管理員覺(jué)得有必要去更新或查詢用戶資料前置條件 已進(jìn)入后臺(tái)后置條件 已更新或查詢用戶資料 退出后臺(tái)步驟序列 打開(kāi)用戶資料管理選項(xiàng) 查詢或更新用戶 提交受益者管理員Manage the user用戶圖 注:管理員更新用戶的同時(shí)其實(shí)也是查詢了一次用戶用例 Append or edit the music list用例敘述管理員添加或編輯現(xiàn)有的歌曲列表假設(shè)條件管理員想添加一首歌曲或有一首歌曲的名字、播放地址失效了而需要去更新前置條件 已進(jìn)入后臺(tái)后置條件 已添加或更改歌曲列表 退出后臺(tái)步驟序列 打開(kāi)歌曲
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浙江省寧波市國(guó)際學(xué)校英語(yǔ)八下期中學(xué)業(yè)水平測(cè)試試題含答案
- 網(wǎng)絡(luò)技術(shù)應(yīng)用試題及答案
- 2025年物流行業(yè)綠色發(fā)展協(xié)議范本
- 2025年夫妻協(xié)議解除婚姻關(guān)系策劃樣本
- 2025年策劃合作伙伴股權(quán)轉(zhuǎn)讓協(xié)議書(shū)樣本
- 現(xiàn)代化設(shè)備與技術(shù)在人防工程中的應(yīng)用
- 人防工程地下結(jié)構(gòu)施工技術(shù)創(chuàng)新
- 資源配置效率提升促進(jìn)經(jīng)開(kāi)區(qū)創(chuàng)新突破
- 精細(xì)化管理在油菜增產(chǎn)中的應(yīng)用
- 理賠責(zé)任界定基礎(chǔ)知識(shí)點(diǎn)歸納
- 循證口腔醫(yī)學(xué)試題及答案
- 陜西省西安市西北工業(yè)大學(xué)2025屆高考物理押題試卷含解析
- 押題預(yù)測(cè)卷01-2025年高考數(shù)學(xué)押題預(yù)測(cè)卷(新高考地區(qū)專(zhuān)用)(解析版)
- 高齡用工免責(zé)協(xié)議書(shū)
- 醫(yī)療資質(zhì)掛靠協(xié)議書(shū)
- GB 15269-2025雪茄煙
- 用電檢查員技能培訓(xùn)課件-三相四線計(jì)量裝置錯(cuò)接線分析及操作
- 鋼結(jié)構(gòu)廊架施工方案
- 2025屆安徽省滁州市高三一模考試地理試題(原卷版+解析版)
- 食堂投標(biāo)服務(wù)方案
- 《新能源材料概論》 課件 第2章 熱電轉(zhuǎn)換新能源材料
評(píng)論
0/150
提交評(píng)論