基于PHP的音樂(lè)網(wǎng)站的設(shè)計(jì)與開發(fā)_第1頁(yè)
基于PHP的音樂(lè)網(wǎng)站的設(shè)計(jì)與開發(fā)_第2頁(yè)
基于PHP的音樂(lè)網(wǎng)站的設(shè)計(jì)與開發(fā)_第3頁(yè)
基于PHP的音樂(lè)網(wǎng)站的設(shè)計(jì)與開發(fā)_第4頁(yè)
基于PHP的音樂(lè)網(wǎng)站的設(shè)計(jì)與開發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 畢業(yè)設(shè)計(jì)(論文) 基于 php 的音樂(lè)網(wǎng)站的設(shè)計(jì)與開發(fā) 姓 名 系 別、 專 業(yè) 計(jì)算機(jī)系網(wǎng)絡(luò)工程 導(dǎo) 師 姓 名、職 稱 完 成 時(shí) 間 2011年4月15日 目目 錄錄 摘 要 .i abstractabstract .ii 第 1 章緒 論 .1 1.1課題研究的目的.1 1.2課題研究的意義.1 1.3國(guó)內(nèi)外現(xiàn)狀.2 1.4 系統(tǒng)特點(diǎn).2 第 2 章關(guān)鍵技術(shù)介紹 .3 2.1 軟件環(huán)境 .3 2.2 phpcms 簡(jiǎn)介 .3 2.3 php 技術(shù)介紹.3 2.4 apache技術(shù).4 2.5 dreamweaver技術(shù)介紹.4 第 3 章系統(tǒng)分析 .5 3.1需求分析.5 3.2 功

2、能分析.5 3.3 系統(tǒng)用例圖.6 3.4系統(tǒng)開發(fā)環(huán)境.7 3.5系統(tǒng)任務(wù)的可行性分析.7 3.5.1市場(chǎng)可行性分析.7 3.5.2 技術(shù)可行性分析.8 3.5.3經(jīng)濟(jì)可行性分析.8 第 4 章系統(tǒng)設(shè)計(jì) .9 4.1系統(tǒng)功能設(shè)計(jì).9 4.1.1前臺(tái)功能設(shè)計(jì).9 4.1.2后臺(tái)功能設(shè)計(jì).10 4.2 系統(tǒng)數(shù)據(jù)流圖分析 .11 4.3 系統(tǒng)流程 .12 第 5 章系統(tǒng)實(shí)現(xiàn) .14 5.1音樂(lè)網(wǎng)站前臺(tái).14 5.1.1首頁(yè).14 5.1.2試聽音樂(lè)模塊.16 5.1.3發(fā)表評(píng)論模塊.17 5.1.4下載音樂(lè)模塊.18 5.1.5點(diǎn)歌模塊.18 5.2音樂(lè)網(wǎng)站后臺(tái).19 5.2.1后臺(tái)登陸模塊.19

3、5.2.2音樂(lè)管理模塊.20 5.2.3會(huì)員管理模塊.21 5.2.4評(píng)論管理模塊.22 第 6 章 結(jié)論 .23 參考文獻(xiàn) .24 致謝 .25 摘 要 本文音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)以 php 作為主要的開發(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)行于 apache web 服務(wù)器,實(shí)現(xiàn)了音 樂(lè)下載,在線試聽、在線下載、評(píng)論管理、留言管理、會(huì)員收藏、會(huì)員點(diǎn)播等功能。 本系統(tǒng)由兩大模塊組成,前臺(tái)展示模塊和后臺(tái)管理模塊。前臺(tái)模塊,主要是提供 音樂(lè)動(dòng)態(tài)展示,可以在線視聽,在線下載。而后

4、臺(tái)主要是對(duì)該網(wǎng)站的音樂(lè)信息進(jìn)行及 時(shí)的更新。以提供最新的音樂(lè)信息。 關(guān)鍵詞關(guān)鍵詞:音樂(lè);div+css;php abstract this music website design and realization of the development of php as the main technology to the text database as the background, div + css combination of technology, ideas and methods of use of software engineering, on the whole life

