音樂網(wǎng)站系統(tǒng)畢業(yè)論文_第1頁
音樂網(wǎng)站系統(tǒng)畢業(yè)論文_第2頁
音樂網(wǎng)站系統(tǒng)畢業(yè)論文_第3頁
音樂網(wǎng)站系統(tǒng)畢業(yè)論文_第4頁
音樂網(wǎng)站系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、音樂網(wǎng)站系統(tǒng)設計文檔目錄1.項目需求31.1 現(xiàn)有系統(tǒng)的工作模式31.2 所開發(fā)的系統(tǒng)的主要目標31.3 所開發(fā)的系統(tǒng)帶來的效益分析31.4 所開發(fā)的系統(tǒng)的功能范圍32.對系統(tǒng)的初步考慮42.1建議的系統(tǒng)解決方案42.2候選解決方案42.3成本效益分析42.4開發(fā)該系統(tǒng)的時間進度安排43.系統(tǒng)功能規(guī)格設計53.1 系統(tǒng)的參與者53.2 功能規(guī)格說明64.系統(tǒng)詳細設計84.1 數(shù)據(jù)(庫)設計84.2 用戶界面設計94.3 功能詳細設計124.4功能時序圖145.測試計劃166.操作說明書186.1用戶注冊186.2用戶登錄196.4搜索歌曲206.6音樂評論211.項目需求現(xiàn)在的音樂網(wǎng)站很受上網(wǎng)

2、一族的青睞,很多人都從音樂網(wǎng)站購買下載自己喜歡的音樂唱片,這樣就可以足不出門,在家輕輕松松購買音樂唱片,大大方便了消費者,而且消費者還可以很快找到自己所喜歡的音樂,這導致了傳統(tǒng)的音樂唱片商店市場占有率不斷下滑,針對這個問題,某Music公司委托我們開發(fā)了一個在線音樂網(wǎng)站,能讓用戶登陸到網(wǎng)站搜索購買下載自己所喜歡的音樂唱片,也能讓系統(tǒng)管理員根據(jù)市場的唱片集和歌曲定期更新網(wǎng)站上的信息,以滿足消費者的要求。1.1 現(xiàn)有系統(tǒng)的工作模式現(xiàn)在的音樂網(wǎng)站的工作模式基本相同,游客可以任意從音樂網(wǎng)站試聽或者下載自己喜歡的音樂歌曲,這樣可以足不出門,在家就能輕輕松松地聽到各種各樣的音樂,這樣大大方便了消費者,使消

3、費者可以很快找到自己所喜歡的音樂。但這種工作模式導致了傳統(tǒng)的音樂唱片公司和商店不能及時了解消費者的需求,使音樂唱片公司和商店在市場的占有率不斷下滑,不但降低了音樂商店的收入。1.2 所開發(fā)的系統(tǒng)的主要目標針對以上所說的問題,某Music公司委托我們開發(fā)的這個在線的音樂網(wǎng)站的主要目標是改變這種傳統(tǒng)的工作模式,不但能讓用戶登陸到網(wǎng)站搜索試聽或下載自己所喜歡的音樂,也能讓系統(tǒng)管理員根據(jù)市場的唱片集和歌曲定期更新網(wǎng)站上的信息,以滿足消費者的要求。1.3 所開發(fā)的系統(tǒng)帶來的效益分析新開發(fā)出來的音樂網(wǎng)站能夠帶來很多的效益,從經(jīng)濟上來說,該系統(tǒng)使經(jīng)營者能及時了解消費者對音樂的需求,使經(jīng)營者能及時更新市場上的

4、音樂唱片,給經(jīng)營者帶來了更多的收入,提高了其唱片公司或商店市場的占有率;從社會效益上來說,增加了與其他音樂網(wǎng)站的競爭,有競爭才有發(fā)展,這會促使音樂網(wǎng)站的發(fā)展,使消費者更受益。1.4 所開發(fā)的系統(tǒng)的功能范圍在這個音樂網(wǎng)站系統(tǒng)中,游客要先注冊成為系統(tǒng)的合法用戶,注冊后便存儲用戶的資料在系統(tǒng)后臺數(shù)據(jù)庫中,然后用戶就可以通過注冊的用戶名登陸到網(wǎng)站主頁,在主頁,用戶可以修改自己的個人資料,可以搜索自己喜歡的歌曲、可以在線試聽喜歡的歌曲、對每首歌曲都可以發(fā)表自己的評論并打出相應的分數(shù)、通過網(wǎng)站發(fā)電子郵件給其他人,用戶的這些操作都通過網(wǎng)絡跟系統(tǒng)交互;而網(wǎng)站的信息也要隨時間不斷的更新,這樣才能夠滿足用戶的需求

