《基于微信小程序的音樂播放器的系統(tǒng)設(shè)計與實現(xiàn)》8200字_第1頁
《基于微信小程序的音樂播放器的系統(tǒng)設(shè)計與實現(xiàn)》8200字_第2頁
《基于微信小程序的音樂播放器的系統(tǒng)設(shè)計與實現(xiàn)》8200字_第3頁
《基于微信小程序的音樂播放器的系統(tǒng)設(shè)計與實現(xiàn)》8200字_第4頁
《基于微信小程序的音樂播放器的系統(tǒng)設(shè)計與實現(xiàn)》8200字_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于微信小程序的音樂播放器的系統(tǒng)設(shè)計與實現(xiàn)目錄5746摘要 I關(guān)鍵詞 ITOC\o"1-3"\h\u234811引言 1325272需求分析 5281562.1需求總體介紹 5124572.2系統(tǒng)的功能性需求 5287262.3系統(tǒng)的非功能性需求 6146012.3.1用戶界面需求 622422.3.2軟硬件需求 6124662.3.3產(chǎn)品質(zhì)量需求 6183622.4關(guān)鍵技術(shù) 744912.4.1音頻播放Audio對象 753912.4.2接口技術(shù) 7323922.4.3隨機算法原理 7248963系統(tǒng)設(shè)計 9107893.1體系結(jié)構(gòu)設(shè)計 9207343.1.1模塊需求描述 9218423.1.2小程序主頁面 9213753.2數(shù)據(jù)庫設(shè)計 10311333.3人機交互設(shè)計 1050583.3.1界面流設(shè)計 1047483.3.2功能界面原型設(shè)計 1057464系統(tǒng)實現(xiàn) 1557464.1數(shù)據(jù)流程結(jié)構(gòu) 1557464.2系統(tǒng)實現(xiàn)功能 1557464.2.1播放器小程序UI界面的實現(xiàn) 1557464.2.2歌詞控制模塊 1657464.2.3簡介模塊 1657464.2.4在線搜索模塊 1657464.2.5嵌入微信模塊 175系統(tǒng)測試5746 1957465.1測試方法 1957465.2測試流程 1957465.3測試結(jié)果 2046416展望與不足 2123397參考文獻 231引言微信小軟件程序產(chǎn)品開發(fā)應用環(huán)境和微信開發(fā)者服務生態(tài)已成熟,各種小軟件程序產(chǎn)品深受微信用戶廣泛喜愛。為了能滿足更多微信手機使用者對于微信音樂視頻播放器硬件操作簡單不會擠占流量內(nèi)容的使用需求,提出一款基于谷歌微信小應用程序的微信音樂視頻播放器的完整硬件開發(fā)設(shè)計思路和軟件設(shè)計以及實現(xiàn)操作方法,為做好后續(xù)微信開發(fā)者工作提供技術(shù)基礎(chǔ)。該軟件基于目前流行的英語angularht框架和anhtml5、css3、javascript軟件開發(fā)腳本語言,使用時以mysql作為數(shù)據(jù)庫,后端以myphplt作為軟件開發(fā)腳本語言。設(shè)計采用Aiax請求完成前后端數(shù)據(jù)交互,通過轉(zhuǎn)換和接口技術(shù)完成微信平臺部署。播放器實現(xiàn)了音樂點播和隨機播放、資源搜索、播放界面與歌詞同步顯示、圖文簡介等功能。實際運行結(jié)果表明,音樂播放器運行穩(wěn)定,界面昊觀、操作簡單、占內(nèi)存少。2需求分析2.1需求總體介紹通過調(diào)研和了解,比較現(xiàn)階段存在的音樂播放器軟件,參考后本文設(shè)計的音樂播放器小程序主要包含如下幾個方便的需求。播放器:可以利用播放器播放音樂文件,文件的格式多樣化,同時界面應該美觀、運行流暢、方便高效,播放流暢無停頓,播放效果好。具備播放記錄的保存和顯示功能,用戶的播放歷史可以存儲在系統(tǒng)中,方便用戶瀏覽和播放。熱門音樂:系統(tǒng)具備熱門音樂的功能,系統(tǒng)推薦很多熱門的音樂列表,可以供消費者查看和使用[3]。系統(tǒng)具有安全性,獨立性,可靠性。網(wǎng)站系統(tǒng)使用界面設(shè)計優(yōu)美,符合廣大用戶的實際操作使用習慣,且在一定很大程度上可以節(jié)省用戶流量管理開銷。2.2系統(tǒng)的功能性需求2.2.1角色分析系統(tǒng)的主要音樂參與者分別為一名注冊音樂用戶,和一名系統(tǒng)管理員,系統(tǒng)管理員負責管理系統(tǒng)音樂,注冊用戶可以播放音樂、查看播放列表以及查看推薦音樂列表。登錄2.2.2用例圖登錄播放器播放器用戶用戶播放列表播放列表音樂推薦音樂推薦圖2-1用例圖2.3系統(tǒng)的非功能性需求2.3.1用戶界面需求系統(tǒng)的界面是小程序與用戶交流的窗口,界面的第一感覺直接決定了用戶會不會使用下載和使用小程序,因此,音樂播放器的界面應該友好、動感,感知良好、易于接受,布局合理。目前有一些小程序軟件功能好用,但界面不友好,使得用戶不愿意使用,因此需要構(gòu)建一個界面美觀、功能實用、穩(wěn)定高效的小程序軟件。總的來說音樂播放器小程序應該具備如下幾個特點:(1)簡易性、界面布局合理、顏色易于接受,操作簡單。(2)用戶的語言界面中你可能需要特別注意到你使用的語言是一種能自動實時反應關(guān)于你和用戶本身的一種通用編程語言,而不是只適用于工程設(shè)計者的其他通用編程語言。要用友好性、人性化的語言文字表達提示,言語上的表達方式要友好,減少影響普通用戶的各種語言表達挫折感,語言教學寫作應該是主動式而非被動式,富于人性個人化的提示和主動產(chǎn)生自我啟發(fā)。(3)一致性一致性是每一個優(yōu)秀界面都具備的特點。界面的所有軟件設(shè)計整體功能設(shè)計內(nèi)容結(jié)構(gòu)必須清晰且所用的所有其他軟件設(shè)計相關(guān)術(shù)語必須一定并且要始終與它本身保持一致,風格必須與它的所有軟件產(chǎn)品整體設(shè)計內(nèi)容相一致,界面的所有軟件設(shè)計整體內(nèi)容設(shè)計背景色調(diào)以及所有軟件設(shè)計字體也必須一定并且要始終與它本身保持一致。(4)充分考慮用戶的使用習慣在教師設(shè)計這些功能時,需要教師充分考慮廣大用戶的實際使用行為習慣,提高廣大用戶操作體驗,方便廣大用戶實際使用。(5)安全性用戶必須能自由的對用戶界面上的每一項功能做出新的選擇,且所有人的選擇都必須是完全可逆的。在遇到用戶需要做出危險的類型選擇時有一些信息系統(tǒng)提示說這是為了減少導致用戶出現(xiàn)錯誤的有效解決方法。2.3.2軟硬件需求安卓手機,系統(tǒng)版本:Android5.0及以上,開發(fā)工具:微信開發(fā)者工具。2.3.3產(chǎn)品質(zhì)量需求性能:運行時間短、速度快、效率高。占用資源少界面:布局合理,控件位置恰當,文字沒有亂碼,字體大小合適,顏色使用恰當,圖片、表格恰當、舒適、美觀。2.4關(guān)鍵技術(shù)2.4.1音頻播放Audio對象在HTML5技術(shù)中,為音頻文件的播放提供音頻對象是音頻播放器的開發(fā)標準。在傳單頁面開發(fā)中使用了相應的語音標簽,支持fox、306、谷歌、ie等主流瀏覽器,音頻通過事件觸發(fā)播放控制,主要事件包括瀏覽器、音頻、播放和暫停等,Duration在屬性中用于獲取歌曲的時間。現(xiàn)在播放的歌曲通過屬性循環(huán)來控制播放與否,autoplay控制自動播放與否等play()和pause()分別控制歌曲的播放和暫停與否[4]。2.4.2接口技術(shù)在獲取數(shù)據(jù)庫信息和搜索歌曲完成前后端數(shù)據(jù)交互時采用了接口技術(shù),前端發(fā)起請求,獲取數(shù)據(jù),完成前端頁面的數(shù)據(jù)渲染。首先前端代理會向一個服務器前端發(fā)起一個關(guān)于ajax回調(diào)請求,請求文件地址指的是寫在aiax里的回調(diào)參數(shù)是aurl,請求成功后前端執(zhí)行一個回調(diào)請求函數(shù),返回Ajax里的Success參數(shù)。后端數(shù)字servletr在收到連接前端的兩個請求后,先后要獲取數(shù)字request和其中的數(shù)字parameter,然后將成功返回的數(shù)據(jù)賦值給PHP對應的對象。后端數(shù)據(jù)文件夾中返回的這個特殊數(shù)據(jù)一般都通??梢哉J為是基于比如iijson這樣數(shù)據(jù)格式的一個特殊字符串,該數(shù)據(jù)一般根據(jù)數(shù)據(jù)處理需求將其轉(zhuǎn)化為程序需要的JSon對象,然后前端頁面訪問轉(zhuǎn)換格式后的JSon對象值,完成頁面的數(shù)據(jù)渲染。2.4.3隨機算法原理播放歌單采用了隨機排序,在搜索模塊中根據(jù)搜索規(guī)則搜索到的歌曲在歌單中也是隨機排列?;驹恚喝绻幸粋€集合A(a_l,…,a_n),對于ω,0≤ω≤n,如何從集合A中選取ω個元素是等概率的呢?經(jīng)過計算經(jīng)典概率公式,選擇每個元素的概率是ω/n。如果集合A中的元素已經(jīng)具有隨機性,每個位置上的概率是相同的,因此每個元素也是等概率地出現(xiàn)在每個位置上,A上只有一個數(shù)據(jù)被選擇時就可以返回A的前面ω個元素,或者可以在每隔h個元素中使用類似方法。同樣可以使用類似方法用于每隔h個元素。3系統(tǒng)設(shè)計3.1體系結(jié)構(gòu)設(shè)計3.1.1模塊需求描述本次的微信小音樂程序僅僅是一款能夠擁有諸多基礎(chǔ)音樂功能卻又不僅僅局限于目前僅有這些基礎(chǔ)音樂功能的免費音樂視頻播放器,在能夠做到具有播放歌單功能、搜索歌曲功能等等的根本基礎(chǔ)之后,還可能需要同時實現(xiàn)單曲歌單搜索歌曲編輯推薦、排行榜、歌曲好友評論等等諸多附加應用功能[5]。這些將來都會很好的幫助提升手機用戶游戲體驗。在編輯本人的作品中,主要內(nèi)容涉及到了下述幾個模塊:loginom模塊,homeom模塊,個人專輯中心音樂模塊,專輯中心模塊,歌手專輯模塊,dj衛(wèi)星廣播電臺模塊,fm衛(wèi)星電臺廣播模塊,歌單專輯模塊,播放列表模塊,播放列表專輯模塊,評論專輯模塊,排行榜專輯模塊,搜索引擎模塊,相似熱門單曲排行推薦專輯模塊,熱門單曲推薦專輯模塊等等[6]。登錄模塊,這是本微信小程序的入口模塊,點擊輸入正確的網(wǎng)易云音樂用戶名以及密碼然后點擊登錄就可以進入主頁面。主頁模塊是主頁面,默認是展示"個性推薦"這個子頁面,在頂部還可以選擇"歌單"、"主播電臺"或者"排行榜"等子頁面,"個性推薦"中的最上面會有一個輪播圖推薦,下面有FM、歌曲推薦以及云音樂熱歌推薦;接著會有推薦歌單、最新歌曲以及主播電臺的展示效果,每個區(qū)域里會展示六個推薦的內(nèi)容。在"歌單"這個子頁面中,會顯示所有當前熱門歌單,還可以通過右上角的"選擇分類"中設(shè)置自己的聽歌口味后進行篩選歌單。"主播電臺"這個子頁面中會有精彩電臺節(jié)目推薦以及熱門電臺,方便用戶找到屬于自己的電臺。"排行榜"子頁面展示了網(wǎng)易云官方排行榜以及各種全球榜。個人主頁模塊里面包含了最近播放、我的云盤、我的收藏以及用戶自己創(chuàng)建以及收藏的歌單。專輯模塊里面有專輯里面的所有音樂,以及專輯封面、歌手以及專輯發(fā)行時間。3.1.2小程序主頁面在我剛開始研究設(shè)計基于小冊子應用程序的中國音樂專頁主題和內(nèi)容頁面的這個主頁時候,我仔細細地查看了很多來自中國著名音樂人和朋友app的中國音樂專題主頁,發(fā)現(xiàn)大多數(shù)的中國音樂專頁主題和內(nèi)容頁面都平平,只有一個適合通過網(wǎng)易和馬云聽聽中國音樂的這個專題主頁比較充實[7]。于是在今日新歌輪播主題的這個頁面右邊分別添加了一個輪播新歌視圖輪播的這個視圖就是可以用來自動進行展示今日流行新歌的輪播排行榜及推薦,輪播的這個視圖的下面分別顯示有今日新歌輪播fm、今日最新熱門歌曲排行榜的推薦以及熱歌榜,這些都就是可以直接用來自動讓很多新歌用戶根據(jù)自己的喜好自動對過去新歌進行輪播查看自己目前想要一起進行欣賞的今日流行音樂。下面電臺首頁可能還有一些電臺歌單、歌曲以及一些網(wǎng)絡電臺節(jié)目進行推薦,在這里的這些電臺節(jié)目推薦會自動向您展示出一些已經(jīng)進行推薦過的電臺歌曲以及一些歌單音樂分類等的電臺音樂節(jié)目封面、名稱以及正在進行播放的電臺流量統(tǒng)計數(shù)據(jù)等等來用以快速吸引這些電臺用戶們的前去搜索發(fā)現(xiàn)新的網(wǎng)絡流行音樂。3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計是為了在了解用戶的需求以及系統(tǒng)需要的基礎(chǔ)上,為了滿足用戶在實際使用時能夠安全高效的存儲實時數(shù)據(jù),讓數(shù)據(jù)庫和程序之間更好的兼容。數(shù)據(jù)庫的設(shè)計也是系統(tǒng)開發(fā)的重點及其難點部分,需要在開發(fā)過程中不斷改進以達到最優(yōu)效果。賬戶賬戶用戶權(quán)限管理員用戶權(quán)限管理員密碼密碼圖3-2用戶實體圖管理員實體包括賬號和密碼和用戶權(quán)限,其中的主鍵是賬號。管理員通過綁定的微信掃描二維碼然后根據(jù)提示,輸入賬號和密碼。登錄成功后可以選擇添加和刪除體驗該小程序的用戶,只有被管理員加入體驗名單的用戶才可以操作該小程序[8]。榜單音樂信息包括榜單、榜單名稱、榜單里的歌曲、榜單詳情信息、榜單網(wǎng)絡來源、榜單創(chuàng)建時間、榜單播放量,其中的主鍵是榜單。通過網(wǎng)易云的接口獲取到的音樂榜單,里面包含著上述的各個元素。3.3人機交互設(shè)計3.3.1界面流設(shè)計用戶通過掃描二維碼來下載微信小程序,下載安裝完成后,在微信的小程序列表中打開微信小程序音樂播放器,然后使用系統(tǒng)功能。3.3.2功能界面原型設(shè)計注冊界面:圖2-3主界面:圖2-4播放器界面:圖2-5熱門音樂界面:圖2-6播放列表界面:圖2-7