5、 cycle using structured system analysis and design, rapid prototyping method used to implement the system. system running on the apache web server, and realized music downloads, lyrics, online downloads, reviews management, message management, member collections, members of on- demand and other func

6、tions. this system consists of two main modules, display modules front and back office management module. front module is to provide music, dynamic display, online audio, online download. the background music is mainly the site information and timely updates. in order to provide the latest music inf

7、ormation. keykey words:words: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)也要管理,又占空間,比如那流行歌曲,下載了聽了又要?jiǎng)h,很 不方便,而在線音樂(lè)網(wǎng)站的出現(xiàn)改變了這一狀況。它本身就是一個(gè)音樂(lè)交互網(wǎng)站,用 戶通過(guò)它可是方便、快捷、安全地實(shí)現(xiàn)音樂(lè)搜索查找歌曲,并能實(shí)時(shí)試聽,將自己喜 愛(ài)的歌曲加入收藏,為用戶建立一個(gè)自由、自主、安全的音樂(lè)局域網(wǎng)。 1.1課題研究的目的 當(dāng)今社會(huì)作為一個(gè)飛速發(fā)展的社會(huì),網(wǎng)絡(luò)已滲入人們的生活,網(wǎng)絡(luò)已成為信息傳 播的一大媒介,可以說(shuō)

8、網(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è)之所以被稱為“流行”,原因之一,是它有著傳播的時(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ì)必

9、不可少的。 音樂(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)友 的興

10、趣。目前有很少系統(tǒng)能實(shí)現(xiàn)這種網(wǎng)絡(luò)音樂(lè)個(gè)性化的功能,更在以下方面涉及不多: 沒(méi)有實(shí)現(xiàn)在線實(shí)時(shí)試聽,不能方便的分類的檢索系統(tǒng);單一的音樂(lè)網(wǎng)站只是線性的,不 是層次狀或網(wǎng)狀的,也不支持相近歌曲的查詢、檢索功能,找歌只能靠輸入和分類查 找實(shí)現(xiàn),不便于相關(guā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) 本次開發(fā)是基于 phpnow 環(huán)境,phpnow 是指在 windows 服務(wù)器上使用 apache、mysql 和 p

11、hp 的集成安裝環(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 作為主要的開發(fā)技術(shù),以文本數(shù)據(jù)庫(kù)后臺(tái)管理平臺(tái),使用 apache 為 web 服務(wù)器, 結(jié)合 javascript 和 html 兩種腳本語(yǔ)言,以及配合多種網(wǎng)頁(yè)開發(fā)工具。php 是我自學(xué)的 web 編程技術(shù),我想通過(guò)在邊學(xué)邊做的過(guò)程

12、來(lái)鍛煉自己的動(dòng)手能力。 第 2 章關(guān)鍵技術(shù)介紹 2.1 軟件環(huán)境 訪問(wèn)者:ie、firefox、傲游等瀏覽器。本網(wǎng)頁(yè)在傲游瀏覽器下通過(guò)了測(cè)試。 開發(fā)者: 1.操作系統(tǒng):windows xp 2.工具:dreamweavercs4 + eclipsephp5 3.服務(wù)器:apache 4.運(yùn)行環(huán)境:安裝 phpnow,整合 php+apache+mysql,免配置。 5.技術(shù):本系統(tǒng)在 windows xp 下采用 php 技術(shù)作為服務(wù)器腳本解釋器,文本數(shù)據(jù) 庫(kù)做后臺(tái)以及 apache 作為 web 服務(wù)器,并且使用了一些輔助開發(fā)工具和技術(shù),比如 dreamweaver cs4、css、java

13、scricpt 等。 2.2 phpcms 簡(jiǎn)介 phpcms 內(nèi)容管理系統(tǒng)(phpcms)是國(guó)內(nèi)最最流行的 cms 解決方案之一,居于現(xiàn)時(shí)最流 行的 lamp 架構(gòu)開發(fā),具有很強(qiáng)的可擴(kuò)展性,并且完全開放源代碼。自從出生以來(lái), phpcms 就一直以簡(jiǎn)單易用,靈活擴(kuò)展,功能齊全而聞名,目錄已有超過(guò)十萬(wàn)個(gè)站點(diǎn)正 在使用本系統(tǒng)。 phpcms2008 版本,在擴(kuò)展性方便更加突出. 2.3 php 技術(shù)介紹 php,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言(php:hypertext preprocessor)的縮寫。php 是一種 html 內(nèi)嵌式的腳本語(yǔ)言(類似 asp)。php 的語(yǔ) 法大

14、部分兼容了 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ì)話跟蹤,甚至構(gòu)建整個(gè)電子商務(wù)網(wǎng)站。它 支持許多流行的數(shù)據(jù)庫(kù),包括 mysql、postgresql、oracle、sybase、unformix 和 microsoft sql server。 php 是完全免費(fèi)的開源產(chǎn)品,不用花錢,你可以從 php 官方站點(diǎn) (http:/)自由下載。而且你可以不受限制地獲取源碼,甚至可以從中 加進(jìn)你自己需要的特色。apache 和 mysql

