畢業(yè)設(shè)計(論文)-基于微信小程序的音樂播放器的設(shè)計與實現(xiàn)+ssm_第1頁
畢業(yè)設(shè)計(論文)-基于微信小程序的音樂播放器的設(shè)計與實現(xiàn)+ssm_第2頁
畢業(yè)設(shè)計(論文)-基于微信小程序的音樂播放器的設(shè)計與實現(xiàn)+ssm_第3頁
畢業(yè)設(shè)計(論文)-基于微信小程序的音樂播放器的設(shè)計與實現(xiàn)+ssm_第4頁
畢業(yè)設(shè)計(論文)-基于微信小程序的音樂播放器的設(shè)計與實現(xiàn)+ssm_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(論文)摘要科技的發(fā)展賦予了聽音樂新的途徑,微信小程序名詞的出現(xiàn)改變了用戶生活的習(xí)慣,同時也為管理者打開了新的市場。微信小程序也可以理解為利用小程序來解決需求,這種方式可以打破時間和地點的限制,可以為用戶提供隨時聽歌的平臺,用戶可以在平臺上隨時找喜歡的歌曲進(jìn)行播放。微信小程序的音樂播放器將用戶與音樂更加緊密的結(jié)合在一起,減少時間與地點的問題。本基于微信小程序的音樂播放器采用微信端和服務(wù)端相結(jié)合的方式進(jìn)行開發(fā)。在服務(wù)端采用java語言和mysql數(shù)據(jù)庫進(jìn)行設(shè)計,在運(yùn)行中需要idea軟件的調(diào)試。本系統(tǒng)就是采用隨聽隨放的理念進(jìn)行開發(fā),用戶可以在系統(tǒng)上瀏覽不同歌曲,找到符合要求的歌曲就可以在線播放,也可以在線評論;評論后可以收到其它用戶的回復(fù)。為了更加方便用戶使用本系統(tǒng),本系統(tǒng)中也加入了會員辦理的功能,用戶辦理了會員后可以享受會員優(yōu)惠。本系統(tǒng)的實現(xiàn)可以幫助用戶聽音樂,非常符合現(xiàn)代人的音樂需求。關(guān)鍵詞:歌曲信息;會員優(yōu)惠;會員辦理;在線評論AbstractThedevelopmentofscienceandtechnologyhasgivennewwaystolistentomusic.Theappearanceofwechatapplethaschangedthehabitsofusers'lives,andopenedupanewmarketformanagers.Wechatappletcanalsobeunderstoodtousetheapplettosolvetheneeds.Thiswaycanbreakthelimitationoftimeandplace,provideuserswithaplatformforlisteningtosongsatanytime,anduserscanfindfavoritesongsontheplatformforplayingatanytime.Wechat'smusicplayercombinesusersandmusicmorecloselytoreducetheproblemoftimeandlocation.Themusicplayerbasedonwechatprogramisdevelopedbycombiningwechatendandserviceend.JavalanguageandMySQLdatabaseareusedtodesigntheserver.Thedebuggingofideasoftwareisneededintherunning.Thesystemisdevelopedwiththeconceptof"listeningandplaying".Userscanbrowsedifferentsongsonthesystem,findsongsthatmeettherequirementsandcanplayonlineorcommentonline;aftercomments,theycanreceiverepliesfromotherusers.Inordertomakeiteasierforuserstousethesystem,thesystemalsoincludesthefunctionofmemberhandling.Userscanenjoythemembershipdiscountaftertheyhavehandledthemembership.Therealizationofthissystemcanhelpuserslistentomusic,whichisveryinlinewiththemusicneedsofmodernpeople.Keywords:songinformation;memberpreferences;memberhandling;onlinecomments目錄摘要 1Abstract 2第1章緒論 11.1課題開發(fā)背景 11.2課題開發(fā)目的和意義 11.3課題開發(fā)的目標(biāo) 21.4論文結(jié)構(gòu)安排 3第2章系統(tǒng)分析 42.1系統(tǒng)使用相關(guān)開發(fā)技術(shù)分析 42.1.1Jsp技術(shù)介紹 42.1.2Idea介紹 42.1.3b/s架構(gòu) 52.2系統(tǒng)需求分析 62.3系統(tǒng)可行性分析 62.3.1技術(shù)可行性分析 62.3.2經(jīng)濟(jì)可行性分析 72.3.3操作可行性分析 72.4業(yè)務(wù)流程分析 72.4.1數(shù)據(jù)流程分析 10第3章總體設(shè)計 133.1系統(tǒng)模塊總體設(shè)計 133.2數(shù)據(jù)庫設(shè)計 153.2.1數(shù)據(jù)ER圖設(shè)計 153.2.2數(shù)據(jù)庫表設(shè)計 17第4章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 214.1系統(tǒng)運(yùn)行平臺設(shè)置 214.2系統(tǒng)首頁界面的設(shè)計實現(xiàn) 214.3用戶注冊功能的設(shè)計實現(xiàn) 224.4用戶登錄功能的設(shè)計實現(xiàn) 244.5用戶個人信息修改功能的設(shè)計實現(xiàn) 254.6歌曲信息功能的設(shè)計實現(xiàn) 264.7評價功能的設(shè)計實現(xiàn) 264.8會員優(yōu)惠功能界面的設(shè)計實現(xiàn) 274.9會員辦理功能的設(shè)計實現(xiàn) 284.10我的功能的界面實現(xiàn) 294.11管理員功能模塊的設(shè)計實現(xiàn) 30第5章系統(tǒng)測試 325.1系統(tǒng)測試的目的 325.2系統(tǒng)測試的步驟 325.3具體實例測試 335.3.1搜索功能、分類功能測試 335.3.2評論功能測試 345.3.3用戶注冊功能測試 355.3.4歌曲信息管理功能測試 365.4測試總結(jié) 37結(jié)論 38致謝 39參考文獻(xiàn) 40第1章緒論1.1課題開發(fā)背景網(wǎng)絡(luò)的普及改變了人們的生活模式,我們國內(nèi)大部分的企業(yè)從互聯(lián)網(wǎng)剛出現(xiàn)時就產(chǎn)生了想要通過網(wǎng)絡(luò)進(jìn)行辦公、交易的想法??墒且驗樵诋?dāng)時人們的思想一時無法轉(zhuǎn)變,而且網(wǎng)上的信譽(yù)并不高,網(wǎng)絡(luò)安全在法律上也不規(guī)范,物流等問題也無法解決而造成在線網(wǎng)站的實施非常艱難。到2005年開始,網(wǎng)上的網(wǎng)站平臺開始建立起來,在當(dāng)時,網(wǎng)絡(luò)安全、互聯(lián)網(wǎng)速度、物流等等問題稍有好轉(zhuǎn),但也是困難重重。大的企業(yè)家們看準(zhǔn)在線網(wǎng)站的時機(jī)紛紛加入進(jìn)來,使一個個問題快速被擊破,在線網(wǎng)站開始大力發(fā)展起來。根據(jù)每年的統(tǒng)計得出,到目前為止,我國在網(wǎng)上進(jìn)行瀏覽、辦公的用戶呈直線上升趨勢,網(wǎng)上系統(tǒng)已深入日常生活,深得用戶信任。據(jù)調(diào)查2018年為小程序發(fā)展的高峰時間段,根據(jù)各種數(shù)據(jù)的分析得出,除了是因為人們對互聯(lián)網(wǎng)的思想認(rèn)同外,更重要的是網(wǎng)絡(luò)、信息安全、賬號隱私問題的解決。小程序的發(fā)展為新的市場打開了新天地,也為用戶提供了更為現(xiàn)代化的生活模式。小程序的出現(xiàn)影響了用戶的消費(fèi)習(xí)慣,目前當(dāng)人們有需求時至少三分之二的人都會考慮在網(wǎng)上進(jìn)行解決,也都會在網(wǎng)上進(jìn)行相關(guān)信息的了解,小程序已成為用戶生活的重要方式,同時也為用戶是否要消費(fèi)起到了決定性的作用。1.2課題開發(fā)目的和意義在多數(shù)的音樂播放器平臺中,大多平臺都集中在展示歌曲信息、分類信息中。想要結(jié)合會員辦理、會員優(yōu)惠信息的平臺還很少,這無疑是一種機(jī)會?,F(xiàn)如今人們生活條件提高,生活節(jié)奏加快,也越來越多的人們選擇聽音樂來釋放壓力,市場需求非常大。使用基于微信小程序的音樂播放器可以比傳統(tǒng)聽音樂模式具有更多的優(yōu)勢:歌曲更為全面,信息更為詳細(xì)。如果采用傳統(tǒng)聽音樂模式就需要去多家平臺尋找喜歡的歌曲,這種方式使用戶當(dāng)有特定要求時,就需要浪費(fèi)大量時間和體力來尋找,而且還不一定有結(jié)果,非常不便利;如果采用微信小程序音樂播放器時就可以非常方便的坐在家里就能搜索到自己需要的歌曲;實現(xiàn)互動交流。本微信小程序音樂播放器可以邊聽邊發(fā)表自己的看法,更加適合當(dāng)代年輕人;網(wǎng)上聽歌成本低、范圍廣。本系統(tǒng)可以實現(xiàn)會員優(yōu)惠的功能,用戶可以辦理會員,實現(xiàn)降低聽歌成本。綜合來說,微信小程序的音樂播放器對于用戶來說可以更好的了解歌曲、更快的準(zhǔn)確的找到需要的歌曲,并且可以隨時了解消費(fèi)情況;對于音樂公司來說可以增加銷售額,減少經(jīng)營成本,非常有意義。1.3課題開發(fā)的目標(biāo)一個好的系統(tǒng)除了需要滿足最基本的安全問題,其次對于操作性、反應(yīng)速度、用戶的操作習(xí)慣都需要注意。本系統(tǒng)的開發(fā)目標(biāo)有:界面簡潔、統(tǒng)一,功能按鈕明確展示,功能跳轉(zhuǎn)控制在2秒內(nèi),信息展示完整、靈活,數(shù)據(jù)可靠;首頁展示完整歌曲信息,可以分不同的分類進(jìn)行展示;需要設(shè)置搜索框,可以方便用戶快速尋找歌曲;注冊用戶可以擁有自我修改資料的功能;設(shè)計可以辦理會員的功能;用戶可以管理自己的評論信息;對于喜歡的歌曲可以收藏;用戶填寫的每個數(shù)據(jù)可以有基本的自檢的功能,可以減少出錯率;系統(tǒng)做到最大的可維護(hù)性和可擴(kuò)展性;系統(tǒng)要做到運(yùn)行的穩(wěn)定以及安全。1.4論文結(jié)構(gòu)安排本論文為基于微信小程序的音樂播放器實現(xiàn)的詳細(xì)介紹,從緒論、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)、系統(tǒng)測試來進(jìn)行闡述。在緒論中包含課題開發(fā)背景、開發(fā)目的、意義以及開發(fā)目標(biāo);系統(tǒng)分析章節(jié)中主要從使用技術(shù)、可行性、流程等方面進(jìn)行分析;在系統(tǒng)設(shè)計章節(jié)中分為功能結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的設(shè)計;系統(tǒng)實現(xiàn)章節(jié)中主要是界面的實現(xiàn);系統(tǒng)測試章節(jié)是保證系統(tǒng)穩(wěn)定和安全的重要手段。同時在緒論前面加有摘要、外文翻譯和目錄。在論文的最后加入總結(jié)、致謝和參考文獻(xiàn)。第2章系統(tǒng)分析2.1系統(tǒng)使用相關(guān)開發(fā)技術(shù)分析2.1.1Jsp技術(shù)介紹Jsp技術(shù)是一種開發(fā)動態(tài)網(wǎng)頁的web技術(shù),相當(dāng)于就是servle技術(shù)類似一樣,主要是結(jié)合html和java使用,應(yīng)用在網(wǎng)頁前段技術(shù)里,html主要是編寫靜態(tài)內(nèi)容,而jsp是可以編寫所需要的動態(tài)技術(shù),兩者相結(jié)合使用,通過jsp編寫的動態(tài)內(nèi)容,通過html進(jìn)行在前臺編譯展現(xiàn),從而實現(xiàn)動態(tài)效果。實現(xiàn)邏輯就是當(dāng)用戶訪問jsp文件內(nèi)容時,可以通過html文本的靜態(tài)數(shù)據(jù)進(jìn)行預(yù)處理,然后進(jìn)一步轉(zhuǎn)換成java動態(tài)代碼,工作原理是非常簡單直接的,對于html文本數(shù)據(jù)只需要進(jìn)行包裝起來就行。通過jsp生成的文件動態(tài)代碼會自動進(jìn)行編譯分類,生成servlet類文件,對于服務(wù)器來說,會把生成的類文件自動存放在文件目錄里。然后當(dāng)用戶有文件訪問需求時,生成的類文件通過html進(jìn)行頁面響應(yīng)。Jsp技術(shù)主要是在java中進(jìn)行使用的,他主要有幾個顯著的特征,首先他可以跨平臺使用,然后可以進(jìn)行代碼分離,可以將html界面和后臺jsp代碼進(jìn)行單獨(dú)分離,當(dāng)有訪問請求時,又可以自動執(zhí)行結(jié)果返回,jsp運(yùn)行必須結(jié)合服務(wù)器才可以,通過服務(wù)器進(jìn)行代碼調(diào)取,既可以編寫html代碼,也可以直接編寫java所需要的代碼,所以說采用jsp編寫的代碼性能更加有優(yōu)勢,而且服務(wù)器更方便調(diào)取數(shù)據(jù),而且是直接編譯好的數(shù)據(jù)文件,直接就可以通過html在瀏覽器進(jìn)行展示,方便用戶的查看。2.1.2Idea介紹Idea是一個具有完整的編碼和調(diào)試的集成環(huán)境,豐富了javaee的所有開發(fā)需求,他是屬于eclipse和myeclipse的一個功能擴(kuò)展,屬于企業(yè)級開發(fā)平臺。通過idea可以進(jìn)行javaee的開發(fā)和測試等,對各方面服務(wù)數(shù)據(jù)進(jìn)行了有效整合,使編程技術(shù)更加的方便快捷,而且支持各種開發(fā)技術(shù)。Idea集成了eclipse的所有框架,而且額外支持最新插件,有很多吸引人的特點,最突出的就是支持更多的java框架。對于使用人員來說,對于環(huán)境的配置部署和代碼的調(diào)試更加的方便。Idea采用了最新的JavaScript編輯器,可以對代碼進(jìn)行更好的支持和標(biāo)記,而且還支持圖形在線編輯,增加了程序服務(wù)器,支持更多的應(yīng)用程序,通過idea編譯的代碼文件可以直接生成軟件包,然后通過tomcat服務(wù)器進(jìn)行部署,然后進(jìn)行在線瀏覽。2.1.3b/s架構(gòu)b/s架構(gòu)主要是指通過internet進(jìn)行數(shù)據(jù)訪問的web服務(wù)器,主要是通過瀏覽器進(jìn)行數(shù)據(jù)訪問,通過web進(jìn)行訪問的服務(wù)器主要有tomcat和apache,通過b/s架構(gòu)的程序可以可以為用戶提供各種服務(wù),比如wwww.FTP等各種網(wǎng)絡(luò)在線服務(wù),b/s架構(gòu)主要是借助web服務(wù)器進(jìn)行運(yùn)行,工作原理就是當(dāng)有客戶通過網(wǎng)上瀏覽器進(jìn)行數(shù)據(jù)訪問時,服務(wù)器會自動把數(shù)據(jù)進(jìn)行反饋,通過http協(xié)議進(jìn)行信息交互,從而進(jìn)行信息展示,而且可以直接通過web服務(wù)器進(jìn)行腳本運(yùn)行和代碼編譯,最主要的特征就是通過html文本格式進(jìn)行編譯。采用b/s架構(gòu)開發(fā)的程序,有很大的兼容性,用戶只需要通過最直接簡單的方法,直接通過瀏覽器網(wǎng)址模式的搜索,就可以獲取自己需要的各種資料信息,不需要對技術(shù)細(xì)節(jié)進(jìn)行詳細(xì)的研究了解,更加的簡單直觀。b/s架構(gòu)模式主要是采用現(xiàn)有的internet技術(shù)進(jìn)行的,對于傳統(tǒng)的c/s架構(gòu)來說是一個很大的變革,傳統(tǒng)的c/s模式主要是指單機(jī)系統(tǒng)采用客戶端形式運(yùn)行,數(shù)據(jù)全部存儲在客戶端,最大的缺點就是使用范圍受限,只能局域網(wǎng)之間訪問,而且用戶必須安裝必須的客戶端才能使用,而b/s最大的不同就是把數(shù)據(jù)存儲于網(wǎng)絡(luò)服務(wù)器之中,可以實現(xiàn)實時共享,簡化了系統(tǒng)的開發(fā)和后期維護(hù),電腦只需要安裝瀏覽器就可以對數(shù)據(jù)進(jìn)行有效的訪問和進(jìn)行有效的數(shù)據(jù)交互。而且還可以直接把數(shù)據(jù)存儲到網(wǎng)上,可以實現(xiàn)不同的的用戶同時訪問,實時交互,而且售后維護(hù)方便,只需要升級服務(wù)器就可以了,減少了客戶的使用難度。2.2系統(tǒng)需求分析音樂播放器已成為用戶不可缺少的聽歌輔助工具,音樂播放器也是一個音樂公司長遠(yuǎn)發(fā)展不可缺少的宣傳平臺。從用戶角度來講,在線的音樂播放器解決了聽歌需要網(wǎng)上搜索的問題,解決了地點、時間的限制,可以隨時聽歌;從音樂公司角度來講,在線的音樂播放器解決了需要大量員工的要求,解決了銷售范圍窄、時間要求高的問題,同時可以為音樂公司提供更為廣泛的宣傳途徑。所以音樂播放器是非常需要的必須品。本系統(tǒng)是針對微信小程序和歌曲的在線音樂播放器,音樂播放器近幾年成為用戶追求的熱門,在平臺中搜索量穩(wěn)居前三,可見勢頭非常好,非常有前景。2.3系統(tǒng)可行性分析系統(tǒng)的可行性分析主要從技術(shù)方面、經(jīng)濟(jì)方面和系統(tǒng)的操作性方面進(jìn)行分析,對系統(tǒng)可行性進(jìn)行分析是保證系統(tǒng)開發(fā)是否有價值的重要保障,只有通過可行性分析的系統(tǒng)才可以保證其生命性。2.3.1技術(shù)可行性分析開發(fā)系統(tǒng)的同時,會盡量保證系統(tǒng)的簡單易操作性,這對于一個系統(tǒng)來說是非常重要的,因為開發(fā)系統(tǒng)的受眾群體是普通消費(fèi)者,他們大多是沒有任何專業(yè)技術(shù)的,必須可以簡單易操作才能更好的吸引用戶,而且開發(fā)的方向還有有一定的針對性和實用性。目前大多的公司大多都是跟風(fēng)操作,沒有更直接的針對性消費(fèi)群體,所以開發(fā)投資巨大,卻沒有更好的回報,所以開發(fā)本系統(tǒng)一定不能跟風(fēng)操作,要跟市場上的同類系統(tǒng)具有一定的差異性,這樣才能在市場競爭中占得先機(jī)。2.3.2經(jīng)濟(jì)可行性分析開發(fā)本系統(tǒng)只需要購置最基本的網(wǎng)絡(luò)硬件設(shè)備和相應(yīng)的編程軟件,就可以具備本系統(tǒng)的開發(fā),而且后期的售后維護(hù)也有專業(yè)的研發(fā)人員進(jìn)行售后支持和維護(hù)。投資金額相對很小,而回報率非常高,可以很好實現(xiàn)投資效益。2.3.3操作可行性分析本系統(tǒng)采用ssm架構(gòu)模式,用戶可以直接通過訪問瀏覽器的模式進(jìn)行,非常的簡單直接,而且界面簡單明了,可以一目了然的查看系統(tǒng)的所有功能和操作介紹,而且還有各種文字介紹和指引,不管你是不是專業(yè)的技術(shù)人員,都可以輕松使用。2.4業(yè)務(wù)流程分析根據(jù)用戶聽歌和使用系統(tǒng)的習(xí)慣,本系統(tǒng)的流程設(shè)計為,用戶先進(jìn)行注冊,然后登錄到本系統(tǒng),在系統(tǒng)的前臺可以看到歌曲信息,歌曲可以按照分類、歌曲推薦等進(jìn)行排名;當(dāng)用戶點擊需要的歌曲后可以看到歌曲的詳情,包括分類、專輯名稱、歌手、播放時長等;用戶可以辦理會員和查詢會員優(yōu)惠信息。管理員的流程為先在登錄界面進(jìn)行登錄,然后進(jìn)行歌曲信息、用戶信息、會員辦理、會員優(yōu)惠等的管理。本系統(tǒng)的業(yè)務(wù)流程圖如下圖2.1所示:圖2.1系統(tǒng)業(yè)務(wù)流程圖登錄功能是驗證身份的手段,登錄的流程也是數(shù)據(jù)驗證的流程,用戶登錄流程如下圖2.2所示:圖2.2用戶登錄流程圖用戶最基本的功能就是在線評論,當(dāng)用戶選擇合適的歌曲時可以評論,評論的流程如下圖2.3所示:圖2.3評論流程圖2.4.1數(shù)據(jù)流程分析對數(shù)據(jù)的來源、經(jīng)過、處理到去處的分析可以稱為數(shù)據(jù)流程分析,本系統(tǒng)中主要的數(shù)據(jù)為歌曲信息、會員信息、會員優(yōu)惠信息、歌曲分類信息、評論信息、收藏信息等。從這些信息的管理員和用戶的關(guān)系進(jìn)行分析,關(guān)系著本系統(tǒng)的數(shù)據(jù)流程。本系統(tǒng)的數(shù)據(jù)流程圖如下圖2.4所示:圖2.4系統(tǒng)總數(shù)據(jù)流程圖(1)評論數(shù)據(jù)是由用戶操作產(chǎn)生,用戶選擇適合的歌曲進(jìn)行評論就可以產(chǎn)生評論數(shù)據(jù),用戶和管理員都可以對評論數(shù)據(jù)進(jìn)行管理。評論管理的數(shù)據(jù)流程圖如下圖2.5所示:圖2.5評論管理數(shù)據(jù)流程圖(2)會員優(yōu)惠、歌曲信息、用戶數(shù)據(jù)由管理員添加產(chǎn)生。會員優(yōu)惠、歌曲信息、用戶數(shù)據(jù)的流程圖如下圖2.6所示:圖2.6會員優(yōu)惠、歌曲信息、用戶數(shù)據(jù)流程圖第3章總體設(shè)計3.1系統(tǒng)模塊總體設(shè)計一般對系統(tǒng)的模塊總體設(shè)計采用層次圖來設(shè)計,層次圖屬于一種樹形圖,也就是利用一層一層的圖形來表達(dá)不同的關(guān)系??梢杂梢恍┨囟ǖ木€條和矩形來表達(dá)不同的意思。下一層為上一層的子集,可以根據(jù)實際情況進(jìn)行不同的分割,一般都為三層結(jié)構(gòu)。本系統(tǒng)分為用戶和管理員兩個角色,用戶的操作主要為微信端,管理員的操作為服務(wù)端。用戶在微信端可以根據(jù)不同的分類瀏覽歌曲,可以播放、收藏和評論,辦理會員和管理收藏信息等;管理員可以管理歌曲信息、用戶信息、會員優(yōu)惠信息以及會員辦理和會員信息等。用戶和管理員的功能相互串連形成完整的基于微信小程序的音樂播放器。根據(jù)用戶和管理員的功能可以分為微信端和服務(wù)端兩個界面,在微信端中主要的功能為:歌曲信息功能,根據(jù)不同的分類進(jìn)行歌曲的展示;查詢功能,用戶可以根據(jù)不同的字段來進(jìn)行特定歌曲的搜索,本功能是一個系統(tǒng)最基本的功能;評論功能,在歌曲的詳情里可以直接評論;用戶管理功能,包括注冊用戶和對用戶資料的信息;會員優(yōu)惠信息功能,可以查看管理員發(fā)布的會員優(yōu)惠;會員辦理功能,可以購買會員卡成為會員享受優(yōu)惠;收藏管理功能,可以管理收藏記錄。本系統(tǒng)的微信端功能模塊結(jié)構(gòu)圖如下圖3.1所示:圖3.1系統(tǒng)微信端功能模塊結(jié)構(gòu)圖本系統(tǒng)的管理員服務(wù)端功能包括:歌曲信息管理功能,對歌曲進(jìn)行上傳、刪除、編輯;個人中心管理功能,對管理員賬號、密碼進(jìn)行管理;會員優(yōu)惠管理功能,對會員優(yōu)惠進(jìn)行發(fā)布和管理;歌曲分類信息管理功能,可以管理分類信息;會員辦理管理功能,包括查詢會員辦理信息和審核會員辦理信息;會員信息管理功能,可以管理會員信息;用戶管理功能,查詢和管理用戶的信息。本系統(tǒng)的服務(wù)端功能模塊結(jié)構(gòu)圖如下圖3.2所示:圖3.2服務(wù)端功能模塊結(jié)構(gòu)圖3.2數(shù)據(jù)庫設(shè)計本系統(tǒng)采用mysql數(shù)據(jù)庫做為數(shù)據(jù)的存儲工具,想要系統(tǒng)中的數(shù)據(jù)安全、穩(wěn)定就需要良好的數(shù)據(jù)庫設(shè)計。為了能夠準(zhǔn)確的設(shè)計數(shù)據(jù)庫,在數(shù)據(jù)分析時不單從數(shù)據(jù)的增、改、查、刪中分析,還要從數(shù)據(jù)的隱性要求中進(jìn)行分析。3.2.1數(shù)據(jù)ER圖設(shè)計 本系統(tǒng)的實體包括用戶、評論、歌曲信息、歌曲分類。系統(tǒng)的ER關(guān)系圖如下圖3.3所示:圖3.3系統(tǒng)ER關(guān)系圖用戶信息包括編號、密碼、賬號、性別等,用戶信息ER圖如下圖3.4所示:圖3.4用戶信息ER圖管理員信息包括賬戶、密碼、權(quán)限三個,管理員ER圖如下圖3.5所示:圖3.5管理員信息ER圖評論信息包括評論編號、用戶編號、用戶名和評論時間等,評論信息ER圖如下圖3.6所示:圖3.6評論信息ER圖歌曲信息包括編號、名稱、分類等,歌曲信息ER圖如下圖3.7所示:圖3.6歌曲信息ER圖3.2.2數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫表包括歌曲信息表、用戶信息表、管理員信息表、評論信息表等,本系統(tǒng)的數(shù)據(jù)庫表如下表3.1-3.8所示:表3.1config表3.2discussgequxinxi表3.3gequfenlei表3.4gequxinxi表3.5huiyuanbanli表3.6huiyuanxinxi表3.7huiyuanyouhui表3.8storeup第4章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)4.1系統(tǒng)運(yùn)行平臺設(shè)置想要本系統(tǒng)運(yùn)行,需要硬件和軟件兩個環(huán)境的支持。本系統(tǒng)服務(wù)端的硬件環(huán)境為電腦一臺,軟件環(huán)境為windows操作系統(tǒng)和idea軟件以及mysql數(shù)據(jù)庫。微信端的環(huán)境為手機(jī)一部和微信開發(fā)者工具。4.2系統(tǒng)首頁界面的設(shè)計實現(xiàn)系統(tǒng)的首頁可以看到標(biāo)題、功能導(dǎo)航欄、搜索框、歌曲信息等,在首頁的上方可以看到搜索框、背景圖片。系統(tǒng)首頁的功能設(shè)計效果如下圖4.1所示:圖4.1系統(tǒng)首頁界面的運(yùn)行效果圖4.3用戶注冊功能的設(shè)計實現(xiàn)為了保證系統(tǒng)的安全性和滿足用戶的聽歌要求,用戶需要先進(jìn)行注冊才可以進(jìn)行操作,用戶注冊時需要注意表單信息的填寫,在表單信息填寫完成后,系統(tǒng)可以實現(xiàn)對表單信息進(jìn)行自我檢測,當(dāng)檢測為正確時,可以實現(xiàn)注冊成功,當(dāng)有信息檢測為錯誤時會提示重新填寫。用戶注冊成功后系統(tǒng)會把填寫的表單保存到數(shù)據(jù)庫中。用戶注冊的實現(xiàn)界面如下圖4.2所示:圖4.2用戶注冊功能的界面實現(xiàn)4.4用戶登錄功能的設(shè)計實現(xiàn)用戶注冊完成后,可以點擊登錄功能進(jìn)行登錄,在登錄時會進(jìn)行賬號和密碼的數(shù)據(jù)驗證,賬號和密碼驗證正確則登錄成功,賬號和密碼驗證錯誤則登錄失敗,需要重新登錄。用戶登錄功能的實現(xiàn)界面如下圖4.3所示:圖4.3用戶登錄功能實現(xiàn)界面效果4.5用戶個人信息修改功能的設(shè)計實現(xiàn)用戶登錄后可以對自己的個人資料進(jìn)行修改維護(hù),包括對圖片的設(shè)置,在用戶個人信息修改界面設(shè)置了保存按鈕和退出登錄按鈕,方便用戶提交和重新填寫信息。用戶個人信息修改功能的實現(xiàn)界面如下圖4.4所示:圖4.4用戶個人信息修改實現(xiàn)界面4.6歌曲信息功能的設(shè)計實現(xiàn)歌曲信息為基本的功能,歌曲信息可以按照推薦進(jìn)行排名,對于歌曲信息的展示以圖片展示為主,可以使用戶更加的一目了然,歌曲信息的實現(xiàn)界面如下圖4.5所示:圖4.5歌曲信息實現(xiàn)運(yùn)行效果界面4.7評價功能的設(shè)計實現(xiàn)在看到喜歡的歌曲后可以在線評論。評論功能的設(shè)計界面如下圖4.6所示:圖4.6評論功能的運(yùn)行效果界面4.8會員優(yōu)惠功能界面的設(shè)計實現(xiàn)用戶可以通過本功能進(jìn)行會員卡的信息了解。會員優(yōu)惠功能的界面實現(xiàn)如下圖4.7所示:圖4.7會員優(yōu)惠功能的運(yùn)行界面實現(xiàn)4.9會員辦理功能的設(shè)計實現(xiàn)用戶可以選擇會員優(yōu)惠進(jìn)行會員卡的辦理。會員辦理功能的界面實現(xiàn)如下圖4.8所示:圖4.8會員辦理功能的運(yùn)行效果界面4.10我的功能的界面實現(xiàn)在我的功能里可以查詢會員優(yōu)惠和進(jìn)行會員辦理以及管理會員信息、收藏信息,實現(xiàn)界面如下圖4.9所示:圖4.9我的功能的實現(xiàn)界面4.11管理員功能模塊的設(shè)計實現(xiàn)管理員可以管理用戶信息、歌曲信息、會員優(yōu)惠信息和會員辦理信息、歌曲分類信息等。管理員的實現(xiàn)界面如下圖4.10所示:圖4.10管理員功能運(yùn)行效果界面第5章系統(tǒng)測試5.1系統(tǒng)測試的目的通過前面的過程開發(fā)后,可以得到完整的項目,但項目還不能正式上架使用,只能稱為源程序,還需要進(jìn)行系統(tǒng)測試。系統(tǒng)測試是發(fā)現(xiàn)系統(tǒng)問題和缺陷的主要手段,因為能力、時間、眼界等等原因,系統(tǒng)在設(shè)計開發(fā)時會有很多想不到的問題,這些問題中如果是代碼的問題在編寫時軟件工具會自動進(jìn)行提示,這類問題比較好發(fā)現(xiàn)和好修改,但如果是其它邏輯類、跳轉(zhuǎn)類的問題就必須經(jīng)過系統(tǒng)測試才可以發(fā)現(xiàn),進(jìn)而進(jìn)行修改。5.2系統(tǒng)測試的步驟系統(tǒng)測試需要按照一定的步驟才可以保證系統(tǒng)測試的完整性,才可以保證所有的功能都經(jīng)過了測試,是正確的,可以使用的。一般系統(tǒng)測試的步驟分為單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試幾個部分。單元測試是做為系統(tǒng)測試的第一步,在源碼經(jīng)過最簡單的檢查后就可以把源碼分成不同的小單元進(jìn)行最初的測試;集成測試,當(dāng)單元測試完成后,可以把不同的單元集合成整體進(jìn)行綜合性的測試,這類測試主要針對的是接口的問題;確認(rèn)測試,到達(dá)本階段時,源碼已大致沒有問題,這時候就需要對之前的測試進(jìn)行檢查,本部分的測試針對的是源碼是否符合之前的設(shè)計文檔和需求;系統(tǒng)測試,系統(tǒng)測試是針對整個源碼進(jìn)行整體性的測試,也就是在源碼運(yùn)行中查找問題。5.3具體實例測試本系統(tǒng)主要的功能為歌曲信息功能、會員優(yōu)惠信息功能、查詢功能、評論功能、用戶注冊功能等,所以本節(jié)主要對這些功能進(jìn)行測試。5.3.1搜索功能、分類功能測試(1)搜索功能為用戶在搜索框里輸入某些字段進(jìn)行搜索的功能,所以本功能在測試時采用在搜索框中輸入正確和錯誤的信息名稱進(jìn)行搜索,測試是否可以出來有效的信息,對于搜索功能的測試結(jié)果如下圖5.1所示:圖5.1搜索功能的測試界面(2)分類功能為選擇不同種類的信息是否可以出來相對應(yīng)種類的信息,對于分類功能的測試屬于黑盒測試,也就是模仿用戶的操作進(jìn)行測試,分類功能的測試結(jié)果圖如下圖5.2所示:圖5.3分類功能的測試結(jié)果圖5.3.2評論功能測試評論功能包含了刪除評論、提交評論、修改評論等,先對修改評論進(jìn)行測試,可以把內(nèi)容修改成有效和無效的信息進(jìn)行測試是否可以出來預(yù)期的結(jié)果;對刪除評論進(jìn)行測試主要就是點擊刪除按鈕看是否可以刪除評論;對提交評論的測試也非常簡單,模擬用戶點擊提交評論是否可以提交成功,評論功能的測試界面如下圖5.4所示:圖5.4評論功能的測試界面5.3.3用戶注冊功能測試對于用戶注冊功能的測試主要是在填寫表單中填寫不同的數(shù)據(jù)進(jìn)行測試,如果在填寫正確數(shù)據(jù)后,點擊注冊,可以注冊成功才表明這項測試通過;如果在填寫錯誤數(shù)據(jù)后,點擊注冊,注冊失敗則表明這項測試通過;反之一樣,用戶注冊功能的測試界面如下圖5.5所示:圖5.5用戶注冊功能的測試圖5.3.4歌曲信息管理功能測試對于歌曲信息的管理功能測試包括添加歌曲、刪除歌曲和修改歌曲三種,當(dāng)填寫正確的數(shù)據(jù)后選擇合適的分類點擊添加歌曲,然后去前臺看是否有添加后的歌曲信息;對于刪除歌曲和修改歌曲的測試步驟是一樣的,歌曲信息功能的測試界面如下圖5.6所示:圖5.6歌曲信息功能測試界面5.4測試總結(jié)本章節(jié)中對部分測試實例進(jìn)行了展示,在測試過程中發(fā)現(xiàn)了很多的小問題,比如點擊按鈕沒有反應(yīng),點擊提交界面不跳轉(zhuǎn),這些問題反應(yīng)了本人對代碼處理欠缺的問題。經(jīng)過測試本系統(tǒng)的問題都得到了修改,可以進(jìn)入試用。結(jié)論本系統(tǒng)是非常符合用戶需求的系統(tǒng),用戶可以使用本系統(tǒng)完成必要的聽歌需求,管理員也可以很好的管理歌曲信息和增加音樂公司的營業(yè)額。本系統(tǒng)采用java語言和mysql數(shù)據(jù)庫進(jìn)行設(shè)計,技術(shù)非常可靠,數(shù)據(jù)庫也非常穩(wěn)定,最終的系統(tǒng)達(dá)到了要求,實現(xiàn)了預(yù)期效果。本系統(tǒng)在實現(xiàn)過程中界面設(shè)計和美化問題都得到了解決,并且各種功能的外部接口都設(shè)計到了良好使系統(tǒng)的后期維護(hù)也非常簡單。本次設(shè)計體現(xiàn)了本人四年的學(xué)識,當(dāng)然還有很多的不足之處。因為個人能力有限,也沒有參加過項目開發(fā)所以還存在很多的問題,希望老師可以給予指導(dǎo)。本次設(shè)計的開發(fā)讓我明白了系統(tǒng)測試的重要性,也提醒了我小細(xì)節(jié)的重要性。相信我會在今后的工作中會更加的努力和仔細(xì),本次設(shè)計的順利完成也增加了我的信心,讓我對未來的路更加有把握。致謝光陰似箭,日月如梭,轉(zhuǎn)眼間我的大學(xué)生活就要結(jié)束,我的畢業(yè)論文也已經(jīng)完成了,從剛開始的選題階段,到開題報告,中期報告直至完成階段,得到了老師和同學(xué)的很大幫助,如果沒有他們的幫忙,相信我也不能這么順利的完成,在此我要向他們表達(dá)感謝。首先要感謝我的指導(dǎo)老師,在大學(xué)時光中給與我很大的幫助,不論

溫馨提示

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

最新文檔

評論

0/150

提交評論