




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE13PAGE13畢業(yè)設(shè)計(jì)(論文)基于PHP的音樂(lè)網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)目錄摘要 IAbstract II第1章緒論 11.1課題研究的目的 11.2課題研究的意義 11.3國(guó)內(nèi)外現(xiàn)狀 21.4系統(tǒng)特點(diǎn) 2第2章關(guān)鍵技術(shù)介紹 2348954\h32.1軟件環(huán)境 32.2PHPCMS簡(jiǎn)介 32.3PHP技術(shù)介紹 3HYPERLINK\l"_Toc292348958"2.4Apache技術(shù) 42.5DreamWeaver技術(shù)介紹 4第3章系統(tǒng)分析 53.1需求分析 53.2功能分析 53.3系統(tǒng)用例圖 63.4系統(tǒng)開(kāi)發(fā)環(huán)境 73.5系統(tǒng)任務(wù)的可行性分析 73.5.1市場(chǎng)可行性分析 73.5.2技術(shù)可行性分析 8HYPERLINK\l"_Toc292348968"3.5.3經(jīng)濟(jì)可行性分析 8第4章系統(tǒng)設(shè)計(jì) 94.1系統(tǒng)功能設(shè)計(jì) 94.1.1前臺(tái)功能設(shè)計(jì) 94.1.2后臺(tái)功能設(shè)計(jì) 104.2系統(tǒng)數(shù)據(jù)流圖分析 114.3系統(tǒng)流程 12第5章系統(tǒng)實(shí)現(xiàn) 145.1音樂(lè)網(wǎng)站前臺(tái) 145.1.1首頁(yè) 145.1.2試聽(tīng)音樂(lè)模塊 165.1.3發(fā)表評(píng)論模塊 175.1.4下載音樂(lè)模塊 185.1.5點(diǎn)歌模塊 PAGEREF_Toc292348981\h185.2音樂(lè)網(wǎng)站后臺(tái) 195.2.1后臺(tái)登陸模塊 195.2.2音樂(lè)管理模塊 205.2.3會(huì)員管理模塊 215.2.4評(píng)論管理模塊 22第6章結(jié)論 23參考文獻(xiàn) 24致謝 25摘要本文音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)以PHP作為主要的開(kāi)發(fā)技術(shù),以文本數(shù)據(jù)庫(kù)為后臺(tái),結(jié)合DIV+CSS技術(shù),利用軟件工程思想和方法,總體上用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析和設(shè)計(jì),采用快速原型法來(lái)實(shí)現(xiàn)系統(tǒng)。系統(tǒng)運(yùn)行于ApacheWeb服務(wù)器,實(shí)現(xiàn)了音樂(lè)下載,在線(xiàn)試聽(tīng)、在線(xiàn)下載、評(píng)論管理、留言管理、會(huì)員收藏、會(huì)員點(diǎn)播等功能。本系統(tǒng)由兩大模塊組成,前臺(tái)展示模塊和后臺(tái)管理模塊。前臺(tái)模塊,主要是提供音樂(lè)動(dòng)態(tài)展示,可以在線(xiàn)視聽(tīng),在線(xiàn)下載。而后臺(tái)主要是對(duì)該網(wǎng)站的音樂(lè)信息進(jìn)行及時(shí)的更新。以提供最新的音樂(lè)信息。關(guān)鍵詞:音樂(lè);DIV+CSS;PHPAbstractThismusicwebsitedesignandrealizationofthedevelopmentofPHPasthemaintechnologytothetextdatabaseasthebackground,DIV+CSScombinationoftechnology,ideasandmethodsofuseofsoftwareengineering,onthewholelifecycleusingstructuredsystemanalysisanddesign,rapidprototypingmethodusedtoimplementthesystem.SystemrunningontheApacheWebserver,andrealizedmusicdownloads,lyrics,onlinedownloads,reviewsmanagement,messagemanagement,membercollections,membersofon-demandandotherfunctions.
Thissystemconsistsoftwomainmodules,displaymodulesfrontandbackofficemanagementmodule.Frontmoduleistoprovidemusic,dynamicdisplay,onlineaudio,onlinedownload.Thebackgroundmusicismainlythesiteinformationandtimelyupdates.Inordertoprovidethelatestmusicinformation.Keywords:Music,DIV+CSS,PHP第1章緒論網(wǎng)絡(luò)技術(shù)以及計(jì)算機(jī)的發(fā)展,網(wǎng)友們對(duì)網(wǎng)絡(luò)的要求也日益長(zhǎng)高,平常在網(wǎng)上上網(wǎng)用一大堆下載軟件下載下來(lái)也要管理,又占空間,比如那流行歌曲,下載了聽(tīng)了又要?jiǎng)h,很不方便,而在線(xiàn)音樂(lè)網(wǎng)站的出現(xiàn)改變了這一狀況。它本身就是一個(gè)音樂(lè)交互網(wǎng)站,用戶(hù)通過(guò)它可是方便、快捷、安全地實(shí)現(xiàn)音樂(lè)搜索查找歌曲,并能實(shí)時(shí)試聽(tīng),將自己喜愛(ài)的歌曲加入收藏,為用戶(hù)建立一個(gè)自由、自主、安全的音樂(lè)局域網(wǎng)。1.1課題研究的目的當(dāng)今社會(huì)作為一個(gè)飛速發(fā)展的社會(huì),網(wǎng)絡(luò)已滲入人們的生活,網(wǎng)絡(luò)已成為信息傳播的一大媒介,可以說(shuō)網(wǎng)絡(luò)資源的獲取已逐步改變了人們以往的生活方式,網(wǎng)絡(luò)已經(jīng)成為人們?nèi)粘9ぷ?,休閑的主要工具之一。我所選擇的課題是基于PHP音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),正是互聯(lián)網(wǎng)與社會(huì)生活之間的緊密聯(lián)系的體現(xiàn)。1.2課題研究的意義流行音樂(lè)之所以被稱(chēng)為“流行”,原因之一,是它有著傳播的時(shí)效性。絕大部分流行歌曲可以一夜成名,但是從人們腦子里消失得也很快,從前極力搶購(gòu)的唱片可能不久之后就被束之高閣,人們追逐的永遠(yuǎn)是不同于以往的“新”星?;ヂ?lián)網(wǎng)的出現(xiàn),一方面因?yàn)閭鞑ニ俣忍岣叨觿×诉@種時(shí)效性,另一方面卻又利用其無(wú)限的網(wǎng)絡(luò)胸懷使這些流行音樂(lè)具有了一定的持久性。這兩方面正是人們所需要的,因此音樂(lè)網(wǎng)站是現(xiàn)代社會(huì)必不可少的。音樂(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代。1.3國(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è)個(gè)性化的功能,更在以下方面涉及不多:沒(méi)有實(shí)現(xiàn)在線(xiàn)實(shí)時(shí)試聽(tīng),不能方便的分類(lèi)的檢索系統(tǒng);單一的音樂(lè)網(wǎng)站只是線(xiàn)性的,不是層次狀或網(wǎng)狀的,也不支持相近歌曲的查詢(xún)、檢索功能,找歌只能靠輸入和分類(lèi)查找實(shí)現(xiàn),不便于相關(guān)性和方便性的查詢(xún);網(wǎng)友只能每次重復(fù)查找,不能記錄網(wǎng)友的喜好、前收藏,這就浪費(fèi)了一定的時(shí)間和網(wǎng)絡(luò)資源。由上可看,音樂(lè)網(wǎng)站的實(shí)用與否,嚴(yán)重影響了網(wǎng)友的上網(wǎng)時(shí)間和對(duì)一個(gè)音樂(lè)系統(tǒng)的影響力,同時(shí)也影響了系統(tǒng)使用的效率。1.4系統(tǒng)特點(diǎn)本次開(kāi)發(fā)是基于PHPnow環(huán)境,PHPnow是指在Windows服務(wù)器上使用Apache、MySQL和PHP的集成安裝環(huán)境,可以快速安裝配置Web服務(wù)器,一般說(shuō)來(lái),大家都習(xí)慣于將Apache、MySQL、PHP架設(shè)在Linux系統(tǒng)下,但是,不可否認(rèn)的是Windows也有其優(yōu)點(diǎn),就是易用,界面友好,軟件豐富,操作起來(lái)非常方面,因此對(duì)新手來(lái)說(shuō)在Windows平臺(tái)下使用Apache、MySQL、PHP也確實(shí)是一個(gè)不錯(cuò)的選擇。本系統(tǒng)用PHP作為主要的開(kāi)發(fā)技術(shù),以文本數(shù)據(jù)庫(kù)后臺(tái)管理平臺(tái),使用Apache為Web服務(wù)器,結(jié)合Javascript和HTML兩種腳本語(yǔ)言,以及配合多種網(wǎng)頁(yè)開(kāi)發(fā)工具。PHP是我自學(xué)的Web編程技術(shù),我想通過(guò)在邊學(xué)邊做的過(guò)程來(lái)鍛煉自己的動(dòng)手能力。第2章關(guān)鍵技術(shù)介紹2.1軟件環(huán)境訪(fǎng)問(wèn)者:IE、Firefox、傲游等瀏覽器。本網(wǎng)頁(yè)在傲游瀏覽器下通過(guò)了測(cè)試。開(kāi)發(fā)者:1.操作系統(tǒng):WindowsXP2.工具:DreamweaverCS4+eclipsePHP53.服務(wù)器:Apache4.運(yùn)行環(huán)境:安裝PHPnow,整合PHP+Apache+MySQL,免配置。5.技術(shù):本系統(tǒng)在WindowsXP下采用PHP技術(shù)作為服務(wù)器腳本解釋器,文本數(shù)據(jù)庫(kù)做后臺(tái)以及Apache作為Web服務(wù)器,并且使用了一些輔助開(kāi)發(fā)工具和技術(shù),比如DreamweaverCS4、CSS、JavaScricpt等。2.2PHPCMS簡(jiǎn)介PHPCMS內(nèi)容管理系統(tǒng)(PhpCms)是國(guó)內(nèi)最最流行的CMS解決方案之一,居于現(xiàn)時(shí)最流行的LAMP架構(gòu)開(kāi)發(fā),具有很強(qiáng)的可擴(kuò)展性,并且完全開(kāi)放源代碼。自從出生以來(lái),PhpCms就一直以簡(jiǎn)單易用,靈活擴(kuò)展,功能齊全而聞名,目錄已有超過(guò)十萬(wàn)個(gè)站點(diǎn)正在使用本系統(tǒng)。PhpCms2008版本,在擴(kuò)展性方便更加突出.2.3PHP技術(shù)介紹PHP,一個(gè)嵌套的縮寫(xiě)名稱(chēng),是英文超級(jí)文本預(yù)處理語(yǔ)言(PHP:HypertextPreprocessor)的縮寫(xiě)。PHP是一種HTML內(nèi)嵌式的腳本語(yǔ)言(類(lèi)似ASP)。PHP的語(yǔ)法大部分兼容了C、JAVA、Perl,并增加了PHP特有的語(yǔ)法結(jié)構(gòu),可以比CGI或者Perl更快的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè),只需要很少的編程知識(shí)就能建立一個(gè)交互的WEB站點(diǎn)??梢杂糜诠芾韯?dòng)態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫(kù)、處理會(huì)話(huà)跟蹤,甚至構(gòu)建整個(gè)電子商務(wù)網(wǎng)站。它支持許多流行的數(shù)據(jù)庫(kù),包括MySQL、PostgreSQL、Oracle、Sybase、Unformix和MicrosoftSQLServer。PHP是完全免費(fèi)的開(kāi)源產(chǎn)品,不用花錢(qián),你可以從PHP官方站點(diǎn)()自由下載。而且你可以不受限制地獲取源碼,甚至可以從中加進(jìn)你自己需要的特色。Apache和MYSQL也是同樣免費(fèi)開(kāi)源,在國(guó)外非常流行。PHP和MYSAL搭配使用,可以非??焖俚拇罱ㄒ惶撞诲e(cuò)的動(dòng)態(tài)網(wǎng)站系統(tǒng),因此國(guó)外大多數(shù)主機(jī)系統(tǒng)都配有免費(fèi)的APACHE+PHP+MYSQL。通常認(rèn)為這種搭配的執(zhí)行效率比IIS+ASP+ACCESS要高,而后者的使用還必須另外交錢(qián)給微軟。PHP具有的優(yōu)點(diǎn):學(xué)習(xí)簡(jiǎn)單:只需要了解一些基本的語(yǔ)法和語(yǔ)言特色,就可以開(kāi)始使用PHP。數(shù)據(jù)庫(kù)連接方便:PHP可以編譯成具有多種數(shù)據(jù)庫(kù)相連接的函數(shù)。PHP與MYSQL是現(xiàn)在絕佳的組合??梢跃帉?xiě)外圍的函數(shù)間接存取數(shù)據(jù)庫(kù)。這樣當(dāng)更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松的更改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)。擴(kuò)展性強(qiáng):PHP已經(jīng)進(jìn)入了一個(gè)高速發(fā)展的時(shí)期,具有良好的擴(kuò)展附加功能??梢赃M(jìn)行面向?qū)ο缶幊蹋篜HP提供了類(lèi)和對(duì)象,基于WEB的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類(lèi)等??傊琍HP技術(shù)具有免費(fèi)、跨平臺(tái)、可加密、開(kāi)發(fā)效率高等優(yōu)點(diǎn),在編寫(xiě)小型發(fā)網(wǎng)站系統(tǒng)時(shí)較之ASP、JSP等技術(shù)有一定的優(yōu)勢(shì)。2.4Apache技術(shù) ApacheHTTPServer(簡(jiǎn)稱(chēng)Apache)是Apache軟件基金會(huì)的一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。Apache是最流行的Web服務(wù)器軟件之一??焖?、可靠、可通過(guò)簡(jiǎn)單的API擴(kuò)展,Perl/Python解釋器可被編譯到服務(wù)器中,完全免費(fèi),完全源代碼開(kāi)放。Apache服務(wù)器擁有以下特性:1支持最新的HTTP/1.1通信協(xié)議,擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過(guò)程;2支持通用網(wǎng)關(guān)接口;3支持基于IP和基于域名的虛擬主機(jī);4支持多種方式的HTTP認(rèn)證;5集成Perl處理模塊;6集成代理服務(wù)器模塊;7支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志;8支持服務(wù)器端包含指令(SSI);9支持安全Socket層(SSL);10提供用戶(hù)會(huì)話(huà)過(guò)程的跟蹤;11支持FastCGI;12通過(guò)第三方模塊可以支持JavaServlets。2.5DreamWeaver技術(shù)介紹Dreamweaver是美國(guó)MACROMEDIA公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專(zhuān)業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿(mǎn)動(dòng)感的網(wǎng)頁(yè)。第3章系統(tǒng)分析3.1需求分析音樂(lè)網(wǎng)站的目標(biāo)是為用戶(hù)準(zhǔn)確地快速的定位自己的喜好,同時(shí)能快速、方便地查詢(xún)新歌和自己喜愛(ài)的歌曲。所有歌曲都有一個(gè)規(guī)范的數(shù)據(jù)庫(kù)后臺(tái),這就為快速查找有很大的改良作用。但隨著網(wǎng)絡(luò)的發(fā)展,人們知識(shí)水平的不斷提高,音樂(lè)網(wǎng)站也在需要不斷的發(fā)展。概括來(lái)說(shuō)運(yùn)行網(wǎng)絡(luò)音樂(lè)的系統(tǒng)應(yīng)該支持窗口,支持音頻。我認(rèn)為,音樂(lè)網(wǎng)站并不是功能越多越好,而要有了用戶(hù)所需求的功能就行,這有效的保證了速度性和系統(tǒng)的運(yùn)行性。由于計(jì)算機(jī)技術(shù)的進(jìn)步,計(jì)算機(jī)為時(shí)空自由、資源共享、系統(tǒng)開(kāi)放、便于協(xié)作提供了支撐。但是,目前大量的網(wǎng)絡(luò)音樂(lè)系統(tǒng)只是停在網(wǎng)絡(luò)單一的水平上,并沒(méi)有實(shí)現(xiàn)動(dòng)態(tài)的個(gè)人化服務(wù)。存在主要的問(wèn)題主要有:(1)不能實(shí)時(shí)的試聽(tīng);(2)還必需安裝播放器,不能用一個(gè)系統(tǒng)實(shí)現(xiàn)全部功能;(3)缺乏個(gè)人化服務(wù),不能針對(duì)每個(gè)用戶(hù)實(shí)現(xiàn)個(gè)性功能,比如收藏;(4)缺乏新聞的發(fā)布;針對(duì)以上存在的問(wèn)題,本文認(rèn)為需要在以下幾方面開(kāi)展研究:(1)我在音樂(lè)網(wǎng)站內(nèi)集成了播放器,用MicrosoftMediaPlayer播放器,能播放大多數(shù)不同格式的歌曲;針對(duì)每個(gè)用戶(hù)在用戶(hù)個(gè)人數(shù)據(jù)庫(kù)里增加收藏,方便用戶(hù)收集自己喜愛(ài)的收藏歌曲。應(yīng)該增加音樂(lè)評(píng)論功能,能讓用戶(hù)發(fā)表自己的看法意見(jiàn)。只有達(dá)到了這些要求,音樂(lè)網(wǎng)站才正真達(dá)到了為用戶(hù)個(gè)性化服務(wù)的作用,為用戶(hù)通過(guò)網(wǎng)絡(luò)音樂(lè)庫(kù)收聽(tīng)歌曲,了解娛樂(lè)新聞提供一個(gè)良好的環(huán)境。3.2功能分析音樂(lè)網(wǎng)站系統(tǒng)主要由前臺(tái)模塊和后臺(tái)管理模塊兩部分組成。未登陸用戶(hù)(游客)在進(jìn)入該網(wǎng)站后,不僅可以查看其各種音樂(lè),還可以選擇點(diǎn)歌和試聽(tīng)歌曲。登錄用戶(hù)(會(huì)員)登錄后,不僅可以實(shí)現(xiàn)普通用戶(hù)的功能,還可以評(píng)論、收藏、下載音樂(lè)。管理員登錄后,不僅可以查看網(wǎng)站點(diǎn)擊率,還可以管理會(huì)員、音樂(lè)、和其自身的信息。管理員還可以根據(jù)實(shí)際情況添加其他管理員以維護(hù)該音樂(lè)網(wǎng)站的環(huán)境和安全。(1)登錄與注銷(xiāo)每個(gè)用戶(hù)都可以用自己的帳號(hào)登錄系統(tǒng)。用戶(hù)操作完成后退出系統(tǒng),注銷(xiāo)后可以重新登錄系統(tǒng)。(2)修改密碼每個(gè)用戶(hù)登錄本系統(tǒng)之后都可以更改自己的登錄密碼。(3)系統(tǒng)管理員①對(duì)網(wǎng)站的會(huì)員進(jìn)行管理:包括會(huì)員信息的查詢(xún)、修改和刪除。②音樂(lè)信息管理:添加音樂(lè)信息、修改音樂(lè)信息。③上傳管理:后臺(tái)用戶(hù)上傳音樂(lè)信息。(4)普通用戶(hù)普通用戶(hù)可以瀏覽該網(wǎng)站,選擇登陸到系統(tǒng)中。(5)登陸用戶(hù)不但可以瀏覽該網(wǎng)站的音樂(lè),還可以通過(guò)該網(wǎng)站選中自己心儀的音樂(lè),進(jìn)行收藏,還可以進(jìn)行評(píng)論3.3系統(tǒng)用例圖登錄管理會(huì)員信息登錄管理會(huì)員信息管理音樂(lè)信息管理評(píng)論信息管理員管理音樂(lè)類(lèi)型上圖主要體現(xiàn)管理員的主要權(quán)限。上圖主要體現(xiàn)會(huì)員用戶(hù)能進(jìn)行的操作。登錄,注冊(cè)登錄,注冊(cè)試聽(tīng)歌曲試聽(tīng)歌曲點(diǎn)歌點(diǎn)歌上圖主要體現(xiàn)普通用戶(hù)能進(jìn)行的操作。3.4系統(tǒng)開(kāi)發(fā)環(huán)境(1)使用WindowsXP操作系統(tǒng)(2)使用Apache服務(wù)器(3)硬件環(huán)境:AMXAthlon(tm)64X2,1G內(nèi)存,160G磁盤(pán)空間。3.5系統(tǒng)任務(wù)的可行性分析3.5.1市場(chǎng)可行性分析此在線(xiàn)音樂(lè)網(wǎng)站系統(tǒng)具有個(gè)性化、軟硬件成本低、管理完善、操作簡(jiǎn)單等特點(diǎn)。首頁(yè)簡(jiǎn)單明了,用戶(hù)能方便快捷的找到自己所需要的音樂(lè),注冊(cè)用戶(hù)能收藏﹑下載自己喜歡的音樂(lè),也能對(duì)所關(guān)注的音樂(lè)進(jìn)行評(píng)論。與傳統(tǒng)的在線(xiàn)音樂(lè)網(wǎng)站相比,它的優(yōu)勢(shì)在于操作簡(jiǎn)單、快捷、明了,具有個(gè)性化人性化,能方便的發(fā)表觀(guān)點(diǎn)和評(píng)論,能很好的吸引音樂(lè)發(fā)燒友,再加上軟硬件成本低,實(shí)用平臺(tái)廣,所以此音樂(lè)網(wǎng)站系統(tǒng)市場(chǎng)前景比較可觀(guān)。3.5.2技術(shù)可行性分析本音樂(lè)網(wǎng)站主要以PHP為主要開(kāi)發(fā)技術(shù),以文本數(shù)據(jù)庫(kù)為后臺(tái),運(yùn)行于ApacheWeb服務(wù)器。PHP是免費(fèi)的、開(kāi)源的用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多,PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。Apache是使用頻率最高的Web服務(wù)器,而且Apache是開(kāi)源免費(fèi)自由的。文本數(shù)據(jù)庫(kù)是簡(jiǎn)單易學(xué)的數(shù)據(jù)庫(kù),綜上使音樂(lè)網(wǎng)站的設(shè)計(jì)和開(kāi)發(fā)在技術(shù)上成為可能。3.5.3經(jīng)濟(jì)可行性分析本系統(tǒng)主要應(yīng)用PHP開(kāi)發(fā),它是免費(fèi)的、開(kāi)源的;文本數(shù)據(jù)庫(kù)也是免費(fèi)的,硬件要求也不高,所以本系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的。開(kāi)發(fā)此軟件不需要大量的經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動(dòng)手能力。第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)4.1.1前臺(tái)功能設(shè)計(jì)在前面的系統(tǒng)的系統(tǒng)功能分析中,將前臺(tái)劃分成5個(gè)模塊,如圖4.1所示:收藏模塊用戶(hù)登錄身份驗(yàn)證模塊首頁(yè)模塊評(píng)論模塊收藏模塊用戶(hù)登錄身份驗(yàn)證模塊首頁(yè)模塊評(píng)論模塊試聽(tīng)模塊下載音樂(lè)模塊數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)模塊點(diǎn)歌模塊圖4.1前臺(tái)功能模塊圖前臺(tái)功能模塊描述:(1)首頁(yè)模塊:未登陸用戶(hù)可以進(jìn)入首頁(yè),進(jìn)行音樂(lè)的分類(lèi)查詢(xún),登陸用戶(hù)可以自己挑選喜愛(ài)的音樂(lè)種類(lèi)進(jìn)行查詢(xún)。(2)試聽(tīng)模塊:用戶(hù)可以自己挑選喜愛(ài)的音樂(lè)進(jìn)行視聽(tīng)。(3)評(píng)論模塊:登陸用戶(hù)可以對(duì)視聽(tīng)過(guò)的音樂(lè)留言,并可以進(jìn)行評(píng)論的添加。(4)下載音樂(lè)模塊:登陸用戶(hù)可以查看不同種類(lèi)的音樂(lè),對(duì)自己心儀的音樂(lè)進(jìn)行下載。(5)點(diǎn)歌模塊:用戶(hù)可以將自己喜歡的歌曲點(diǎn)播給自己的親朋好友。(6)收藏模塊:登陸用戶(hù)可以收藏自己的喜歡的音樂(lè)。4.1.2后臺(tái)功能設(shè)計(jì)根據(jù)前面的系統(tǒng)的系統(tǒng)功能分析中,將后臺(tái)劃分成5個(gè)模塊,如圖4.2:后臺(tái)用戶(hù)登錄身份驗(yàn)證后臺(tái)用戶(hù)登錄身份驗(yàn)證分類(lèi)管理模塊會(huì)員信息管理模塊評(píng)論管理模塊塊音樂(lè)上傳模塊數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)模塊圖4.2后臺(tái)功能模塊圖后臺(tái)功能模塊描述:(1)分類(lèi)管理模塊:對(duì)音樂(lè)種類(lèi)進(jìn)行管理,包括添加音樂(lè)種類(lèi)、修改音樂(lè)種類(lèi)及刪除音樂(lè)種類(lèi)。(2)會(huì)員信息管理模塊:對(duì)本網(wǎng)站的會(huì)員信息進(jìn)行管理,包括查詢(xún)會(huì)員信息、編輯會(huì)員信息,批量刪除會(huì)員。(3)評(píng)論管理模塊:該模塊對(duì)留言評(píng)論信息進(jìn)行管理,如批量刪除留言信息等。(4)音樂(lè)信息管理模塊:對(duì)音樂(lè)信息進(jìn)行管理,包括添加音樂(lè)、修改音樂(lè)。(5)音樂(lè)上傳模塊:實(shí)現(xiàn)音樂(lè)的上傳功能。4.2系統(tǒng)數(shù)據(jù)流圖分析本系統(tǒng)根據(jù)使用該網(wǎng)站的用戶(hù)角色的不同分為下面兩種用戶(hù):(1)管理員:采用自行設(shè)置方式進(jìn)入網(wǎng)站,負(fù)責(zé)管理網(wǎng)站上用戶(hù)信息和視頻信息的管理,以及欄目信息的管理。其中包括音樂(lè)信息的增加、刪除、修改,以及欄目信息的增加,刪除和修改。(2)普通用戶(hù):采用先注冊(cè)后登錄的方式進(jìn)入管理網(wǎng)站,在網(wǎng)站中可以在線(xiàn)瀏覽音樂(lè),搜索音樂(lè)信息,以及在線(xiàn)收聽(tīng)音樂(lè)信息。根據(jù)用戶(hù)的角色和需求進(jìn)行劃分后,可以歸納出整個(gè)系統(tǒng)的數(shù)據(jù)流圖如圖4.3-4.6所示。瀏覽﹑查詢(xún)﹑在線(xiàn)播放,但不能評(píng)論﹑下載﹑收藏未登錄操作用戶(hù)用戶(hù)文件瀏覽﹑查詢(xún)﹑在線(xiàn)播放,但不能評(píng)論﹑下載﹑收藏未登錄操作用戶(hù)用戶(hù)文件圖4.3用戶(hù)未登錄時(shí)流圖瀏覽﹑查詢(xún)﹑修改各信息瀏覽﹑查詢(xún)﹑點(diǎn)播﹑下載﹑發(fā)表評(píng)論﹑收藏操作用戶(hù)合法用戶(hù)用戶(hù)文件收藏瀏覽﹑查詢(xún)﹑修改各信息瀏覽﹑查詢(xún)﹑點(diǎn)播﹑下載﹑發(fā)表評(píng)論﹑收藏操作用戶(hù)合法用戶(hù)用戶(hù)文件收藏圖4.4用戶(hù)登錄后流圖提示重新錄入數(shù)據(jù)庫(kù)存入用戶(hù)信息無(wú)重復(fù)重復(fù)用戶(hù)文件驗(yàn)證用戶(hù)是否存在提示重新錄入數(shù)據(jù)庫(kù)存入用戶(hù)信息無(wú)重復(fù)重復(fù)用戶(hù)文件驗(yàn)證用戶(hù)是否存在圖4.5用戶(hù)注冊(cè)流圖用戶(hù)文件用戶(hù)文件圖4.6管理員登錄流圖4.3系統(tǒng)流程調(diào)查音樂(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)分析階段,我設(shè)計(jì)出系統(tǒng)的業(yè)務(wù)流程圖,弄清了業(yè)務(wù)流程,系統(tǒng)的業(yè)務(wù)流程如圖4.7和4.8所示。用戶(hù)用戶(hù)登陸登陸收藏音樂(lè)在線(xiàn)點(diǎn)播音樂(lè)修改個(gè)人信息音樂(lè)下載音樂(lè)信息查詢(xún)收藏音樂(lè)在線(xiàn)點(diǎn)播音樂(lè)修改個(gè)人信息音樂(lè)下載音樂(lè)信息查詢(xún)用戶(hù)退出用戶(hù)退出圖4.7用戶(hù)流程圖管理員管理員登陸登陸修改公共消息修改音樂(lè)信息修改用戶(hù)信息修改發(fā)表評(píng)論論修改公共消息修改音樂(lè)信息修改用戶(hù)信息修改發(fā)表評(píng)論論各信息查找管理員退出管理員退出圖4.8管理員流程圖PAGE25第5章系統(tǒng)實(shí)現(xiàn)5.1音樂(lè)網(wǎng)站前臺(tái)5.1.1首頁(yè)普通用戶(hù)可以登陸,進(jìn)行音樂(lè)的分類(lèi)查詢(xún),用戶(hù)可以自己挑選喜愛(ài)的音樂(lè)種類(lèi)進(jìn)行查詢(xún),包括:國(guó)內(nèi)音樂(lè)、國(guó)外音樂(lè)、時(shí)尚音樂(lè)、歐美音樂(lè)、日韓音樂(lè)、潮流音樂(lè)、熱門(mén)音樂(lè)等。如圖所示:圖5.1首頁(yè)在首頁(yè)的右上有登陸圖標(biāo),點(diǎn)擊進(jìn)入后,會(huì)出現(xiàn)圖5.2,在這里可以進(jìn)行會(huì)員的登錄,填寫(xiě)錯(cuò)誤會(huì)出現(xiàn)提示,并需要重新填寫(xiě)。5.2會(huì)員登錄點(diǎn)擊首頁(yè)右上注冊(cè)圖標(biāo),可以進(jìn)入新用戶(hù)的注冊(cè)頁(yè)面,如下圖5.3圖5.3注冊(cè)會(huì)員需要按要求填寫(xiě)所需資料,填寫(xiě)錯(cuò)誤或者未按要求會(huì)出現(xiàn)錯(cuò)誤提示,需要重新填寫(xiě),當(dāng)所有資料按要求填寫(xiě)后,請(qǐng)點(diǎn)擊注冊(cè)會(huì)員,頁(yè)面會(huì)轉(zhuǎn)到圖5.4圖5.4成功注冊(cè)點(diǎn)擊進(jìn)入會(huì)員中心,會(huì)彈出會(huì)員中心頁(yè)面圖5.5圖5.5會(huì)員中心5.1.2試聽(tīng)音樂(lè)模塊用戶(hù)可以自己挑選喜愛(ài)的音樂(lè)進(jìn)行試聽(tīng)。如圖所示:圖5.6試聽(tīng)音樂(lè)模塊圖5.7歌曲連放模式5.1.3發(fā)表評(píng)論模塊用戶(hù)可以對(duì)聽(tīng)過(guò)的音樂(lè)評(píng)論,并可以進(jìn)行評(píng)論的添加。如圖所示:圖5.8留言模塊評(píng)論字?jǐn)?shù)不能超過(guò)50,否則多余的字會(huì)無(wú)法輸入,并彈出錯(cuò)誤提示;如果評(píng)論在50字內(nèi),提交后會(huì)提示評(píng)論成功。5.1.4下載音樂(lè)模塊用戶(hù)可以查看不同種類(lèi)的音樂(lè),對(duì)自己心儀的音樂(lè)進(jìn)行下載。如圖所示:圖5.9下載音樂(lè)模塊5.1.5點(diǎn)歌模塊用戶(hù)可以通過(guò)本系統(tǒng)將自己喜歡的歌曲點(diǎn)播給自己的好朋友。如圖所示:圖5.10點(diǎn)歌模塊點(diǎn)歌模塊需按要求正確填寫(xiě)信息,錯(cuò)誤會(huì)出現(xiàn)提示,并需重新填寫(xiě),贈(zèng)言不得超過(guò)50字,所有信息填寫(xiě)正確后,點(diǎn)擊確認(rèn)點(diǎn)歌圖標(biāo)5.2音樂(lè)網(wǎng)站后臺(tái)5.2.1后臺(tái)登陸模塊在首頁(yè)點(diǎn)擊右下角的圖標(biāo)進(jìn)入后臺(tái)會(huì)彈出管理員登陸界面圖5.11管理員登錄模塊賬號(hào)密碼輸入正確才能進(jìn)入后臺(tái)用戶(hù)登錄模塊的基本原理是:系統(tǒng)接收到頁(yè)面提交過(guò)來(lái)的登錄信息(包括用戶(hù)名和密碼),然后提交到數(shù)據(jù)庫(kù)進(jìn)行對(duì)比,如果用戶(hù)名不存在,或者密碼錯(cuò)誤,系統(tǒng)將返回登錄失敗頁(yè)面,并且將失敗的具體信息在頁(yè)面顯示出來(lái)。如果通過(guò)了驗(yàn)證,第二步接著驗(yàn)證用戶(hù)的類(lèi)別,如果是管理員則返回管理員功能界面,如果是普通用戶(hù)身份,則正常登陸。圖5.12后臺(tái)模塊5.2.2音樂(lè)管理模塊該模塊對(duì)音樂(lè)信息進(jìn)行管理,具體包括:添加音樂(lè),修改音樂(lè),音樂(lè)的上傳。圖5.13修改音樂(lè)模塊圖5.14添加音樂(lè)模塊圖5.15上傳音樂(lè)模塊5.2.3會(huì)員管理模塊該模塊對(duì)音樂(lè)網(wǎng)站的會(huì)員進(jìn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 成本考核管理辦法格式
- 寺廟項(xiàng)目建設(shè)管理辦法
- 福建銀行債務(wù)管理辦法
- 如何提高貸款管理辦法
- 醫(yī)院感染合規(guī)管理培訓(xùn)計(jì)劃
- 2025年七年級(jí)班主任班級(jí)事務(wù)協(xié)調(diào)計(jì)劃
- 四年級(jí)勞動(dòng)成果評(píng)比計(jì)劃
- 2025年中國(guó)魚(yú)粉干燥機(jī)行業(yè)市場(chǎng)調(diào)研及投資規(guī)劃建議報(bào)告
- 幼兒園美術(shù)課程資源整合計(jì)劃
- 九年級(jí)上學(xué)期音樂(lè)課教學(xué)工作計(jì)劃
- 房顫患者用藥護(hù)理
- 2025年全國(guó)統(tǒng)一高考數(shù)學(xué)試卷(全國(guó)二卷)
- 玻璃幕墻工程技術(shù)規(guī)范 JGJ 102-2003 知識(shí)培訓(xùn)
- 2024年04月高等教育自學(xué)考試《00067財(cái)務(wù)管理學(xué)》試題
- 2025年中考英語(yǔ)考前沖刺卷(北京卷)(解析版)
- 農(nóng)村房產(chǎn)抵押協(xié)議書(shū)
- 2025年中國(guó)主控操作鍵盤(pán)市場(chǎng)現(xiàn)狀分析及前景預(yù)測(cè)報(bào)告
- 境外旅游包車(chē)協(xié)議書(shū)
- 分揀物流考試試題及答案
- 抱負(fù)與使命主題范文引領(lǐng)-2024-2025學(xué)年高一語(yǔ)文單元寫(xiě)作深度指導(dǎo)(統(tǒng)編版必修下冊(cè))
- 簽訂屠宰協(xié)議書(shū)范本
評(píng)論
0/150
提交評(píng)論