15、 也是同樣免費(fè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 要高,而后者的使用還必須另外交錢給微軟。 php 具有的優(yōu)點(diǎn): 學(xué)習(xí)簡(jiǎn)單:只需要了解一些基本的語(yǔ)法和語(yǔ)言特色,就可以開始使用 php。數(shù)據(jù)庫(kù) 連接方便:php 可以編譯成具有多種數(shù)據(jù)庫(kù)相連接的函數(shù)。php 與 mysql 是現(xiàn)在絕佳的 組合??梢跃帉懲鈬暮瘮?shù)間接存取數(shù)據(jù)庫(kù)。這樣當(dāng)更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松 的更改編碼以適應(yīng)這樣的變化。phplib 就

16、是最常用的可以提供一般事務(wù)需要的一系列 基庫(kù)。 擴(kuò)展性強(qiáng):php 已經(jīng)進(jìn)入了一個(gè)高速發(fā)展的時(shí)期,具有良好的擴(kuò)展附加功能??梢?進(jìn)行面向?qū)ο缶幊蹋簆hp 提供了類和對(duì)象,基于 web 的編程工作非常需要面向?qū)ο缶幊?能力。php 支持構(gòu)造器、提取類等。 總之,php 技術(shù)具有免費(fèi)、跨平臺(tái)、可加密、開發(fā)效率高等優(yōu)點(diǎn),在編寫小型發(fā)網(wǎng) 站系統(tǒng)時(shí)較之 asp、jsp 等技術(shù)有一定的優(yōu)勢(shì)。 2.4 apache 技術(shù) apache http server(簡(jiǎn)稱 apache)是 apache 軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁(yè) 服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用, 是最流

17、行的 web 服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的 api 擴(kuò)展,將 perlpython 等解釋器編譯到服務(wù)器中。apache 是最流行的 web 服務(wù)器軟件之一???速、可靠、可通過(guò)簡(jiǎn)單的 api 擴(kuò)展,perl/python 解釋器可被編譯到服務(wù)器中,完全免 費(fè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)

18、和定制服務(wù)器日志;8 支持服務(wù)器端包含指令(ssi); 9 支持安全 socket 層(ssl);10 提供用戶會(huì)話過(guò)程的跟蹤;11 支持 fastcgi;12 通過(guò)第三方模塊可以支持 java servlets。 2.5 dreamweaver 技術(shù)介紹 dreamweaver 是美國(guó) macromedia 公司開發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見 即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開發(fā)工具, 利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。 第 3 章系統(tǒng)分析 3.1需求分析 音樂(lè)網(wǎng)站的目標(biāo)是為用戶準(zhǔn)確地快速的定位自己的喜好,同時(shí)能