5、,所以必須要有相應的系統(tǒng)管理員管理整個系統(tǒng),管理員事先分配了一個用戶名和響應的密碼,同過此用戶名和密碼,管理員要先登陸到系統(tǒng)的后臺,在后臺管理員可以管理注冊用戶的資料,如:搜索和更改注冊用戶的個人資料、刪除用戶;除了注冊用戶管理外,管理員最重要的就是管理網(wǎng)站上的歌曲,如:查詢網(wǎng)站上的任何歌曲、修改那些名字錯誤的歌曲名、通過上傳添加歌曲到網(wǎng)站上、刪除那些過時的歌曲。2.對系統(tǒng)的初步考慮2.1建議的系統(tǒng)解決方案要開發(fā)這個音樂網(wǎng)站系統(tǒng)可以用多種多樣的技術,但是由于時間的緊逼和我們現(xiàn)在的技術水平,我們現(xiàn)在只能基本掌握使用JAVA/J2EE開發(fā)企業(yè)應用的基本技能。所以,我現(xiàn)在使用JAVA/J2EE技術來

6、開發(fā)這個音樂網(wǎng)站。所使用的JAVA/J2EE包括:JSP動態(tài)頁面技術、Servlet動態(tài)頁面技術、Java Bean技術、Session Bean技術、Entity Bean技術、在應用程序中使用JDBC操作數(shù)據(jù)庫等等。2.2候選解決方案當然,除了JAVA/J2EE編程技術之外,還有其他的編程技術也可以去開發(fā)該音樂網(wǎng)站系統(tǒng)。2.3成本效益分析  我們開發(fā)這個網(wǎng)站所用的動技術為JAVA/J2EE編程技術,要實現(xiàn)這些技術所需要的軟件基本上者是共享軟件,并不需要花費金錢,至于其他方面的花費也比較少,所以我們覺得該音樂網(wǎng)站系統(tǒng)的開發(fā)的成本并不大,而得到的經(jīng)濟效益較高,是個可行的系統(tǒng)

7、開發(fā)。下面,我們將主要從是從人力、物力和財力等等方法的投入進行了分析:人力耗費:對系統(tǒng)的分析、設計過程中的耗費,包括市場調(diào)研費、人力耗費等基礎設施購買費:對各種硬件設備的購買信息材料成本費:對開發(fā)中所需利用的信息資料的購買費用通信費用:在開發(fā)過程中和Music公司的交流其他費用主要應付在開發(fā)過程中料想不到的情況發(fā)生2.4開發(fā)該系統(tǒng)的時間進度安排初步確定該音樂網(wǎng)站系統(tǒng)的解決方案后,我們安排了開發(fā)該系統(tǒng)的時間進度,具體包括:多少人、在什么時候具體做什么工作,以便更好地開發(fā)該系統(tǒng)。如下表:3.系統(tǒng)功能規(guī)格設計3.1 系統(tǒng)的參與者系統(tǒng)的參與者就是指系統(tǒng)開發(fā)后的使用者,即是在網(wǎng)站注冊成為會員的用戶和管理

8、員。用戶:首先,以普通游客的身份登錄到音樂網(wǎng)站的首頁注冊成為該音樂網(wǎng)站的合法用戶,注冊后用戶的資料便會存儲到系統(tǒng)后臺數(shù)據(jù)庫中,然后用戶就可以通過注冊的用戶名登陸到網(wǎng)站主頁,在主頁里,用戶可以搜索自己喜歡的歌曲、可以在線試聽喜歡的歌曲、對每首歌曲都可以發(fā)表自己的評論、通過網(wǎng)站發(fā)電子郵件給其他人,用戶的這些操作都通過網(wǎng)絡跟系統(tǒng)交互。管理員:管理員通過事先分配了一個用戶名和響應的密碼首先登陸到系統(tǒng)的后臺,在后臺管理員可以管理注冊用戶的資料,如:搜索和更改注冊用戶的個人資料、刪除用戶;除了注冊用戶管理外,管理員最重要的就是管理網(wǎng)站上的歌曲,如:查詢網(wǎng)站上的任何歌曲、修改那些名字錯誤的歌曲名、通過上傳添

