陳彥彬 李業健 李博 何曉均



摘要:本文使用JSP技術設計了一個在線音樂播放器,用戶可以通過該播放器隨時隨地快捷方便安全地獲取音樂資源,查找和收藏喜歡的歌曲,提供了一個安全便捷的音樂平臺環境。用戶與用戶還能在此平臺上進行的互動交流,滿足了用戶的音樂需求以外還有一定的社交功能。
關鍵字:音樂;JSP;Mysql
中圖分類號:TP 文獻標志碼:A
1.引言
網絡的飛速發展讓一些音樂APP隨之誕生,比如QQ音樂,酷狗音樂,網易云音樂等等。這些APP雖然也較為方便,但是對于一些用戶而言也是存在一定的缺點和不足。本文所開發的JSP的在線音樂網頁式播放器可以較好的解決這個問題。
2.解決方案
本文給音樂用戶提供的功能是搜索音樂,試聽音樂,下載音樂,讓使用的用戶更加方便快捷獲取音樂信息。用戶與用戶還能在此平臺上進行的互動交流,滿足了用戶的音樂需求以外還有一定的社交功能。
開發采用了JSP技術和MySQL數據庫。JSP是1999年6月由Sun微系統公司推出,以lava體系和JavaServlet的設計開發web技術作為基礎。JSP技術可以建立安全先進跨平臺的動態網站。JSP技術所用到的Java編程語言編寫類XML的tags和scripdets的作用是用來封裝產生動態網頁的處理邏輯。JSP技術將網頁邏輯和網頁設計的顯示分隔開,支持可重用的基于組建的設計,讓基于Web的應用程序變得更為便捷和簡易。
Mysql是由瑞典Mysql AB公司開發的一個關系型的數據庫管理系統,作為一種關聯型的數據庫管理系統,Mysql通過將數據存儲在不同的表中的方式來提高數據的傳輸速度和靈活性。Mysql有著體積小,速度快,總體擁有成本低,具有開放源碼的優點,能夠讓中小型網站管理起來更為輕松和便捷。
3.系統設計
3.1 數據流分析
音樂網站管理數據的過程如圖所示。管理員通過更新數據庫來更新音樂網站的音樂資訊,然后音樂網站提供數據信息給用戶,用戶在成功登陸個人賬號后就可以從網頁查詢音樂信息。頂層數據流圖表現出來的是音樂網站管理數據的簡單表面的過程。
3.2 模塊設計
系統功能分為管理員和普通用戶兩個部分。如下圖所示,管理員模塊包括了,個人用戶管理、音樂分類管理、音樂信息管理、網站公告設置、系統賬戶管理5模塊。而用戶管理包含了歌曲信息管理和個人信息管理2個部分。
4.實驗結果與分析
4.1 實驗環境
本音樂系統的前臺設定用到JSP技術,后臺使用Mysql數據庫,網絡架構選用三層結構。在線音樂播放器的界面是由JSP來完成的。邏輯的處理和數據上的處理用到JavaBean組件,數據的存放用到SQL。整個音樂網站的數據邏輯運算都是依靠JavaBean獨立負責和處理的,這種方式處理能夠很好地提高了系統的速度和負載量。
4.2 實驗結果
系統在本地部署好以后,在IE瀏覽器下輸入網址http://iocalhost:8080/dj/,如圖3所示,在線音樂播放器的主界面就能顯示出來。管理員登陸系統后,可以進入用戶管理界面完成對用戶的增加、刪除、修改和瀏覽等操作。也可以在音樂分類管理界面中,對音樂的分類進行增加、刪除、修改和瀏覽等操作。
5.總結
本文使用JSP技術設計了一個在線音樂播放器,用戶能夠隨時隨地快捷方便安全地獲取音樂資源,查找到相關的歌曲并試聽,還可以收藏自己喜歡歌曲,是一個安全自主便捷的音樂平臺環境。用戶與用戶還能進行的互動交流,除了滿足了用戶的音樂需求以外還有一定的社交功能。