19、快速、方便地查 詢新歌和自己喜愛(à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)站并不 是功能越多越好,而要有了用戶所需求的功能就行,這有效的保證了速度性和系統(tǒng)的 運(yùn)行性。 由于計(jì)算機(jī)技術(shù)的進(jìn)步,計(jì)算機(jī)為時(shí)空自由、資源共享、系統(tǒng)開放、便于協(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í)的試聽; (2)還必需安裝播放器,不能用一個(gè)系統(tǒng)實(shí)現(xiàn)全部

20、功能; (3)缺乏個(gè)人化服務(wù),不能針對(duì)每個(gè)用戶實(shí)現(xiàn)個(gè)性功能,比如收藏; (4)缺乏新聞的發(fā)布; 針對(duì)以上存在的問(wèn)題,本文認(rèn)為需要在以下幾方面開展研究: (1)我在音樂(lè)網(wǎng)站內(nèi)集成了播放器,用 microsoft mediaplayer 播放器,能播放 大多數(shù)不同格式的歌曲; (2)針對(duì)每個(gè)用戶在用戶個(gè)人數(shù)據(jù)庫(kù)里增加收藏,方便用戶收集自己喜愛(ài)的收藏歌 曲。 (3)應(yīng)該增加音樂(lè)評(píng)論功能,能讓用戶發(fā)表自己的看法意見。 只有達(dá)到了這些要求,音樂(lè)網(wǎng)站才正真達(dá)到了為用戶個(gè)性化服務(wù)的作用,為用戶通過(guò) 網(wǎng)絡(luò)音樂(lè)庫(kù)收聽歌曲,了解娛樂(lè)新聞提供一個(gè)良好的環(huán)境。 3.2 功能分析 音樂(lè)網(wǎng)站系統(tǒng)主要由前臺(tái)模塊和后臺(tái)管理模

21、塊兩部分組成。未登陸用戶(游客) 在進(jìn)入該網(wǎng)站后,不僅可以查看其各種音樂(lè),還可以選擇點(diǎn)歌和試聽歌曲。登錄用戶 (會(huì)員)登錄后,不僅可以實(shí)現(xiàn)普通用戶的功能,還可以評(píng)論、收藏、下載音樂(lè)。管 理員登錄后,不僅可以查看網(wǎng)站點(diǎn)擊率,還可以管理會(huì)員、音樂(lè)、和其自身的信息。 管理員還可以根據(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è)

22、信息、修改音樂(lè)信息。 上傳管理:后臺(tái)用戶上傳音樂(lè)信息。 (4)普通用戶 普通用戶可以瀏覽該網(wǎng)站,選擇登陸到系統(tǒng)中。 (5)登陸用戶 不但可以瀏覽該網(wǎng)站的音樂(lè),還可以通過(guò)該網(wǎng)站選中自己心儀的音樂(lè),進(jìn)行收藏, 還可以進(jìn)行評(píng)論 3.3 系統(tǒng)用例圖 管理會(huì)員信息 管理音樂(lè)信息 管理評(píng)論信息 管理員 管理音樂(lè)類型 上圖主要體現(xiàn)管理員的主要權(quán)限。 登錄 上圖主要體現(xiàn)會(huì)員用戶能進(jìn)行的操作。 上圖主要體現(xiàn)普通用戶能進(jìn)行的操作。 3.4系統(tǒng)開發(fā)環(huán)境 (1) 使用 windows xp 操作系統(tǒng) (2) 使用 apache 服務(wù)器 (3) 硬件環(huán)境:amx athlon (tm)64 x2,1g 內(nèi)存,160g

