趙慧
摘要:該文從用戶對(duì)于在線音樂軟件的實(shí)際需求出發(fā),開發(fā)設(shè)計(jì)了基于Java語言、MySQL數(shù)據(jù)庫的辦公自動(dòng)化系統(tǒng)。首先對(duì)在線音樂管理系統(tǒng)的實(shí)際需求進(jìn)行分析;然后對(duì)在線音樂管理系統(tǒng)進(jìn)行總體設(shè)計(jì),分別給出了系統(tǒng)前臺(tái)及后臺(tái)的模塊結(jié)構(gòu)以及主要數(shù)據(jù)庫表結(jié)構(gòu);最后,使用Java語言、MySQL數(shù)據(jù)庫,實(shí)現(xiàn)了在線音樂管理系統(tǒng)。
關(guān)鍵詞:在線音樂管理系統(tǒng);需求分析;設(shè)計(jì);實(shí)現(xiàn)
中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)18-0095-02
隨著Internet在全球的推廣和普及,越來越多的人開始進(jìn)入這個(gè)全球范圍的計(jì)算機(jī)網(wǎng)絡(luò),世界因此變成了一個(gè)小小的地球村,人們通過互聯(lián)網(wǎng)彼此溝通和交流。面對(duì)信息化逐步成為社會(huì)標(biāo)志的現(xiàn)實(shí)狀況,必然決定了計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用以及使用將會(huì)更加的頻繁,信息化給人們帶來的好處是不言而喻的,就計(jì)算機(jī)網(wǎng)絡(luò)而言,在軍隊(duì)、政府以及企業(yè)的應(yīng)用所帶來的好處更是數(shù)不勝數(shù),而在如今這樣一個(gè)信息化的網(wǎng)絡(luò)時(shí)代,音樂變得無處不在,尤其是多媒體的出現(xiàn)讓音樂更加大眾化、普及化了?,F(xiàn)在只要你鼠標(biāo)輕輕一點(diǎn),就可以找到各種各樣的,甚至是不同國家的音樂信息供你選擇來試聽和下載,也決定了網(wǎng)上娛樂會(huì)有很大的市場(chǎng)潛力和升值空間,因此,根據(jù)實(shí)際情況打造一個(gè)在線音樂點(diǎn)播系統(tǒng)具有很實(shí)際的市場(chǎng)意義。
本文從人們對(duì)于音樂軟件的實(shí)際需求出發(fā),開發(fā)設(shè)計(jì)了基于B/S架構(gòu)的在線音樂管理系統(tǒng)。首先對(duì)在線音樂管理系統(tǒng)的相關(guān)技術(shù)理論進(jìn)行研究,在此基礎(chǔ)上,對(duì)在線音樂管理系統(tǒng)的系統(tǒng)功能進(jìn)行分析,并設(shè)計(jì)了系統(tǒng)總體結(jié)構(gòu)、數(shù)據(jù)庫概念設(shè)計(jì)及物理設(shè)計(jì)、系統(tǒng)主要模塊,為在線音樂管理系統(tǒng)的實(shí)現(xiàn)奠定基礎(chǔ)。最后,使用 Java語言、MySQL數(shù)據(jù)庫實(shí)現(xiàn)了小型音樂網(wǎng)站的設(shè)計(jì)與應(yīng)用。
1 系統(tǒng)分析
1.1 需求分析
在線音樂管理系統(tǒng)的主要功能就是供用戶瀏覽和傾聽音樂,使人們能夠在線傾聽和下載音樂,同時(shí)為了避免出現(xiàn)一些問題,這就需要管理員對(duì)用戶和網(wǎng)站的內(nèi)容進(jìn)行管理。
在線音樂管理系統(tǒng)應(yīng)該滿足以下需求:
1)允許訪問者執(zhí)行基本操作。
2)允許訪問者在網(wǎng)站上注冊(cè)。
3)注冊(cè)用戶登錄后,可以對(duì)音樂、歌手和專輯進(jìn)行在線評(píng)論。
4)管理人員可以維護(hù)用戶細(xì)節(jié)和管理歌曲、歌手等信息。
1.2 系統(tǒng)功能概述
系統(tǒng)主要完成兩大功能:面向非會(huì)員和會(huì)員的前臺(tái)功能和面向系統(tǒng)管理員的后臺(tái)功能。非會(huì)員即沒有在本網(wǎng)站進(jìn)行注冊(cè)的用戶,可以進(jìn)行歌曲的瀏覽和點(diǎn)播。會(huì)員即在本網(wǎng)站進(jìn)行注冊(cè)過的用戶,在登錄之后可以進(jìn)行歌曲的下載、上傳、點(diǎn)播、分享。系統(tǒng)管理員即數(shù)據(jù)庫管理員,可以在后臺(tái)進(jìn)行數(shù)據(jù)庫的管理。
在前臺(tái),系統(tǒng)主要提供以下服務(wù):1)非會(huì)員瀏覽和點(diǎn)播歌曲;2)會(huì)員瀏覽和點(diǎn)播歌曲外還可以下載和上傳自己喜歡的歌曲;3)會(huì)員可以管理自己的信息和自己上傳歌曲的信息。
在后臺(tái),管理員可進(jìn)行如下操作:1)瀏覽和點(diǎn)播歌曲;2)管理歌曲信息,包括上傳、下載、修改和刪除歌曲;3)管理會(huì)員信息,包括增加、修改和刪除會(huì)員信息。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)總體結(jié)構(gòu)
經(jīng)過分析,在線音樂管理系統(tǒng)前臺(tái)模塊設(shè)計(jì)主要包括:首頁、上傳歌曲、下載歌曲、管理我的歌曲、個(gè)人信息、注冊(cè)與登錄、注銷。
系統(tǒng)后臺(tái)模塊設(shè)計(jì)主要包括:首頁、上傳歌曲、管理我的各位、管理用戶、個(gè)人信息、注冊(cè)與登錄、下載歌曲、注銷。
2.2 數(shù)據(jù)庫設(shè)計(jì)
本著數(shù)據(jù)庫規(guī)范化和盡量減少數(shù)據(jù)冗余的原則,系統(tǒng)的部分?jǐn)?shù)據(jù)庫表設(shè)計(jì)如下:
1)用戶表,存放關(guān)于用戶的信息,表中字段包括用戶Id、用戶名、權(quán)限。
2)歌曲信息表,存放歌曲的所有信息,表中字段包括歌曲Id、歌曲名稱、演唱者、上傳者、歌曲類型、上傳時(shí)間、歌曲簡介、歌曲路徑、點(diǎn)擊次數(shù)。
3)歌曲類型表,存放歌曲類型的信息,表中字段包括歌曲類型Id編號(hào)、歌曲類型等信息。
2.3 前端設(shè)計(jì)
系統(tǒng)首頁:系統(tǒng)首頁是整個(gè)網(wǎng)站的起始頁,要求做到界面簡潔、美觀大方,同時(shí)要具備整個(gè)系統(tǒng)主要功能的超級(jí)鏈接,以方便用戶使用。
上傳歌曲:上傳歌曲要先將需要上傳的歌曲上傳到后臺(tái)中,然后再添加上傳的歌曲的信息,歌曲才能在首頁顯示。
管理我的歌曲:管理我的歌曲頁面用于顯示會(huì)員所上傳的歌曲,在其可修改、查看和刪除所上傳的歌曲。
個(gè)人信息:個(gè)人信息頁面用于顯示會(huì)員的個(gè)人信息,并可點(diǎn)擊修改。
3 系統(tǒng)實(shí)現(xiàn)
用戶打開在線音樂管理系統(tǒng),進(jìn)入登錄界面,輸入正確的用戶名和密碼后,會(huì)進(jìn)入系統(tǒng)主界面。系統(tǒng)主界面菜單分為:首頁、音樂盒、短消息、分享歌曲、播放列表。
3.1 系統(tǒng)首頁
系統(tǒng)主界面為index.jsp,其主要功能包括:歌曲顯示、查找歌曲、下載歌曲。用戶不需登錄系統(tǒng)即可試聽歌曲,界面左側(cè)為登陸注冊(cè)模塊,已注冊(cè)用戶在登錄系統(tǒng)后可以上傳音樂,下載音樂,同時(shí)也可以添加音樂到自己的音樂盒。
3.2 上傳歌曲頁面
上傳歌曲界面的設(shè)計(jì)中,首先要先將歌曲上傳至本地,然后才可以添加歌曲信息上傳。沒有登錄是不能上傳歌曲的。
3.3 管理我的歌曲頁面
管理我的歌曲包括:搜索歌曲,刪除歌曲、修改歌曲和查看歌曲詳細(xì)信息。在本系統(tǒng)中,會(huì)員和管理員都可以上傳歌曲,同時(shí)也可以管理自己上傳的歌曲。
3.4 下載歌曲頁面
用戶可以點(diǎn)擊鏈接對(duì)歌曲進(jìn)行下載,或直接點(diǎn)擊右鍵選擇目標(biāo)另存為也可進(jìn)行音樂的下載。
3.5 短消息與留言板頁面
本模塊可以實(shí)現(xiàn)用戶與用戶之間的互相交流,可對(duì)其上傳的音樂進(jìn)行評(píng)論或者對(duì)其發(fā)送短消息。
4 結(jié)束語
根據(jù)用戶對(duì)音樂系統(tǒng)的需求,本文明確了在線音樂管理系統(tǒng)要實(shí)現(xiàn)的具體功能,并通過系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)及功能設(shè)計(jì),使用Java語言及MySQL數(shù)據(jù)庫實(shí)現(xiàn)了一個(gè)小型在線音樂管理系統(tǒng)的設(shè)計(jì)與應(yīng)用。
參考文獻(xiàn):
[1] 孫衛(wèi)琴.Java面向?qū)ο缶幊蘙M].北京:電子工業(yè)出版社,2006.
[2] 常建功.Java web典型模塊與項(xiàng)目實(shí)戰(zhàn)大全[M].北京:清華大學(xué)出版社,2011.
[3] 王興玲,于海波,胡曉輝,等.JSP案例匯編[M].北京:清華大學(xué)出版社,2009.
[4] 劉濤.動(dòng)態(tài)網(wǎng)站開發(fā)JSP SQL Sever Dreamweaver[M].北京:高等教育出版社,2006.
[5] 唐學(xué)忠.數(shù)據(jù)庫教程[M].北京: 電子工業(yè)出版社,2007.