版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、內(nèi)容摘要現(xiàn)在熱愛(ài)音樂(lè)的人越來(lái)越多,因?yàn)橐魳?lè)可以讓倍感社會(huì)壓力的人們的身心放松,心情愉悅。我們做這個(gè)網(wǎng)站的目的就是讓那些熱愛(ài)音樂(lè)的人,能夠在我們的網(wǎng)站收聽(tīng)自己喜歡的歌曲,感受音樂(lè)帶給他們的無(wú)窮的力量。當(dāng)前,在網(wǎng)上有許多音樂(lè)方面的文章。網(wǎng)站的質(zhì)量確不盡相同。在功能方面,許多關(guān)于音樂(lè)方面的網(wǎng)站的歌曲的音質(zhì)以及數(shù)量都存在不少的問(wèn)題。再多數(shù)的音樂(lè)網(wǎng)站里面,給用戶提供音樂(lè)體現(xiàn)比較少。音樂(lè)網(wǎng)站是比較新穎的以音樂(lè)分享為主要目的的網(wǎng)站。在這個(gè)網(wǎng)站里,用戶能夠?qū)σ魳?lè)實(shí)行共享,相互之間還可以交流。在這個(gè)網(wǎng)站里面,能夠?qū)庉嬕魳?lè)以及播放列表。不斷對(duì)網(wǎng)站進(jìn)行完善。在這個(gè)網(wǎng)站里,還能提供音質(zhì)效果非常好的服務(wù)和體驗(yàn)效果。本
2、文介紹了音樂(lè)網(wǎng)頁(yè)兩個(gè)組成結(jié)構(gòu)。第一個(gè)是前臺(tái)界面。在這個(gè)界面內(nèi),注冊(cè)之后的用戶可以聽(tīng)自己要聽(tīng)的音樂(lè)。如果喜歡還可以下載下來(lái)保存到電腦上;第二個(gè)是后臺(tái)界面,管理員能夠?qū)σ魳?lè)進(jìn)行維護(hù)的功能。像對(duì)音樂(lè)增加信息量,對(duì)歌曲的歌手以及信息進(jìn)行增加或刪除等等。 關(guān)鍵詞:在線音樂(lè)系統(tǒng);音樂(lè)網(wǎng)站;后臺(tái)界面37Content in this paper,Now more and more people love music, because music can make people feel social pressure to relax and happy. We do the purpose of this
3、 site is to make people who love music, can be in our website to listen to your favorite songs, feeling the music bring their endless power. At present, there are a lot of music on the Internet. The quality of the site is not the same. In terms of function, many websites about music songs sound qual
4、ity and quantity are a lot of problems. Most of the music web site again, and provide users with music reflect less. Music website is a new music sharing as the main purpose of the site. In this web site, users can share the music for, you can also communicate with each other. In this web site, to b
5、e able to edit music and playlists. Constantly to improve website. In this website, can also provide sound effect is very good service and experience the effect. This paper introduces the music page two structure. The first is the front desk interface. After registered in this interface, users can l
6、isten to listen to the music. If you like can also save downloaded to a computer; The second is the backend interface, administrators can protect the function of music. As for music to increase the amount of information, the singer of the song and to add or delete information, and so on.keywordsOnli
7、ne music system; Music website; Backend interface 目 錄一.緒論4問(wèn)題的提出4二. 在線音樂(lè)網(wǎng)站建模研究基礎(chǔ)5 在線音樂(lè)網(wǎng)的理解51 在線音樂(lè)網(wǎng)站的概念52 在線音樂(lè)網(wǎng)的特點(diǎn)5 網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站開(kāi)發(fā)的原則及理論模型61 網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站的開(kāi)發(fā)原則62 網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站的理論模型7三. 開(kāi)發(fā)工具及運(yùn)行環(huán)境9 網(wǎng)站開(kāi)發(fā)環(huán)境介紹91 基礎(chǔ)結(jié)構(gòu)分析92 原理分析103 功能分析10 開(kāi)發(fā)工具和技術(shù)的選取101 JSP 技術(shù)102 JDBC技術(shù)113 JavaScript腳本語(yǔ)言114 MySql數(shù)據(jù)庫(kù)115 開(kāi)發(fā)工具之Dreamweaver116 AJ
8、AX 技術(shù)11 服務(wù)器的選擇111 Tomcat6.0的簡(jiǎn)介11 系統(tǒng)所需的硬件設(shè)備12 系統(tǒng)的運(yùn)行環(huán)境12四. 系統(tǒng)需求分析12 系統(tǒng)功能需求121 系統(tǒng)功能需求描述122 數(shù)據(jù)流圖13 系統(tǒng)性能需求151 系統(tǒng)時(shí)間特性規(guī)定152 系統(tǒng)靈活性153 輸入輸出要求164 數(shù)據(jù)管理及故障處理要求16五. 系統(tǒng)設(shè)計(jì)16 系統(tǒng)概要設(shè)計(jì)161 系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)162 系統(tǒng)總體功能設(shè)計(jì)183 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)20 系統(tǒng)詳細(xì)設(shè)計(jì)241 代碼編寫(xiě)規(guī)范252 系統(tǒng)主要功能流程及模塊26六. 系統(tǒng)實(shí)現(xiàn)27 系統(tǒng)開(kāi)發(fā)平臺(tái)及工具27 系統(tǒng)主要模塊的實(shí)現(xiàn)271 在線音樂(lè)前臺(tái)的實(shí)現(xiàn)272 歌曲試聽(tīng)的實(shí)現(xiàn)283 音樂(lè)盒功能
9、的實(shí)現(xiàn)294 MV功能的實(shí)現(xiàn)305 歌曲收藏功能的實(shí)現(xiàn)306 后臺(tái)管理的實(shí)現(xiàn)31七. 系統(tǒng)測(cè)試31 系統(tǒng)功能測(cè)試311 測(cè)試步驟312 測(cè)試用例323 結(jié)果分析33八. 后續(xù)研究展望33致 謝35參考文獻(xiàn)36在線音樂(lè)網(wǎng)站的設(shè)計(jì)一、緒論問(wèn)題的提出 隨著互聯(lián)網(wǎng)技術(shù)不斷發(fā)展,許多網(wǎng)站的出現(xiàn)將會(huì)使人們?cè)陔娔X旁邊就會(huì)了解世界各地的變化?;ヂ?lián)網(wǎng)將世界各地之間的距離變得非常小了。在這樣一個(gè)信息化社會(huì),人們的生活中,音樂(lè)是不可缺少了。多媒體出現(xiàn)之后,音樂(lè)在人們的生活中變的更加普及了。人們?cè)陔娔X旁邊打開(kāi)電腦就會(huì)搜索到各種各樣的音樂(lè)。外國(guó)一些音樂(lè)也會(huì)在網(wǎng)上供用戶試聽(tīng)和下載。因此,隨著人們對(duì)音樂(lè)品味的不斷提高,用戶
10、對(duì)于音樂(lè)方面的網(wǎng)站也會(huì)不斷提出更高的要求。它們不但會(huì)對(duì)音樂(lè)試聽(tīng)速度方面有嚴(yán)格要求,還對(duì)音樂(lè)各方面的信息要求了解的更加詳細(xì)。這就要求網(wǎng)絡(luò)需要不斷提高網(wǎng)速,也需要網(wǎng)絡(luò)技術(shù)的大力支持這種網(wǎng)站。數(shù)據(jù)壓縮編碼將逐漸應(yīng)用到音樂(lè)類網(wǎng)站中去。在線的音樂(lè)網(wǎng)站用這些技術(shù)不斷開(kāi)發(fā)設(shè)計(jì)。它的出現(xiàn)將會(huì)在一定程度上滿足用戶對(duì)音樂(lè)的要求。對(duì)于在線音樂(lè)網(wǎng)站這個(gè)領(lǐng)域,近年來(lái)成為國(guó)內(nèi)外網(wǎng)絡(luò)音樂(lè)研究的熱點(diǎn)之一。網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站是指在計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)上,由相互聯(lián)系制約、相對(duì)獨(dú)立的各模塊構(gòu)成,并最終實(shí)現(xiàn)音樂(lè)網(wǎng)站功能,從技術(shù)層面上講,一般具有后臺(tái)音樂(lè)管理、試聽(tīng)歌曲、下載歌曲、上傳歌曲管理、用戶注冊(cè)功能等多種功能。網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站的各項(xiàng)功
11、能要得以實(shí)現(xiàn),必須從硬件和軟件兩個(gè)方面對(duì)網(wǎng)站進(jìn)行開(kāi)發(fā),是網(wǎng)站成功開(kāi)發(fā)的關(guān)鍵。二、在線音樂(lè)網(wǎng)站建模研究基礎(chǔ) 在線音樂(lè)網(wǎng)的理解1 在線音樂(lè)網(wǎng)站的概念、數(shù)字音樂(lè)定義的概念對(duì)于數(shù)字音樂(lè)的定義是,它是以數(shù)字的形式為存儲(chǔ)的方式的。然后以網(wǎng)絡(luò)為介質(zhì)進(jìn)行音樂(lè)的傳輸。怎么下載都不會(huì)發(fā)生改變,現(xiàn)在,數(shù)字音樂(lè)已經(jīng)發(fā)展飛速,在國(guó)內(nèi)有這些不可磨滅的地位,古典音樂(lè)也相續(xù)向數(shù)字音樂(lè)發(fā)展。、在線音樂(lè)的概念在線音樂(lè)是指在網(wǎng)上不用下載就可以直接通過(guò)網(wǎng)絡(luò)的連接來(lái)收聽(tīng)歌曲,并且可以對(duì)歌曲做出相應(yīng)的操作。2 在線音樂(lè)網(wǎng)的特點(diǎn)網(wǎng)絡(luò)在線音樂(lè)網(wǎng)具有以下特征:、廣泛性不管你 是何種身份以及相貌專門樣,還是你來(lái)自哪個(gè)國(guó)家。這都是不重要的,你都會(huì)
12、參加到網(wǎng)絡(luò)音樂(lè)中來(lái)。這些要求的基本條件就是一個(gè)硬件基礎(chǔ),利用互聯(lián)網(wǎng)技術(shù),其在國(guó)家里,哪個(gè)民族以外的人,這是沒(méi)有限制的。這種情況就對(duì)網(wǎng)絡(luò)音樂(lè)的傳播大大降低了門檻。、公平性 網(wǎng)絡(luò)環(huán)境中,所有人都是公平對(duì)待的。人們能夠按照自己的意愿發(fā)揮自己的特長(zhǎng)。這種情況能夠解決在現(xiàn)實(shí)生活中不公平對(duì)待的情況。這就使許多人有著同等對(duì)待競(jìng)爭(zhēng)的情況。、互動(dòng)性 網(wǎng)絡(luò)音樂(lè)發(fā)明之前,人們通過(guò)磁帶以及光盤的形式來(lái)收聽(tīng)音樂(lè)。但是,這種方式使人們不能自由的選擇音樂(lè)的曲目。在收聽(tīng)的時(shí)候,不能隨著自己的愛(ài)好進(jìn)行收聽(tīng)。但是自從網(wǎng)絡(luò)音樂(lè)發(fā)展以來(lái),人們的生活越來(lái)越美好,音樂(lè)愛(ài)好者可以隨時(shí)選擇自己喜歡的曲目來(lái)進(jìn)行音樂(lè)欣賞,并且非常便捷。在收聽(tīng)過(guò)
13、程中,有能夠?qū)⒆约貉莩囊魳?lè)發(fā)布到網(wǎng)絡(luò)中去,推廣自己的創(chuàng)作,最終得到大家的認(rèn)可。、成本低廉 音樂(lè)創(chuàng)作人只要對(duì)音樂(lè)創(chuàng)作好了,就能馬上上傳到網(wǎng)絡(luò)上面去。由于這種便利方法,網(wǎng)絡(luò)音樂(lè)的價(jià)格比較低。這種情況就會(huì)給唱片行業(yè)帶來(lái)巨大的壓力。不僅如此,便宜的盜版光盤也很少有人購(gòu)買。人們想要聽(tīng)什么音樂(lè)去網(wǎng)上就能很容易進(jìn)行下載下來(lái)。下載速度非??臁_@就使許多人不愿意花錢買正版光盤了。唱片公司的發(fā)展受到了嚴(yán)重影響。這需要網(wǎng)絡(luò)傳媒人需要及時(shí)解決的問(wèn)題。 網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站開(kāi)發(fā)的原則及理論模型1 網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站的開(kāi)發(fā)原則網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站的設(shè)計(jì)是一項(xiàng)復(fù)雜的任務(wù),要考慮一些問(wèn)題和一些原則,具體設(shè)計(jì)原則主要有以下幾個(gè)方面:、
14、一致性原則一致性原則就是網(wǎng)站的總的風(fēng)格要一致。一個(gè)網(wǎng)站假如是多種風(fēng)格制作的,網(wǎng)站就會(huì)雜亂無(wú)章,不能讓人接受。還有,網(wǎng)頁(yè)中的內(nèi)容以及形式要互相達(dá)成一樣。在網(wǎng)頁(yè)中如果沒(méi)有吸引人的地方,靠比較好看的外表,印象深刻的永遠(yuǎn)是外表,不會(huì)是你的內(nèi)容。做一個(gè)網(wǎng)站不是為了給別人看界面的,而是內(nèi)容,這樣這個(gè)網(wǎng)站就會(huì)沒(méi)人訪問(wèn)。網(wǎng)站內(nèi)的背景以及圖片和內(nèi)容要相互一樣。所以,比較成功的網(wǎng)站需要一個(gè)好的背景來(lái)襯托。、重點(diǎn)突出原則當(dāng)一個(gè)人的網(wǎng)站內(nèi)容沒(méi)有重點(diǎn)突出。所有的東西都寫(xiě)進(jìn)去,那么就會(huì)使網(wǎng)站得不到訪問(wèn)者好的印象,就會(huì)讓人有種比較亂的感受。音樂(lè)網(wǎng)站需要給訪問(wèn)者看的東西比較多,這些內(nèi)容有音樂(lè)的類別,作者等一些信息。數(shù)據(jù)庫(kù)資源
15、等。如何將這些項(xiàng)目有效地組織起來(lái),如何歸類,是設(shè)計(jì)網(wǎng)頁(yè)時(shí)必須考慮到的問(wèn)題。、最新原則對(duì)于網(wǎng)站日常管理要內(nèi)容不斷進(jìn)行更新,檢查鏈接情況。一個(gè)能吸引人的網(wǎng)站,要有他的獨(dú)特之處。要讓訪問(wèn)者一進(jìn)去就有中新穎的感受。我們必須要關(guān)注的是網(wǎng)站的風(fēng)格設(shè)計(jì)出來(lái)后,不要隨便更換。平時(shí)對(duì)網(wǎng)站管理中,需要更換的就是一些音樂(lè)的信息等。、獨(dú)特性原則每一個(gè)網(wǎng)站不能千篇一律,一個(gè)模式,都應(yīng)要有自己獨(dú)特的特點(diǎn),用戶自己想的是什么樣式就可以在界面顯示出什么樣式,可以根據(jù)自己的想法來(lái)實(shí)現(xiàn)自己的個(gè)性化東西。2 網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站的理論模型根據(jù)網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站的定義、理論基礎(chǔ)以及設(shè)計(jì)原則,由此可以得出網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站所應(yīng)具備的主要功能,
16、前臺(tái)功能結(jié)構(gòu)下圖所示。前臺(tái)功能總結(jié)構(gòu)圖:Malone Music登錄注冊(cè)留言音樂(lè)盒音樂(lè)館音樂(lè)MV互動(dòng)播放歌曲用戶評(píng)論編輯視頻上傳刪除播放展示刪除展示播放上傳收藏歌曲音樂(lè)搜索歌曲排行上傳視頻登錄留言注冊(cè)按人名按類別后臺(tái)功能結(jié)構(gòu)總圖:公告發(fā)布個(gè)人信息修改內(nèi)容修改評(píng)論修改留言修改歌曲管理MV刪除歌曲刪除擴(kuò)展業(yè)務(wù)(積分)網(wǎng)站訪問(wèn)量用戶信息修改用戶刪除管理員創(chuàng)建公告修改公告刪除其他后臺(tái)管理用戶管理公告 從功能角度看,網(wǎng)絡(luò)在線音樂(lè)。網(wǎng)站主要有幾大模塊組成。這幾大模塊有用戶管理模塊、歌曲管理模塊、評(píng)論管理模塊、歌曲類別管理模塊和歌曲搜索模塊。用戶管理模塊是游客在注冊(cè)頁(yè)面填寫(xiě)好自己的信息提交成功后,成為網(wǎng)站的
17、一個(gè)用戶,可以為音樂(lè)網(wǎng)站添加歌曲、試聽(tīng)、下載等功能,但管理員還能對(duì)歌曲的刪除和修改等功能,評(píng)論管理模塊是游客和用戶在試聽(tīng)和下載后,可以對(duì)該歌曲進(jìn)行評(píng)論,管理員可以對(duì)評(píng)論進(jìn)行管理,歌曲類別管理模塊是對(duì)不同種類的歌曲進(jìn)行分類,讓游客和用戶瀏覽歌曲和查找歌曲更加方便,管理員也更好進(jìn)行管理。(2)從用戶角度看,網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站主要分為游客類、用戶類、管理員類三大類別。三. 開(kāi)發(fā)工具及運(yùn)行環(huán)境 網(wǎng)站開(kāi)發(fā)環(huán)境介紹1 基礎(chǔ)結(jié)構(gòu)分析對(duì)于網(wǎng)絡(luò)的結(jié)構(gòu)模型,目前用的是B/S模式。這種模式將數(shù)據(jù)庫(kù)技術(shù)和其他技術(shù)結(jié)合到一起,形成了一門新技術(shù)。這種新技術(shù)對(duì)環(huán)境形成了一種分離。在用戶端內(nèi),瀏覽器代替了客戶軟件。這就在一定程
18、度上實(shí)現(xiàn)了多媒體服務(wù)。對(duì)于這種模式可以分為三個(gè)結(jié)構(gòu)。這三個(gè)結(jié)構(gòu)分別是瀏覽器,WEB服務(wù)器以及數(shù)據(jù)庫(kù)服務(wù)器。它們的結(jié)構(gòu)組成我們從圖3.1中可以看出: 圖3.1 B/S模式圖(1)用戶界面部分-瀏覽器; (2)WEB 服務(wù)器是作為應(yīng)用界面的部分。(3)數(shù)據(jù)庫(kù)的作用是信息和對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)。2 原理分析用戶請(qǐng)求的原理是當(dāng)用戶提出一個(gè)請(qǐng)求到服務(wù)器,服務(wù)器接受請(qǐng)求把請(qǐng)求存到容量池中,在容量池中在把用戶的請(qǐng)求來(lái)做轉(zhuǎn)變,然后在由servlet服務(wù)器裝發(fā)出來(lái)。3 功能分析、數(shù)據(jù)庫(kù)mysql是關(guān)系數(shù)據(jù)庫(kù)。關(guān)系系統(tǒng)庫(kù)數(shù)據(jù)管理的結(jié)構(gòu)數(shù)據(jù)相對(duì)于簡(jiǎn)單,數(shù)據(jù)以表來(lái)存儲(chǔ),采用查詢語(yǔ)言SQL結(jié)構(gòu)化,數(shù)據(jù)之間的聯(lián)系是由主鍵表示。
19、、瀏覽器用HTML編寫(xiě)用戶頁(yè)面,用戶用瀏覽器查看頁(yè)面。當(dāng)用戶提出請(qǐng)求后服務(wù)器發(fā)出請(qǐng)求到瀏覽器中,在瀏覽器中的tomacat在通過(guò)協(xié)議展現(xiàn)給瀏覽器中給用戶展示。、WEB 服務(wù)器Web服務(wù)器主要是來(lái)接受用戶的請(qǐng)求,處理用戶的請(qǐng)求,在的到處理的結(jié)果做請(qǐng)求的轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)給瀏覽器。 開(kāi)發(fā)工具和技術(shù)的選取1 JSP 技術(shù)Jsp主要是用來(lái)做html的進(jìn)化版的動(dòng)態(tài)界面,jsp的原身是servlet,只是在servlet的上面在加入了html代碼,主要組成就大部分html代碼和小部分servlet功能代碼。2 JDBC技術(shù)Jdbc技術(shù)主要是起到連接橋的作用,采用的是io流的原理,在連接數(shù)據(jù)庫(kù),達(dá)到用戶可以在客戶端
20、可以直接拿到數(shù)據(jù)庫(kù)的東西。3 JavaScript腳本語(yǔ)言Javascript腳本語(yǔ)是一個(gè)語(yǔ)言,和java一樣是一門發(fā)展好的語(yǔ)言,他主要是給靜態(tài)頁(yè)面添加動(dòng)態(tài)的效果,達(dá)到用戶的界面多元化。4 MySql數(shù)據(jù)庫(kù)Mysql數(shù)據(jù)庫(kù)就是用來(lái)存取數(shù)據(jù)的,他的優(yōu)點(diǎn)就是本身容量小,對(duì)數(shù)據(jù)庫(kù)的操作方便,對(duì)數(shù)據(jù)的操作的操作也安全且方便可靠。5 開(kāi)發(fā)工具之Dreamweaver Dreamweaver 的簡(jiǎn)介Dreamweaver主要是用來(lái)做Html,jsp等網(wǎng)頁(yè),他的主要優(yōu)點(diǎn)就是方便,操作簡(jiǎn)單,在實(shí)際開(kāi)發(fā)過(guò)程中可以減少開(kāi)發(fā)人員不少的開(kāi)發(fā)時(shí)間,提高開(kāi)發(fā)效率。6 AJAX 技術(shù)這種技術(shù)的稱為“Asynchronous
21、 JavaScript and XML”。它是一種不同步的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。AJAX的優(yōu)點(diǎn)就是在網(wǎng)頁(yè)改變數(shù)據(jù)的時(shí)候,不會(huì)改所有的數(shù)據(jù),而是異步改變數(shù)據(jù),你要改那里就改那里。 服務(wù)器的選擇1 Tomcat6.0的簡(jiǎn)介這個(gè)服務(wù)器是輕量級(jí)的。它被普遍應(yīng)用在比較小的系統(tǒng)中以及一些場(chǎng)合。對(duì)程序進(jìn)行開(kāi)發(fā)以及調(diào)試首選這個(gè)服務(wù)器。如果一臺(tái)電腦設(shè)計(jì)了Apache服務(wù)HTML頁(yè)面的訪問(wèn)請(qǐng)求。那就是對(duì)Tomcat部分是Apache服務(wù)器進(jìn)行了擴(kuò)展。當(dāng)它們?cè)诜謩e對(duì)tomacat進(jìn)行運(yùn)行的時(shí)候,本質(zhì)上是單獨(dú)運(yùn)行Apache獨(dú)立的進(jìn)程。 系統(tǒng)所需的硬件設(shè)備 1 windows7及其以上的操作系統(tǒng)。 2 P4或以上的處理器;
22、3 128M或以上的內(nèi)存; 4 20GB或以上的硬盤; 5 鼠標(biāo)鍵盤; 系統(tǒng)的運(yùn)行環(huán)境1服務(wù)器端:window7 + Tomcat 6.0 +mysql2 客戶端:window7 +google四. 系統(tǒng)需求分析在網(wǎng)絡(luò)在線音樂(lè)網(wǎng)站的需求分析,主要分以下兩步工作:(1)系統(tǒng)功能分析;(2)系統(tǒng)性能需求。 系統(tǒng)功能需求在線音樂(lè)網(wǎng)站需求滿足二個(gè)大的方面的需要,一是游客和用戶,二是管理者。游客打開(kāi)網(wǎng)站時(shí),可以試聽(tīng)歌曲,他們也可以在網(wǎng)頁(yè)注冊(cè)一個(gè)新的用戶,這樣就會(huì)有更多的功能了。網(wǎng)站管理員能夠?qū)σ魳?lè)的信息進(jìn)行修改,也可以對(duì)用戶進(jìn)行管理和評(píng)論管理。1 系統(tǒng)功能需求描述通過(guò)對(duì)系統(tǒng)進(jìn)行詳細(xì)的分析與研究,我們認(rèn)為
23、,系統(tǒng)主要進(jìn)行的是前臺(tái)的銷售,后臺(tái)的銷售等一些功能。其中,前臺(tái)銷售主要包括用戶注冊(cè)和登錄,下載以及試聽(tīng)功能等。后臺(tái)管理內(nèi)容包括用戶以及歌曲的評(píng)論管理,歌曲的類別管理等。、基本用戶信息管理:對(duì)游客進(jìn)行注冊(cè)的基本信息進(jìn)行添加、修改、刪除的基本操作。、歌曲管理:管理員對(duì)一些陳舊的或過(guò)時(shí)的歌曲進(jìn)行刪除和修改,添加當(dāng)前最的歌曲的基本操作。、歌曲類別管理:管理員對(duì)歌曲進(jìn)行分類讓游客或用戶進(jìn)行查找方便。、下載功能:游客或用戶都有的功能可以把自己喜歡的歌曲下載到自己的電腦里。、評(píng)論歌曲:游客和用戶試聽(tīng)或下載該歌曲之后,可以對(duì)該歌曲進(jìn)行一個(gè)簡(jiǎn)單的評(píng)論。、對(duì)歌曲進(jìn)行搜索:為了給網(wǎng)頁(yè)訪問(wèn)者帶來(lái)快速搜索歌曲的便利,能
24、夠根據(jù)曲名,歌曲的演唱者和歌曲的專輯名稱進(jìn)行查詢。2 數(shù)據(jù)流圖數(shù)據(jù)流圖是來(lái)展示系統(tǒng)的流動(dòng)情況,數(shù)據(jù)處理等業(yè)務(wù)。數(shù)據(jù)流程圖如圖4.1顯示。 表4.1 數(shù)據(jù)流圖符號(hào)在線音樂(lè)網(wǎng)的功能需求分析如下圖所示:圖4.1通過(guò)頂層數(shù)據(jù)流的分析得到1層數(shù)據(jù)流,如圖4.2、圖4.3所示:圖4.2在線音樂(lè)網(wǎng)1層游客數(shù)據(jù)流圖圖4.3在線音樂(lè)網(wǎng)1層用戶數(shù)據(jù)流圖 系統(tǒng)性能需求1 系統(tǒng)時(shí)間特性規(guī)定我們要想使音樂(lè)網(wǎng)站健康持續(xù)的發(fā)展運(yùn)行下去,就必需要把網(wǎng)站建立起滿足下列要求的網(wǎng)站。要使網(wǎng)站具有時(shí)間特定的要求。比如:,軟磁盤讀寫(xiě)過(guò)程要在規(guī)定的時(shí)間范圍內(nèi)進(jìn)行;,對(duì)數(shù)據(jù)進(jìn)行處理的時(shí)間要保持在2秒和3秒之間;,對(duì)于接受用戶發(fā)送的信息要比
25、較快速并且準(zhǔn)確。2 系統(tǒng)靈活性 為了適應(yīng)不同環(huán)境對(duì)系統(tǒng)的不同要求,我們應(yīng)該對(duì)系統(tǒng)設(shè)計(jì)的相當(dāng)靈活。具體要求如下: ,對(duì)于操作方式要建立個(gè)比較靈活的界面; ,當(dāng)運(yùn)行的環(huán)境發(fā)生變化的時(shí)候,要有適應(yīng)能力; ,當(dāng)在音樂(lè)網(wǎng)站上保存的數(shù)據(jù)的有效時(shí)間的改變要做到隨機(jī)應(yīng)變和反應(yīng)的能力。3 輸入輸出要求對(duì)不對(duì)的數(shù)據(jù)進(jìn)行檢測(cè),保證輸入的數(shù)據(jù)的正確性,對(duì)輸出的數(shù)據(jù)也可以進(jìn)行過(guò)濾,保證數(shù)據(jù)輸出的可靠性。4 數(shù)據(jù)管理及故障處理要求我的網(wǎng)站主要用的是mysql數(shù)據(jù)庫(kù),Mysql數(shù)據(jù)庫(kù)具有容量高,本身數(shù)據(jù)庫(kù)的數(shù)量低,方便存取,對(duì)數(shù)據(jù)的操作簡(jiǎn)易,方便,對(duì)故障的處理更加有優(yōu)勢(shì),在以些不可抗拒的故障處理的時(shí)候有其的優(yōu)點(diǎn),還有完善的
26、數(shù)據(jù)備份功能和數(shù)據(jù)還原功能,對(duì)數(shù)據(jù)的安全具有不錯(cuò)的功能。五. 系統(tǒng)設(shè)計(jì) 系統(tǒng)概要設(shè)計(jì)1 系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)在這個(gè)系統(tǒng)里面,訪問(wèn)者開(kāi)始進(jìn)入網(wǎng)頁(yè)的時(shí)候,對(duì)自己喜歡的音樂(lè)可以適應(yīng)也可以收藏起來(lái)。若系統(tǒng)沒(méi)有檢索到用戶名,則不允許上傳歌曲,那就需要進(jìn)一步的驗(yàn)證;才可以上傳歌曲,還可以對(duì)個(gè)人信息,歌曲信息,MV信息的修改。在線音樂(lè)的網(wǎng)上傳歌曲流程圖如圖5.1所示。 圖5.1 用戶上傳歌曲流程在線音樂(lè)網(wǎng)評(píng)論歌曲數(shù)據(jù)流圖,如圖5.2所示:圖5.2 評(píng)論歌曲流程2 系統(tǒng)總體功能設(shè)計(jì)經(jīng)分析,該系統(tǒng)前臺(tái)包括歌曲展示、用戶注冊(cè)、歌曲搜索、用戶登錄、歌曲評(píng)論、試聽(tīng)排行榜與下載排行榜等功能。其功能結(jié)構(gòu)圖如5.3、5.4所示
27、:前臺(tái)功能總結(jié)構(gòu)圖5.3:Malone Music登錄注冊(cè)留言音樂(lè)盒音樂(lè)館音樂(lè)MV互動(dòng)播放歌曲用戶評(píng)論視頻內(nèi)容上傳刪除播放展示刪除展示播放上傳收藏歌曲音樂(lè)搜索歌曲排行上傳視頻登錄留言注冊(cè)構(gòu)按人名按類別后臺(tái)功能結(jié)構(gòu)總圖5.4:公告發(fā)布個(gè)人信息修改視頻修改評(píng)論修改留言修改歌曲管理MV刪除歌曲刪除 可擴(kuò)展業(yè)務(wù)(積分)網(wǎng)站訪問(wèn)量用戶信息修改用戶刪除管理員創(chuàng)建公告修改公告刪除其他后臺(tái)管理用戶管理公告3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)原則、容錯(cuò)率低、靈活性高、故障處理 數(shù)據(jù)庫(kù)設(shè)計(jì)我們對(duì)數(shù)據(jù)關(guān)系進(jìn)行分析是用E-R圖來(lái)表示的。在音樂(lè)網(wǎng)站中,我們將列出實(shí)體圖以及E-R圖的具體內(nèi)容。如圖5.5所示是歌曲的信息師徒圖。在
28、這個(gè)圖里有歌曲ID、歌曲名、演唱者、專輯名、歌曲類型、上傳日期、下載次數(shù)、試聽(tīng)次數(shù)、文件格式等基本數(shù)據(jù)。記錄每一首歌曲的基本信息,有助于更好了解歌曲的基本情況。圖5.5 歌曲信息實(shí)體圖用戶表如圖5.6所示:圖5.6 用戶信息實(shí)體圖如圖5.7所示為E-R圖。一個(gè)管理員可以同時(shí)對(duì)許多個(gè)用戶進(jìn)行管理,還可以對(duì)音樂(lè)的類別以及信息等進(jìn)行管理,也可以對(duì)每個(gè)用戶以及歌曲的基本信息被多個(gè)管理員管理,用戶和歌曲信息也是多對(duì)多的關(guān)系,每個(gè)類別可以有多首歌曲,但每一歌曲只能屬于一個(gè)類別,評(píng)論和歌曲也是多對(duì)多的關(guān)系。圖5.7實(shí)體-關(guān)系圖 數(shù)據(jù)庫(kù)表設(shè)計(jì)用戶信息表的作用是對(duì)用戶信息進(jìn)行保存。對(duì)這些信息可以進(jìn)行增加和刪除的
29、功能。如下表所示。表5.1 用戶信息表序號(hào)名稱字段名稱類別長(zhǎng)度備注說(shuō)明1IDidInt10主鍵用于表示用戶編號(hào)2用戶名ManagerVarcher50非空用于存儲(chǔ)用戶的姓名3密碼pwdVarcher50非空用于存儲(chǔ)用戶的密碼4性別SexVarcher2非空用于存儲(chǔ)用戶的性別5電子郵箱emailVarcher50非空用于存儲(chǔ)用戶的電子郵箱6頭像imageNameVarcher50允許空用于存儲(chǔ)用戶的頭像7上傳歌曲次數(shù)upSongInt允許空用于存儲(chǔ)用戶的上傳歌曲次數(shù)8注冊(cè)時(shí)間rdateDatetime非空用于存儲(chǔ)用戶的注冊(cè)時(shí)間歌曲信息主要是用來(lái)存取歌曲信息的和歌曲的遍歷與瀏覽,如表5.2表5.2
30、 歌曲信息表序號(hào)名稱字段名稱類別長(zhǎng)度備注說(shuō)明1IDidInt10主鍵用于表示歌曲編號(hào)2歌曲名songNameVarcher50非空用于存儲(chǔ)歌曲的歌曲名3演唱者singerVarcher30非空用于存儲(chǔ)歌曲的演唱者4專輯名specialNameVarcher30允許空用于存儲(chǔ)歌曲所屬的專輯名5文件大小fileSizeVarcher10允許空用于存儲(chǔ)歌曲的文件大小6文件URLfileURLVarcher100非空用于存儲(chǔ)歌曲的文件URL7文件格式formatVarcher10非空用于存儲(chǔ)歌曲的文件格式8試聽(tīng)次數(shù)hitsInt非空用于存儲(chǔ)歌曲的試聽(tīng)次數(shù)9下載次數(shù)downloadInt非空用于存儲(chǔ)歌曲
31、的下載次數(shù)10上傳時(shí)間upTimeDatetime非空用于存儲(chǔ)歌曲的上傳時(shí)間11歌曲類型songTypeInt非空用于存儲(chǔ)歌曲所屬的類別評(píng)論信息表用于存儲(chǔ)對(duì)歌曲進(jìn)行評(píng)論的基本信息。如表5.3所示。表5.3 歌曲評(píng)論信息表序號(hào)名稱字段名稱類型長(zhǎng)度備注說(shuō)明1IDidInt10主鍵用于表示歌曲評(píng)論編號(hào)2評(píng)論者authorVarchar50非空用于存儲(chǔ)歌曲評(píng)論的作者3評(píng)論內(nèi)容contentsVarchar200非空用于存儲(chǔ)歌曲評(píng)論的內(nèi)容4歌曲IDsongIdInt10非空用于存儲(chǔ)歌曲評(píng)論所屬歌的ID5評(píng)論時(shí)間datesdatetime非空用于存儲(chǔ)歌曲評(píng)論的時(shí)間管理員信息表的作用是對(duì)管理員的信息登錄過(guò)程
32、中驗(yàn)證登錄的。如下表所示。表5.4 管理員信息表歌曲類別信息表用于存儲(chǔ)所有歌曲分成類別的基本信息。如表5.5所示。表5.5 管理員信息表序號(hào)名稱字段名稱類別長(zhǎng)度備注說(shuō)明1IDidInt 10主鍵用于表示歌曲類別的編號(hào)2類型名typeNamevarcher50非空用于存儲(chǔ)歌曲類別的類別名 系統(tǒng)詳細(xì)設(shè)計(jì)在線音樂(lè)網(wǎng)站是采用JSP編寫(xiě),利用Mysql數(shù)據(jù)庫(kù)存儲(chǔ)信息。網(wǎng)頁(yè)按實(shí)際需求及功能模塊編寫(xiě),按如下順序詳細(xì)介紹,包括問(wèn)網(wǎng)站后臺(tái)主頁(yè)面、前臺(tái)主頁(yè)面、下載歌曲的實(shí)現(xiàn)、試聽(tīng)歌曲的實(shí)現(xiàn)。1 代碼編寫(xiě)規(guī)范2 系統(tǒng)主要功能流程及模塊 用戶管理流程用戶管理主要是來(lái)管理用戶的,用戶可更改個(gè)人資料信息,確認(rèn)無(wú)誤后,即可
33、提交更改后的信息,如圖5.8所示。圖5.8 用戶管理流程圖 歌曲管理流程當(dāng)管理員在后臺(tái)登錄的時(shí)候,需要對(duì)身份進(jìn)行校驗(yàn),密碼不對(duì)不可以進(jìn)去,當(dāng)密碼正確后進(jìn)入系統(tǒng)之后,可以進(jìn)行曲目的添加等功能,增加數(shù)據(jù)庫(kù)中沒(méi)有的歌曲或者進(jìn)行修改已經(jīng)存在的歌曲等。如圖5.9所示,為歌曲管理的流程圖。圖5.9 歌曲管理流程圖 歌曲試聽(tīng)和下載流程網(wǎng)站訪問(wèn)者當(dāng)進(jìn)入網(wǎng)站主頁(yè)的時(shí)候,能夠搜索出自己想聽(tīng)的音樂(lè)。他們可以下載下來(lái)再聽(tīng)也可以在線試聽(tīng),當(dāng)不存在該歌曲則會(huì)提示該歌曲暫沒(méi)有上傳,繪制出如圖5.10所示,圖中為歌曲試聽(tīng)的下載流程圖。圖5.10 歌曲試聽(tīng)下載流程圖六. 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)開(kāi)發(fā)平臺(tái)及工具1、服務(wù)器端: 操作系統(tǒng):w
34、indow7 Web服務(wù)器:Tomcat 6.0 數(shù)據(jù)庫(kù)服務(wù)器:mysql2、客戶端: 操作系統(tǒng):window7 瀏覽器:google3、主要開(kāi)發(fā)工具: Myeclipse10.0 +Tomcat6.0+dreamweaver8.04、主要開(kāi)發(fā)技術(shù): JSP+Ajax+HTML+JavaScript+CSS 系統(tǒng)主要模塊的實(shí)現(xiàn)1 在線音樂(lè)前臺(tái)的實(shí)現(xiàn)在線音樂(lè)網(wǎng)站的前臺(tái)主要是用來(lái)展示整個(gè)頁(yè)面的主要東西,把需要顯示的東西放在前臺(tái),效果如圖6.1所示。圖6.1 前臺(tái)主界面圖顯示數(shù)據(jù)的同時(shí)系統(tǒng)會(huì)自動(dòng)按歌曲所屬類別進(jìn)行分類顯示,如點(diǎn)擊歌曲鏈接,則在頁(yè)面中只顯示屬于該類的所有歌曲。2 歌曲試聽(tīng)的實(shí)現(xiàn)當(dāng)訪問(wèn)者
35、進(jìn)入音樂(lè)網(wǎng)站主頁(yè)的時(shí)候,他們能夠選擇自己喜歡聽(tīng)的音樂(lè),在音樂(lè)的后面點(diǎn)擊試聽(tīng)如圖6.2所示。圖6.2 歌曲試聽(tīng)界面圖 3 音樂(lè)盒功能的實(shí)現(xiàn) 音樂(lè)盒主要是用來(lái)給歌曲分類的,還有歌曲播放功能如圖6.4所示。圖6.44 MV功能的實(shí)現(xiàn)MV功能主要是用來(lái)播放MV的效果如圖6.5所示。圖6.5MV界面5 歌曲收藏功能的實(shí)現(xiàn)歌曲收藏主要是用戶用來(lái)收藏歌曲的,當(dāng)用戶試聽(tīng)有一首歌曲的時(shí)候,喜歡的話就可以收藏。如圖6.6所示。圖6.6 歌曲收藏界面6 后臺(tái)管理的實(shí)現(xiàn)后臺(tái)管理主要是管理整個(gè)程序的所有需要管理的資料。程序運(yùn)行結(jié)果如圖6.9所示。圖6.9后天管理界面七. 系統(tǒng)測(cè)試 系統(tǒng)功能測(cè)試1 測(cè)試步驟我們的測(cè)試過(guò)程
36、為3步,分別為個(gè)人測(cè)試、團(tuán)隊(duì)測(cè)試、最后測(cè)試。(1)個(gè)人測(cè)試個(gè)人測(cè)試就是自己測(cè)試自己的模塊,測(cè)試自己模塊能不能正確地實(shí)現(xiàn)了規(guī)定的功能。主要目的用于發(fā)現(xiàn)自己模塊內(nèi)部可能存在的一些差錯(cuò)。 (2)團(tuán)隊(duì)測(cè)試團(tuán)隊(duì)測(cè)試就是整個(gè)團(tuán)隊(duì)一起測(cè)試,就是在個(gè)人測(cè)試的前提下,把已經(jīng)測(cè)試過(guò)的模塊合起來(lái)一起測(cè)試,在個(gè)人測(cè)試沒(méi)有錯(cuò)的前提下來(lái)測(cè)試整個(gè)系統(tǒng)的功能的全面性和完整性。(3)最后測(cè)試最后測(cè)試就是在團(tuán)隊(duì)測(cè)試完成后項(xiàng)目發(fā)布之前進(jìn)行的測(cè)試。也是用來(lái)檢測(cè)軟件的合格性。2 測(cè)試用例測(cè)試用例就是我們?cè)趥€(gè)人測(cè)試,團(tuán)隊(duì)測(cè)試,最后測(cè)試中所用到的模塊功能,例如用戶登錄模塊,用戶管理模塊:(1)用戶登陸模塊用戶登錄測(cè)試表7.1所示。輸入數(shù)據(jù)
37、有效等價(jià)類無(wú)效等價(jià)類密碼(1)數(shù)字、字母和特殊字符(5)空格或不輸入字符(2)只含字母字符(3)只含有數(shù)字字符(4)只含有特殊字符表7.1 員工登錄測(cè)試用例測(cè)試數(shù)據(jù)期望結(jié)果測(cè)試范圍實(shí)際結(jié)果結(jié)果分析Admin輸入有效(2)(3)同期望結(jié)果正確輸入無(wú)效(5)同期望結(jié)果錯(cuò)誤,不能為空 yzg輸入有效(2)同期望結(jié)果正確(2)用戶管理用戶管理模塊的測(cè)試功能,如圖7.2所示。表7.2 用戶管理等價(jià)分類輸入數(shù)據(jù)有效等價(jià)類無(wú)效等價(jià)類添加用戶用戶名不存在的用戶存在的用戶刪除用戶用戶名存在的用戶不存在的用戶修改用戶用戶名存在的用戶不存在的用戶用戶登錄模塊測(cè)試,首先輸入用戶名、密碼和用戶級(jí)別,然后更具輸入的信息進(jìn)行對(duì)比,返回驗(yàn)證結(jié)果。測(cè)試用例的設(shè)計(jì)見(jiàn)表7.3。表7.3 用戶管理添加用戶測(cè)試用例測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果結(jié)果分析aaa
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋交易終止合同范本
- 農(nóng)村土地出售合同書(shū)樣本
- 停車場(chǎng)租賃合同協(xié)議書(shū)范文
- 2024養(yǎng)殖場(chǎng)土地承包合同
- 股票投資代持協(xié)議書(shū)
- 2024年彩鋼瓦安裝合同書(shū)
- 2024產(chǎn)權(quán)轉(zhuǎn)讓居間合同協(xié)議書(shū)
- 工程機(jī)械運(yùn)輸合同模板
- 個(gè)人之間專利權(quán)轉(zhuǎn)讓協(xié)議范本
- 2024年按揭房屋歸女方離婚協(xié)議書(shū)
- 2024全球量子產(chǎn)業(yè)發(fā)展報(bào)告
- 場(chǎng)地移交安全管理協(xié)議書(shū)
- 醫(yī)院卒中中心建設(shè)各種制度、流程匯編
- 重慶市江北區(qū)2023-2024學(xué)年六年級(jí)下學(xué)期期末考試數(shù)學(xué)試題
- 軍隊(duì)文職聘用合同管理規(guī)定
- 2024年貴州省安順市西秀區(qū)小升初語(yǔ)文試卷
- 2024-2029年中國(guó)兒童牙冠行業(yè)市場(chǎng)現(xiàn)狀分析及競(jìng)爭(zhēng)格局與投資發(fā)展研究報(bào)告
- 新時(shí)代鐵路發(fā)展面對(duì)面全文內(nèi)容
- 人工智能與語(yǔ)文閱讀理解教學(xué)
- 科學(xué)素養(yǎng)培育及提升-知到答案、智慧樹(shù)答案
- 快遞主管崗位職責(zé)
評(píng)論
0/150
提交評(píng)論