23、磁盤空間。 3.5系統(tǒng)任務(wù)的可行性分析 3.5.1市場(chǎng)可行性分析 此在線音樂(lè)網(wǎng)站系統(tǒng)具有個(gè)性化、軟硬件成本低、管理完善、操作簡(jiǎn)單等特點(diǎn)。 首頁(yè)簡(jiǎn)單明了,用戶能方便快捷的找到自己所需要的音樂(lè),注冊(cè)用戶能收藏下載自 己喜歡的音樂(lè),也能對(duì)所關(guān)注的音樂(lè)進(jìn)行評(píng)論。與傳統(tǒng)的在線音樂(lè)網(wǎng)站相比,它的優(yōu) 未登陸用戶 登錄,注冊(cè) 試聽歌曲 點(diǎn)歌 勢(shì)在于操作簡(jiǎn)單、快捷、明了,具有個(gè)性化人性化,能方便的發(fā)表觀點(diǎn)和評(píng)論,能很 好的吸引音樂(lè)發(fā)燒友,再加上軟硬件成本低,實(shí)用平臺(tái)廣,所以此音樂(lè)網(wǎng)站系統(tǒng)市場(chǎng) 前景比較可觀。 3.5.2 技術(shù)可行性分析 本音樂(lè)網(wǎng)站主要以 php 為主要開發(fā)技術(shù),以文本數(shù)據(jù)庫(kù)為后臺(tái),運(yùn)行于 apa