9、加歌曲到網(wǎng)站上、刪除那些過時的歌曲。用戶類型特點功能用戶獨立性強 使用簡單 有效、迅速注冊、登陸、搜索歌曲、試聽歌曲、下載歌曲以及對歌曲進行評論,打出相應的分數(shù),并且可以通過網(wǎng)站發(fā)送電子郵件給其他人服務器管理者獨立性強 應用率高 處理信息效率高 可管理性登陸到服務器后臺,管理用戶資料,例如:搜索用戶資料,刪除以及更改用戶資料等;管理網(wǎng)站上的歌曲,例如:查詢網(wǎng)站上的任何歌曲、修改那些名字錯誤的歌曲名、通過上傳添加歌曲到網(wǎng)站上、刪除那些過時的歌曲等。3.2 功能規(guī)格說明主要是對用戶注冊和搜索功能進行詳細說明。3.2.1 用戶注冊(1)要完成該功能的詳細描述普通的游客使用這項功能,游客錄入相應的個人

10、信息,經(jīng)過系統(tǒng)驗證后,可以成為該樂網(wǎng)站系統(tǒng)的合法用戶,并可以使用音樂網(wǎng)站為合法用戶提供的各項功能。(2)用戶必須提供的輸入用戶為了注冊,必須提供如下個人基本信息:E-mail,一個自己以后登錄系統(tǒng)時要使用的帳號和密碼。(3)系統(tǒng)要產(chǎn)生的輸出如果游客成功注冊,則網(wǎng)站系統(tǒng)通過友好的方式告訴該游客這個成功的結果。如:“恭喜你,你已成功注冊成為本站用戶!” 若用戶注冊不成功,則告訴其不成功的原因。(4)從給定輸入獲得特定輸出的處理過程描述當游客選擇注冊功能時,系統(tǒng)首先出現(xiàn)一個注冊界面,在該界面,顯示游客必須錄入相應信息的提示。游客錄入相應信息并進行提交時,系統(tǒng)會首先對數(shù)據(jù)的合法性進行驗證,如果數(shù)據(jù)不合

11、法,則提示游客原因;若游客輸入的數(shù)據(jù)合法,則將游客的數(shù)據(jù)寫入到數(shù)據(jù)庫中。(5)可能產(chǎn)生的要保留的中間數(shù)據(jù)格式及保存方式該功能會產(chǎn)生中間數(shù)據(jù),即,用戶個人信息。將所有用戶信息保存到一個數(shù)據(jù)庫表User_data表中, User表應該包括如下字段:列名 數(shù)據(jù)類型 長度cUser_id varchar 50cUser_password varchar 50cEmail varchar 50(6)功能驗收準則當用戶成功注冊時,在數(shù)據(jù)庫中必須存在相應的用戶資料,檢查數(shù)據(jù)庫,即可以看到所輸入的用戶資料。3.2.2用戶登錄功能(1)進入登錄頁面用戶在網(wǎng)站首頁點擊“我要登錄”按鈕時就可進入到登錄頁面(2)用戶

12、必須提供的輸入為了用戶能成功進入音樂網(wǎng)站,用戶必須輸入正確的用戶名和密碼。(3)系統(tǒng)的處理當用戶輸入用戶名和密碼后,系統(tǒng)會連接數(shù)據(jù)庫對其進行檢證。如果用戶輸入的用戶名和密碼在數(shù)據(jù)庫里沒有,系統(tǒng)就會顯示“登錄失敗!”并要求用戶重新輸入一次。如果用戶輸入的用戶名和密碼正確,系統(tǒng)就會讓用戶進入網(wǎng)站的主頁。3.2.3 用戶搜索功能(1)要完成該功能的詳細描述用戶在網(wǎng)站的主頁輸入要搜索的內(nèi)容和選擇搜索的關鍵字,點擊“搜索”便可以找到自己要找的音樂內(nèi)容,通過連接數(shù)據(jù)庫后,檢驗其查找的內(nèi)容,若數(shù)據(jù)庫內(nèi)有用戶要查找的內(nèi)容,便輸出到窗口給用戶試聽或下載。(2)用戶必須提供的輸入為了搜索歌曲資料,用戶必須在主頁中

