李輔雪 趙梓惠 陳瑤 林悅

摘? 要:隨著互聯網技術與計算機技術的高速發展以及網絡帶寬的不斷增加,人們在網絡上能做的事情也越來越豐富,對精神層面的追求也在不斷提高。由此帶來的是互聯網產業的迅速發展:各類音樂、視頻網站以及各類型的游戲都在豐富人們的閑暇時光。而音樂社交網站的使用, 不但滿足了人們的需求,讓人們可以足不出戶在網站上試聽自己喜歡的音樂,也可以在網站上分享自己的原創作品,與有共同品味的人一起探討自己喜歡的音樂,也對電子產品的更新換代起到了一定的刺激作用。本文主要闡述了音樂社交網站的設計,本系統是適用于音樂愛好者的音樂分享網站,有服務與用戶與管理員兩個角色:用戶可以在網站前端進行相應操作,管理員可在后端對網站進行音樂、MV、用戶等進行管理。基本能滿足用戶對音樂社交網站的基本需求。
關鍵詞:音樂社交網站;信息系統設計
1系統需求分析
1.1需求概述
音樂社交網站是最早的網絡音樂發展平臺,而過去的音樂社交網站功能以及面對的對象都較為單一。隨著網絡技術的不斷發展,用戶對音樂社交網站的要求也在不斷提高,而音樂社交網站主要的功能就是能夠讓用戶對音樂進行在線試聽、下載等。同時后臺要對網站上的內容進行管理,實時更新等等。
1.2總體需求
本小節是對系統整體的需求進行分析,主要包括操作流程需求以及功能需求。
1.2.1整體操作流程需求
根據用戶提出的要求,考慮了實用性和方便性的情況下,并且借鑒了許多音樂社交網站之后,最后得出以下的操作流程。
1.2.2整體功能模塊需求
為實現上述所說的目標,本音樂社交網站主要完成的功能有:
①前臺用戶模塊:
1)注冊登錄:對所有用戶都可進行登錄和注冊操作。
2)音樂試聽:用戶可在前臺瀏覽界面對音樂進行試聽操作。
3)MV播放:用戶可在前臺瀏覽界面通過MV按鈕進行MV在線播放。
4)音樂上傳:用戶可通過上傳將音樂上傳至平臺。
5)音樂下載:用戶可通過下載功能將音樂下載至本地。
6)音樂搜索:用戶可通過歌手、歌名、音樂類別等搜索音樂。
7)留言板:可以在留言界面進行留言,點贊等操作。
②后臺管理模塊:
1)音樂管理:對音樂的歌手、歌名、上傳、下載功能進行管理。
2)MV管理:更新MV信息、上傳MV、MV播放功能的管理。
3)用戶管理:查看用戶,觀察用戶行為。
4)留言板管理:查看留言內容、點贊功能維護等。
1.2.3客戶端功能需求
① 管理員功能:
1)設置管理員:可對任意用戶的權限進行設置,將其設置為管理員或用戶。
2)對用戶信息進行查看、添加、刪除修改操作。
3)可對音樂進行查看、刪除、修改、添加操作。
4)可對MV進行查看、刪除、修改、添加操作。
5)可對留言進行查看、刪除、修改、添加操作。
②用戶功能:
1)可以在前臺進行音樂播放。
2)可以在前臺進行音樂上傳。
3)可以在前臺進行音樂下載。
4)可以實現MV在線播放。
5)可以實現分享功能。
6)可以再留言板中進行留言點贊。
1.3非功能需求
非功能性需求,是指軟件產品為滿足用戶業務需求而必須具有且除功能需求以外的特性,包括安全性、可靠性、互操作性、健壯性等。
1.3.1系統性能
① 系統整體界面加載時間為1至3秒。
③播放功能響應時間為1至10秒。
④系統需要保證在長時間運行后,系統依然能正常運行。
⑤運行界面干凈整潔,保證用戶使用體驗
④ 其界面設計要符合平常用戶的習慣,日常用戶能快速學習軟件的使用。
1.3.2操作環境
支持WindowsXP以上系統瀏覽,適應現各主流瀏覽器使用。
2系統概要設計
2.1系統總體結構
音樂社交網站是基于B/S模式的,即瀏覽器/服務器模式,頁面功能邏輯和數據庫表的邏輯相對簡單,但是數據量十分龐大,因為項目中包含了許多音樂格式文件和圖片、視頻等,這也使得項目所占用的存儲空間很大,加大了服務器的壓力。本網站是一個針對某一特定音樂風格喜好的用戶設計制作,用戶群體數量不多,所以基本可以滿足用戶的基本需求。主要分為前臺用戶模塊和后臺管理模塊,不同的登錄角色擁有不同的操作權限,功能總體分為10個功能,具體流程如下圖1所示
2.2功能模塊
本小節是關于系統中主要的功能進行概述,根據概述再詳細的實現相對應的功能。
2.2.1登錄注冊功能概述
用戶需要通過填寫用戶名和密碼以及驗證碼來進行登錄,如果用戶名或密碼錯誤,則不能進入到主頁。在注冊時, 用戶需要填寫用戶名、密碼、手機號碼以及手機驗證碼來進行注冊,如果手機驗證碼錯誤,則不能注冊。在主頁進行退出操作可以退出當前用戶,重新登陸用戶。登錄后的用戶信息會暫時存放在session中,在十分鐘內再次進入系統時不需要重新登錄。登錄時會更具數據庫中的角色來判斷該用戶是管理員還是用戶,顯示不同的功能操作。
2.2.2音樂試聽功能概述
在音樂試聽功能中,用戶可通過搜索功能對音樂進行搜索,點擊播放功能后會跳出播放頁面,用戶可對音樂進行播放、重播、暫停等操作。
2.2.3音樂上傳功能概述
在上傳功能中,用戶以及管理員可通過上傳按鈕打開上傳頁面,輸入歌名、作者后通過選擇音樂選中自己想上傳的音樂,點擊確認后便可將音樂上傳至音樂社交網站平臺,供其他用戶進行試聽播放。
2.2.4音樂下載功能概述
用戶或管理員可通過下載按鈕對喜歡的音樂進行下載操作。點擊后會通過瀏覽器進行下載并保存至本地。
2.2.5MV播放功能概述
用戶或管理員可通過MV播放按鈕實現MV播放功能:點擊播放功能后會跳出MV播放頁面,用戶可對MV進行播放、暫停、快進等操作。
2.2.6音樂分享功能概述
用戶可通過分享功能將喜歡的音樂分享至社交軟件中,與朋友分享、交流自己喜歡的音樂,同時可以對音樂社交網站進行推廣。但是由于開發過程復雜,功能正在完善中。
2.2.7留言板功能概述
在留言板界面中,用戶可以發表自己對音樂的看法,提出各種建議,與其他用戶或管理員進行交流評論,作者從而可在留言中獲得用戶對音樂的評論和意見,管理員可在留言中查看用戶關于平臺提出問題等,促進網站的發展。在留言板中,用戶可以對留言點贊操作。管理員也可以對留言板中用戶的留言進行回復,刪除不恰當言論的留言,以便于促進管理員與用戶之間的交流,共同進步。
2.2.8音樂管理功能概述
對音樂的歌手、歌名等進行管理,按照音樂的類型對音樂進行分類(港臺、內地、外國)。對音樂庫進行更新,根據用戶需求上傳歌曲資源,對用戶上傳的音樂進行審核、刪除等等。
2.2.9MV管理功能概述
根據用戶需求尋找對應的MV資源進行上傳,對MV的狀態、描述進行管理,刪除不恰當的MV等等。
2.2.10用戶管理功能概述
通過用戶管理功能來觀察用戶的注冊量、訪問量等以此調整網站的發展方向,通過一些方式從用戶中選取網站的管理員協助維護網站。
3 結論
本網站通過對音樂社交網站的需求分析以及功能需求分析, 結合目前主流音樂社交網站以及音樂社交網站的現狀,再經過目前國內外的發展分析出國內以及有音樂社交網站過渡到音樂播放器的階段,對于音樂社交網站的使用已經屬于少部分用戶的交流以及分享使用。
參考文獻
[1] 馬蘭.新媒體時代音樂傳播趨勢分析[J].中國報業,2018(14):89-90.
[2]肖弦弈.美國潘多拉網絡電臺的用戶體驗構建、營利模式和市場拓展分析[J].中國廣播,2013(10):25-28.
[3]張永強.計算機軟件Java編程特點及其技術分析[J].計算機產品與流通,2019(01):23.
[4]趙景暉.Java 程序設計:北京機械工業出版社[M],2005
[5]明日科技.Java從入門到精通(第3版):清華大學出版社[M],2014.
[6]陳楠.基于Java編程語言的計算機軟件開發技術[J].計算機產品與流通, 2018(9).
遼寧對外經貿學院