24、che web 服務(wù)器。php 是免費(fè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 是開源免費(fèi)自由的。文本數(shù)據(jù)庫(kù)是簡(jiǎn)單易學(xué)的數(shù)據(jù)庫(kù),綜上使音樂(lè)網(wǎng)站 的設(shè)計(jì)和開發(fā)在技術(shù)上成為可能。 3.5.3經(jīng)濟(jì)可行性分析 本系統(tǒng)主要應(yīng)用 php 開發(fā),它是免費(fèi)的、開源的;文本數(shù)據(jù)庫(kù)也

25、是免費(fèi)的,硬件要 求也不高,所以本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的。開發(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 所示: 用戶登錄身份驗(yàn)證模塊 首 頁(yè) 模 塊 評(píng) 論 模 塊 試 聽 模 塊 下 載 音 樂(lè) 模 塊 數(shù)據(jù)庫(kù)模塊 數(shù)據(jù)庫(kù) 訪問(wèn)模塊 點(diǎn) 歌 模 塊 圖 4.1 前臺(tái)功能模塊圖 前臺(tái)功能模塊描述: (1)首頁(yè)模塊:未登陸用戶可以進(jìn)入首頁(yè),進(jìn)行音樂(lè)的分類查詢,登陸用戶可以 自己挑選喜愛(ài)的音樂(lè)種類進(jìn)行查

26、詢。 (2)試聽模塊:用戶可以自己挑選喜愛(ài)的音樂(lè)進(jìn)行視聽。 (3)評(píng)論模塊:登陸用戶可以對(duì)視聽過(guò)的音樂(lè)留言,并可以進(jìn)行評(píng)論的添加。 收 藏 模 塊 (4)下載音樂(lè)模塊:登陸用戶可以查看不同種類的音樂(lè),對(duì)自己心儀的音樂(lè)進(jìn)行 下載。 (5)點(diǎn)歌模塊:用戶可以將自己喜歡的歌曲點(diǎn)播給自己的親朋好友。 (6)收藏模塊:登陸用戶可以收藏自己的喜歡的音樂(lè)。 4.1.2后臺(tái)功能設(shè)計(jì) 根據(jù)前面的系統(tǒng)的系統(tǒng)功能分析中,將后臺(tái)劃分成 5 個(gè)模塊,如圖 4.2: 后臺(tái)用戶登錄身份驗(yàn)證 分 類 管 理 模 塊 會(huì) 員 信 息 管 理 模 塊 評(píng) 論 管 理 模 塊 音 樂(lè) 信 息 管 理 模 塊 音 樂(lè) 上 傳 模 塊

27、 數(shù)據(jù)庫(kù)模塊 數(shù)據(jù)庫(kù) 訪問(wèn)模塊 圖 4.2 后臺(tái)功能模塊圖 后臺(tái)功能模塊描述: (1)分類管理模塊:對(duì)音樂(lè)種類進(jìn)行管理,包括添加音樂(lè)種類、修改音樂(lè)種類及 刪除音樂(lè)種類。 (2)會(huì)員信息管理模塊:對(duì)本網(wǎng)站的會(huì)員信息進(jì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)站的用戶角色的不同分為下面兩種用戶: (1)管理員:采用自行設(shè)置方式進(jìn)入網(wǎng)站,負(fù)責(zé)管理網(wǎng)站上用戶信

28、息和視頻信息 的管理,以及欄目信息的管理。其中包括音樂(lè)信息的增加、刪除、修改,以及欄目信 息的增加,刪除和修改。 (2)普通用戶:采用先注冊(cè)后登錄的方式進(jìn)入管理網(wǎng)站,在網(wǎng)站中可以在線瀏覽 音樂(lè),搜索音樂(lè)信息,以及在線收聽音樂(lè)信息。 根據(jù)用戶的角色和需求進(jìn)行劃分后,可以歸納出整個(gè)系統(tǒng)的數(shù)據(jù)流圖如圖 4.34.6 所示。 圖 4.3 用戶未登錄時(shí)流圖 圖 4.4 用戶登錄后流圖 收藏 未登錄 用戶文件 操作用戶 瀏覽查詢點(diǎn)播下載 發(fā)表評(píng)論收藏 用戶文件 合法用戶 操作用戶 瀏覽查詢?cè)诰€播放, 但不能評(píng)論下載收藏 瀏覽查詢修改各 信息 圖 4.5 用戶注冊(cè)流圖 圖 4.6 管理員登錄流圖 4.3 系

29、統(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 所示。 用戶文件 驗(yàn)證用戶是否 存在 用戶文件 重復(fù) 無(wú)重復(fù) 數(shù)據(jù)庫(kù)存入用 戶信息 提示重新 錄入 圖 4.7用戶流程圖 圖 4.8管理員流程圖 登陸 用戶 修改個(gè)人信息音樂(lè)信息查詢 音樂(lè)信息評(píng)論在線點(diǎn)播音樂(lè) 收藏音樂(lè) 音樂(lè)下載 用戶退出 管理員 登陸 修改音樂(lè)信息修改用戶信息各信息查找 修改發(fā)表

30、評(píng)論 論 修改公共消息 管理員退出 第 5 章系統(tǒng)實(shí)現(xiàn) 5.1音樂(lè)網(wǎng)站前臺(tái) 5.1.1首頁(yè) 普通用戶可以登陸,進(jìn)行音樂(lè)的分類查詢,用戶可以自己挑選喜愛(ài)的音樂(lè) 種類進(jìn)行查詢,包括:國(guó)內(nèi)音樂(lè)、國(guó)外音樂(lè)、時(shí)尚音樂(lè)、歐美音樂(lè)、日韓音樂(lè)、 潮流音樂(lè)、熱門音樂(lè)等。如圖所示: 圖 5.1 首頁(yè) 在首頁(yè)的右上有登陸圖標(biāo),點(diǎn)擊進(jìn)入后,會(huì)出現(xiàn)圖 5.2,在這里可以進(jìn)行 會(huì)員的登錄,填寫錯(cuò)誤會(huì)出現(xiàn)提示,并需要重新填寫。 5.2 會(huì)員登錄 點(diǎn)擊首頁(yè)右上注冊(cè)圖標(biāo),可以進(jìn)入新用戶的注冊(cè)頁(yè)面,如下圖 5.3 圖 5.3 注冊(cè)會(huì)員 需要按要求填寫所需資料,填寫錯(cuò)誤或者未按要求會(huì)出現(xiàn)錯(cuò)誤提示,需要 重新填寫,當(dāng)所有資料按要求填

31、寫后,請(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試聽音樂(lè)模塊 用戶可以自己挑選喜愛(ài)的音樂(lè)進(jìn)行試聽。如圖所示: 圖 5.6 試聽音樂(lè)模塊 圖 5.7 歌曲連放模式 5.1.3發(fā)表評(píng)論模塊 用戶可以對(duì)聽過(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è)模塊 用戶可以查看不同種類的音樂(lè),對(duì)自己心儀的音樂(lè)進(jìn)行下載。如圖所示: 圖 5.9 下載音樂(lè)模塊 5.1

32、.5點(diǎn)歌模塊 用戶可以通過(guò)本系統(tǒng)將自己喜歡的歌曲點(diǎn)播給自己的好朋友。如圖所示: 圖 5.10 點(diǎn)歌模塊 點(diǎn)歌模塊需按要求正確填寫信息,錯(cuò)誤會(huì)出現(xiàn)提示,并需重新填寫,贈(zèng)言不得超過(guò) 50 字,所有信息填寫正確后,點(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) 用戶登錄模塊的基本原理是:系統(tǒng)接收到頁(yè)面提交過(guò)來(lái)的登錄信息(包括用戶名和密碼), 然后提交到數(shù)據(jù)庫(kù)進(jìn)行對(duì)比,如果用戶名不存在,或者密碼錯(cuò)誤,系統(tǒng)將返回登錄失敗頁(yè) 面,并且將失敗的具體信息在頁(yè)面顯示出來(lái)。如果通過(guò)了驗(yàn)證,

33、第二步接著驗(yàn)證用戶的類 別,如果是管理員則返回管理員功能界面,如果是普通用戶身份,則正常登陸。 圖 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)行編輯、刪除管理。 圖 5.16 會(huì)員編輯模塊 圖 5.17 會(huì)員管理模塊 5.2.4評(píng)論管理模塊 該模塊對(duì)音樂(lè)網(wǎng)站的評(píng)論進(jìn)行刪除操作。 圖 5.18 評(píng)論管理模塊 根據(jù)此模塊可以及時(shí)全面的管理評(píng)論區(qū),發(fā)現(xiàn)灌水,發(fā)表反動(dòng)言論及惡意刷屏等評(píng)論 可以及時(shí)刪除。 第 6 章 結(jié)論 經(jīng)過(guò)這幾個(gè)月來(lái)對(duì)系統(tǒng)的分析、設(shè)計(jì),使我對(duì)網(wǎng)絡(luò)系統(tǒng)有了全面的了解與 認(rèn)識(shí),同時(shí)對(duì)湘南音樂(lè)網(wǎng)站做了具體的解剖。 我認(rèn)為湘南音樂(lè)網(wǎng)站關(guān)鍵在于以 下幾方面: (1)導(dǎo)航界面的清晰,簡(jiǎn)單設(shè)計(jì)。界面的清晰簡(jiǎn)單可以使用戶一目了然, 輕松的找到自己瀏覽本系統(tǒng)的目的所在。不需要在花費(fèi)大量時(shí)間來(lái)尋找本系統(tǒng) 的內(nèi)容,浪費(fèi)用戶時(shí)間,甚至打消用戶的積極性。 (2)系統(tǒng)的易管理性。系統(tǒng)的管理對(duì)于系統(tǒng)的維護(hù)來(lái)說(shuō)很重要,社會(huì)是不 斷進(jìn)步與發(fā)展的,用戶對(duì)于網(wǎng)上娛樂(lè)的要求也會(huì)越來(lái)越高。因此系統(tǒng)要隨著用 戶的需求而不斷發(fā)生變化,不斷更新系

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論