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