![音樂網(wǎng)站設(shè)計畢業(yè)論文_第1頁](http://file4.renrendoc.com/view/e74e286f12753929c245f12fe6979045/e74e286f12753929c245f12fe69790451.gif)
![音樂網(wǎng)站設(shè)計畢業(yè)論文_第2頁](http://file4.renrendoc.com/view/e74e286f12753929c245f12fe6979045/e74e286f12753929c245f12fe69790452.gif)
![音樂網(wǎng)站設(shè)計畢業(yè)論文_第3頁](http://file4.renrendoc.com/view/e74e286f12753929c245f12fe6979045/e74e286f12753929c245f12fe69790453.gif)
![音樂網(wǎng)站設(shè)計畢業(yè)論文_第4頁](http://file4.renrendoc.com/view/e74e286f12753929c245f12fe6979045/e74e286f12753929c245f12fe69790454.gif)
![音樂網(wǎng)站設(shè)計畢業(yè)論文_第5頁](http://file4.renrendoc.com/view/e74e286f12753929c245f12fe6979045/e74e286f12753929c245f12fe69790455.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄摘要………….…..…….………………...….…..ITOC\o"1-3"\u1緒論 11.1課題研究目的 11.2課題研究意義 11.3國內(nèi)外現(xiàn)狀 22需求分析 4 42.1需求分析 52.2功能分析 52.3開發(fā)工具介紹 62.4系統(tǒng)開發(fā)環(huán)境 83系統(tǒng)設(shè)計與實現(xiàn) 93.1系統(tǒng)架構(gòu) 93.2系統(tǒng)流程 93.3系統(tǒng)功能設(shè)計 103.3.1前臺功能設(shè)計 113.3.2后臺功能設(shè)計 123.4系統(tǒng)技術(shù)要求 133.5數(shù)據(jù)庫分析與設(shè)計 143.5.1數(shù)據(jù)庫分析 143.5.2數(shù)據(jù)庫設(shè)計 143.6系統(tǒng)實現(xiàn) 163.6.1首頁 163.6.2音樂在線 173.6.3音樂資訊 183.6.4藝人介紹 183.6.5留言板 183.6.6用戶注冊 193.6.7后臺管理 193.6.8歌曲管理 203.6.9資訊管理 204系統(tǒng)測試 214.1測試方法 214.2預(yù)期測試結(jié)果 214.3測試結(jié)果 21報告總結(jié) 22J聽音樂網(wǎng)站的設(shè)計與實現(xiàn)摘要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人民在利用網(wǎng)絡(luò)學(xué)習(xí)的同時,也在享受著網(wǎng)絡(luò)帶來的各種附帶產(chǎn)品所產(chǎn)生的效應(yīng),如網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)歌曲。音樂網(wǎng)站正是在這樣的需求前提下應(yīng)運而生。給人們的日常生活帶來了極大的樂趣,讓人們在繁忙疲憊的工作之后可以進行休閑。本文分析了系統(tǒng)開發(fā)的背景和國內(nèi)外音樂網(wǎng)站系統(tǒng)的發(fā)展現(xiàn)狀,并對顧客需求作了比較詳細的分析,詳細闡述了設(shè)計了J聽音樂網(wǎng)站需要實現(xiàn)的功能,設(shè)計思路和實現(xiàn)手段。本文通過系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、開發(fā)總結(jié),詳細的說明了系統(tǒng)的開發(fā)過程,最后并對整個開發(fā)過程進行了總結(jié)。根據(jù)系統(tǒng)所需功能,以ASP.NET為開發(fā)平臺,采用DIV+CSS技術(shù),結(jié)合SQLServer2000,利用軟件工程思想和方法,總體上用結(jié)構(gòu)化生命周期法進行系統(tǒng)分析和設(shè)計,采用快速原型法來實現(xiàn)系統(tǒng)。1緒論隨著網(wǎng)絡(luò)技術(shù)以及計算機的發(fā)展,網(wǎng)友們對網(wǎng)絡(luò)的要求也日益增高,平常在網(wǎng)上聽歌用一大堆下載軟件下載下來既要管理,又占空間,比如流行歌曲,下載聽了又要刪很不方便,而網(wǎng)絡(luò)音樂庫的實現(xiàn)改變了這一狀況。它本身就是一個數(shù)字音樂交互網(wǎng)站,用戶通過它可以方便.快捷、安全地實現(xiàn)國內(nèi)最大的音樂搜索查找歌曲,并能實時試聽,將自己喜愛的歌曲加入收藏,為用戶建立一個自由、自主、安全的世界局域網(wǎng)。1.1課題研究目的隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們在利用網(wǎng)絡(luò)學(xué)習(xí)的同時,也在享受著網(wǎng)絡(luò)帶來的各種附帶產(chǎn)品所產(chǎn)生的效應(yīng),如網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)歌曲。音樂網(wǎng)站正是在這樣的需求前提下應(yīng)運而生,給人們的日常生活帶來了極大的樂趣,讓人們在繁忙疲憊的工作之后可以進行休閑?;诖朔N現(xiàn)狀,在充分分析了該行業(yè)的市場前景,調(diào)研了用戶需求之后,J聽音樂網(wǎng)站也就不運而生了。1.2課題研究意義流行音樂之所以被稱為“流行”,原因之一,是她有著傳播的時效性。絕大部分流行歌曲可以一夜成名,但是從人們腦子里消失得也很快,從前極力搶購的唱片可能不久之后就被束之高閣,人們追逐的永遠是不同于以往的“新”星。但是互聯(lián)網(wǎng)的出現(xiàn),一方而因為傳播速度提高而加劇了這種時效性,另一方面卻又利用其無限的網(wǎng)絡(luò)胸懷使這些流行音樂具有一定的持久性。如果這兩方面正是人們所需要的,那么,這些都應(yīng)當(dāng)歸功于音樂網(wǎng)站。作為J聽音樂網(wǎng)站的網(wǎng)絡(luò)載體,音樂網(wǎng)站在創(chuàng)作、傳播、欣賞方式等方面對流行音樂的發(fā)展都產(chǎn)生了前所未有的影響:(1)電腦網(wǎng)絡(luò)技術(shù)的發(fā)展使人們通過音樂網(wǎng)站接觸到了更多的流行音樂。(2)網(wǎng)民數(shù)量的激增使更多的人們通過音樂網(wǎng)站接觸到了流行音樂。(3)音樂網(wǎng)站為流行音樂創(chuàng)作提供了更多的便利。(4)音樂網(wǎng)站刺激了流行音樂的傳播。(5)音樂網(wǎng)站使流行音樂的欣賞方式發(fā)生了改變。(6)音樂網(wǎng)站不但刺激了流行音樂的傳播,而且也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代。1.3國內(nèi)外現(xiàn)狀互聯(lián)網(wǎng)給學(xué)習(xí)者提供了豐富的超媒體資源,為網(wǎng)友創(chuàng)造出了一種由他們自由控制的娛樂環(huán)境,如果長期手動從網(wǎng)上找尋,就會產(chǎn)生一種無所適從的感覺,從而降低網(wǎng)友的興趣。目前有很少系統(tǒng)能實現(xiàn)這種網(wǎng)絡(luò)音樂庫的功能,更在以下方面涉及不多:沒有實現(xiàn)在線實時試聽,不能方便的分類的檢索的系統(tǒng);單一的音樂網(wǎng)站只是線性的,不是層次狀或網(wǎng)狀的,也不支持相近歌曲的查詢、檢索功能,找歌只能靠輸入和分類查找實現(xiàn),不便于相關(guān)性和方便性的查詢;網(wǎng)友只能每次重復(fù)查找,不能記錄網(wǎng)友的喜好、之前收藏,這就浪費了一定的時間和網(wǎng)絡(luò)資源。綜上所述,網(wǎng)絡(luò)音樂庫的好與壞,嚴重影響了網(wǎng)友的上網(wǎng)時間和對一個音樂系統(tǒng)的影響力,同時也影響了系統(tǒng)使用的效率。因此J聽音樂網(wǎng)站是一個很有必要的娛樂系統(tǒng),并且還有很大的發(fā)展空間。2需求分析2.1需求分析現(xiàn)今社會上出現(xiàn)了越來越多的追星族,他們對明星的喜愛可謂是喜歡到極致,他們喜歡明星的所有一切,喜歡他的歌曲,關(guān)注他的動態(tài)。網(wǎng)站可以說是關(guān)于林俊杰的個人音樂專場,在這里J迷們可以任意的搜索著關(guān)于林俊杰的一切,更加深刻的關(guān)注他,了解他。從而讓J迷們不再在偌大的音樂庫中苦苦尋找關(guān)于林俊杰的歌曲,既省時又省事。2.2功能分析J聽音樂網(wǎng)站系統(tǒng)主要由前臺模塊和后臺管理模塊兩部分組成。會員在進入該網(wǎng)站后,不僅可以查看其各種林俊杰的歌曲,還可以選擇查看關(guān)于林俊杰的各項音樂資訊。管理員登錄后,不僅可以查看會員狀態(tài),還可以管理歌曲、音樂資訊、會員的信息。管理員還可以根據(jù)實際情況添加其他管理員以維護該音樂網(wǎng)站的環(huán)境和安全。(1)登錄與注銷每個用戶都可以用自己的帳號登錄系統(tǒng)。用戶操作完成后退出系統(tǒng),注銷后可以重新登錄系統(tǒng)。(2)修改密碼每個用戶登錄本系統(tǒng)之后都可以更改自己的登錄密碼。(3)系統(tǒng)管理員=1\*GB3①對網(wǎng)站的會員進行管理:包括會員信息的查詢、修改和刪除。=2\*GB3②音樂信息管理:添加音樂信息、修改音樂信息。=3\*GB3③上傳管理:后臺用戶上傳音樂信息。(4)普通用戶普通用戶可以瀏覽該網(wǎng)站,選擇登陸到系統(tǒng)中。(5)登陸用戶不但可以瀏覽該網(wǎng)站的信息,還可以通過該網(wǎng)站試聽自己喜歡的歌曲,進行收藏,還可以下載歌曲。2.3開發(fā)工具介紹正所謂“工欲善其事,必先利其器”,如今,各種網(wǎng)頁制作軟件漫天橫飛,手工編寫HTML代碼的時代一去不復(fù)返了。而如何選擇一款好的開發(fā)工具變得甚為重要。選擇一個功能強大,實用簡單的開發(fā)工具,你不僅可以減輕自己的工作量,達到事半功倍的效果,而且還可以借助開發(fā)工具的強大功能實現(xiàn)更多的技術(shù),把網(wǎng)頁制作的更加美幻絕倫。在這里我們選擇了在多媒體軟件方面有鍵鼠的Macromrdia公司推出的當(dāng)前最為流行的網(wǎng)頁開發(fā)工具Dreamweaver(版本DreamweaverCS3),用PhotoCS3進行圖像處理,F(xiàn)lash設(shè)計動畫。這三款軟件都是Macromrdia公司的杰作,是網(wǎng)頁開發(fā)工具的黃金搭檔。在程序中選擇了ASP技術(shù),數(shù)據(jù)庫軟件選擇了MySQLServer(版本是MySQLServer2000)。下面對它們逐一介紹。(1)DreamweaverCS3Dreamweaver是美國Macromrdia公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得的網(wǎng)頁編輯器。它是一套針對專業(yè)網(wǎng)頁設(shè)計師的視覺化網(wǎng)頁開發(fā)工具,自從1998年推出后,網(wǎng)頁制作領(lǐng)域發(fā)生了翻天覆地的變化。這個軟件以其良好的兼容性和高效性,給廣大網(wǎng)頁制作的專業(yè)人員及愛好者帶來了莫大的驚喜。Dreamweaver還具有站點管理功能,為擁護實際和管理站點提供了方便[8]。Dreamweaver與其它同類軟件相比主要有一下優(yōu)點:=1\*GB3①不生成冗余代碼。可視化的網(wǎng)頁編輯器,都要把使用者的操作轉(zhuǎn)換成HTML代碼。一般的編輯器都會生成大量的冗余代碼,給網(wǎng)頁以后的修改帶來了極大的不方便,同事還增加了網(wǎng)頁文件的大小。Dreamweaver則在使用時完全不生成冗余代碼,避免了諸多麻煩,而且,通過設(shè)置,還可以用Dreamweaver清除掉網(wǎng)頁文件原有的冗余代碼。=2\*GB3②強大的動態(tài)頁面支持。Dreamweaver的Behavior能在使用者不懂JavaScript的情況下,往網(wǎng)頁中加入豐富的動態(tài)效果。Dreamweaver還可精確的對層進行定位,再加上Timeline功能,可生成動感十足的動態(tài)層效果。=3\*GB3③操作簡便。首先,Dreamweaver提供的歷史面板、Html樣式、模版、庫等功能避免了重復(fù)勞動,使用者不必重復(fù)輸入相同的內(nèi)容、格式。其次,Dreamweaver能直接往頁面中插入Flash等插件,經(jīng)過設(shè)置之后還可直接調(diào)用Photoshop對頁面的圖像進行修改、優(yōu)化。=4\*GB3④優(yōu)秀的網(wǎng)站管理功能。在定義的本地站點中,改變文件的名稱、位置,Dreamweaver會自動更新相應(yīng)的超級鏈接。Checkin和Checkout功能可協(xié)調(diào)多個使用者對遠程站點的管理。如今,Dreamweaver已由最初的版本發(fā)展到了DreamweaverCS3版本。(2)FLASHFlash還是Macromrdia公司推出的專門為網(wǎng)絡(luò)設(shè)計的一個交互矢量編輯和動畫創(chuàng)作軟件。網(wǎng)站設(shè)計者可以實用Flash隨心所欲地為網(wǎng)站設(shè)計各種動態(tài)Logo、動畫、導(dǎo)航條以及全屏動畫,還可以帶有動感音樂,完全具備多媒體各項功能[9]。Flash成功的解決了網(wǎng)頁動畫交互性與網(wǎng)絡(luò)寬帶之間的矛盾,其動畫格式成為Internet的新標(biāo)準(zhǔn)。(3)ASP目前主要的網(wǎng)絡(luò)程序設(shè)計語言有ASP、PHP和JSP。PHP是一種易于學(xué)習(xí)和使用的服務(wù)器腳本語言,是生成動態(tài)網(wǎng)頁的工具之一。它是嵌入HTML文件的一種腳本語言。其語法大部分是從C、JAVA、PERL語言中借來,并形成了自己的獨有風(fēng)格;目標(biāo)是讓W(xué)EB程序員快速的開發(fā)出動態(tài)的網(wǎng)頁。JSP是由SanMicrosystems公司提出,多家公司合作建立的一種基于JavaServer以及整個Java體系的Web開發(fā)技術(shù)。利用這一技術(shù)可以建立先進、安全和跨平臺的動態(tài)網(wǎng)站。ASP是微軟公司推出的用以取代CGI的動態(tài)服務(wù)器網(wǎng)頁技術(shù)。使用他可以創(chuàng)建和運行動態(tài)、交互的Web也和基于Web的功能強大的應(yīng)用程序。有了ASP就不必擔(dān)心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔(dān),大大提高了交互的速度。ASP吸收了當(dāng)今許多流行的技術(shù),如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一種發(fā)展較為成熟的網(wǎng)絡(luò)應(yīng)用程序開發(fā)技術(shù);其核心技術(shù)是對組件和對象技術(shù)的充分支持。通過使用ASP的組件和對象技術(shù),用戶可以直接使用ActiveX控件,調(diào)用對象方法和屬性,以簡單的方式實現(xiàn)強大的功能。(4)SQLSQL全稱是“結(jié)構(gòu)化查詢語句”。SQL語言結(jié)構(gòu)間接,功能強大,簡單易學(xué)。SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。SQL是一種用于數(shù)據(jù)庫查詢和編程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫語言對程序設(shè)計和數(shù)據(jù)庫的維護都帶來了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)的查詢。他不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對象,所有SQL語句接受集合作為輸入,所以SQL語言可以嵌套,這使它具有機打的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的一個單獨事件只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。SQL同時也是數(shù)據(jù)庫文件格式的擴展名。數(shù)據(jù)庫,顧名思義,是存入數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機存儲設(shè)備上的,而且數(shù)據(jù)是按一定格式存放的。要是下定義的話,就應(yīng)該是:指長期儲存在計算機內(nèi)的,可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理是有關(guān)建立,存儲,修改和存取數(shù)據(jù)庫中信息的技術(shù),是指為保證數(shù)據(jù)系統(tǒng)的正常運行和服務(wù)質(zhì)量,有關(guān)人員須進行的技術(shù)管理工作。數(shù)據(jù)庫管理的主要內(nèi)容有:數(shù)據(jù)庫的建立、數(shù)據(jù)庫的調(diào)整、數(shù)據(jù)庫的重建、數(shù)據(jù)庫的重構(gòu)、數(shù)據(jù)庫的安全控制、數(shù)據(jù)的完整性控制和對用戶提供技術(shù)支持。介于SQL的優(yōu)點,本系統(tǒng)采用SQLServer2000,作為數(shù)據(jù)庫工具。2.6系統(tǒng)開發(fā)環(huán)境操作系統(tǒng):WindowsXP/WIN7。數(shù)據(jù)庫系統(tǒng):SQLSever2000。(3)開發(fā)平臺:visualstudio2008。3系統(tǒng)設(shè)計與實現(xiàn)3.1系統(tǒng)架構(gòu)J聽音樂網(wǎng)站分前臺管理和后臺管理兩個大模塊,其中前臺管理又分為:首頁、音樂資訊、音樂在線、留言板、藝人介紹五大模塊;后臺管理又分為:系統(tǒng)管理、資訊管理、歌曲管理、熱門歌曲管理、用戶管理、歌曲類別管理。根據(jù)以上功能,我們設(shè)計出了網(wǎng)站的總體架構(gòu)模型,涵蓋了整個網(wǎng)站的應(yīng)用,如圖3-1所示。J聽音樂網(wǎng)J聽音樂網(wǎng)前臺管理后臺管理前臺管理后臺管理歌曲類別管理熱門歌曲添加藝人介紹留言板用戶管理歌曲添加資訊管理系統(tǒng)管理首頁音樂資訊音樂在線歌曲類別管理熱門歌曲添加藝人介紹留言板用戶管理歌曲添加資訊管理系統(tǒng)管理首頁音樂資訊音樂在線圖3-1邏輯模型3.2系統(tǒng)流程音樂點播的業(yè)務(wù)流程應(yīng)順著系統(tǒng)信息流動的過程逐步地進行,內(nèi)容包括各環(huán)節(jié)的處理業(yè)務(wù)、信息來源、處理方法、信息流的去向、提供信息的時間、提供信息的提供者、接受信息的地址和形態(tài)(報告、單據(jù)等)通過對音樂播放業(yè)務(wù)的實際調(diào)查分析,系統(tǒng)的系統(tǒng)分析階段,以及廣大用戶的需求,我們設(shè)計出我們系統(tǒng)的業(yè)務(wù)流程圖,弄清了音樂點播系統(tǒng)的業(yè)務(wù)流程,系統(tǒng)的業(yè)務(wù)流程如圖3-2所示。用戶退出評論音樂信息查詢修改個人信息在線點播用戶注冊登錄登錄用戶管理員用戶退出評論音樂信息查詢修改個人信息在線點播用戶注冊登錄登錄用戶管理員修改音樂信息留言管理修改資訊信息修改用戶信息修改音樂信息留言管理修改資訊信息修改用戶信息退出退出圖3-2音樂業(yè)務(wù)流程圖3.3系統(tǒng)功能設(shè)計J聽音樂網(wǎng)站系統(tǒng)主要由前臺模塊和后臺管理模塊兩部分組成。會員在進入該網(wǎng)站后,不僅可以查看其各種林俊杰的歌曲,還可以選擇查看關(guān)于林俊杰的各項音樂資訊。管理員登錄后,不僅可以查看會員狀態(tài),還可以管理歌曲、音樂資訊、會員的信息。管理員還可以根據(jù)實際情況添加其他管理員以維護該音樂網(wǎng)站的環(huán)境和安全。3.3.1前臺功能設(shè)計網(wǎng)站的前臺功能設(shè)計,如圖3-3所示。用戶注冊模塊用戶登錄身份驗證模塊首頁模塊音樂在線模塊藝人介紹模塊用戶注冊模塊用戶登錄身份驗證模塊首頁模塊音樂在線模塊藝人介紹模塊留言板模塊數(shù)據(jù)庫模塊數(shù)據(jù)庫訪問模塊音樂資訊模塊圖3-3前臺功能設(shè)計圖前臺功能模塊描述:(1)首頁模塊:普通用戶可以登陸,進行音樂的分類查詢,音樂資訊的查詢,用戶可以自己挑選喜愛的音樂種類進行查詢。(2)音樂在線模塊:在這里聽友們可以任意的查找關(guān)于林俊杰的一切音樂,隨意查找,試聽,收藏。(3)音樂資訊模塊:此模塊顯示了林俊杰在近段時間的動態(tài),可以讓J迷們更加貼切的了解林俊杰的動態(tài)方向,達到更加親近的了解。(4)藝人介紹模塊:詳細的介紹了林俊杰的個人信息,讓不了解的J迷們更加深刻的認識林俊杰。(5)留言板模塊:用戶可以對試聽過的音樂留言,并可以進行評論的添加。(6)用戶注冊模塊:聽友可以在本網(wǎng)站注冊會員,填寫相關(guān)的信息,注冊成功后可以享受本網(wǎng)站的所有信息資料。3.3.2后臺功能設(shè)計根據(jù)前面的系統(tǒng)的系統(tǒng)功能分析中,將后臺劃分成6個模塊,如圖3-4所示。熱門歌曲管理后臺用戶登錄身份驗證系統(tǒng)管理模塊資訊管理模塊歌曲管理模塊熱門歌曲管理后臺用戶登錄身份驗證系統(tǒng)管理模塊資訊管理模塊歌曲管理模塊用戶管理模塊留言板管理模塊數(shù)據(jù)庫模塊數(shù)據(jù)庫訪問模塊圖3-4后臺功能設(shè)計圖后臺管理模塊功能描述:系統(tǒng)管理:系統(tǒng)管理又劃分為:用戶添加和用戶管理。用戶添加可以利用高級別管理員的身份來添加注冊新的管理員用戶,;用戶管理是高級管理員來管理普通管理員的,在這里高級管理員可以對普通管理員進行添加、刪除、修改信息。(2)資訊管理:資訊管理又分為:資訊添加和資訊查詢。資訊查詢可以修改和刪除資訊;資訊添加可以添加新的資訊動態(tài)??蛇_及時更新資訊來達到與時態(tài)同步進行。(3)歌曲管理:歌曲管理又分為:歌曲添加和歌曲查詢。歌曲添加是添加新的歌曲,使得音樂網(wǎng)站的內(nèi)容更加豐富,更能滿足聽友的需求。歌曲查詢是對歌曲進行修改和刪除的,這樣一來也可以緩存數(shù)據(jù)庫的壓力。(4)注冊用戶管理:注冊用戶管理可以管理本網(wǎng)站的會員。對已注銷的會員及時刪除,對新添加的會員及時分類。也可以對會員的信息進行修改。(5)歌曲類別管理:管理員可以添加、刪除、修改歌曲類別,讓歌曲的分類更加詳細些,方便聽友的查找。(6)熱門歌曲管理:管理員可以在這里添加熱門歌曲,并且提供下載地址,方便聽友們的下載。3.4系統(tǒng)技術(shù)要求(1)功能要求: =1\*GB3①系統(tǒng)設(shè)計的各項功能能夠正確完成。 =2\*GB3②對輸入的數(shù)據(jù)能判斷出是否為非法數(shù)據(jù)或越界數(shù)據(jù),系統(tǒng)會自動給出提示,告訴用戶重新輸入。 =3\*GB3③各模塊在運行時互不干擾,各種操作的快捷鍵能夠正確運行。 =4\*GB3④對非法操作能夠給出正確處理。(2)編碼要求:主應(yīng)用程序的命名:主應(yīng)用程序的命名應(yīng)由項目負責(zé)人確定,能完全表達出本系統(tǒng)意義的英文字符串即可,包括應(yīng)用程序?qū)ο竺?,?yīng)用所在的庫名、項目名,可執(zhí)行文件名都必須統(tǒng)一使用本命名。(3)界面要求: =1\*GB3①各窗口的大小適中,布局合理,插有圖版,界面美觀大方。 =2\*GB3②各窗口的控件及按鈕的文字命名正確,有時還配有圖標(biāo)。(4)數(shù)據(jù)庫要求: =1\*GB3①表的設(shè)計合理,沒有冗余的數(shù)據(jù)。 =2\*GB3②表及字段的命名采用英文方式,字段類型及長度合理。 =3\*GB3③表的主鍵、外鍵和索引正確無誤。 =4\*GB3④前臺操作與后臺數(shù)據(jù)庫之間的連接正確。3.5數(shù)據(jù)庫分析與設(shè)計3.5.1數(shù)據(jù)庫分析本系統(tǒng)開發(fā)的數(shù)據(jù)庫包括三個方面。論壇信息數(shù)據(jù)表:存儲論壇有關(guān)數(shù)據(jù)及論壇留言,即論壇基本參數(shù)信息數(shù)據(jù)、論壇留言相互提信息數(shù)據(jù)表。歌曲數(shù)據(jù)表:存儲歌曲基本參數(shù)信息,包括歌曲單曲存儲表。(3)用戶數(shù)據(jù)表:存儲注冊用戶有關(guān)數(shù)據(jù),包括注冊用戶信息數(shù)據(jù)表,用戶登錄賬號管理存儲表。3.5.2數(shù)據(jù)庫設(shè)計根據(jù)網(wǎng)站的需求我們創(chuàng)建的數(shù)據(jù)庫主要分為7個表:管理員表user、會員表members、留言板表leavemessage、資訊表message、歌曲列表music、收藏夾shoucang、類別leibie。這七個表分別涵蓋了整個網(wǎng)站所要用到的數(shù)據(jù)。下面分別介紹這幾個表的結(jié)構(gòu):(1)user(管理員表),是專為管理網(wǎng)站后臺的人員創(chuàng)建的表,用于存儲管理員的信息,其中還設(shè)置了管理員的權(quán)限,管理員可以在網(wǎng)站后臺修改信息。包括編號(ID),管理員名稱(name),密碼(password),是否為高級管理員(juese)。其中,ID(編號)為該表的主鍵。(2)members(會員表),專門存儲在本網(wǎng)站注冊的會員,方便會員的下次登錄。包括會員編號(MID),會員昵稱(Mname),用戶密碼(Mmima),真實姓名(realname),郵箱(email),QQ號碼(QQ),地址(adress),如表3-1所示。表3-1members表列名數(shù)據(jù)類型長度說明MIDint4會員編號Mnamevarchar50會員昵稱Mmimavarchar50用戶密碼realnamevarchar50真實姓名emailvarchar50郵箱QQvarchar50QQ號碼adressvarchar50地址leavemessage(留言板表),本網(wǎng)站所有用戶的留言都存儲在此表中,方便用戶查詢,網(wǎng)站也通過此表跟網(wǎng)站的留言板聯(lián)系在一塊。包括留言編號(LID),會員昵稱(Mname),留言內(nèi)容(neirong),留言時間(time)。其中,LID(留言編號)為該表的主鍵,如表3-2所示。表3-2leavemessage表列名數(shù)據(jù)類型長度說明LIDint4留言編號Mnamevarchar50會員昵稱neirongvarchar50留言內(nèi)容timevarchar50留言時間(4)message(資訊表),此表用來存儲網(wǎng)絡(luò)資訊,包括資訊的標(biāo)題,內(nèi)容,時間,管理員可以通過管理此表來管理網(wǎng)站資訊。包括資訊編號(SID),標(biāo)題(title),內(nèi)容(content),時間(Stime)。其中,SID(資訊編號)為該表的主鍵。(5)music(歌曲列表),此表是歌曲的信息,盡可能的詳細歌曲信息,方便用戶以后的查找過程。此表包括歌曲編號(GID),歌曲名稱(Gname),歌手(singer),歌曲類別(leibie),歌曲信息(xinxi),歌曲鏈接(href)。其中,GID(歌曲編號)為該表的主鍵,如表3-3所示。表3-3music表列名數(shù)據(jù)類型長度說明MIDint4編號Mnamevarchar50歌曲名稱singervarchar50歌手leibievarchar50歌曲類別Mxinxivarchar50歌曲信息Adressvarchar50歌曲鏈接lrcvarchar200歌詞(6)shoucang(收藏夾表),用戶可以根據(jù)自己的喜好把歌曲添加到自己的收藏夾中,以便下次在次試聽。包括收藏編號(CID),會員編號(MID),歌曲編號(GID),歌曲名稱(Gname),歌手(singer)。其中,CID(收藏編號)為該表的主鍵,MID(會員編號)和GID(歌曲編號)為該表的外鍵,通過這兩個外鍵把members(會員表),music(歌曲列表),shoucang(收藏夾表)這三個表聯(lián)系在一塊。(7)leibie(歌曲類別表),記載了歌曲的類別,以便用戶分類查找。包括類別編號(BID),類別名稱(leibiename)。其中,BID(類別編號)為該表的主鍵。3.6系統(tǒng)實現(xiàn)整個網(wǎng)站主打黑色調(diào),主要是符合現(xiàn)在年輕人的主流,新一代追星族都喜歡黑色沉穩(wěn),黑色的憂郁,黑色的安靜。本網(wǎng)站就是抓住了新一代粉絲的這一特點,用來更加吸引粉絲的關(guān)注,讓J迷們可以更加的喜歡J聽音樂網(wǎng)站。3.6.1首頁首頁界面是非常富有特色的,既涵蓋了整個網(wǎng)站的內(nèi)容又顯得簡明,不冗余。簡便明了,可以讓用戶一眼就找到自己想要的功能模塊,為J迷們提供了方便快捷。在網(wǎng)站首頁會員可以登錄,登錄后可在首頁上點相應(yīng)導(dǎo)航鏈接,進行操作。未經(jīng)注冊的會員也能登錄主頁,但不能進行試聽歌曲,等其他的操作,如圖3-5所示。圖3-5首頁首頁主頁面顯示了七個大塊:用戶登錄,新聞資訊,站內(nèi)公告,專輯欣賞,歌曲下載,最新注冊用戶,最新歌曲。因為本網(wǎng)站當(dāng)初的原則就是沒有下載功能,但是為了迎合廣大歌迷的需求,就只設(shè)置了一欄歌曲下載的模塊,在這里是根據(jù)排行榜比較高的歌曲顯示出來的,歌曲下載鏈接到其他網(wǎng)頁,會員可以在其他網(wǎng)頁中進行下載。3.6.2音樂在線在這里聽友們可以任意的查找關(guān)于林俊杰的一切音樂,根據(jù)自己的喜好隨意查找,點擊即可在線試聽歌曲或收藏歌曲。收藏之后,自動保存到數(shù)據(jù)庫的收藏夾表中,用戶在下次登錄之后可以看到自己收藏過的音樂。歌曲搜索功能是直接鏈接到數(shù)據(jù)庫中的music表,通過代碼實現(xiàn)對頁面中TEXTBOX文本框中的文字進行模糊查詢,從而達到預(yù)期的效果。點擊在線試聽功能采取的原理是在頁面中嵌入一個windows自帶的播放器,獲取上個頁面請求的歌曲路徑加入播放列表然后進行播放,如圖3-6所示。圖3-6音樂在線3.6.3音樂資訊顯示了林俊杰在近段時間的動態(tài),可以讓J迷們更加貼切的了解林俊杰的動態(tài)方向,達到更加親近的了解。本頁面中通過拉一個GridView控件,在代碼中鏈接相應(yīng)的數(shù)據(jù)庫,從數(shù)據(jù)庫中讀取就可以了。3.6.4藝人介紹詳細的介紹了林俊杰的個人信息,包括他的喜好,討厭的事情,專長,從來讓不了解的J迷們更加深刻的認識林俊杰,發(fā)現(xiàn)他的多元化一面。3.6.5留言板用戶可以對試聽過的音樂進行留言,在這里J迷們可以盡情分享自己的心情,讓更多的人分享自己的喜怒哀樂,可謂是達到了一種有福同享,有難同當(dāng)?shù)木辰?,在這里大家都是一家人,不管有什么困難,眾多的J迷們起來來解決,如圖3-7及對應(yīng)代碼如下所示。圖3-7留言板本頁面中既有留言欄還有查看留言欄,是及時呈現(xiàn)的。留言功能主要是用戶在文本框中寫入自己的留言,然后從TEXTBOX控件中讀取內(nèi)容,通過代碼實現(xiàn)數(shù)據(jù)庫的寫入,在對應(yīng)的數(shù)據(jù)庫中增加留言內(nèi)容,然后再從數(shù)據(jù)庫分行中讀取,顯示到頁面上。3.6.6用戶注冊聽友可以在本網(wǎng)站注冊會員
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 度假村產(chǎn)業(yè)鏈協(xié)同效應(yīng)-深度研究
- 家庭醫(yī)療健康教育現(xiàn)代醫(yī)療技術(shù)的運用
- 教育行業(yè)的新技術(shù)與新模式探討
- 森林碳匯研究動態(tài)-深度研究
- 產(chǎn)品研發(fā)全生命周期優(yōu)化模型-深度研究
- 2025年錐形轉(zhuǎn)子制動電機項目可行性研究報告
- 2025年耐腐耐磨砂漿泵項目可行性研究報告
- 2025年多用途純天然樟腦精油項目可行性研究報告
- 智能導(dǎo)購系統(tǒng)研究-第1篇-深度研究
- 汽車故障預(yù)測模型評估-深度研究
- 三年級上冊豎式計算練習(xí)300題及答案
- 點亮生命-大學(xué)生職業(yè)生涯發(fā)展與就業(yè)指導(dǎo)全套教學(xué)課件
- 旅居管家策劃方案
- 車間消防安全知識培訓(xùn)課件
- 華為經(jīng)營管理-華為的研發(fā)管理(6版)
- 鋰離子電池生產(chǎn)工藝流程圖
- 平衡計分卡-化戰(zhàn)略為行動
- 幼兒園小班下學(xué)期期末家長會PPT模板
- 礦山安全培訓(xùn)課件-地下礦山開采安全技術(shù)
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類及說明
- 《社會主義市場經(jīng)濟理論(第三版)》第七章社會主義市場經(jīng)濟規(guī)則論
評論
0/150
提交評論