您當前的位置: 湖南自考網(wǎng) > 畢業(yè)論文 > 藝術學類 > 文章詳情

藝術學類自考畢業(yè)論文:基于Struts的音樂網(wǎng)站設計與實現(xiàn)

2019-12-04 09:06:00
來源:湖南自考網(wǎng)88pqcp.com

       每年的畢業(yè)論文都是令眾多考生頭痛的一件事,湖南自考網(wǎng)為藝術學類專業(yè)的考生,收集整理了“藝術學類自考畢業(yè)論文:基于Struts的音樂網(wǎng)站設計與實現(xiàn),以供考生參考。畢業(yè)論文不會寫》》》論文指導

        摘要:本文介紹了網(wǎng)絡音樂平臺的設計與實現(xiàn), 本系統(tǒng)采用JSP+SQL Sever 2005+Struts進行開發(fā)。主要實現(xiàn)了歌曲的分類顯示、在線試聽和歌曲的下載;后臺用來管理數(shù)據(jù), 管理員添加歌曲, 刪除和更新信息, 系統(tǒng)維護等, 該系統(tǒng)操作簡單, 界面友好。Struts為Java Web應用提供了模型-視圖-控制器 (簡稱MVC) 框架, 尤其適用于開發(fā)大型可擴展的Web應用。

        關鍵詞:JSP,SQL,Server,Struts,音樂網(wǎng)站

        本系統(tǒng)基于JSP、SQL Sever數(shù)據(jù)庫、Struts框架技術構建了一個B/S體系結構的系統(tǒng)。Java Web技術功能強大, 內容豐富, 對多平臺支持, 對網(wǎng)絡環(huán)境下應用系統(tǒng)的開發(fā)具有較好的支持。JSP語言簡單、功能強大并容易掌握[1]。SQL Server 2005數(shù)據(jù)庫是具備完善的客戶/服務器模式的關系型數(shù)據(jù)庫, 具有使用方便、可伸縮性好、與相關軟件集成程度高等優(yōu)點。

        1 系統(tǒng)的分析和設計

        1.1 需求分析

        音樂網(wǎng)站主要由前臺模塊和后臺管理模塊兩部分組成。前臺模塊:用戶在進入該系統(tǒng)后, 不僅可以查看各種類型音樂、按字母檢索或者根據(jù)關鍵詞進行搜索, 還可以下載、收藏自己所喜愛的歌曲;后臺模塊:由管理員對歌曲進行上傳、保存、刪除等管理操作, 并對歌曲的類別進行管理, 包括歌曲類型的增加、刪除和更改等。

        系統(tǒng)具體功能如下[2]:

        (1) 歌曲顯示功能:顯示用戶選擇的歌曲, 可以按類別顯示, 也可按用戶查詢顯示。 (2) 試聽 (播放) 歌曲功能:播放用戶所選擇的歌曲, 并且同步顯示歌詞。 (3) 歌曲播放管理功能:管理播放的歌曲, 包括打開、關閉、連播等。 (4) 下載功能:下載用戶所選中的歌曲。 (5) 排行管理功能:管理歌曲的排行, 包括試聽排行、下載排行。 (6) 查詢功能:按照用戶的要求查詢、搜索歌曲。 (7) 分頁顯示功能:分頁顯示要查看的歌曲信息。 (8) 歌曲管理功能:上傳歌曲、上傳歌詞、保存歌曲信息、刪除歌曲, 檢測歌曲信息, 該功能僅限于管理員使用。 (9) 歌曲類別管理功能:對歌曲類別的增加、刪除、更改, 該功能僅限于管理員使用。

        1.2 系統(tǒng)分析

        1.2.1 系統(tǒng)對象模型

        對系統(tǒng)分析可知, 系統(tǒng)的實體包括歌曲、管理員、類別等。其中用戶請求依賴于處理, 處理類主要由3個實體的Action即MVC中的動作控制器來實現(xiàn);具體的事務如數(shù)據(jù)庫連接服務、分頁、字符轉換都由相應的類來調用, 供處理類使用;數(shù)據(jù)庫的操作由實體類對應的DAO數(shù)據(jù)庫操作類來完成。

        1.2.2 系統(tǒng)動態(tài)模型

        系統(tǒng)的角色可分為一般即時用戶與系統(tǒng)管理員, 本系統(tǒng)的事件主要有:用戶試聽歌曲、歌曲連播、歌曲隨機播放、用戶搜索歌曲, 用戶下載歌曲、查看歌曲信息等;管理員管理歌曲 (包括查詢、上傳、刪除、更改等) 及管理歌曲類別 (包括新增、更改、刪除等) 。

        系統(tǒng)的行為狀態(tài)可分為:處理程序狀態(tài)、類別狀態(tài)、歌曲狀態(tài)。處理程序狀態(tài)主要是對用戶 (包括一般用戶和管理員) 的請求進行處理, 即對歌曲的查找與響應、試聽和下載操作的處理、對排行榜的更新等;類別狀態(tài)主要是類別對歌曲的搜索及處理程序的響應, 以及管理員對歌曲類別進行管理時的相關操作;歌曲狀態(tài)主要是對歌曲的訪問操作, 如歌曲的試聽、下載、更新或刪除等, 一般情況下用戶都是先通過搜索找到相應的歌曲, 再對歌曲進行操作。

        1.3 數(shù)據(jù)庫設計

        數(shù)據(jù)庫由3張表構成, 分別為: (1) 歌曲信息表:存儲歌曲基本參數(shù)信息, 包括歌曲編號、歌曲名稱、演唱者、專輯名稱、文件大小、文件路徑、文件格式、試聽次數(shù)、下載次數(shù)、上傳時間和所屬類別。 (2) 管理員表:存儲管理員有關數(shù)據(jù), 包括管理員用戶名、密碼、編號。 (3) 類別表:存儲歌曲的分類類別, 包括類別的編號、名稱。

        2 系統(tǒng)實現(xiàn)

        音樂網(wǎng)站主要由JSP技術實現(xiàn)頁面構建, 后臺業(yè)務邏輯由Java語言實現(xiàn)并使用Struts框架來完成MVC模式的架構。系統(tǒng)的文件組織如表1所示。

        2.1 系統(tǒng)前臺功能模塊實現(xiàn)

        前臺模塊主要包括:按類別顯示歌曲及最新的5首歌曲 (新歌速遞) , 試聽歌曲并同步顯示歌詞 (包括歌曲的連播與歌曲的隨機播放) , 連續(xù)播放選中的歌曲, 下載選中的歌曲, 搜索歌曲 (可按歌曲名稱、專輯名稱、演唱者來搜索) , 顯示試聽排行與下載排行等功能[3]。

        2.2 歌曲下載實現(xiàn)

        歌曲的下載功能提供給所有用戶, 用戶可通過主界面的新歌速遞或搜索歌曲進行下載, 下載中要使用jsp Smart Upload組件來完成下載操作。當用戶點擊下載鏈接時, 頁面將要下載歌曲的相關信息傳遞給后臺Song Action的相關方法, 從方法中得到下載歌曲的相應信息并傳給下載頁面, 由下載頁面完成下載。

        2.3 歌曲試聽與歌詞顯示實現(xiàn)

        在線試聽歌曲并同步顯示歌詞主要是通過在song DAO中調用try Listen () 方法, 然后讀取Lrc歌詞文件, 把歌曲與歌詞的信息保存在Http Servlet Request對象中, 通過Java Script腳本來控制歌曲的播放以及控制歌詞來達到同步的效果。

        2.4 系統(tǒng)后臺功能模塊實現(xiàn)

        音樂網(wǎng)站的后臺模塊主要包括:管理員的登錄驗證, 歌曲的搜索, 歌曲的新增 (其中包括了對新增歌曲信息的檢測和歌曲文件、歌詞文件的上傳) , 歌曲相關信息的更改, 歌曲的刪除, 歌曲類別的新增、更改、刪除 (刪除某一類別時需先檢測再刪除) 。

        結語

        本系統(tǒng)應用了面向對象的分析與設計方法構建系統(tǒng)模型, 描述了系統(tǒng)各個方面的特性, 分析了系統(tǒng)的結構和功能, 為系統(tǒng)的具體實現(xiàn)提供了可靠地保障。

        參考文獻

        [1]耿祥義, 張躍平.JSP實用教程[M].北京:清華大學出版社, 2003.

        [2] 賀林林, 謝巧玲.音樂網(wǎng)站的開發(fā)與設計[J].科技論壇, 2014 (17) :144-146.

        [3]陳君, 黃朝兵.在線音樂網(wǎng)站的設計與開發(fā)[J].現(xiàn)代計算機, 2012 (5) :68-72.

        以上“藝術學類自考畢業(yè)論文:基于Struts的音樂網(wǎng)站設計與實現(xiàn)”內容僅供參考,更多畢業(yè)論文可在本站“自考藝術學類畢業(yè)論文”欄目查看。

