ssm音樂(lè)網(wǎng)站
摘 要
隨著社會(huì)的發(fā)展,社會(huì)的方方面面都在利用信息化時(shí)代的優(yōu)勢(shì)?;ヂ?lián)網(wǎng)的優(yōu)勢(shì)和普及使得各種系統(tǒng)的開(kāi)發(fā)成為必需。
本文以實(shí)際運(yùn)用為開(kāi)發(fā)背景,運(yùn)用軟件工程原理和開(kāi)發(fā)方法,它主要是采SSM技術(shù)和mysql數(shù)據(jù)庫(kù)來(lái)完成對(duì)系統(tǒng)的設(shè)計(jì)。整個(gè)開(kāi)發(fā)過(guò)程首先對(duì)音樂(lè)網(wǎng)站進(jìn)行需求分析,得出音樂(lè)網(wǎng)站主要功能。接著對(duì)音樂(lè)網(wǎng)站進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)??傮w設(shè)計(jì)主要包括管理功能設(shè)計(jì)、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)安全設(shè)計(jì)等;詳細(xì)設(shè)計(jì)主要包括音樂(lè)網(wǎng)站數(shù)據(jù)庫(kù)訪問(wèn)的實(shí)現(xiàn),主要功能模塊的具體實(shí)現(xiàn),模塊實(shí)現(xiàn)關(guān)鍵代碼等。最后對(duì)音樂(lè)網(wǎng)站進(jìn)行了功能測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析總結(jié),得出音樂(lè)網(wǎng)站存在的不足及需要改進(jìn)的地方,為以后的音樂(lè)網(wǎng)站維護(hù)提供了方便,同時(shí)也為今后開(kāi)發(fā)類似音樂(lè)網(wǎng)站提供了借鑒和幫助。
音樂(lè)網(wǎng)站開(kāi)發(fā)使系統(tǒng)能夠更加方便快捷,同時(shí)也促使音樂(lè)網(wǎng)站變的更加系統(tǒng)化、有序化。系統(tǒng)界面較友好,易于操作。
關(guān)鍵詞:音樂(lè)網(wǎng)站; Mysql數(shù)據(jù)庫(kù);SSM;java
SSM music website
Abstract
With the development of society, all aspects of society are taking advantage of the advantages of the information age. The advantages and popularity of the Internet make the development of various systems necessary.
Based on the practical application as the development background, this paper uses the principles and development methods of software engineering. It mainly adopts SSM technology and MySQL database to complete the design of the system. The whole development process first analyzes the needs of the music website and obtains the main functions of the music website. Then the overall design and detailed design of the music website are carried out. The overall design mainly includes management function design, overall system structure design, system data structure design and system security design; The detailed design mainly includes the realization of music website database access, the specific realization of main function modules, the key code of module realization and so on. Finally, the function test of the music website is carried out, and the test results are analyzed and summarized. The shortcomings of the music website and the areas that need to be improved are obtained, which not only provides convenience for the maintenance of the music website in the future, but also provides reference and help for the development of similar music websites in the future.
The development of music website makes the system more convenient and fast, and also makes the music website more systematic and orderly. The system interface is friendly and easy to operate.
Key words: music website; Mysql database; SSM; java
目??錄
1 系統(tǒng)概述
1.1課題背景
1.2 課題意義
1.3開(kāi)發(fā)現(xiàn)狀
1.3 主要內(nèi)容
2?系統(tǒng)開(kāi)發(fā)環(huán)境
2.1 SSM框架
2.2 JAVA簡(jiǎn)介
2.3訪問(wèn)數(shù)據(jù)庫(kù)實(shí)現(xiàn)方法
2.4系統(tǒng)對(duì)MySQL數(shù)據(jù)庫(kù)的兩種連接方式
2.5 MySql數(shù)據(jù)庫(kù)
3 需求分析
3.1 系統(tǒng)設(shè)計(jì)
3.2需求分析概述
3.3?系統(tǒng)可行性分析
3.4經(jīng)濟(jì)可行性
3.5操作可行性?
3.6系統(tǒng)流程和邏輯
4系統(tǒng)概要設(shè)計(jì)
4.1?概述
4.2?系統(tǒng)結(jié)構(gòu)
4.3?數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1 數(shù)據(jù)庫(kù)實(shí)體
4.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)表
5系統(tǒng)詳細(xì)設(shè)計(jì)
5.1管理員功能模塊
5.2系統(tǒng)前臺(tái)前端功能模塊
5.3用戶功能模塊
6 系統(tǒng)測(cè)試
6.1 測(cè)試?yán)碚?
6.2 測(cè)試方法及用例
6.3測(cè)試結(jié)果
結(jié)論
致 謝
參考文獻(xiàn)
1 系統(tǒng)概述
1.1課題背景
隨著我國(guó)網(wǎng)民的增加,也促進(jìn)了在線音樂(lè)系統(tǒng)的開(kāi)發(fā)。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們?cè)诶镁W(wǎng)絡(luò)學(xué)習(xí)的同時(shí),也在享受著網(wǎng)絡(luò)帶來(lái)的各種附帶產(chǎn)品所產(chǎn)生的效應(yīng),如網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)歌曲。在線音樂(lè)系統(tǒng)正是在這樣的需求前提下應(yīng)運(yùn)而生,給人們的日常生活帶來(lái)了極大的樂(lè)趣,讓人們?cè)诜泵ζv的工作之后可以進(jìn)行休閑。基于此種現(xiàn)狀,在充分分析了該行業(yè)的市場(chǎng)前景,調(diào)研了用戶需求之后,在線音樂(lè)系統(tǒng)也就不運(yùn)而生了。
作為在線音樂(lè)系統(tǒng)的網(wǎng)絡(luò)載體,在線音樂(lè)系統(tǒng)在創(chuàng)作、傳播、欣賞方式等方面對(duì)流行音樂(lè)的發(fā)展都產(chǎn)生了前所未有的影響:
(1)電腦網(wǎng)絡(luò)技術(shù)的發(fā)展使人們通過(guò)在線音樂(lè)系統(tǒng)接觸到了更多的流行音樂(lè)。
(2)網(wǎng)民數(shù)量的激增使更多的人們通過(guò)在線音樂(lè)系統(tǒng)接觸到了流行音樂(lè)。
(3)在線音樂(lè)系統(tǒng)為流行音樂(lè)創(chuàng)作提供了更多的便利。
(4)在線音樂(lè)系統(tǒng)刺激了流行音樂(lè)的傳播。
(5)在線音樂(lè)系統(tǒng)使流行音樂(lè)的欣賞方式發(fā)生了改變。
(6)在線音樂(lè)系統(tǒng)不但刺激了流行音樂(lè)的傳播,而且也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代。
1.2 課題意義
社會(huì)主義進(jìn)入新時(shí)代,經(jīng)濟(jì)實(shí)力越來(lái)越強(qiáng)。我們也變得越來(lái)越忙碌、對(duì)生活的要求也變得更加嚴(yán)格,對(duì)快速和方便的服務(wù)的需求也在逐漸增加。因此,對(duì)校園的管理、服務(wù)的要求也越來(lái)越嚴(yán)格。為適應(yīng)時(shí)代的發(fā)展,音樂(lè)網(wǎng)站網(wǎng)站開(kāi)始廣泛地使用電腦來(lái)進(jìn)行管理,并推出音樂(lè)網(wǎng)站網(wǎng)站。
于此同時(shí),實(shí)現(xiàn)音樂(lè)網(wǎng)站網(wǎng)站的計(jì)算機(jī)化也是順應(yīng)時(shí)代潮流的舉措,現(xiàn)如今預(yù)約類型正逐漸增加,浩繁的信息令科技館迎來(lái)管理上的難題。科技館進(jìn)入高速發(fā)展的時(shí)代,科技館的管理工作變得越來(lái)越困難,在這一客觀需要的推動(dòng)下,建立、完善、發(fā)展音樂(lè)網(wǎng)站網(wǎng)站,可以為管理員帶來(lái)極大的方便。
本系統(tǒng)即為方便管理員和用戶而制作的音樂(lè)網(wǎng)站,結(jié)合了用戶的需求,設(shè)計(jì)出的一個(gè)基于Java、MySQL的音樂(lè)網(wǎng)站。
1.3開(kāi)發(fā)現(xiàn)狀
1.國(guó)外研究現(xiàn)狀
據(jù)美國(guó)唱片行業(yè)協(xié)會(huì)(RIAA)表示,在2007年只占全美音樂(lè)市場(chǎng)3%的在線音樂(lè)服務(wù)現(xiàn)如今已占到了該市場(chǎng)的21%。借助于美國(guó)良好的音樂(lè)版權(quán)保護(hù)和Pandora、iTunes Radio、Rhapsody、Spotify等公司的努力,美國(guó)音樂(lè)市場(chǎng)從2009年至今一直維持在70億美元左右的規(guī)模。在線音樂(lè)服務(wù)達(dá)到了14億美元,同比上升了39%。在所有的數(shù)字音樂(lè)格式中,像Spotify、Rdio和Beats Music這樣的付費(fèi)式訂閱服務(wù)的增長(zhǎng)速度最快,在2013年達(dá)到了6.28億美元,同比增長(zhǎng)57%。而像iTunes那樣的提供永久數(shù)字下載服務(wù)的營(yíng)收則下滑了1%,降至28億美元。蘋(píng)果iTunes平臺(tái)模式使得蘋(píng)果一直領(lǐng)跑在線音樂(lè)市場(chǎng)。
2.國(guó)內(nèi)研究現(xiàn)狀
中國(guó)音樂(lè)產(chǎn)業(yè)沒(méi)能像歐美國(guó)家一樣經(jīng)歷時(shí)間的洗禮,短短十幾年的時(shí)間,音樂(lè)產(chǎn)業(yè)在成長(zhǎng)初期就碰上了野蠻的互聯(lián)網(wǎng),“避風(fēng)港”原則也讓音樂(lè)版權(quán)一度處于架空的狀態(tài)。但隨著近年來(lái)的發(fā)展,音樂(lè)產(chǎn)業(yè)邏輯開(kāi)始清晰,監(jiān)管層的法律也慢慢完善,大公司和資本密集進(jìn)入也讓音樂(lè)版權(quán)的價(jià)值開(kāi)始不斷提升。
2014年7月,阿里收購(gòu)蝦米,并成功爭(zhēng)奪《中國(guó)好聲音》獨(dú)家音樂(lè)版權(quán);9月,QQ音樂(lè)與杰威爾音樂(lè)、華研國(guó)際、英皇娛樂(lè)、美妙音樂(lè)、華誼兄弟音樂(lè)等唱片公司達(dá)成進(jìn)駐合作協(xié)議,并在移動(dòng)端新增了獨(dú)家版塊。
版權(quán)成本不斷提高的同時(shí),中國(guó)在線音樂(lè)的商業(yè)模式也在嘗試一些新的改變。像騰訊、阿里、網(wǎng)易等,都是大部分音樂(lè)向用戶免費(fèi)、增值服務(wù)(比如更高的音質(zhì)等)收費(fèi)。
增值服務(wù)收費(fèi)的做法會(huì)比直接針對(duì)音樂(lè)作品收費(fèi)更令用戶容易接受,但這樣的收入增長(zhǎng)速度可能并不是非常明顯。
2013年中國(guó)數(shù)字音樂(lè)市場(chǎng)規(guī)模達(dá)440.7億元,其中無(wú)線音樂(lè)市場(chǎng)規(guī)模達(dá)397.1億元,在線音樂(lè)市場(chǎng)規(guī)模達(dá)43.6億元。2013年數(shù)字音樂(lè)用戶達(dá)4.53億人以上。數(shù)字音樂(lè)的傳播、消費(fèi)、體驗(yàn)?zāi)J饺招略庐悾哂芯薮蟮氖袌?chǎng)發(fā)展?jié)摿Α?/p>
中國(guó)在線音樂(lè)市場(chǎng)發(fā)展趨勢(shì)非常良好,國(guó)內(nèi)的很多在線音樂(lè)系統(tǒng)也是發(fā)展速度,比如QQ音樂(lè),百度音樂(lè),酷狗音樂(lè),音悅臺(tái),豆瓣音樂(lè)等,它們都提供著高品質(zhì)的音樂(lè)服務(wù)。但是這當(dāng)中也存在著很多的問(wèn)題。比如版權(quán)問(wèn)題,文化安全問(wèn)題,政府管理問(wèn)題等。其中版權(quán)問(wèn)題是中國(guó)在線音樂(lè)產(chǎn)業(yè)發(fā)展道路上最大的絆腳石,亟需解決。在良好的版權(quán)保護(hù)下,在線音樂(lè)產(chǎn)業(yè)才能發(fā)展的更好更快,音樂(lè)人的創(chuàng)作動(dòng)力也會(huì)得到巨大的提升。
雖然在線音樂(lè)發(fā)展?fàn)顟B(tài)良好,但也不可避免的存在著一些問(wèn)題。其中版權(quán)問(wèn)題就是國(guó)內(nèi)數(shù)字音樂(lè)發(fā)展中不可逾越的羈絆,版權(quán)問(wèn)題主要表現(xiàn)是盜版音樂(lè)作品的猖獗,各類拷貝音樂(lè)未經(jīng)授權(quán)便上架銷售,這其中必然就帶來(lái)了一些低品質(zhì)、不完整的音樂(lè)產(chǎn)品,擾亂了整個(gè)數(shù)字音樂(lè)正在蓬勃發(fā)展的市場(chǎng)。無(wú)線音樂(lè)也同樣遇到了這樣的情況,盜版已經(jīng)成為國(guó)內(nèi)數(shù)字音樂(lè)健康發(fā)展的最大障礙,同時(shí)也擾亂了行業(yè)秩序。雖然無(wú)線音樂(lè)也受到過(guò)一些挑戰(zhàn),但無(wú)線數(shù)字音樂(lè)已經(jīng)成為音樂(lè)行業(yè)發(fā)展的主力軍,縱看整個(gè)數(shù)碼行業(yè)和市場(chǎng),一直都是面臨著機(jī)遇和挑戰(zhàn),相信在未來(lái)的幾年里,數(shù)字音樂(lè)產(chǎn)業(yè)依然會(huì)是炙手可熱的,非常有競(jìng)爭(zhēng)力,無(wú)線音樂(lè)市場(chǎng)的潛力不容小覷。
中國(guó)音樂(lè)在大多數(shù)音樂(lè)人的眼中還是一個(gè)朝陽(yáng)產(chǎn)業(yè),但在互聯(lián)網(wǎng)時(shí)代,機(jī)遇與挑戰(zhàn)并存,如何把握并成就中國(guó)的數(shù)字音樂(lè),還需要人們不斷地發(fā)現(xiàn)和創(chuàng)造,抓住需求和新的趨勢(shì)。
1.4?主要內(nèi)容
音樂(lè)網(wǎng)站從功能、數(shù)據(jù)流程、可行性、運(yùn)行環(huán)境進(jìn)行需求分析。對(duì)音樂(lè)網(wǎng)站的數(shù)據(jù)庫(kù)、功能進(jìn)行了詳細(xì)設(shè)計(jì),分析了主要界面設(shè)計(jì)和相關(guān)組件設(shè)計(jì),音樂(lè)網(wǎng)站的具體實(shí)現(xiàn)進(jìn)行了介紹。從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)、向數(shù)據(jù)庫(kù)中寫(xiě)入數(shù)據(jù),實(shí)現(xiàn)系統(tǒng)直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種數(shù)據(jù)庫(kù)查詢、插入、刪除、更新等操作,在網(wǎng)頁(yè)中加入動(dòng)態(tài)內(nèi)容,從而實(shí)現(xiàn)音樂(lè)網(wǎng)站所需要的各種基本功能。
2?系統(tǒng)開(kāi)發(fā)環(huán)境
2.1 SSM框架
用與自動(dòng)取款機(jī)進(jìn)行處理。這種解耦治療使整個(gè)系統(tǒng)的個(gè)性化變得更加容易。MyBatis是一個(gè)良好的可持續(xù)性框架,支持普通SQL查詢,同時(shí)允許對(duì)存儲(chǔ)過(guò)程的高級(jí)映射進(jìn)行數(shù)據(jù)的優(yōu)化處理。大型Java Web應(yīng)用程序的由于開(kāi)發(fā)成本太高,開(kāi)發(fā)后難以維護(hù)和開(kāi)發(fā)過(guò)程中一些難以解決的問(wèn)題,而采用“SSM組合框架”,它允許建立業(yè)務(wù)層次結(jié)構(gòu),并為這個(gè)問(wèn)題提供良好的解決方案。
2.2 JAVA簡(jiǎn)介
Java主要采用CORBA技術(shù)和安全模型,可以在互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)保護(hù)。它還提供了對(duì)EJB(Enterprise JavaBeans)的全面支持,java servlet API,SSM(java server pages),和XML技術(shù)。Java是一種計(jì)算機(jī)編程語(yǔ)言,具有封裝、繼承和多態(tài)性三個(gè)主要特性,廣泛應(yīng)用于企業(yè)Web應(yīng)用程序開(kāi)發(fā)和移動(dòng)應(yīng)用程序開(kāi)發(fā)。Java語(yǔ)言和一般編譯器以及直譯的區(qū)別在于,Java首先將源代碼轉(zhuǎn)換為字節(jié)碼,然后將其轉(zhuǎn)換為JVM的可執(zhí)行文件,JVM可以在各種不同的JVM上運(yùn)行。因此,實(shí)現(xiàn)了它的跨平臺(tái)特性。雖然這使得Java在早期非常緩慢,但是隨著Java的開(kāi)發(fā),它已經(jīng)得到了改進(jìn)。
2.3訪問(wèn)數(shù)據(jù)庫(kù)實(shí)現(xiàn)方法
(1)首先介紹一下web數(shù)據(jù)庫(kù)搜索網(wǎng)絡(luò)上的基本步驟:
第一步:檢查消費(fèi)者的數(shù)據(jù),
第二步:你必須建立與數(shù)據(jù)庫(kù)的連接;
第三步:搜索數(shù)據(jù)庫(kù);
第四步:數(shù)據(jù)的結(jié)構(gòu);
第五步:該商品的結(jié)果被示出。
(2)系統(tǒng),直到我MYSQL5.0 PHP集成開(kāi)發(fā)環(huán)境,如使用WAMP服務(wù)器處于開(kāi)機(jī)狀態(tài),并且更容易訪問(wèn)數(shù)據(jù)庫(kù)的報(bào)告開(kāi)發(fā)環(huán)境:
一個(gè)連接到MySQL數(shù)據(jù)庫(kù)服務(wù)器Mysql_connect-;
語(yǔ)法:資源的mysql_connect(主機(jī),商品名,密碼);
請(qǐng)選擇數(shù)據(jù)庫(kù):mysql_select_db(數(shù)據(jù)庫(kù)鏈接標(biāo)識(shí)的名稱);
關(guān)閉數(shù)據(jù)庫(kù):則mysql_close();
2.4系統(tǒng)對(duì)MySQL數(shù)據(jù)庫(kù)的兩種連接方式
活動(dòng)的MySQL/ MySQL庫(kù),或使用ODBC接口,MySQL數(shù)據(jù)庫(kù)是一個(gè)雙向鏈接。永久及非永久連接。
(1)永久連接:一個(gè)更永久的連接請(qǐng)求的最大優(yōu)點(diǎn)是可以非常有效的客戶站在密切的聯(lián)系,當(dāng)連接到MySQL服務(wù)器,就更好了。在起草該頁(yè)面每一個(gè)孩子在這個(gè)過(guò)程中,而不是僅僅在任何時(shí)候,只有在到MySQL服務(wù)器請(qǐng)求連接的生命周期,一旦連接。此子過(guò)程是建立到服務(wù)器的單獨(dú)連接可以是永久性的。
(2)非永久連接:他是短路。提交順路到Web服務(wù)器,服務(wù)器處理請(qǐng)求并請(qǐng)求的頁(yè)面,你要發(fā)送的瀏覽器客戶端,然后連接斷開(kāi)。對(duì)于大多數(shù)網(wǎng)站,它經(jīng)常通過(guò)有效高效率有關(guān),但在大多數(shù)情況下,所使用的連接,但它是一個(gè)完整的時(shí)間,以避免出現(xiàn)任何問(wèn)題,并可以增加的容量服務(wù)器承載。
2.5 MySql數(shù)據(jù)庫(kù)
Mysql的語(yǔ)言是非結(jié)構(gòu)化的,商品可以在數(shù)據(jù)上進(jìn)行工作。因?yàn)镸ysql的語(yǔ)言和結(jié)構(gòu)比較簡(jiǎn)單,但是功能和存儲(chǔ)信息量很強(qiáng)大,其速度、可靠性和適應(yīng)性而備受關(guān)注并得到了普遍的應(yīng)用。Mysql數(shù)據(jù)庫(kù)在編程過(guò)程中的作用是很廣泛的,為商品進(jìn)行數(shù)據(jù)查詢帶來(lái)了方便。Mysql數(shù)據(jù)庫(kù)的應(yīng)用特點(diǎn):靈活性強(qiáng),功能強(qiáng)大,語(yǔ)言相對(duì)要簡(jiǎn)潔很多。?
數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,它是在計(jì)算機(jī)上進(jìn)行的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室。數(shù)據(jù)庫(kù)管理主要是數(shù)據(jù)存儲(chǔ)、修改和增加以及數(shù)據(jù)表的建立。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫(kù)的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開(kāi)發(fā)主要應(yīng)用了Mysql進(jìn)行對(duì)數(shù)據(jù)的管理。
3 需求分析
3.1 系統(tǒng)設(shè)計(jì)
所謂系統(tǒng)分析就是,需求人員通過(guò)與用戶的溝通,所獲取的信息,然后把這些信息通過(guò)需求說(shuō)明書(shū)的方式展示給用戶和開(kāi)發(fā)人員。在軟件功能發(fā)展的歷史長(zhǎng)河中,很長(zhǎng)時(shí)間,特別是最開(kāi)始的時(shí)候,需求分析的重要性并不被人們所認(rèn)同,例如當(dāng)時(shí)美國(guó)IBM公司為英國(guó)電信公司開(kāi)發(fā)一套信息管理系統(tǒng),在需求不明確的情況下開(kāi)始開(kāi)發(fā),最初的工期為一年,由于需求獲取不清晰導(dǎo)致工期推遲了半年多,造成巨大損失。我們很多軟件公司也存在這種情況,邊需求,邊開(kāi)發(fā),甚至與用戶沒(méi)有溝通清楚的情況下,直接照搬同類型的項(xiàng)目進(jìn)行更改,導(dǎo)致到系統(tǒng)驗(yàn)收的時(shí)候,重新更改,造成了人力、物力的極大浪費(fèi)。而導(dǎo)致這一切后果的原因就是需求獲取不及時(shí)、不清楚、不全面。
3.2需求分析概述
音樂(lè)網(wǎng)站主要是為了提高用戶的工作效率和更方便快捷的滿足用戶,更好存儲(chǔ)所有數(shù)據(jù)信息及快速方便的檢索功能,對(duì)音樂(lè)網(wǎng)站的各個(gè)模塊是通過(guò)許多今天的發(fā)達(dá)音樂(lè)網(wǎng)站做出合理的分析來(lái)確定考慮用戶的可操作性,遵循開(kāi)發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過(guò)全面的調(diào)查和研究。
音樂(lè)網(wǎng)站所要實(shí)現(xiàn)的功能分析,對(duì)于現(xiàn)在網(wǎng)絡(luò)方便,音樂(lè)網(wǎng)站要實(shí)現(xiàn)管理員、用戶可以直接在平臺(tái)上進(jìn)行查看自己所需數(shù)據(jù)信息,這樣既能節(jié)省管理的時(shí)間,不用再像傳統(tǒng)的方式,如果用戶想要進(jìn)行交流信息,必須雙方見(jiàn)面進(jìn)行溝通交流所需的信息,由于很多用戶時(shí)間的原因,沒(méi)有辦法進(jìn)行見(jiàn)面溝通交流,真的很難滿足用戶的各種需求。所以音樂(lè)網(wǎng)站的開(kāi)發(fā)不僅僅是能滿足用戶的需求,還能提高用戶的使用率。所以音樂(lè)網(wǎng)站必須要更快捷、有效、長(zhǎng)期地為用戶或潛在用戶傳遞信息。建立一個(gè)音樂(lè)網(wǎng)站更好的交流平臺(tái),提高系統(tǒng)對(duì)用戶交流后的信息服務(wù)的效率。此系統(tǒng)可以滿足大多數(shù)用戶所提出的問(wèn)題,用戶可以根據(jù)自身的需求獲取相應(yīng)的服務(wù),為音樂(lè)網(wǎng)站提供了快捷的途徑。
音樂(lè)網(wǎng)站在系統(tǒng)的手機(jī)上可以運(yùn)行,主要實(shí)現(xiàn)了管理員后端;首頁(yè)、個(gè)人資料、公共管理(輪播圖、網(wǎng)站公告)用戶管理(管理員、注冊(cè)用戶)信息管理(音樂(lè)交流、交流分類、音樂(lè)資訊、資訊分類)熱門(mén)分類、熱門(mén)音樂(lè)、熱門(mén)視頻、共享音樂(lè)等主要功能模塊的操作和管理。用戶;主頁(yè)、個(gè)人資料、信息管理(音樂(lè)交流、共享音樂(lè))等主要功能模塊的操作和管理。
總體分布如圖3.1所示:?
3.1 ?總體功能需求圖
系統(tǒng)實(shí)現(xiàn)給用戶展示的界面與該對(duì)象是面對(duì)面的,包括是否允許用戶簡(jiǎn)單,方便使用,該請(qǐng)求的響應(yīng)時(shí)間,對(duì)整體質(zhì)量的主圖像,整體的布局的質(zhì)量。
3.3?系統(tǒng)可行性分析?
技術(shù)可行性:
(1)硬件可行性分析
系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個(gè)網(wǎng)站的運(yùn)行不順暢。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的?。因此,本系統(tǒng)的開(kāi)發(fā)在硬件方面是可行的。
提供完整的技術(shù)支持和保護(hù),確保網(wǎng)站的穩(wěn)定,安全運(yùn)行,提供24×7和24小時(shí)技術(shù)支持項(xiàng)目完成提供主要的服務(wù)器系統(tǒng)安全及時(shí)的通知和更新服務(wù)。
(2)軟件可行性分析
提供一個(gè)共同的機(jī)制類似的借口動(dòng)態(tài)模型,設(shè)計(jì)更集中。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實(shí)際情況,選擇小程序作為本系統(tǒng)開(kāi)發(fā)技術(shù)。通過(guò)上述分析,該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)在軟件方面是可行的。
因此,我們進(jìn)行了兩個(gè)方面的可行性研究,可以看出,該系統(tǒng)的開(kāi)發(fā)是沒(méi)有問(wèn)題的。
3.4經(jīng)濟(jì)可行性
系統(tǒng)是基java語(yǔ)言開(kāi)發(fā)的軟件,所以系統(tǒng)在開(kāi)發(fā)人力、財(cái)力要求不高,具有經(jīng)濟(jì)可行性。
3.5操作可行性?
本音樂(lè)網(wǎng)站采用java語(yǔ)言ssm框架,利用網(wǎng)絡(luò)就能夠進(jìn)行訪問(wèn)和操作,且界面簡(jiǎn)單易操作,用戶只要平時(shí)有在用智能手機(jī)并連接到網(wǎng)絡(luò),都能進(jìn)行訪問(wèn)和操作。
本音樂(lè)網(wǎng)站具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行開(kāi)發(fā)。
3.6系統(tǒng)流程和邏輯
系統(tǒng)業(yè)務(wù)流程圖如圖所示:
圖3-1登錄流程圖
圖3-2添加信息流程圖
圖3-3注冊(cè)信息流程圖
4系統(tǒng)概要設(shè)計(jì)
4.1?概述
本系統(tǒng)基于Web服務(wù)模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:
圖4-1 ?系統(tǒng)工作原理圖
4.2?系統(tǒng)結(jié)構(gòu)
本系統(tǒng)架構(gòu)網(wǎng)站,本系統(tǒng)的具體功能如下:
圖4-2系統(tǒng)功能結(jié)構(gòu)圖
系統(tǒng)結(jié)構(gòu)圖,如圖4-3所示:
圖4-3:系統(tǒng)結(jié)構(gòu)圖
4.3?數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1 數(shù)據(jù)庫(kù)實(shí)體
一個(gè)優(yōu)秀的系統(tǒng)必須具備完善的后臺(tái)數(shù)據(jù)庫(kù),就像建筑物一樣,它不是一蹴而就的,而是需要經(jīng)過(guò)精心設(shè)計(jì),以確保其穩(wěn)固可靠。只有將數(shù)據(jù)庫(kù)設(shè)計(jì)得完善,并且考慮到各個(gè)方面,才能保證系統(tǒng)的可靠性,避免出現(xiàn)任何問(wèn)題。
該系統(tǒng)擁有強(qiáng)大并豐富的數(shù)據(jù)庫(kù),包括用戶信息、評(píng)論記錄、留言記錄和音頻記錄等。
系統(tǒng)的主要實(shí)體間關(guān)系E-R圖如下圖所示。
圖4-4?系統(tǒng)E-R圖
4.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)表
此系統(tǒng)需要后臺(tái)數(shù)據(jù)庫(kù),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。
表access_token (登陸訪問(wèn)時(shí)長(zhǎng))
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
token_id |
int |
10 |
0 |
N |
Y |
臨時(shí)訪問(wèn)牌ID |
|
2 |
token |
varchar |
64 |
0 |
Y |
N |
臨時(shí)訪問(wèn)牌 |
|
3 |
info |
text |
65535 |
0 |
Y |
N |
||
4 |
maxage |
int |
10 |
0 |
N |
N |
2 |
最大壽命:默認(rèn)2小時(shí) |
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用戶編號(hào): |
表article (文章:用于內(nèi)容管理系統(tǒng)的文章)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
article_id |
mediumint |
8 |
0 |
N |
Y |
文章id:[0,8388607] |
|
2 |
title |
varchar |
125 |
0 |
N |
Y |
標(biāo)題:[0,125]用于文章和html的title標(biāo)簽中 |
|
3 |
type |
varchar |
64 |
0 |
N |
N |
0 |
文章分類:[0,1000]用來(lái)搜索指定類型的文章 |
4 |
hits |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)擊數(shù):[0,1000000000]訪問(wèn)這篇文章的人次 |
5 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊數(shù) |
6 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
8 |
source |
varchar |
255 |
0 |
Y |
N |
來(lái)源:[0,255]文章的出處 |
|
9 |
url |
varchar |
255 |
0 |
Y |
N |
來(lái)源地址:[0,255]用于跳轉(zhuǎn)到發(fā)布該文章的網(wǎng)站 |
|
10 |
tag |
varchar |
255 |
0 |
Y |
N |
標(biāo)簽:[0,255]用于標(biāo)注文章所屬相關(guān)內(nèi)容,多個(gè)標(biāo)簽用空格隔開(kāi) |
|
11 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文:文章的主體內(nèi)容 |
|
12 |
img |
varchar |
255 |
0 |
Y |
N |
封面圖 |
|
13 |
description |
text |
65535 |
0 |
Y |
N |
文章描述 |
表article_type (文章分類)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分類ID:[0,10000] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
顯示順序:[0,1000]決定分類顯示的先后順序 |
3 |
name |
varchar |
16 |
0 |
N |
N |
分類名稱:[2,16] |
|
4 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上級(jí)分類ID:[0,32767] |
5 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述該分類的作用 |
|
6 |
icon |
text |
65535 |
0 |
Y |
N |
分類圖標(biāo): |
|
7 |
url |
varchar |
255 |
0 |
Y |
N |
外鏈地址:[0,255]如果該分類是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置 |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表auth (用戶權(quán)限管理)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
auth_id |
int |
10 |
0 |
N |
Y |
授權(quán)ID: |
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
用戶組: |
|
3 |
mod_name |
varchar |
64 |
0 |
Y |
N |
模塊名: |
|
4 |
table_name |
varchar |
64 |
0 |
Y |
N |
表名: |
|
5 |
page_title |
varchar |
255 |
0 |
Y |
N |
頁(yè)面標(biāo)題: |
|
6 |
path |
varchar |
255 |
0 |
Y |
N |
路由路徑: |
|
7 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
8 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳轉(zhuǎn)方式: |
9 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
10 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可刪除: |
11 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
12 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
13 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
14 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
15 |
field_get |
text |
65535 |
0 |
Y |
N |
查詢字段: |
|
16 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表導(dǎo)航名稱: |
|
17 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表導(dǎo)航: |
|
18 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表collect (收藏)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
collect_id |
int |
10 |
0 |
N |
Y |
收藏ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
收藏人ID: |
3 |
source_table |
varchar |
255 |
0 |
Y |
N |
來(lái)源表: |
|
4 |
source_field |
varchar |
255 |
0 |
Y |
N |
來(lái)源字段: |
|
5 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來(lái)源ID: |
6 |
title |
varchar |
255 |
0 |
Y |
N |
標(biāo)題: |
|
7 |
img |
varchar |
255 |
0 |
Y |
N |
封面: |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表comment (評(píng)論)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
comment_id |
int |
10 |
0 |
N |
Y |
評(píng)論ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
評(píng)論人ID: |
3 |
reply_to_id |
int |
10 |
0 |
N |
N |
0 |
回復(fù)評(píng)論ID:空為0 |
4 |
content |
longtext |
2147483647 |
0 |
Y |
N |
內(nèi)容: |
|
5 |
nickname |
varchar |
255 |
0 |
Y |
N |
昵稱: |
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
頭像地址:[0,255] |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
9 |
source_table |
varchar |
255 |
0 |
Y |
N |
來(lái)源表: |
|
10 |
source_field |
varchar |
255 |
0 |
Y |
N |
來(lái)源字段: |
|
11 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來(lái)源ID: |
表forum (論壇)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
forum_id |
mediumint |
8 |
0 |
N |
Y |
論壇id |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
排序 |
3 |
user_id |
mediumint |
8 |
0 |
N |
N |
0 |
用戶ID |
4 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵稱:[0,16] |
|
5 |
praise_len |
int |
10 |
0 |
Y |
N |
0 |
點(diǎn)贊數(shù) |
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
訪問(wèn)數(shù) |
7 |
title |
varchar |
125 |
0 |
N |
N |
標(biāo)題 |
|
8 |
keywords |
varchar |
125 |
0 |
Y |
N |
關(guān)鍵詞 |
|
9 |
description |
varchar |
255 |
0 |
Y |
N |
描述 |
|
10 |
url |
varchar |
255 |
0 |
Y |
N |
來(lái)源地址 |
|
11 |
tag |
varchar |
255 |
0 |
Y |
N |
標(biāo)簽 |
|
12 |
img |
text |
65535 |
0 |
Y |
N |
封面圖 |
|
13 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文 |
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
16 |
avatar |
varchar |
255 |
0 |
Y |
N |
發(fā)帖人頭像: |
|
17 |
type |
varchar |
64 |
0 |
N |
N |
0 |
論壇分類:[0,1000]用來(lái)搜索指定類型的論壇帖 |
表forum_type (論壇分類)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分類ID:[0,10000] |
|
2 |
name |
varchar |
16 |
0 |
N |
N |
分類名稱:[2,16] |
|
3 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述該分類的作用 |
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
外鏈地址:[0,255]如果該分類是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置 |
|
5 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上級(jí)分類ID:[0,32767] |
6 |
icon |
varchar |
255 |
0 |
Y |
N |
分類圖標(biāo): |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表hits (用戶點(diǎn)擊)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
hits_id |
int |
10 |
0 |
N |
Y |
點(diǎn)贊ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊人: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來(lái)源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來(lái)源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來(lái)源ID: |
表notice (公告)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
notice_id |
mediumint |
8 |
0 |
N |
Y |
公告id: |
|
2 |
title |
varchar |
125 |
0 |
N |
N |
標(biāo)題: |
|
3 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文: |
|
4 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表popular_categories (熱門(mén)分類)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
popular_categories_id |
int |
10 |
0 |
N |
Y |
熱門(mén)分類ID |
|
2 |
popular_categories |
varchar |
64 |
0 |
Y |
N |
熱門(mén)類別 |
|
3 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
4 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表popular_music (熱門(mén)音樂(lè))
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
popular_music_id |
int |
10 |
0 |
N |
Y |
熱門(mén)音樂(lè)ID |
|
2 |
song_name |
varchar |
64 |
0 |
Y |
N |
歌曲名稱 |
|
3 |
popular_categories |
varchar |
64 |
0 |
Y |
N |
熱門(mén)類別 |
|
4 |
singer |
varchar |
64 |
0 |
Y |
N |
歌手 |
|
5 |
issue_date |
date |
10 |
0 |
Y |
N |
發(fā)行日期 |
|
6 |
audio_frequency |
varchar |
255 |
0 |
Y |
N |
音頻 |
|
7 |
cover |
varchar |
255 |
0 |
Y |
N |
封面 |
|
8 |
video |
varchar |
255 |
0 |
Y |
N |
視頻 |
|
9 |
lyric |
text |
65535 |
0 |
Y |
N |
歌詞 |
|
10 |
details |
longtext |
2147483647 |
0 |
Y |
N |
詳情 |
|
11 |
hits |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)擊數(shù) |
12 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊數(shù) |
13 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表popular_videos (熱門(mén)視頻)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
popular_videos_id |
int |
10 |
0 |
N |
Y |
熱門(mén)視頻ID |
|
2 |
video_name |
varchar |
64 |
0 |
Y |
N |
視頻名稱 |
|
3 |
popular_categories |
varchar |
64 |
0 |
Y |
N |
熱門(mén)類別 |
|
4 |
cover |
varchar |
255 |
0 |
Y |
N |
封面 |
|
5 |
author |
varchar |
64 |
0 |
Y |
N |
作者 |
|
6 |
video_source |
varchar |
64 |
0 |
Y |
N |
視頻來(lái)源 |
|
7 |
video |
varchar |
255 |
0 |
Y |
N |
視頻 |
|
8 |
video_introduction |
longtext |
2147483647 |
0 |
Y |
N |
視頻介紹 |
|
9 |
hits |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)擊數(shù) |
10 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊數(shù) |
11 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表praise (點(diǎn)贊)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
praise_id |
int |
10 |
0 |
N |
Y |
點(diǎn)贊ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊人: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來(lái)源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來(lái)源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來(lái)源ID: |
8 |
status |
bit |
1 |
0 |
N |
N |
1 |
點(diǎn)贊狀態(tài):1為點(diǎn)贊,0已取消 |
表registered_member (注冊(cè)會(huì)員)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
registered_member_id |
int |
10 |
0 |
N |
Y |
注冊(cè)會(huì)員ID |
|
2 |
gender |
varchar |
64 |
0 |
Y |
N |
性別 |
|
3 |
age |
varchar |
64 |
0 |
Y |
N |
年齡 |
|
4 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通過(guò) |
審核狀態(tài) |
5 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
6 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用戶ID |
7 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表share_music (共享音樂(lè))
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
share_music_id |
int |
10 |
0 |
N |
Y |
共享音樂(lè)ID |
|
2 |
song_name |
varchar |
64 |
0 |
Y |
N |
歌曲名稱 |
|
3 |
singer |
varchar |
64 |
0 |
Y |
N |
歌手 |
|
4 |
issue_date |
date |
10 |
0 |
Y |
N |
發(fā)行日期 |
|
5 |
audio_frequency |
varchar |
255 |
0 |
Y |
N |
音頻 |
|
6 |
cover |
varchar |
255 |
0 |
Y |
N |
封面 |
|
7 |
member |
int |
10 |
0 |
Y |
N |
0 |
會(huì)員 |
8 |
sharing_experiences |
text |
65535 |
0 |
Y |
N |
分享心得 |
|
9 |
song_introduction |
longtext |
2147483647 |
0 |
Y |
N |
歌曲介紹 |
|
10 |
hits |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)擊數(shù) |
11 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊數(shù) |
12 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
13 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
14 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表slides (輪播圖)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
slides_id |
int |
10 |
0 |
N |
Y |
輪播圖ID: |
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
標(biāo)題: |
|
3 |
content |
varchar |
255 |
0 |
Y |
N |
內(nèi)容: |
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
鏈接: |
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
輪播圖: |
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)擊量: |
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表upload (文件上傳)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
upload_id |
int |
10 |
0 |
N |
Y |
上傳ID |
|
2 |
name |
varchar |
64 |
0 |
Y |
N |
文件名 |
|
3 |
path |
varchar |
255 |
0 |
Y |
N |
訪問(wèn)路徑 |
|
4 |
file |
varchar |
255 |
0 |
Y |
N |
文件路徑 |
|
5 |
display |
varchar |
255 |
0 |
Y |
N |
顯示順序 |
|
6 |
father_id |
int |
10 |
0 |
Y |
N |
0 |
父級(jí)ID |
7 |
dir |
varchar |
255 |
0 |
Y |
N |
文件夾 |
|
8 |
type |
varchar |
32 |
0 |
Y |
N |
文件類型 |
表user (用戶賬戶:用于保存用戶登錄信息)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
user_id |
mediumint |
8 |
0 |
N |
Y |
用戶ID:[0,8388607]用戶獲取其他與用戶相關(guān)的數(shù)據(jù) |
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
賬戶狀態(tài):[0,10](1可用|2異常|3已凍結(jié)|4已注銷) |
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用戶組:[0,32767]決定用戶身份和權(quán)限 |
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登錄時(shí)間: |
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手機(jī)號(hào)碼:[0,11]用戶的手機(jī)號(hào)碼,用于找回密碼時(shí)或登錄時(shí) |
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手機(jī)認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證) |
7 |
username |
varchar |
16 |
0 |
N |
N |
用戶名:[0,16]用戶登錄時(shí)所用的賬戶名稱 |
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵稱:[0,16] |
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密碼:[0,32]用戶登錄所需的密碼,由6-16位數(shù)字或英文組成 |
|
10 |
|
varchar |
64 |
0 |
Y |
N |
郵箱:[0,64]用戶的郵箱,用于找回密碼時(shí)或登錄時(shí) |
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
郵箱認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證) |
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
頭像地址:[0,255] |
|
13 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
表user_group (用戶組:用于用戶前端身份和鑒權(quán))
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說(shuō)明 |
1 |
group_id |
mediumint |
8 |
0 |
N |
Y |
用戶組ID:[0,8388607] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
顯示順序:[0,1000] |
3 |
name |
varchar |
16 |
0 |
N |
N |
名稱:[0,16] |
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述該用戶組的特點(diǎn)或權(quán)限范圍 |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來(lái)源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來(lái)源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來(lái)源ID: |
8 |
register |
smallint |
5 |
0 |
Y |
N |
0 |
注冊(cè)位置: |
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
5系統(tǒng)詳細(xì)設(shè)計(jì)
本系統(tǒng)使用了SSM和mysql結(jié)合的結(jié)構(gòu)開(kāi)發(fā)了音樂(lè)網(wǎng)站應(yīng)用,系統(tǒng)中所有和數(shù)據(jù)庫(kù)有關(guān)系的操作都通過(guò)一個(gè)通用類來(lái)實(shí)現(xiàn),大大提高了代碼的耦合性,當(dāng)數(shù)據(jù)庫(kù)類型等信息變化后直接修改類文件就可以了,不再需要每個(gè)頁(yè)面都修改。另外本系統(tǒng)解決了中文的問(wèn)題,也是在配置文件中添加了編碼方式的形式解決的,本系統(tǒng)另外一個(gè)大的特點(diǎn)是系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的操作都單獨(dú)的寫(xiě)在了一個(gè)類里,這樣對(duì)系統(tǒng)的所有數(shù)據(jù)庫(kù)操作都只訪問(wèn)這個(gè)類就可以了,不要每個(gè)頁(yè)面都去寫(xiě)數(shù)據(jù)庫(kù)的操作,提高了系統(tǒng)的集成性。
5.1管理員功能模塊
管理員登錄,在登錄頁(yè)面填寫(xiě)用戶、密碼權(quán)限以及驗(yàn)證碼進(jìn)行登錄如圖5-1所示。
圖5-1管理員登錄界面圖
管理員登錄到音樂(lè)網(wǎng)站可以查看系統(tǒng)首頁(yè)、個(gè)人資料、公共管理(輪播圖、網(wǎng)站公告)用戶管理(管理員、注冊(cè)用戶)信息管理(音樂(lè)交流、交流分類、音樂(lè)資訊、資訊分類)熱門(mén)分類、熱門(mén)音樂(lè)、熱門(mén)視頻、共享音樂(lè)等內(nèi)容,如圖5-2所示。
圖5-2管理員功能界面圖
公告管理,在公告管理頁(yè)面可以查看標(biāo)題、類別、內(nèi)容、首頁(yè)圖片點(diǎn)擊率、添加人等信息,并可在公告查詢頁(yè)面進(jìn)行編輯刪除詳細(xì)等操作,如圖5-3所示。
圖5-3公告管理界面圖
用戶管理,在用戶管理頁(yè)面可以查看用戶名、姓名、性別、郵箱、手機(jī)、身份證、地址、備注、是否審核、添加時(shí)間操作等信息,并可根據(jù)需要對(duì)已有的用戶進(jìn)行編輯刪除詳細(xì)等操作,如圖5-4所示。
圖5-4用戶管理界面圖
音樂(lè)資訊管理,在音樂(lè)資訊管理頁(yè)面添加音樂(lè)資訊信息:標(biāo)題 、內(nèi)容、首頁(yè)圖片、點(diǎn)擊率、添加人等信息,并可在音樂(lè)資訊管理查詢頁(yè)面對(duì)已有的音樂(lè)資訊進(jìn)行編輯刪除詳細(xì)等操作,如圖5-5所示:
圖5-5音樂(lè)資訊管理界面圖
熱門(mén)音樂(lè),在熱門(mén)音樂(lè)頁(yè)面圖可以對(duì)熱門(mén)音樂(lè)添加信息:歌曲名稱、熱門(mén)類別、歌手、發(fā)行日期、音頻、封面等內(nèi)容,并可在熱門(mén)音樂(lè)管理查詢、編輯、刪除、詳細(xì)等操作,如圖5-6所示:
圖5-6熱門(mén)音樂(lè)管理界面圖
音樂(lè)分類管理,在音樂(lè)分類管理查詢頁(yè)面可以查看音樂(lè)類型等內(nèi)容,并可在該頁(yè)面進(jìn)行編輯刪除詳情等操作,如圖5-7所示:
圖5-7音樂(lè)分類管理界面圖
5.2系統(tǒng)前臺(tái)前端功能模塊
系統(tǒng)前臺(tái)功能,用戶登錄頁(yè)面可游覽系統(tǒng)首頁(yè)、交流論壇、網(wǎng)站公告、音樂(lè)資訊、熱門(mén)音樂(lè)、熱門(mén)視頻、共享音樂(lè),如圖5-8所示:
圖5-8前臺(tái)首頁(yè)界面圖
5.3用戶功能模塊
在系統(tǒng)首頁(yè)注冊(cè),學(xué)生在前臺(tái)頁(yè)面注冊(cè)信息:用戶名、密碼、姓名、性別、出生年月、郵箱、手機(jī)、身份證、頭像、地址、備注等內(nèi)容,如圖5-9所示:
圖5-9用戶注冊(cè)界面圖
學(xué)生登錄頁(yè)面,在學(xué)生登錄頁(yè)面輸入:用戶名、密碼、權(quán)限驗(yàn)證碼等內(nèi)容進(jìn)行登,如圖5-10所示:
圖5-10用戶登錄界面圖
熱門(mén)音樂(lè),在熱門(mén)音樂(lè)頁(yè)面可以查看歌曲名稱、熱門(mén)類別、歌手、發(fā)行日期等信息進(jìn)行,并可根據(jù)關(guān)鍵詞搜索音樂(lè),如圖5-11所示。
圖5-11熱門(mén)音樂(lè)界面圖????
6 系統(tǒng)測(cè)試
6.1 測(cè)試?yán)碚?/h3>
軟件系統(tǒng)測(cè)試的目的是通過(guò)測(cè)試找出在程序中的存在的錯(cuò)誤信息和阻礙程序正常運(yùn)轉(zhuǎn)的安全隱患。這同時(shí)也是每一個(gè)系統(tǒng)軟件測(cè)試的主要的規(guī)定,軟件系統(tǒng)的應(yīng)用過(guò)程中,發(fā)現(xiàn)一個(gè)重要的錯(cuò)誤也是極具有很大的影響力的,一個(gè)好的測(cè)試的方案就為發(fā)展程序中存在的重大問(wèn)題的;同樣,一個(gè)成功的測(cè)試方案也就發(fā)現(xiàn)了迄今為止尚未發(fā)現(xiàn)的一個(gè)重要錯(cuò)誤的測(cè)試。
軟件測(cè)試的主要的好處就是為了讓軟件的運(yùn)行情況更好,讓用戶的使用的過(guò)程中更加的滿意。在軟件工程中,軟件測(cè)試是一個(gè)十分重要環(huán)節(jié),在交付用戶使用最終的軟件之前,軟件測(cè)試就是一個(gè)檢驗(yàn)的過(guò)程,主要針對(duì)的是軟件的軟件設(shè)計(jì)開(kāi)發(fā)、需求分析、系統(tǒng)編碼各階段結(jié)果的一個(gè)檢驗(yàn)過(guò)程。
軟件測(cè)試應(yīng)遵循的原則如下:
(1) 軟件測(cè)試要盡快的進(jìn)行并且整個(gè)測(cè)試部分要是在整個(gè)軟件開(kāi)發(fā)的各個(gè)過(guò)程和細(xì)節(jié)。在發(fā)現(xiàn)了錯(cuò)誤的情況下,立刻處理,這樣會(huì)大大的減少軟件的開(kāi)發(fā)成,提高軟件的質(zhì)量。
(2) 在關(guān)于軟件的各種測(cè)試中,例如測(cè)試的過(guò)程中使用的計(jì)劃、報(bào)告等等要做到妥善的處理和保管,主要目的就是為了方便將來(lái)的對(duì)系統(tǒng)的維護(hù)。
(3) 群集現(xiàn)象是應(yīng)該得到高度重視的,在軟件的整個(gè)測(cè)試的過(guò)程中。就是在整個(gè)測(cè)試的過(guò)程中發(fā)現(xiàn)了錯(cuò)誤的主要地方很有可能是就很多的錯(cuò)誤的聚集的地方,所以要對(duì)這樣的部分給予特殊的照顧。
(4) 對(duì)于軟件的測(cè)試要盡量不要軟件的設(shè)計(jì)開(kāi)發(fā)人員或是機(jī)構(gòu),而是要另一方來(lái)進(jìn)行測(cè)試程序,這樣也是為了保證軟件的測(cè)試結(jié)果的客觀性以及公平公正性。
(5) 對(duì)于整個(gè)測(cè)試計(jì)劃要嚴(yán)格的按照一定的規(guī)則來(lái)進(jìn)行軟件測(cè)試。
(6) 關(guān)于軟件測(cè)試的過(guò)程中的用例應(yīng)該是預(yù)期結(jié)果以及之前輸入的數(shù)據(jù)信息構(gòu)成,輸入條件中的要考慮的有合理和不合理的因素都要考慮到,這樣也是為了更好的幫助開(kāi)發(fā)的人員更多的發(fā)現(xiàn)軟件中存在的錯(cuò)誤。
(7) 對(duì)于整個(gè)的測(cè)試結(jié)果進(jìn)行全面的檢查,盡量避免出現(xiàn)重復(fù)的錯(cuò)誤。
6.2 測(cè)試方法及用例
1、功能測(cè)試
從用戶的角度來(lái)看,測(cè)試時(shí)不了解新開(kāi)發(fā)軟件的內(nèi)部結(jié)構(gòu),因此可以將系統(tǒng)與黑匣子進(jìn)行比較,盲目輸入后可以查看系統(tǒng)給出的反饋。這種測(cè)試屬于黑盒測(cè)試,在測(cè)試中如果輸入錯(cuò)誤信息系統(tǒng)會(huì)報(bào)錯(cuò)。
2、性能測(cè)試
測(cè)試軟件程序的整體狀態(tài)(稱為性能測(cè)試)通常使用自動(dòng)化測(cè)試工具來(lái)檢測(cè)系統(tǒng)的整體功能,在負(fù)載和壓力測(cè)試之間進(jìn)行劃分,在某些情況下,將兩者結(jié)合起來(lái)。雖然壓力測(cè)試可以檢測(cè)到系統(tǒng)可以提供的最高級(jí)別的服務(wù),但是負(fù)載測(cè)試可以測(cè)試系統(tǒng)如何響應(yīng)增加的負(fù)載。
在對(duì)系統(tǒng)進(jìn)行測(cè)試的時(shí)候在找到問(wèn)題的情況下必須在第一時(shí)間找到解決問(wèn)題的辦法,不要存在僥幸的心理,這樣才能讓系統(tǒng)開(kāi)發(fā)的質(zhì)量可以過(guò)關(guān),并且開(kāi)發(fā)的周期會(huì)大大縮短,還有就是在測(cè)試時(shí),不要出現(xiàn)重復(fù)性的錯(cuò)誤,遇到一個(gè)錯(cuò)誤問(wèn)題,要將整個(gè)系統(tǒng)開(kāi)發(fā)所牽扯的該問(wèn)題都必須一一解決,提高系統(tǒng)的安全性、穩(wěn)定性。
白盒測(cè)試與黑盒測(cè)試是測(cè)試中比較常用的兩種方法。
①結(jié)構(gòu)測(cè)試俗稱白盒測(cè)試:這種測(cè)試是在對(duì)程序的處理過(guò)程與結(jié)構(gòu)都有詳盡了解的前提下,順從程序內(nèi)部的邏輯而完成的系統(tǒng)測(cè)試,以確定系統(tǒng)中所有的通路都能夠遵照設(shè)計(jì)要求正常工作,不出現(xiàn)任何偏差。
②功能測(cè)試又成黑盒測(cè)試:主要是針對(duì)程序功能能夠按照設(shè)計(jì)正常實(shí)現(xiàn)的一種檢測(cè),在程序接口處進(jìn)行,檢測(cè)程序手法數(shù)據(jù)是否正常,與外部信息的交換是否完整。
測(cè)試用例:
表6.1 用戶注冊(cè)測(cè)試用例
用例編號(hào) |
UC-TEST-001 |
測(cè)試名稱 |
用戶注冊(cè) |
|
前提條件 |
用戶注冊(cè) |
|||
步驟 |
操作描述 |
數(shù)據(jù) |
期望結(jié)果 |
|
1 |
點(diǎn)擊用戶注冊(cè)查看詳情按鈕 |
無(wú) |
跳轉(zhuǎn)到用戶注冊(cè)詳情 |
|
2 |
點(diǎn)擊添加按鈕 |
無(wú) |
跳轉(zhuǎn)到添加頁(yè)面 |
|
3 |
選中添加后按鈕 |
無(wú) |
跳轉(zhuǎn)到用戶注冊(cè)頁(yè)面 |
|
測(cè)試說(shuō)明 |
用戶未登錄時(shí)到步驟3跳轉(zhuǎn)到登錄頁(yè)面 |
|||
測(cè)試結(jié)果 |
成功 |
測(cè)試人 |
表6.2 登錄測(cè)試用例
情況 |
用戶名輸入 |
密碼輸入 |
期望結(jié)果 |
(1) |
15546219225 |
1244566 |
提示“用戶名或者密碼錯(cuò)誤,或賬號(hào)未經(jīng)審核” |
(2) |
aaaaa |
123456 |
提示“用戶名或密碼錯(cuò)誤,或者賬號(hào)未經(jīng)審核” |
(3) |
111 |
111 |
登陸成功 |
6.3測(cè)試結(jié)果
測(cè)試后得到的性能和用例,系統(tǒng)具有足夠的正確性、可靠性、穩(wěn)定性,并且可以對(duì)輸入數(shù)據(jù)進(jìn)行準(zhǔn)確的點(diǎn)擊操作處理和響應(yīng)測(cè)試用戶的體驗(yàn)也得到了很好的反饋和響應(yīng)時(shí)間。合理的范圍,可以兼容所有主流瀏覽器,設(shè)計(jì)所需的效果。
結(jié)論
音樂(lè)網(wǎng)站的設(shè)計(jì),通過(guò)互聯(lián)網(wǎng)來(lái)解決實(shí)現(xiàn)信息化的網(wǎng)站系統(tǒng),通過(guò)我四年所學(xué)的所有專業(yè)知識(shí)整合一起,進(jìn)行對(duì)音樂(lè)網(wǎng)站進(jìn)行開(kāi)發(fā)設(shè)計(jì),當(dāng)然在真正著手來(lái)做的時(shí)候遇到了很多問(wèn)題,一個(gè)是網(wǎng)站的技術(shù)問(wèn)題,一個(gè)是自己之前沒(méi)有單獨(dú)開(kāi)發(fā)過(guò)程序,動(dòng)手實(shí)踐比較少,面對(duì)問(wèn)題的同時(shí),自己的自信心也受到了一些打擊,不過(guò)我也是快速的調(diào)整自己的狀態(tài),老師與同學(xué)討論的方法解決了所有的困難。
畢業(yè)設(shè)計(jì)是我們所學(xué)知識(shí)應(yīng)用的最佳體現(xiàn),也是在考核我們四年中所學(xué)的所有的專業(yè)知識(shí)及技術(shù)應(yīng)用情況,通過(guò)這樣畢業(yè)設(shè)計(jì)可以更好的得到鍛煉及對(duì)所學(xué)知識(shí)的復(fù)習(xí)及運(yùn)用,也是一種訓(xùn)練和實(shí)踐。音樂(lè)網(wǎng)站的實(shí)現(xiàn),不僅鞏固了我以前的知識(shí),還對(duì)學(xué)到的知識(shí)通過(guò)結(jié)合技術(shù)進(jìn)行詳細(xì)了解,還結(jié)合了對(duì)跨學(xué)科效果的深入理解。
在以后我的工作中,我仍然會(huì)繼續(xù)努力我的計(jì)算機(jī)方面的技術(shù),讓我在后期的平臺(tái)開(kāi)發(fā)中可以更好更快的實(shí)現(xiàn)需求功能。我相信自己可以勝任更多的好工作并在工作領(lǐng)域做出更大的貢獻(xiàn)。
回顧畢業(yè)設(shè)計(jì)的整個(gè)過(guò)程,既付出了努力與汗水也收獲了很多難以忘懷的美好經(jīng)歷。雖然在系統(tǒng)開(kāi)發(fā)過(guò)程中經(jīng)歷了各種各樣的困難,自己也在不斷研究與探索,可是系統(tǒng)的實(shí)現(xiàn)仍有許多不足之處。但是經(jīng)過(guò)系統(tǒng)編程工作讓我有了更多的信心,我相信在未來(lái)的路上,我會(huì)走的更好。
致 謝
畢業(yè)設(shè)計(jì)結(jié)束的同時(shí)也意味著四年的大學(xué)生活就要結(jié)束了。音樂(lè)網(wǎng)站的完成以及如何在系統(tǒng)運(yùn)行過(guò)程中實(shí)現(xiàn)的更好,這其中付出了很大的努力,這段時(shí)光將會(huì)終身難忘。
在畢業(yè)設(shè)計(jì)的這一段時(shí)間里,離不開(kāi)導(dǎo)師的細(xì)心指導(dǎo),還有同學(xué)們的熱情幫助,有時(shí)候幾個(gè)同學(xué)在一起討論系統(tǒng)中的某個(gè)功能模塊如何實(shí)現(xiàn),如何實(shí)現(xiàn)的更好,或是問(wèn)題沒(méi)得到有效的解決,就會(huì)沒(méi)有心思做其他的事情,讓我們對(duì)理想充滿了動(dòng)力。
在畢業(yè)設(shè)計(jì)即將結(jié)束之時(shí),首先要感謝我的指導(dǎo)老師,謝謝您在畢業(yè)設(shè)計(jì)和畢業(yè)論文中對(duì)我的指導(dǎo)。在您的細(xì)心指導(dǎo)下我才能快速的掌握系統(tǒng)的相關(guān)功能,在您的大力幫助下我才能將課本上的知識(shí)與自己的項(xiàng)目結(jié)合,真正的做到學(xué)以致用。感謝您經(jīng)常犧牲自己的休息時(shí)間,利用其豐富的教學(xué)和項(xiàng)目經(jīng)驗(yàn)對(duì)我進(jìn)行指導(dǎo)。 課堂上,您教會(huì)我們?nèi)绾巫鋈?、教?huì)我們新的知識(shí),在課下,您又像朋友一樣親切,教會(huì)了我很多道理,讓我意識(shí)到先做人、后做事。感謝所有教過(guò)我的老師,為我傾注了大量的心血,正是你們的諄諄教誨、嚴(yán)謹(jǐn)教學(xué)才使我能順利的完成學(xué)業(yè),再此向你們表示深深的感謝。感謝大學(xué)里教過(guò)我的每一位老師,真心祝福您們。
畢業(yè)在即,在今后的工作和生活中,我會(huì)銘記師長(zhǎng)們的教誨、同學(xué)們的幫助,繼續(xù)不懈努力和追求,來(lái)報(bào)答所有支持和幫助過(guò)我的人!
最后,耽誤了老師的休息時(shí)間來(lái)對(duì)本文進(jìn)行審閱,評(píng)議和參與論文答辯的各位老師表示深深的感謝。在此,衷心的謝謝您們!
參考文獻(xiàn)
[1]沙之洲.Java編程語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].電子世界,2021(24):125-127.DOI:10.19353/j.cnki.dzsj.2021.24.052.
[2]李雅琴.Java編程語(yǔ)言的優(yōu)勢(shì)及其應(yīng)用實(shí)踐研究[J].互聯(lián)網(wǎng)周刊,2021(24):60-62.
[3]涂華燕.基于MySQL宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)[J].電腦編程技巧與維護(hù),2021(12):104-106.DOI:10.16184/j.cnki.comprg.2021.12.038.
[4]馮冬艷.MySQL集群主從復(fù)制的原理、實(shí)現(xiàn)與常見(jiàn)故障排除[J].山西電子技術(shù),2021(06):47-48+57.
[5]閆繼正,張雷,張海濤.基于MySQL的空管設(shè)備集中監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)[J].微處理機(jī),2021,42(06):47-51.
[6]宋文彬.探討Java平臺(tái)及應(yīng)用Java技術(shù)的安全問(wèn)題研究[J].數(shù)字通信世界,2021(12):51-52+60.
[7]張文,方巍,賈雪磊.基于SSM框架的合租系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2021,31(11):159-164.
[8]趙學(xué)作.MySQL數(shù)據(jù)庫(kù)主從數(shù)據(jù)同步的設(shè)置[J].網(wǎng)絡(luò)安全和信息化,2021(11):94-97.
[9]朱姝.Java程序設(shè)計(jì)語(yǔ)言在軟件開(kāi)發(fā)中的運(yùn)用初探[J].電子測(cè)試,2021(21):72-74.DOI:10.16520/j.cnki.1000-8519.2021.21.025.
[10]吳迪.Java編程語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].信息與電腦(理論版),2021,33(20):29-31.
[11]王江霖,黃彩霞,樊旭龍.基于SSM框架的網(wǎng)絡(luò)資源共享平臺(tái)的研究與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2021,17(28):76-78.DOI:10.14004/j.cnki.ckt.2021.2999.
[12]蒙笑陽(yáng).基于SSM框架的室內(nèi)定位導(dǎo)航系統(tǒng)[J].鐵路通信信號(hào)工程技術(shù),2021,18(09):38-42.
[13]方生.基于“MVVM”模式的“Web”前端的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2021,17(20):147-149.DOI:10.14004/j.cnki.ckt.2021.2004.
[14]馮麗露,康耀龍,高曉晶,王濤.基于SSM框架的數(shù)據(jù)結(jié)構(gòu)在線評(píng)測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)信息技術(shù)教育,2021(13):86-89.
[15]Jun Ma, Jun Mao, Long Chen , Lili Yin. Design and Implementation of Multi-terminal Debugging System based on SSM Framework[J]. International Core Journal of Engineering,2021,7(7):
[16]曹華山.SSM框架在Web應(yīng)用開(kāi)發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)[J].無(wú)線互聯(lián)科技,2021,18(11):108-109.
[17]陳釗.SSM框架在Web應(yīng)用開(kāi)發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)研究[J].電腦知識(shí)與技術(shù),2021,17(10):226-227.DOI:10.14004/j.cnki.ckt.2021.1097.
[18]游俊慧.MVC、MVP、MVVM三種架構(gòu)模式的對(duì)比[J].辦公自動(dòng)化,2020,25(22):11-12+27.
[19]Xiaojie Guo,Tingmei Wang*. Design and Implementation of Graduate Information Management System Based on SSM Framework[J]. Journal of Simulation,2020,8(2):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-773241.html
[20]Andrea Capiluppi,Nemitari Ajienka. Lexical content as a cooperation aide: A study based on Java software[J]. The Journal of Systems & Software,2020,164(prepublish):文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-773241.html
免費(fèi)領(lǐng)取項(xiàng)目源碼,請(qǐng)關(guān)注?點(diǎn)贊收藏并私信博主,謝謝-
到了這里,關(guān)于基于Web/SSM的音樂(lè)網(wǎng)站--87184(免費(fèi)領(lǐng)源碼)可做計(jì)算機(jī)畢業(yè)設(shè)計(jì)JAVA、PHP、爬蟲(chóng)、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!