4系統(tǒng)實現(xiàn)4.1數(shù)據(jù)流程結(jié)構(gòu)圖4-1數(shù)據(jù)流程圖4.2系統(tǒng)功能實現(xiàn)4.2.1播放器小程序的UI界面的實現(xiàn)系統(tǒng)主要包含了三個主要的功能界面,一個是播放器界面、一個是播放列表界面、一個是音樂推薦[9]。首選用戶通過二維碼下載微信小程序,然后是登入小程序,登入后,小程序?qū)@示三個菜單,橫排顯示,在規(guī)劃界面時,為了提高系統(tǒng)界面更加美觀,布局更加合理,通過三橫排的方式顯示,播放列表以紅色的主顏色顯示界面,讓人耳目一新。在正確規(guī)劃用戶界面時,考慮到用戶界面的友好性和系統(tǒng)實用性。另外,還有你需要進行考慮的另外一方面就是盡可能多的在一個頁面將更多信息進行展示釋放出來,即在有限的信息空間內(nèi)將更多信息合理地進行展示釋放出來,便于其他用戶隨時閱讀更多信息,這樣也就是它的實用性。接下來就一一簡單介紹這個軟件設(shè)計里面的主要用戶界面。音樂視頻播放器:使用音樂視頻播放器風格是小編本程序的一大重點一個功能,音樂視頻播放器風格采用了粉紅色色調(diào)為主要的基調(diào),可以隨時播放自己非常喜歡的流行音樂[10]。已播放對應進度條的顏色和未播放對應進度條的顏色不一樣,已播放對應進度條的顏色為藍色,反之為灰色。在開發(fā)過程中使用兩個相同的Div,其中一個Div表示正在播放對應的進度條,設(shè)置背景顏色為藍色,進度條長度隨時間將增長。而另一個Div什么變化都不用做,只將背景填充成灰色即可,通過顏色變化,進度條產(chǎn)生視覺上的變化,從而解決問題。播放列表頁是系統(tǒng)非常重要的功能,播放列表顯示了用戶播放的記錄信息,用戶登入后,可以子播放列表查看自己的播放記錄信息。4.2.2歌詞控制模塊該模塊用于顯示歌詞,并顯示當前播放中的歌曲的相應歌詞。未播放的歌詞和已經(jīng)播放的歌詞用灰色表示,顏色相同。現(xiàn)在播放的歌曲的歌詞用藍色表示差異。顯示的歌詞也使用數(shù)據(jù)庫。根據(jù)歌曲ID,通過Ajax將請求發(fā)送到后臺。同時,歌曲的ID作為參數(shù)傳送到后臺。在后臺,根據(jù)播放歌曲的ID找到相應的歌詞。在后臺從前臺返回JSON數(shù)據(jù)。獲取數(shù)據(jù)后,以程序所需的數(shù)據(jù)形式處理,并在相應的傳單元素中正常顯示歌詞。4.2.3簡介模塊這個模塊介紹了歌手的基本情況。這些情報員也會通過Ajax向后臺發(fā)出邀請。并且以歌手的名字為媒介,在后臺申請數(shù)據(jù),可以找到歌手的信息。旋轉(zhuǎn)以傳單所需的形式處理,并將其放入傳單元素[11],這樣可以完整地顯示歌手的基本信息,同樣,如果訪問接口記錄的錯誤或參數(shù)形式有問題,接口會將錯誤報告。每個歌手的信息不需要顯示相同的內(nèi)容,因此模塊可以直接固定。控制singer基本信息的核心技術(shù)也是Ajax請求。歌手的基本信息存儲在本地數(shù)據(jù)庫中,通過不同參數(shù)的接口請求數(shù)據(jù)。將數(shù)據(jù)導入到相應的元素中。4.2.4在線搜索模塊模塊的搜索也是比較重要的步驟,這個頁面當中只有一個搜索框還有一個按鈕,可是實現(xiàn)的過程是不容易的。這篇設(shè)計主要是通過searchMuics這個函數(shù)當中Ajax的URL這個地址進行訪問其它音樂服務器,data中有對應的appid和密鑰,有了這些才能順利訪問,實現(xiàn)資源在線搜索功能。目前流行的QQ、酷狗、網(wǎng)易云等音樂播放器,都有自己的數(shù)據(jù)庫和服務器,部分平臺已將資源放到服務器上,用戶可以根據(jù)歌手名字或者歌曲名字進行搜索,或者根據(jù)其它關(guān)鍵詞進行模糊搜索查詢[12]。要實現(xiàn)該功能,需要借助接口訪問音樂平臺的數(shù)據(jù)庫,但是音樂平臺在資源分享上有技術(shù)限制,在數(shù)據(jù)庫訪問上需要通過指定接口才能訪問成功。通過上網(wǎng)搜索大量資料并進行對比,最終確定采用訪問QQ音樂的接口。4.2.5嵌入微信模塊這個程序主要是在Web進行操作的,在Wed端進行開發(fā)之后,還需要一系列的操作,需要把完成的一些程序進行測試并將這些程序打包,把打包好的程序放進微信中查看結(jié)果,如果這當中有不滿意的地方還是需要改進的。小程序的開發(fā),它的第一步就是要有一個賬號,這是操作的前提操作,有賬號的之后還是需要驗證才能進行一下的操作的[13]。5系統(tǒng)測試軟件測試的目的是為了發(fā)現(xiàn)當前系統(tǒng)存在哪些地方的缺陷與不足。在之前的系統(tǒng)開發(fā)中,各個階段多少存在著大大小小的問題和錯誤,而測試正是為了發(fā)現(xiàn)這些錯誤,并且后面加以改正的過程。一個成功的測試是在于發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤。5.1測試方法測試的方法,是無窮無盡的,而且系統(tǒng)需要測試的方面也很多,測試人員不可能發(fā)現(xiàn)系統(tǒng)中所有的缺陷。所以本文主要采用當下比較流行的一種黑白盒測試法。黑盒組件測試也可簡稱主要功能組件測試,由英文名知而得其意,就是通過黑盒測試功能來準確檢測整個系統(tǒng)環(huán)境中的每個主要功能組件是否正常。測試時,把一個程序接口看成一個完全相對密閉的一個黑盒子,不用于考慮其內(nèi)部任何組成物的結(jié)構(gòu)與功能特性,在一個程序接口內(nèi)部進行程序測試,它只用于檢查程序的內(nèi)部功能系統(tǒng)是否按照程序任務書上的相關(guān)規(guī)定正常運行使用,程序接口是否不僅能適當?shù)刈x取接收到的輸入輸出數(shù)據(jù)而且能產(chǎn)生正確的進入輸出數(shù)據(jù)信息[14]。黑盒安全性能測試主要定義是在泛指一種用于用戶電腦軟件系統(tǒng)用戶界面和其他軟件系統(tǒng)應用程序功能上的安全性能測試。具體的因果分析方法主要分為包括針對不同等價判定條件不同類型的因果劃分分析法、邊界值法的推測結(jié)果分析法、錯誤判定原因值的推測結(jié)果分析法、因果圖法、判定定義線性表達式條件驅(qū)動法、正交判定線性因果試驗法和系統(tǒng)條件設(shè)計分析法、功能線性因果圖分析法等。其中的公式測試方法主要內(nèi)容包括:公式判斷定義語句條件定義公式覆蓋、判定語句定義公式覆蓋、條件語句定義公式覆蓋、判定/判斷定義條件語句定義公式覆蓋、條件公式定義覆蓋組合公式覆蓋和ccopy判斷條件定義覆蓋、路徑判斷條件定義覆蓋等。5.2測試流程該系統(tǒng)的具體測試流程如下:打開微信開發(fā)者工具,選擇音樂播放器小程序,然后管理員或用戶掃碼進行登錄,看是否能掃碼成功[15]。不成功的在瀏覽器上打開微信公眾平臺,申請讓管理員添加用戶,登錄成功的即可開始操作程序。點擊“編譯”按鈕,程序開始運行,首先進入的是主頁面——首頁界面[14]??梢钥吹绞醉摱际峭扑]的榜單,隨便點擊某一個榜單看是否響應,響應以后可以看到會顯示出該榜單中的全部歌曲,隨便點擊某一首歌曲進行播放,測試歌曲的播放暫停進度條等功能。接著測試主頁面菜單欄中的其他控件是否正常。點擊“發(fā)現(xiàn)”按鈕查看動態(tài)能否正常使用。點擊“查詢”按鈕查看是否可以正常查找到發(fā)布過的動態(tài)。點擊“發(fā)布”按鈕查看是否可以正常編輯動態(tài)[16]。點擊“我的”按鈕查看當前用戶的個人信息。在“我的”頁面還可以點擊歷史播放查看播放過的歷史歌曲,點擊小程序碼查看音樂播放器小程序的二維碼。5.3測試結(jié)果功能模塊的測試是為了檢測當前系統(tǒng)的各個功能是否能正常運行使用。測試用例:登錄界面測試:用戶使用微信打開掃一掃掃描程序的二維碼,查看是否能登錄成功使用小程序。測試結(jié)果:用戶掃碼成功,順利登錄使用小程序[17]。測試用例:界面跳轉(zhuǎn):點擊任意榜單后看是否能正確跳轉(zhuǎn)。測試結(jié)果:點擊榜單后,順利跳轉(zhuǎn)到歌單。6展望與不足經(jīng)過數(shù)月的努力,音樂視頻播放器小軟件程序終于開發(fā)完成了,通過本次開發(fā)軟件的程序設(shè)計和軟件開發(fā),讓我更加熟悉了本次軟件開發(fā)的整個操作過程[18]。經(jīng)過四個多月的設(shè)計與開發(fā),總體上完成了以下幾項工作:系統(tǒng)分析、技術(shù)選型、軟件設(shè)計、編程開發(fā)、測試等過程軟件主要包含三個方面的功能,分別是播放列表、播放器、音樂推薦按功能,播放器采用紅色基調(diào)編制界面,使得界面美觀易于接受,通過并排的三個功能,使得小程序的界面布局合理,使用方便?,F(xiàn)對系統(tǒng)總結(jié)如下:在技術(shù)方面,系統(tǒng)采用微信開發(fā)生態(tài)愛環(huán)境,以微信開發(fā)者工具來開發(fā)播發(fā)小程序,利用SQLite來存儲用戶播放信息數(shù)據(jù),采用HTML5來開發(fā)用戶界面,使得用戶的體驗更加完美。在布局上通過并排的三個菜單顯示播放器軟件的功能,通過紅色主基調(diào)渲染界面,使得界面更加美好.在功能上設(shè)計和開發(fā)了播放列表、播放器、應用推薦三個核心功能,讓用戶可以體驗到隨時隨地體驗到美妙的應用[19]。系統(tǒng)的建設(shè)、應用為用戶提供了一個娛樂的工具,讓用戶可以體驗收聽美妙的音樂,同時,系統(tǒng)的建設(shè)和應用為娛樂工具的開發(fā)提供了參考和借鑒[20]。通過結(jié)合這些技術(shù)以及查閱資料,才使得本次系統(tǒng)能夠?qū)崿F(xiàn)相應的功能,保障了畢業(yè)設(shè)計的完成。而有關(guān)這些技術(shù)在論文中都做了介紹到。關(guān)于本次畢設(shè),雖然整個系統(tǒng)能夠基本實現(xiàn)任務書上的要求和滿足用戶的需求,但因為時間倉促和本人技術(shù)水平的有限,系統(tǒng)仍舊存在一些不足之處,有待改進。而通過本次畢設(shè),也使我懂得了很多關(guān)于小程序前端開發(fā)方面的知識,從中認識到自己在專業(yè)技能方面還存在很多的不足,在日后的生活和工作中要更加打好基礎(chǔ),不斷提升自己。參考文獻[1]鄧俊豪.Android本地音樂播放器的設(shè)計與實現(xiàn)[J].福建電腦,2021,37(03):89-91.[2]蔡偉鈞,葉海,吳浩明,李超鋮,利勇乾,梁宇浩.多功能可遠程操作的電子琴設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2021,29(04):112-115+121.[3]徐祎麟,劉星含.微閱讀與電影小程序的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2021,17(04):83-84.[

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論