湖南學歷提升報名熱線:
蔣老師QQ咨詢 QQ咨詢

TEL:蔣老師17773102705

2024年自考、成考、網(wǎng)教報名進行中,點擊立即報考咨詢>>

掃一掃下方二維碼關注湖南自考生網(wǎng)微信公眾號、客服咨詢號,即時獲取湖南自考、成考、網(wǎng)教最新考試資訊。

  • 湖南自考官方公眾號

    關注公眾號免費拿資料

  • 微信掃一掃咨詢

  • 微信掃一掃咨詢

免責聲明

1、鑒于各方面資訊時常調整與變化,本網(wǎng)所提供的信息僅供參考,實際以考試院通知文件為準。

2、本網(wǎng)部分內容來源于網(wǎng)絡,如有內容、版權等問題請與本網(wǎng)聯(lián)系,我們將會及時處理。聯(lián)系方式 :QQ(393848300)

3、如轉載湖南自考生網(wǎng)聲明為“原創(chuàng)”的內容,請注明出處及網(wǎng)址鏈接,違者必究!

市區(qū)導航: 長沙市自考  |   株洲市自考  |   湘潭市自考  |   衡陽市自考  |   邵陽市自考  |   岳陽市自考  |   常德市自考  |   張家界自考  |   益陽市自考  |   郴州市自考  |   永州市自考  |   懷化市自考  |   婁底市自考  |   湘西州自考  |  

特別聲明:本站信息大部分來源于各高校,真實可靠!部分內容來自互聯(lián)網(wǎng),僅供參考!所有信息以實際政策和官方公告為準!

湖南求實創(chuàng)新教育科技有限公司 版權所有 湘ICP備18023047號-2