版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄摘要??????????.???????..??.??????...?.?..I1緒 論 0 TOC\o"1-5"\h\z課題研究目的 0..\o"CurrentDocument"課題研究意義 0..2需求分析\o"CurrentDocument"國(guó)內(nèi)外現(xiàn)狀 1...2需求分析1...錯(cuò)誤!未定義書簽\o"CurrentDocument"2.1需求分析 1...\o"CurrentDocument"2.2功能分析 1...\o"CurrentDocument"開(kāi)發(fā)工具介紹 2...\o"CurrentDocument"系統(tǒng)開(kāi)發(fā)環(huán)境 5...\o"CurrentDocument"3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 5...\o"CurrentDocument"3.1系統(tǒng)架構(gòu) 5...\o"CurrentDocument"3.2系統(tǒng)流程 6...\o"CurrentDocument"系統(tǒng)功能設(shè)計(jì) 7...\o"CurrentDocument"前臺(tái)功能設(shè)計(jì) 7..\o"CurrentDocument"后臺(tái)功能設(shè)計(jì) 1..0\o"CurrentDocument"3.4系統(tǒng)技術(shù)要求 1..2.\o"CurrentDocument"數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 1..2.\o"CurrentDocument"3.5.1數(shù)據(jù)庫(kù)分析 1..2\o"CurrentDocument"數(shù)據(jù)庫(kù)設(shè)計(jì) 1..33.6系統(tǒng)實(shí)現(xiàn) 1..5.\o"CurrentDocument"3.6.1首頁(yè) 1..5.
\o"CurrentDocument"音樂(lè)在線 1..7.\o"CurrentDocument"音樂(lè)資訊 1..7.\o"CurrentDocument"藝人介紹 1..8.\o"CurrentDocument"留言板 1..8.\o"CurrentDocument"用戶注冊(cè) 2..0.\o"CurrentDocument"后臺(tái)管理 2..0.\o"CurrentDocument"歌曲管理 2..2.\o"CurrentDocument"資訊管理 2..3.\o"CurrentDocument"4系統(tǒng)測(cè)試 2..3.\o"CurrentDocument"4.1測(cè)試方法 2..3.4.2預(yù)期測(cè)試結(jié)果 2..3.4.3測(cè)試結(jié)果 2..3.報(bào)告總結(jié) 錯(cuò)...誤!未定義書簽J聽(tīng)音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人民在利用網(wǎng)絡(luò)學(xué)習(xí)的同時(shí),也在享受著網(wǎng)絡(luò)帶來(lái)的各種附帶產(chǎn)品所產(chǎn)生的效應(yīng),如網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)歌曲。音樂(lè)網(wǎng)站正是在這樣的需求前提下應(yīng)運(yùn)而生。給人們的日常生活帶來(lái)了極大的樂(lè)趣,讓人們?cè)诜泵ζv的工作之后可以進(jìn)行休閑。本文分析了系統(tǒng)開(kāi)發(fā)的背景和國(guó)內(nèi)外音樂(lè)網(wǎng)站系統(tǒng)的發(fā)展現(xiàn)狀,并對(duì)顧客需求作了比較詳細(xì)的分析,詳細(xì)闡述了設(shè)計(jì)了J聽(tīng)音樂(lè)網(wǎng)站需要實(shí)現(xiàn)的功能,設(shè)計(jì)思路和實(shí)現(xiàn)手段。本文通過(guò)系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、開(kāi)發(fā)總結(jié),詳細(xì)的說(shuō)明了系統(tǒng)的開(kāi)發(fā)過(guò)程,最后并對(duì)整個(gè)開(kāi)發(fā)過(guò)程進(jìn)行了總結(jié)。根據(jù)系統(tǒng)所需功能,以ASP.NET為開(kāi)發(fā)平臺(tái),采用DIV+CSS技術(shù),結(jié)合SQLServer2000,利用軟件工程思想和方法,總體上用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析和設(shè)計(jì),采用快速原型法來(lái)實(shí)現(xiàn)系統(tǒng)。1緒論隨著網(wǎng)絡(luò)技術(shù)以及計(jì)算機(jī)的發(fā)展,網(wǎng)友們對(duì)網(wǎng)絡(luò)的要求也日益增高,平常在網(wǎng)上聽(tīng)歌用一大堆下載軟件下載下來(lái)既要管理,又占空間,比如流行歌曲,下載聽(tīng)了又要?jiǎng)h很不方便,而網(wǎng)絡(luò)音樂(lè)庫(kù)的實(shí)現(xiàn)改變了這一狀況。它本身就是一個(gè)數(shù)字音樂(lè)交互網(wǎng)站,用戶通過(guò)它可以方便.快捷、安全地實(shí)現(xiàn)國(guó)內(nèi)最大的音樂(lè)搜索查找歌曲,并能實(shí)時(shí)試聽(tīng),將自己喜愛(ài)的歌曲加入收藏,為用戶建立一個(gè)自由、自主、安全的世界局域網(wǎng)。課題研究目的隨著網(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è)網(wǎng)站正是在這樣的需求前提下應(yīng)運(yùn)而生,給人們的日常生活帶來(lái)了極大的樂(lè)趣,讓人們?cè)诜泵ζv的工作之后可以進(jìn)行休閑?;诖朔N現(xiàn)狀,在充分分析了該行業(yè)的市場(chǎng)前景,調(diào)研了用戶需求之后,J聽(tīng)音樂(lè)網(wǎng)站也就不運(yùn)而生了。課題研究意義流行音樂(lè)之所以被稱為“流行”,原因之一,是她有著傳播的時(shí)效性。絕大部分流行歌曲可以一夜成名,但是從人們腦子里消失得也很快,從前極力搶購(gòu)的唱片可能不久之后就被束之高閣,人們追逐的永遠(yuǎn)是不同于以往的“新”星。但是互聯(lián)網(wǎng)的出現(xiàn),一方而因?yàn)閭鞑ニ俣忍岣叨觿×诉@種時(shí)效性,另一方面卻又利用其無(wú)限的網(wǎng)絡(luò)胸懷使這些流行音樂(lè)具有一定的持久性。如果這兩方面正是人們所需要的,那么,這些都應(yīng)當(dāng)歸功于音樂(lè)網(wǎng)站。作為J聽(tīng)音樂(lè)網(wǎng)站的網(wǎng)絡(luò)載體,音樂(lè)網(wǎng)站在創(chuàng)作、傳播、欣賞方式等方面對(duì)流行音樂(lè)的發(fā)展都產(chǎn)生了前所未有的影響:(1)電腦網(wǎng)絡(luò)技術(shù)的發(fā)展使人們通過(guò)音樂(lè)網(wǎng)站接觸到了更多的流行音樂(lè)。(2)網(wǎng)民數(shù)量的激增使更多的人們通過(guò)音樂(lè)網(wǎng)站接觸到了流行音樂(lè)。(3)音樂(lè)網(wǎng)站為流行音樂(lè)創(chuàng)作提供了更多的便利。(4)音樂(lè)網(wǎng)站刺激了流行音樂(lè)的傳播。(5)音樂(lè)網(wǎng)站使流行音樂(lè)的欣賞方式發(fā)生了改變。(6)音樂(lè)網(wǎng)站不但刺激了流行音樂(lè)的傳播,而且也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代。國(guó)內(nèi)外現(xiàn)狀互聯(lián)網(wǎng)給學(xué)習(xí)者提供了豐富的超媒體資源,為網(wǎng)友創(chuàng)造出了一種由他們自由控制的娛樂(lè)環(huán)境,如果長(zhǎng)期手動(dòng)從網(wǎng)上找尋,就會(huì)產(chǎn)生一種無(wú)所適從的感覺(jué),從而降低網(wǎng)友的興趣。目前有很少系統(tǒng)能實(shí)現(xiàn)這種網(wǎng)絡(luò)音樂(lè)庫(kù)的功能,更在以下方面涉及不多:沒(méi)有實(shí)現(xiàn)在線實(shí)時(shí)試聽(tīng),不能方便的分類的檢索的系統(tǒng);單一的音樂(lè)網(wǎng)站只是線性的,不是層次狀或網(wǎng)狀的,也不支持相近歌曲的查詢、檢索功能,找歌只能靠輸入和分類查找實(shí)現(xiàn),不便于相關(guān)性和方便性的查詢;網(wǎng)友只能每次重復(fù)查找,不能記錄網(wǎng)友的喜好、之前收藏,這就浪費(fèi)了一定的時(shí)間和網(wǎng)絡(luò)資源。綜上所述,網(wǎng)絡(luò)音樂(lè)庫(kù)的好與壞,嚴(yán)重影響了網(wǎng)友的上網(wǎng)時(shí)間和對(duì)一個(gè)音樂(lè)系統(tǒng)的影響力,同時(shí)也影響了系統(tǒng)使用的效率。因此J聽(tīng)音樂(lè)網(wǎng)站是一個(gè)很有必要的娛樂(lè)系統(tǒng),并且還有很大的發(fā)展空間。2需求分析需求分析現(xiàn)今社會(huì)上出現(xiàn)了越來(lái)越多的追星族,他們對(duì)明星的喜愛(ài)可謂是喜歡到極致,他們喜歡明星的所有一切,喜歡他的歌曲,關(guān)注他的動(dòng)態(tài)。網(wǎng)站可以說(shuō)是關(guān)于林俊杰的個(gè)人音樂(lè)專場(chǎng),在這里J迷們可以任意的搜索著關(guān)于林俊杰的一切,更加深刻的關(guān)注他,了解他。從而讓J迷們不再在偌大的音樂(lè)庫(kù)中苦苦尋找關(guān)于林俊杰的歌曲,既省時(shí)又省事。功能分析J聽(tīng)音樂(lè)網(wǎng)站系統(tǒng)主要由前臺(tái)模塊和后臺(tái)管理模塊兩部分組成。會(huì)員在進(jìn)入該網(wǎng)站后,不僅可以查看其各種林俊杰的歌曲,還可以選擇查看關(guān)于林俊杰的各項(xiàng)音樂(lè)資訊。管理員登錄后,不僅可以查看會(huì)員狀態(tài),還可以管理歌曲、音樂(lè)資訊、會(huì)員的信息。管理員還可以根據(jù)實(shí)際情況添加其他管理員以維護(hù)該音樂(lè)網(wǎng)站的環(huán)境和安全。(1)登錄與注銷每個(gè)用戶都可以用自己的帳號(hào)登錄系統(tǒng)。用戶操作完成后退出系統(tǒng),注銷后可以重新登錄系統(tǒng)。(2)修改密碼每個(gè)用戶登錄本系統(tǒng)之后都可以更改自己的登錄密碼。(3)系統(tǒng)管理員對(duì)網(wǎng)站的會(huì)員進(jìn)行管理:包括會(huì)員信息的查詢、修改和刪除。音樂(lè)信息管理:添加音樂(lè)信息、修改音樂(lè)信息。上傳管理:后臺(tái)用戶上傳音樂(lè)信息。(4)普通用戶普通用戶可以瀏覽該網(wǎng)站,選擇登陸到系統(tǒng)中。(5)登陸用戶不但可以瀏覽該網(wǎng)站的信息,還可以通過(guò)該網(wǎng)站試聽(tīng)自己喜歡的歌曲,進(jìn)行收藏,還可以下載歌曲。開(kāi)發(fā)工具介紹正所謂“工欲善其事,必先利其器”,如今,各種網(wǎng)頁(yè)制作軟件漫天橫飛,手工編寫HTML代碼的時(shí)代一去不復(fù)返了。而如何選擇一款好的開(kāi)發(fā)工具變得甚為重要。選擇一個(gè)功能強(qiáng)大,實(shí)用簡(jiǎn)單的開(kāi)發(fā)工具,你不僅可以減輕自己的工作量,達(dá)到事半功倍的效果,而且還可以借助開(kāi)發(fā)工具的強(qiáng)大功能實(shí)現(xiàn)更多的技術(shù),把網(wǎng)頁(yè)制作的更加美幻絕倫。在這里我們選擇了在多媒體軟件方面有鍵鼠的Macromrdia公司推出的當(dāng)前最為流行的網(wǎng)頁(yè)開(kāi)發(fā)工具 Dreamweaver(版本DreamweaverCS3),用PhotoCS3進(jìn)行圖像處理,F(xiàn)lash設(shè)計(jì)動(dòng)畫。這三款軟件都是Macromrdia公司的杰作,是網(wǎng)頁(yè)開(kāi)發(fā)工具的黃金搭檔。在程序中選擇了ASP技術(shù),數(shù)據(jù)庫(kù)軟件選擇了MySQLServer(版本是MySQLServer2000)。下面對(duì)它們逐一介紹。(1)DreamweaverCS3Dreamweaver是美國(guó)Macromrdia公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得的網(wǎng)頁(yè)編輯器。它是一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,自從1998年推出后,網(wǎng)頁(yè)制作領(lǐng)域發(fā)生了翻天覆地的變化。這個(gè)軟件以其良好的兼容性和高效性,給廣大網(wǎng)頁(yè)制作的專業(yè)人員及愛(ài)好者帶來(lái)了莫大的驚喜。Dreamweaver還具有站點(diǎn)管理功能,為擁護(hù)實(shí)際和管理站點(diǎn)提供了方便[8]。Dreamweaver與其它同類軟件相比主要有一下優(yōu)點(diǎn):不生成冗余代碼??梢暬木W(wǎng)頁(yè)編輯器,都要把使用者的操作轉(zhuǎn)換成HTML代碼。一般的編輯器都會(huì)生成大量的冗余代碼,給網(wǎng)頁(yè)以后的修改帶來(lái)了極大的不方便,同事還增加了網(wǎng)頁(yè)文件的大小。Dreamweaver則在使用時(shí)完全不生成冗余代碼,避免了諸多麻煩,而且,通過(guò)設(shè)置,還可以用Dreamweaver清除掉網(wǎng)頁(yè)文件原有的冗余代碼。強(qiáng)大的動(dòng)態(tài)頁(yè)面支持。Dreamweaver的Behavior能在使用者不懂JavaScript的情況下,往網(wǎng)頁(yè)中加入豐富的動(dòng)態(tài)效果。Dreamweaver還可精確的對(duì)層進(jìn)行定位,再加上Timeline功能,可生成動(dòng)感十足的動(dòng)態(tài)層效果。操作簡(jiǎn)便。首先,Dreamweaver提供的歷史面板、Html樣式、模版、庫(kù)等功能避免了重復(fù)勞動(dòng),使用者不必重復(fù)輸入相同的內(nèi)容、格式。其次,Dreamweaver能直接往頁(yè)面中插入Flash等插件,經(jīng)過(guò)設(shè)置之后還可直接調(diào)用Photoshop對(duì)頁(yè)面的圖像進(jìn)行修改、優(yōu)化。優(yōu)秀的網(wǎng)站管理功能。在定義的本地站點(diǎn)中,改變文件的名稱、位置,Dreamweaver會(huì)自動(dòng)更新相應(yīng)的超級(jí)鏈接。Checkin和Checkout功能可協(xié)調(diào)多個(gè)使用者對(duì)遠(yuǎn)程站點(diǎn)的管理。如今,Dreamweaver已由最初的版本發(fā)展到了DreamweaverCS3版本。(2)FLASHFlash還是Macromrdia公司推出的專門為網(wǎng)絡(luò)設(shè)計(jì)的一個(gè)交互矢量編輯和動(dòng)畫創(chuàng)作軟件。網(wǎng)站設(shè)計(jì)者可以實(shí)用Flash隨心所欲地為網(wǎng)站設(shè)計(jì)各種動(dòng)態(tài)Logo、動(dòng)畫、導(dǎo)航條以及全屏動(dòng)畫,還可以帶有動(dòng)感音樂(lè),完全具備多媒體各項(xiàng)功能[9]Flash成功的解決了網(wǎng)頁(yè)動(dòng)畫交互性與網(wǎng)絡(luò)寬帶之間的矛盾,其動(dòng)畫格式成為Internet的新標(biāo)準(zhǔn)。(3)ASP目前主要的網(wǎng)絡(luò)程序設(shè)計(jì)語(yǔ)言有ASP、PHP和JSP。PHP是一種易于學(xué)習(xí)和使用的服務(wù)器腳本語(yǔ)言,是生成動(dòng)態(tài)網(wǎng)頁(yè)的工具之一。它是嵌入HTML文件的一種腳本語(yǔ)言。其語(yǔ)法大部分是從C、JAVA、PERL語(yǔ)言中借來(lái),并形成了自己的獨(dú)有風(fēng)格;目標(biāo)是讓W(xué)EB程序員快速的開(kāi)發(fā)出動(dòng)態(tài)的網(wǎng)頁(yè)。JSP是由SanMicrosystems公司提出,多家公司合作建立的一種基于JavaServer以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù)。利用這一技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。ASP是微軟公司推出的用以取代CGI的動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)技術(shù)。使用他可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web也和基于Web的功能強(qiáng)大的應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃趯⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP吸收了當(dāng)今許多流行的技術(shù),如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一種發(fā)展較為成熟的網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)技術(shù);其核心技術(shù)是對(duì)組件和對(duì)象技術(shù)的充分支持。通過(guò)使用ASP的組件和對(duì)象技術(shù),用戶可以直接使用ActiveX控件,調(diào)用對(duì)象方法和屬性,以簡(jiǎn)單的方式實(shí)現(xiàn)強(qiáng)大的功能。(4)SQLSQL全稱是“結(jié)構(gòu)化查詢語(yǔ)句”。SQL語(yǔ)言結(jié)構(gòu)間接,功能強(qiáng)大,簡(jiǎn)單易學(xué)。SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。SQL是一種用于數(shù)據(jù)庫(kù)查詢和編程的語(yǔ)言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)的維護(hù)都帶來(lái)了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)的查詢。他不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,所以SQL語(yǔ)言可以嵌套,這使它具有機(jī)打的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的一個(gè)單獨(dú)事件只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫出非常復(fù)雜的語(yǔ)句。SQL同時(shí)也是數(shù)據(jù)庫(kù)文件格式的擴(kuò)展名。數(shù)據(jù)庫(kù),顧名思義,是存入數(shù)據(jù)的倉(cāng)庫(kù)。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上的,而且數(shù)據(jù)是按一定格式存放的。要是下定義的話,就應(yīng)該是:指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的,可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)管理是有關(guān)建立,存儲(chǔ),修改和存取數(shù)據(jù)庫(kù)中信息的技術(shù),是指為保證數(shù)據(jù)系統(tǒng)的正常運(yùn)行和服務(wù)質(zhì)量,有關(guān)人員須進(jìn)行的技術(shù)管理工作。數(shù)據(jù)庫(kù)管理的主要內(nèi)容有:數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)庫(kù)的調(diào)整、數(shù)據(jù)庫(kù)的重建、數(shù)據(jù)庫(kù)的重構(gòu)、數(shù)據(jù)庫(kù)的安全控制、數(shù)據(jù)的完整性控制和對(duì)用戶提供技術(shù)支持。介于SQL的優(yōu)點(diǎn),本系統(tǒng)采用SQLServer2000,作為數(shù)據(jù)庫(kù)工具。系統(tǒng)開(kāi)發(fā)環(huán)境(1) 操作系統(tǒng):WindowsXP/WIN7。(2) 數(shù)據(jù)庫(kù)系統(tǒng):SQLSever2000。(3) 開(kāi)發(fā)平臺(tái):visualstudio2008。3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)架構(gòu)J聽(tīng)音樂(lè)網(wǎng)站分前臺(tái)管理和后臺(tái)管理兩個(gè)大模塊,其中前臺(tái)管理又分為:首頁(yè)、音樂(lè)資訊、音樂(lè)在線、留言板、藝人介紹五大模塊;后臺(tái)管理又分為:系統(tǒng)管理、資訊管理、歌曲管理、熱門歌曲管理、用戶管理、歌曲類別管理。根據(jù)以上功能,我們?cè)O(shè)計(jì)出了網(wǎng)站的總體架構(gòu)模型,涵蓋了整個(gè)網(wǎng)站的應(yīng)用,如圖3-1所示。
圖3-1邏輯模型圖3-1邏輯模型系統(tǒng)流程音樂(lè)點(diǎn)播的業(yè)務(wù)流程應(yīng)順著系統(tǒng)信息流動(dòng)的過(guò)程逐步地進(jìn)行,內(nèi)容包括各環(huán)節(jié)的處理業(yè)務(wù)、信息來(lái)源、處理方法、信息流的去向、提供信息的時(shí)間、提供信息的提供者、接受信息的地址和形態(tài)(報(bào)告、單據(jù)等)通過(guò)對(duì)音樂(lè)播放業(yè)務(wù)的實(shí)際調(diào)查分析,系統(tǒng)的系統(tǒng)分析階段,以及廣大用戶的需求,我們?cè)O(shè)計(jì)出我們系統(tǒng)的業(yè)務(wù)流程圖,弄清了音樂(lè)點(diǎn)播系統(tǒng)的業(yè)務(wù)流程,系統(tǒng)的業(yè)務(wù)流程如圖3-2所示。用戶用戶修改音樂(lè)信息修改用戶信息修改資訊信息留言管理退出圖3-2音樂(lè)業(yè)務(wù)流程圖系統(tǒng)功能設(shè)計(jì)J聽(tīng)音樂(lè)網(wǎng)站系統(tǒng)主要由前臺(tái)模塊和后臺(tái)管理模塊兩部分組成。會(huì)員在進(jìn)入該網(wǎng)站后,不僅可以查看其各種林俊杰的歌曲,還可以選擇查看關(guān)于林俊杰的各項(xiàng)音樂(lè)資訊。管理員登錄后,不僅可以查看會(huì)員狀態(tài),還可以管理歌曲、音樂(lè)資訊、會(huì)員的信息。管理員還可以根據(jù)實(shí)際情況添加其他管理員以維護(hù)該音樂(lè)網(wǎng)站的環(huán)境和安全。前臺(tái)功能設(shè)計(jì)網(wǎng)站的前臺(tái)功能設(shè)計(jì),如圖3-3所示。用戶登錄身份驗(yàn)證模用戶注冊(cè)模塊留言板模塊藝人介紹模塊音樂(lè)資訊模塊音樂(lè)在線模塊庫(kù)模據(jù)問(wèn)數(shù)訪數(shù)據(jù)庫(kù)模塊圖3-3前臺(tái)功能設(shè)計(jì)圖前臺(tái)功能模塊描述:(1)首頁(yè)模塊:普通用戶可以登陸,進(jìn)行音樂(lè)的分類查詢,音樂(lè)資訊的查詢,用戶可以自己挑選喜愛(ài)的音樂(lè)種類進(jìn)行查詢。(2)音樂(lè)在線模塊:在這里聽(tīng)友們可以任意的查找關(guān)于林俊杰的一切音樂(lè),隨意查找,試聽(tīng),收藏。(3)音樂(lè)資訊模塊:此模塊顯示了林俊杰在近段時(shí)間的動(dòng)態(tài),可以讓 J迷們更加貼切的了解林俊杰的動(dòng)態(tài)方向,達(dá)到更加親近的了解。(4)藝人介紹模塊:詳細(xì)的介紹了林俊杰的個(gè)人信息,讓不了解的 J迷們更加深刻的認(rèn)識(shí)林俊杰。(5)留言板模塊:用戶可以對(duì)試聽(tīng)過(guò)的音樂(lè)留言,并可以進(jìn)行評(píng)論的添加。6)用戶注冊(cè)模塊:聽(tīng)友可以在本網(wǎng)站注冊(cè)會(huì)員,填寫相關(guān)的信息,注冊(cè)
成功后可以享受本網(wǎng)站的所有信息資料后臺(tái)功能設(shè)計(jì)根據(jù)前面的系統(tǒng)的系統(tǒng)功能分析中,將后臺(tái)劃分成6個(gè)模塊,如圖3-4所示后臺(tái)用戶登錄身份驗(yàn)系統(tǒng)管理模塊資訊管理模塊歌曲管理模塊用戶管理模塊留言板管理模塊熱門歌曲管庫(kù)模據(jù)問(wèn)系統(tǒng)管理模塊資訊管理模塊歌曲管理模塊用戶管理模塊留言板管理模塊熱門歌曲管庫(kù)模據(jù)問(wèn)模數(shù)訪數(shù)據(jù)庫(kù)模塊圖3-4后臺(tái)功能設(shè)計(jì)圖后臺(tái)管理模塊功能描述:(1)系統(tǒng)管理:系統(tǒng)管理又劃分為:用戶添加和用戶管理。用戶添加可以利用高級(jí)別管理員的身份來(lái)添加注冊(cè)新的管理員用戶,;用戶管理是高級(jí)管理員來(lái)管理普通管理員的,在這里高級(jí)管理員可以對(duì)普通管理員進(jìn)行添加、刪除、修改信息。(2)資訊管理:資訊管理又分為:資訊添加和資訊查詢。資訊查詢可以修改和刪除資訊;資訊添加可以添加新的資訊動(dòng)態(tài)??蛇_(dá)及時(shí)更新資訊來(lái)達(dá)到與時(shí)態(tài)同步進(jìn)行。(3)歌曲管理:歌曲管理又分為:歌曲添加和歌曲查詢。歌曲添加是添加新的歌曲,使得音樂(lè)網(wǎng)站的內(nèi)容更加豐富,更能滿足聽(tīng)友的需求。歌曲查詢是對(duì)歌曲進(jìn)行修改和刪除的,這樣一來(lái)也可以緩存數(shù)據(jù)庫(kù)的壓力。(4)注冊(cè)用戶管理:注冊(cè)用戶管理可以管理本網(wǎng)站的會(huì)員。對(duì)已注銷的會(huì)員及時(shí)刪除,對(duì)新添加的會(huì)員及時(shí)分類。也可以對(duì)會(huì)員的信息進(jìn)行修改。(5)歌曲類別管理:管理員可以添加、刪除、修改歌曲類別,讓歌曲的分類更加詳細(xì)些,方便聽(tīng)友的查找。(6)熱門歌曲管理:管理員可以在這里添加熱門歌曲,并且提供下載地址,方便聽(tīng)友們的下載。系統(tǒng)技術(shù)要求(1)功能要求:①系統(tǒng)設(shè)計(jì)的各項(xiàng)功能能夠正確完成。②對(duì)輸入的數(shù)據(jù)能判斷出是否為非法數(shù)據(jù)或越界數(shù)據(jù),系統(tǒng)會(huì)自動(dòng)給出提示,告訴用戶重新輸入。③各模塊在運(yùn)行時(shí)互不干擾,各種操作的快捷鍵能夠正確運(yùn)行。④對(duì)非法操作能夠給出正確處理。(2)編碼要求:主應(yīng)用程序的命名:主應(yīng)用程序的命名應(yīng)由項(xiàng)目負(fù)責(zé)人確定,能完全表達(dá)出本系統(tǒng)意義的英文字符串即可,包括應(yīng)用程序?qū)ο竺?,?yīng)用所在的庫(kù)名、項(xiàng)目名,可執(zhí)行文件名都必須統(tǒng)一使用本命名。(3)界面要求:①各窗口的大小適中,布局合理,插有圖版,界面美觀大方。②各窗口的控件及按鈕的文字命名正確,有時(shí)還配有圖標(biāo)。(4)數(shù)據(jù)庫(kù)要求:①表的設(shè)計(jì)合理,沒(méi)有冗余的數(shù)據(jù)。②表及字段的命名采用英文方式,字段類型及長(zhǎng)度合理。③表的主鍵、外鍵和索引正確無(wú)誤。④前臺(tái)操作與后臺(tái)數(shù)據(jù)庫(kù)之間的連接正確。數(shù)據(jù)庫(kù)分析與設(shè)計(jì)數(shù)據(jù)庫(kù)分析本系統(tǒng)開(kāi)發(fā)的數(shù)據(jù)庫(kù)包括三個(gè)方面。(1)論壇信息數(shù)據(jù)表:存儲(chǔ)論壇有關(guān)數(shù)據(jù)及論壇留言,即論壇基本參數(shù)信息數(shù)據(jù)、論壇留言相互提信息數(shù)據(jù)表(2)歌曲數(shù)據(jù)表:存儲(chǔ)歌曲基本參數(shù)信息,包括歌曲單曲存儲(chǔ)表。(3)用戶數(shù)據(jù)表:存儲(chǔ)注冊(cè)用戶有關(guān)數(shù)據(jù),包括注冊(cè)用戶信息數(shù)據(jù)表,用戶登錄賬號(hào)管理存儲(chǔ)表。數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)網(wǎng)站的需求我們創(chuàng)建的數(shù)據(jù)庫(kù)主要分為7個(gè)表:管理員表user、會(huì)員表members、留言板表leavemessage、資訊表message、歌曲列表music、收藏夾shoucang、類別leibie。這七個(gè)表分別涵蓋了整個(gè)網(wǎng)站所要用到的數(shù)據(jù)。下面分別介紹這幾個(gè)表的結(jié)構(gòu):(1)user(管理員表),是專為管理網(wǎng)站后臺(tái)的人員創(chuàng)建的表,用于存儲(chǔ)管理員的信息,其中還設(shè)置了管理員的權(quán)限,管理員可以在網(wǎng)站后臺(tái)修改信息。包括編號(hào)(ID),管理員名稱(name),密碼(password),是否為高級(jí)管理員(juese)。其中,ID(編號(hào))為該表的主鍵。(2)members(會(huì)員表),專門存儲(chǔ)在本網(wǎng)站注冊(cè)的會(huì)員,方便會(huì)員的下次登錄。包括會(huì)員編號(hào)(MID),會(huì)員昵稱(Mnam)e,用戶密碼(Mmima),真實(shí)姓名(realname),郵箱(email),QQ號(hào)碼(QQ),地址(adress),如表3-1所示。表3-1members表列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明MIDint4會(huì)員編號(hào)Mnamevarchar50會(huì)員昵稱Mmimavarchar50用戶密碼realnamevarchar50真實(shí)姓名emailvarchar50郵箱QQvarchar50QQ號(hào)碼adressvarchar50地址3)leavemessage(留言板表),本網(wǎng)站所有用戶的留言都存儲(chǔ)在此表中,
方便用戶查詢,網(wǎng)站也通過(guò)此表跟網(wǎng)站的留言板聯(lián)系在一塊。包括留言編號(hào)(LID),會(huì)員昵稱(Mnam)e,留言內(nèi)容(neirong),留言時(shí)間(time)。其中,LID(留言編號(hào))為該表的主鍵,如表3-2所示。表3-2leavemessage表列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明LIDint4留言編號(hào)Mnamevarchar50會(huì)員昵稱neirongvarchar50留言內(nèi)容timevarchar50留言時(shí)間(4)message(資訊表),此表用來(lái)存儲(chǔ)網(wǎng)絡(luò)資訊,包括資訊的標(biāo)題,內(nèi)容,時(shí)間,管理員可以通過(guò)管理此表來(lái)管理網(wǎng)站資訊。包括資訊編號(hào)( SID),標(biāo)題(title),內(nèi)容(content),時(shí)間(Stime)。其中,SID(資訊編號(hào))為該表的主鍵。(5)music(歌曲列表),此表是歌曲的信息,盡可能的詳細(xì)歌曲信息,方便用戶以后的查找過(guò)程。此表包括歌曲編號(hào)(GID),歌曲名稱(Gnam)e,歌手(singer),歌曲類別(leibie),歌曲信息(xinxi),歌曲鏈接(href)。其中,GID(歌曲編號(hào))為該表的主鍵,如表3-3所示。表3-3music表列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明MIDint4編號(hào)Mnamevarchar50歌曲名稱singervarchar50歌手leibievarchar50歌曲類別Mxinxivarchar50歌曲信息Adressvarchar50歌曲鏈接lrcvarchar200歌詞6)shoucang(收藏夾表),用戶可以根據(jù)自己的喜好把歌曲添加到自己的收藏夾中,以便下次在次試聽(tīng)。包括收藏編號(hào)(CID),會(huì)員編號(hào)(MID),歌曲編號(hào)(GID),歌曲名稱(Gnam)e,歌手(singer)。其中,CID(收藏編號(hào))為該表的主鍵,MID(會(huì)員編號(hào))和GID(歌曲編號(hào))為該表的外鍵,通過(guò)這兩個(gè)外鍵把members(會(huì)員表),music(歌曲列表),shoucang(收藏夾表)這三個(gè)表聯(lián)系在一塊。(7)leibie(歌曲類別表),記載了歌曲的類別,以便用戶分類查找。包括類別編號(hào)(BID),類別名稱(leibiename)。其中,BID(類別編號(hào))為該表的主鍵。系統(tǒng)實(shí)現(xiàn)整個(gè)網(wǎng)站主打黑色調(diào),主要是符合現(xiàn)在年輕人的主流,新一代追星族都喜歡黑色沉穩(wěn),黑色的憂郁,黑色的安靜。本網(wǎng)站就是抓住了新一代粉絲的這一特點(diǎn),用來(lái)更加吸引粉絲的關(guān)注,讓J迷們可以更加的喜歡J聽(tīng)音樂(lè)網(wǎng)站。首頁(yè)首頁(yè)界面是非常富有特色的,既涵蓋了整個(gè)網(wǎng)站的內(nèi)容又顯得簡(jiǎn)明,不冗余。簡(jiǎn)便明了,可以讓用戶一眼就找到自己想要的功能模塊,為J迷們提供了方便快捷。在網(wǎng)站首頁(yè)會(huì)員可以登錄,登錄后可在首頁(yè)上點(diǎn)相應(yīng)導(dǎo)航鏈接,進(jìn)行操作。3-5未經(jīng)注冊(cè)的會(huì)員也能登錄主頁(yè),但不能進(jìn)行試聽(tīng)歌曲,等其他的操作,如圖所示。3-5圖3-5首頁(yè)首頁(yè)主頁(yè)面顯示了七個(gè)大塊:用戶登錄,新聞資訊,站內(nèi)公告,專輯欣賞,歌曲下載,最新注冊(cè)用戶,最新歌曲。因?yàn)楸揪W(wǎng)站當(dāng)初的原則就是沒(méi)有下載功能,但是為了迎合廣大歌迷的需求,就只設(shè)置了一欄歌曲下載的模塊,在這里是根據(jù)
排行榜比較高的歌曲顯示出來(lái)的,歌曲下載鏈接到其他網(wǎng)頁(yè),會(huì)員可以在其他網(wǎng)頁(yè)中進(jìn)行下載。音樂(lè)在線在這里聽(tīng)友們可以任意的查找關(guān)于林俊杰的一切音樂(lè),根據(jù)自己的喜好隨意查找,點(diǎn)擊即可在線試聽(tīng)歌曲或收藏歌曲。收藏之后,自動(dòng)保存到數(shù)據(jù)庫(kù)的收藏夾表中,用戶在下次登錄之后可以看到自己收藏過(guò)的音樂(lè)。歌曲搜索功能是直接鏈接到數(shù)據(jù)庫(kù)中的music表,通過(guò)代碼實(shí)現(xiàn)對(duì)頁(yè)面中TEXTBOX文本框中的文字進(jìn)行模糊查詢,從而達(dá)到預(yù)期的效果。點(diǎn)擊在線試聽(tīng)功能采取的原理是在頁(yè)面中嵌入一個(gè)windows自帶的播放器,獲取上個(gè)頁(yè)面請(qǐng)求的歌曲路徑加入播放列表然后進(jìn)行播放,如圖3-6所示。圖3-6音樂(lè)在線音樂(lè)資訊顯示了林俊杰在近段時(shí)間的動(dòng)態(tài),可以讓J迷們更加貼切的了解林俊杰的動(dòng)態(tài)方向,達(dá)到更加親近的了解。本頁(yè)面中通過(guò)拉一個(gè)GridView控件,在代碼中鏈接相應(yīng)的數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)中讀取就可以了。
藝人介紹詳細(xì)的介紹了林俊杰的個(gè)人信息,包括他的喜好,討厭的事情,專長(zhǎng),從來(lái)讓不了解的J迷們更加深刻的認(rèn)識(shí)林俊杰,發(fā)現(xiàn)他的多元化一面。留言板用戶可以對(duì)試聽(tīng)過(guò)的音樂(lè)進(jìn)行留言,在這里J迷們可以盡情分享自己的心情,讓更多的人分享自己的喜怒哀樂(lè),可謂是達(dá)到了一種有福同享,有難同當(dāng)?shù)木辰?,在這里大家都是一家人,不管有什么困難,眾多的J迷們起來(lái)來(lái)解決,如圖3-7及對(duì)應(yīng)代碼如下所示。?r一X丈怙徐肚忌LcIy^書???1ΓI7Ir√l,<kquy?('crL)Ig.wEγ3HEqW£啟$人卯(*「月^二皿占幣,琳??wq□?sHzq器Γmuψp≡lub?2JBA二?,αj^%τh'E*fcfcfcuγ0^o?^Pf爲(wèi)一√?-?衛(wèi)目二盤rcp茴第..二?1載raπφyn冷USHBA?C?CJ^?s-??^^*fcfcfcwγo^ooκ^¥7<p<?<A≡^MJJOI?r!r,zq^b^?M?(‰.γ^?UTPAMuooq)=τJ-^θ^=v<^UMM^0J∕rAwqu?PA□AclI?ppπl(wèi)"IJTEA?UBUI0cgoE--?JH3MK>LJi)?oq*0ηE萼氏Wqurt?qtηjtftorH岳-lkΓ≡A*w??a"^o?*出JjJJ尹hol—lggq*c?rhs^βPfAh2Ap<vasq□±A—口m?41?出n口訝?ll√Er>'-JF√?口,i'jtλ-1呼J?τm+jpτΛ業(yè)H為*"??lIiIdLuult?眾TguqI∏>C営》rd?r"蕓二野JCtn=?τΓ=t'.,=<Λvsk?=lsds=upτ*> <$?lr?嚴(yán)曇IPPl‰貝???>hslπM*-tl-l90?rg庁PPWIrτuJJLAiPJAq*→ΦΞΛH*?WqFbA?s??^rtbgiuBn段kxl?密W占<llHh岀匕EFe?√γ,?qltsΓΓ=πedsΛβJ*8^*Π?,?^?Λ‰→?^0-l^ol?wsffl?ω^??torta^^tf*π^s3WM???rvi括φ9J?-llJsuw*爲(wèi)旨TTiL??CL-Ohwu-H?m二豈Oh8n?l-ts4α→τ^φhr弋呂、L--MqBrH3Mφnv廣κ?olh-甘?pl?H?爲(wèi).J?dolglJXΓ>lb9□-ll誥??g^-.lBlpyTO「金=I廠Hl?4m4?Γ1令嚴(yán)二沽主熒\士1二?^z,雲(yún)==J?9e*HlμwmMVIJ?p?Bl∕?UBd^>?≡ffiC?=?CW*M?誥IUmκ?vΓg?"I?I4I?I^^=?II?匸I??U?U%U8IIBJ?r=?M?P4IVSB卜o≡P曰;hα.ryτ?.E茁■一?lIBκ≡?UhX->r?-l~ΓlpalII工-fc.!?J?JfΞiKφ¥IW*1¥IJHP^il-M=z?<*?本頁(yè)面中既有留言欄還有查看留言欄,是及時(shí)呈現(xiàn)的。留言功能主要是用戶在文本框中寫入自己的留言,然后從TEXTBOX控件中讀取內(nèi)容,通過(guò)代碼實(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度網(wǎng)絡(luò)安全防護(hù)產(chǎn)品銷售與維護(hù)合同3篇
- 新風(fēng)系統(tǒng)課程設(shè)計(jì)
- 領(lǐng)導(dǎo)力發(fā)展作業(yè)指導(dǎo)書
- 2024年工程勞務(wù)分包安全生產(chǎn)管理合同版B版
- 酒店民宿業(yè)服務(wù)質(zhì)量管理提升計(jì)劃
- 勞動(dòng)教育故事解讀
- 2024年深海油氣鉆探平臺(tái)建設(shè)合同
- 臥式螺旋離心脫水機(jī)相關(guān)項(xiàng)目投資計(jì)劃書范本
- 早教健康創(chuàng)意課程設(shè)計(jì)
- 小型城鎮(zhèn)燃?xì)庹n程設(shè)計(jì)
- JGJ406T-2017預(yù)應(yīng)力混凝土管樁技術(shù)標(biāo)準(zhǔn)附條文
- 環(huán)境空氣自動(dòng)監(jiān)測(cè)站運(yùn)維服務(wù)投標(biāo)方案
- 第5講-空間運(yùn)動(dòng)方程-潛艇
- 生物化學(xué)研究進(jìn)展概述
- 03S702鋼筋混凝土化糞池圖集
- 2022-2023學(xué)年天津市新華重點(diǎn)中學(xué)高一上學(xué)期期末英語(yǔ)試卷原卷版+解析版無(wú)聽(tīng)力部分
- 《孫子兵法》與執(zhí)政藝術(shù)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫(kù)2023年
- 蓯蓉山莊工程施工組織設(shè)計(jì)
- 新人教版二年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)教案(含教學(xué)反思)
- 鈑金件設(shè)計(jì)經(jīng)驗(yàn)手冊(cè)
- 管理溝通(山東聯(lián)盟-山東管理學(xué)院)知到章節(jié)答案智慧樹(shù)2023年
評(píng)論
0/150
提交評(píng)論