13、的“查找音樂”中輸入要搜索的音樂資料,接著選擇搜索的類型,有“按歌曲名 按歌手名 按作家名”等方式搜索,點擊“搜索”便可進行搜索。(3)系統(tǒng)要產(chǎn)生的輸出如果用戶要搜索的內(nèi)容在數(shù)據(jù)庫里面是存在的,那么系統(tǒng)會把其搜索的內(nèi)容輸出到窗口,供用戶使用;若數(shù)據(jù)庫中沒有用戶要搜索的內(nèi)容,則系統(tǒng)會告訴用戶其要找的音樂資料數(shù)據(jù)庫中暫時沒有資料。(4)從給定輸入獲得特定輸出的處理過程描述當用戶選擇搜索功能時,只需要在主頁的界面中便可以看到,在主頁界面,顯示用戶必須錄入相應信息的提示和選擇的搜索方式的信息。用戶錄入相應信息并進行搜索時,系統(tǒng)會首先對數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)進行驗證,如果數(shù)據(jù)存在,則輸出到窗口;若用戶輸入

14、的數(shù)據(jù)在數(shù)據(jù)庫中沒有,則告訴用戶其搜索的內(nèi)容數(shù)據(jù)庫中暫時沒有資料。(6)功能驗收準則當用戶搜索成功,在用戶窗口中可以看到其所搜索到的音樂資料,若搜索失敗,即表明數(shù)據(jù)庫中沒有用戶搜索的數(shù)據(jù)。3.2.4試聽和下載功能(1)功能描述在網(wǎng)站的主頁里,用戶可以試聽和下載網(wǎng)站推薦的音樂。只要用戶在點擊歌曲對應的試聽和下載按鈕,用戶就可試聽和下載對應的歌曲。(2)系統(tǒng)的處理當用戶點擊試聽和下載按鈕時,系統(tǒng)會根據(jù)按鈕對應的歌曲連接到數(shù)據(jù)庫,找出這首歌。如果用戶是點擊了下載按鈕,系統(tǒng)會連接到文件下載管理器進行下載。如果用戶是點擊了試聽按鈕,系統(tǒng)會把歌曲放進系統(tǒng)的播放器里,播放這首歌。3.2.5發(fā)送郵件功能(1)

15、功能描述該功能可以通過網(wǎng)絡使用戶能自由發(fā)送郵件(2)用戶必須提供的輸入在發(fā)送郵件的頁面里,用戶必須輸入自己正確的郵箱名和郵箱密碼,以及收件人的郵箱名。然后,用戶必須填寫郵件的標題和內(nèi)容,郵件的標題和內(nèi)容的不能為空的。(3)系統(tǒng)處理當用戶點擊了“發(fā)送”按鈕時,系統(tǒng)會檢驗用戶輸入的郵箱名和密碼,如果郵箱名和密碼不正確,系統(tǒng)會顯示“郵件發(fā)送失敗”;如果正確,系統(tǒng)就會檢驗郵件的標題和內(nèi)容,如果這些都沒有空,系統(tǒng)會通過網(wǎng)絡把郵件發(fā)送出去,并顯示“郵件發(fā)送成功”。4.系統(tǒng)詳細設計4.1 數(shù)據(jù)(庫)設計在數(shù)據(jù)庫的設計中,我們把數(shù)據(jù)庫設計成三個部分,即用戶、管理員和歌曲資料。下面是它們的E-R圖:用戶-管理員

16、:ManagerUserMANAGEcManager_idcManager_passwordcUser_idcUser_passwordcEmail用戶-歌曲:User_dataSongMANAGEcUser_idcUser_passwordcSinger_namecComposercCommentioncSong_idcSpecial_namecSong_namecEmail4.2 用戶界面設計4.2.1系統(tǒng)界面(1)登錄界面在這里,用戶必須輸入正確的用戶名和密碼當用戶點擊“用戶登陸”時,如果輸入的用戶名和密碼正確,用戶就可進入網(wǎng)站主頁,否則網(wǎng)頁就會顯“登錄失敗”。(2)注冊界面在這里,用戶

17、要根據(jù)頁面顯示的要求來填寫注冊的資料。如果用戶填寫正確,則告訴用戶注冊成功,并顯示用戶的資料(如下圖),下次用戶就可使用這個用戶名和密碼登錄網(wǎng)站 。(3)網(wǎng)站主頁界面在主頁里,用戶可以試聽和下載網(wǎng)站推薦的音樂和搜索自己喜歡的歌曲。當用戶點擊歌曲右邊的試聽或下載按鈕時,用戶就可試聽和下載這首歌(如下面兩個圖) 用戶也可以在搜索欄里輸入要搜索的歌曲進行搜索(如下圖)(4)音樂評論界面在這個頁面里,用戶可以瀏覽一些歌曲的評論,以及發(fā)表自己對歌曲的評論,或者對網(wǎng)站發(fā)表意見。(5)郵件界面用戶可以通過這個頁面自由發(fā)送郵件4.3 功能詳細設計4.3.1 系統(tǒng)類圖4.3.2用例圖4.3.3 各個類的詳細設計

