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