18、說明類LandMusic是用來接收用戶輸入的用戶名和密碼的,包含了setUserName()和setUserPwd()方法得到用戶名和密碼;getUserName()getUserPwd()方法返回用戶名和密碼AccountValidate()方法檢驗用戶輸入的密碼和用戶名是否正確。類DownloadMusic是用來下載歌曲的,包含了setChoosese()、tSongid()、getChoose()、getSongid()等方法來得到要下載的歌曲的ID;DownloadMusic()、getResult()方法是用來連接數(shù)據(jù)庫并根據(jù)得到的歌曲的ID來找出相應的歌曲,接著把歌曲傳到Downl

19、oadJsp.jsp里下載。類PlayMusic通過doGet()方法連接數(shù)據(jù)庫來下載歌曲。類SearchMusic通過doPost()方法把從網(wǎng)頁里得到的要搜索的內(nèi)容連接數(shù)據(jù)庫進行搜索,如果要搜索的內(nèi)容在數(shù)據(jù)庫里存在,則顯示出來。類SendAuthmail和類Auth是用來發(fā)送郵件的,類SendAuthmail接收用戶輸入的郵件內(nèi)容和收件人以及發(fā)件人的郵箱、密碼;類Auth檢驗發(fā)件人的郵箱和密碼是否存在,如果存在就告訴類SendAuthmail,類SendAuthmail就會把郵件發(fā)送出去。類CommentMusicr的setnTitle()、setnText()方法用來獲得用戶發(fā)表的評論,

20、getnTitle()getnText()用來返回評論的內(nèi)容,CommentMusic()、AccountValidate()方法的用戶發(fā)表的評論寫進數(shù)據(jù)庫。4.4功能時序圖(1) 注冊(2) 登錄(3)評論(4)搜索(5)下載&試聽(6)發(fā)送郵件5.測試計劃功能名稱測試步驟預期結果實際結果測試人注冊在網(wǎng)站首頁點擊“我要注冊網(wǎng)頁顯示“恭喜!您注冊成功!網(wǎng)頁顯示“恭喜!您注冊成功!”進入注冊頁面,在用戶名框輸入“朋友”,在密碼框輸入“123456”在確認密碼框輸入“123456”然后點擊“我要注冊”和用戶名“朋友”,密碼“123456” 和用戶名“朋友”,密碼“123456”登錄在網(wǎng)站首

21、頁點擊“用戶登錄“進入登錄頁面,在在用戶名框輸入“朋友”,在密碼框輸入“123456”如果用戶輸入的用戶名和密碼是正確的,網(wǎng)頁就會跳到網(wǎng)站的主頁網(wǎng)頁就會跳到網(wǎng)站的主頁試聽在網(wǎng)站的主頁里點擊“1.零之使魔”右邊的試聽圖標網(wǎng)頁變成一個播放器,播放“1.零之使魔”的歌曲網(wǎng)頁變成一個播放器,播放“1.零之使魔”的歌曲下載在網(wǎng)站的主頁里點擊“1.零之使魔”右邊的下載圖標彈出一個下載框,詢問用戶是否要下載“1.零之使魔”這首歌彈出一個下載框,詢問用戶是否要下載“1.零之使魔”這首歌搜索在主頁的搜索框里輸入“1.零之使魔.mp3”網(wǎng)頁顯示“1.零之使魔.mp3”歌曲的歌名和歌手、作家、專輯網(wǎng)頁顯示“1.零之使魔.mp3”歌曲的歌名和歌手、作家、專輯評論點擊主頁里的“音樂評論”進入音樂評論的頁面,在標題框輸入“你好!”和內(nèi)容框里輸入“我好!”點擊“提交”網(wǎng)頁顯示出用戶所發(fā)表的評論“你好!”“我好!”網(wǎng)頁顯示出用戶所發(fā)表的評論“你好!”“我好!”發(fā)送郵件點擊主頁的“發(fā)送郵件”進入發(fā)送郵件的頁面,輸入收件人和發(fā)件人、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論