2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩55頁(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、<p>  亳州職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))</p><p>  音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  姓 名: 盧由春 </p><p>  學(xué) 號(hào): 030110209 </p><p>  系 別: 信息工程系 </p><p>  專 業(yè): 計(jì)算

2、機(jī)應(yīng)用技術(shù)</p><p>  指導(dǎo)老師: 盛魁 </p><p><b>  亳州職業(yè)技術(shù)學(xué)院</b></p><p><b>  2013年 4 月</b></p><p>  畢業(yè)論文(設(shè)計(jì))承諾書(shū)</p><p><b>  本人鄭重承諾:

3、</b></p><p>  1、本論文(設(shè)計(jì))是在指導(dǎo)教師的指導(dǎo)下,查閱相關(guān)文獻(xiàn),進(jìn)行分析研究,獨(dú)立撰寫(xiě)而成的。</p><p>  2、本論文(設(shè)計(jì))中,所有實(shí)驗(yàn)、數(shù)據(jù)和有關(guān)材料均是真實(shí)的。</p><p>  3、本論文(設(shè)計(jì))中除引文和致謝的內(nèi)容外,不包含其他人或機(jī)構(gòu)已經(jīng)撰寫(xiě)發(fā)表過(guò)的研究成果。</p><p>  4、本論

4、文(設(shè)計(jì))如有剽竊他人研究成果的情況,一切后果自負(fù)。</p><p>  畢業(yè)論文(設(shè)計(jì))作者簽名:        簽字日期:  年  月  日</p><p>  畢業(yè)論文(設(shè)計(jì))版權(quán)使用授權(quán)書(shū)</p><p>  本論文作者完全了解亳州職業(yè)技術(shù)學(xué)院有關(guān)保留、使用論文的規(guī)定,有權(quán)保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和磁盤(pán),允許論文被查閱和借閱。本人授

5、權(quán)亳州職業(yè)技術(shù)學(xué)院可以將論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編論文。</p><p>  論文作者簽名:          指導(dǎo)教師簽名:</p><p>  簽字日期:   年 月 日    簽字日期:   年 月 日</p><p><b>  摘 要</b></p&g

6、t;<p>  隨著Internet技術(shù)的發(fā)展,音樂(lè)網(wǎng)站不但能滿足了大多數(shù)用戶對(duì)音樂(lè)愛(ài)好的需求,同時(shí)也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代。</p><p>  本系統(tǒng)針對(duì)現(xiàn)有的在線音樂(lè)試聽(tīng)網(wǎng)站,經(jīng)過(guò)實(shí)際的需求分析,采用ASP.NET技術(shù)和SQL SERVER數(shù)據(jù)庫(kù)管理系統(tǒng)作為工具進(jìn)行開(kāi)發(fā)。整個(gè)系統(tǒng)服務(wù)于系統(tǒng)管理員、網(wǎng)站會(huì)員、普通用戶這三個(gè)不同的用戶。從操作簡(jiǎn)便、界面美觀、靈活實(shí)用的用戶要求出發(fā),設(shè)計(jì)開(kāi)

7、發(fā)的普通用戶的管理,網(wǎng)站管理員可以實(shí)現(xiàn)歌曲與專輯管理、前后臺(tái)用戶管理、欄目分類管理、頁(yè)面生成管理以及用戶的注冊(cè)登錄、個(gè)人信息修改、歌曲試聽(tīng)下載等功能?;灸軡M足用戶對(duì)普通音樂(lè)網(wǎng)站的需要。</p><p>  本設(shè)計(jì)說(shuō)明書(shū)主要介紹了本課題的開(kāi)發(fā)背景、完成的功能和開(kāi)發(fā)過(guò)程,并著重說(shuō)明了開(kāi)發(fā)設(shè)計(jì)的思想、技術(shù)難點(diǎn)和解決方案。</p><p>  關(guān)鍵詞:音樂(lè)網(wǎng)站 SQL Server SP

8、.NET</p><p><b>  ABSTRACT</b></p><p>  With the development of Internet technology, online music site will not only meet the needs of most users demand for music-loving, but also sti

9、mulated the digital products frequent replacement.</p><p>  The system against the existing online music audition sites, after analysis of the actual demand, it uses ASP.NET technology and SQL SERVER databas

10、e management system as a tool for development. The whole system servers in the three different users, whose is System administrator, Web site members and ordinary users. Starting from the simple use, attractive interface

11、, flexible and practical requirements of the users, design and development of the ordinary user's management, the Site administrators</p><p>  personal information, then they also can listen and download

12、 same songs which they like. Essential to meet the users needs of ordinary music site.</p><p>  The design Manual mainly talks on the development background 、completion of the function and the development p

13、rocess of the issue, and focus on the development of design ideas, technical difficulties and solutions.</p><p>  Key words: Online Music Sits SQL Server ASP.NET</p><p><b>  目 錄</b&

14、gt;</p><p>  1 引言…………………………………………………………………………………………1</p><p>  1.1課題的研究背景與意義1</p><p>  1.2問(wèn)題的定義及內(nèi)容簡(jiǎn)介2</p><p>  1.3問(wèn)題的調(diào)研2</p><p>  1.4 可行性分… …………………

15、…………………………………………………………3</p><p>  1.4.1 經(jīng)濟(jì)可行性………………………………………………………………………3</p><p>  1.4.2 技術(shù)可行性………………………………………………………………………3</p><p>  1.4.3 操作可行性………………………………………………………………………3</p>

16、<p>  1.4.4 法律可行性………………………………………………………………………4</p><p>  1.5 論文各章簡(jiǎn)介……………………………………………………………………………4</p><p><b>  2 需求分析4</b></p><p>  2.1 業(yè)務(wù)流分析…………………………………………………………

17、……………………4</p><p>  2.2 數(shù)據(jù)流分析………………………………………………………………………………5</p><p>  2.3 數(shù)據(jù)字典…………………………………………………………………………………6</p><p>  3 系統(tǒng)設(shè)計(jì)………………………………………………………………………………………9</p><p&

18、gt;  3.1 系統(tǒng)總體功能結(jié)構(gòu)………………………………………………………………………9</p><p>  3.2 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)……………………………………………………………………10</p><p>  3.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)—E-R圖………………………………………………10</p><p>  3.2.2 音樂(lè)網(wǎng)站的E-R圖……………………

19、……………………………………11</p><p>  3.3 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)……………………………………………………………………12</p><p>  3.3.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)—關(guān)系模式……………………………………………13</p><p>  3.3.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)—關(guān)系表…………………………………………………13</p>&l

20、t;p>  3.3.3 數(shù)據(jù)結(jié)構(gòu)優(yōu)化—關(guān)系規(guī)范化…………………………………………………16</p><p>  3.4 開(kāi)發(fā)環(huán)境與結(jié)構(gòu)設(shè)計(jì)…………………………………………………………16</p><p>  3.4.1 開(kāi)發(fā)環(huán)境設(shè)計(jì)…………………………………………………………………16</p><p>  3.4.2 結(jié)構(gòu)設(shè)計(jì)……………………………………

21、…………………………………18</p><p>  4 詳細(xì)設(shè)計(jì)……………………………………………………………………………………18</p><p>  4.1 系統(tǒng)后臺(tái)管理模塊設(shè)計(jì)…………………………………………………………………18</p><p>  4.1.1 后臺(tái)管理模塊的體系結(jié)構(gòu)設(shè)計(jì)……………………………………………………18</p>&

22、lt;p>  4.1.2 系統(tǒng)管理模塊的詳細(xì)設(shè)計(jì)……………………………………………………… 19</p><p>  4.1.3 此模塊遇到的問(wèn)題及解決方案……………………………………………………23</p><p>  4.2 用戶管理模塊設(shè)計(jì)………………………………………………………………………24</p><p>  4.2.1 用戶管理模塊的體系結(jié)構(gòu)設(shè)

23、計(jì)……………………………………………………24</p><p>  4.2.2 用戶管理模塊的詳細(xì)設(shè)計(jì)…………………………………………………………25</p><p>  4.3.3 此模塊遇到的問(wèn)題及解決方案……………………………………………………34</p><p>  5 實(shí)現(xiàn)……………………………………………………………………………………………35<

24、/p><p>  5.1 后臺(tái)管理的實(shí)現(xiàn)……………………………………………………………………35</p><p>  5.2 前臺(tái)用戶使用的實(shí)現(xiàn)……………………………………………………………38</p><p>  6 用戶使用手冊(cè)……………………………………………………………………………40</p><p>  6.1 系統(tǒng)功能簡(jiǎn)介……………

25、………………………………………………………………40</p><p>  6.2 運(yùn)行環(huán)境簡(jiǎn)介……………………………………………………………………………40</p><p>  6.3系統(tǒng)運(yùn)行與操作指南………………………………………………………………41</p><p>  7 系統(tǒng)評(píng)價(jià)……………………………………………………………………………41</p&g

26、t;<p>  7.1 系統(tǒng)特色/優(yōu)點(diǎn)介紹…………………………………………………………………41</p><p>  7.2 系統(tǒng)存在的不足與改進(jìn)方案…………………………………………………………41</p><p>  7.2.1 系統(tǒng)存在不足………………………………………………………………………41</p><p>  7.2.2 改進(jìn)方案……………

27、………………………………………………………41</p><p>  7.3 設(shè)計(jì)收獲與心得………………………………………………………………42</p><p>  總 結(jié)……………………………………………………………………………………………40</p><p>  [參考文獻(xiàn)]………………………………………………………………………………………41</p>

28、;<p>  致 謝……………………………………………………………………………………………42</p><p><b>  1 引言</b></p><p>  1.1 課題的研究背景與意義</p><p>  1.1.1 課題的研究背景</p><p>  隨著Internet技術(shù)的發(fā)展,音樂(lè)網(wǎng)

29、站使得人們對(duì)音樂(lè)欣賞娛樂(lè)的手段和載體發(fā)生了革命性的變化,Internet的開(kāi)放性,分布性的特點(diǎn)和基于Internet的巨大的計(jì)算能力使得人們突破了時(shí)間和空間的限制。基于Internet的在線音樂(lè)網(wǎng)站早已成為人們的研究熱點(diǎn)之一。與傳統(tǒng)音樂(lè)欣賞與交流模式相比,在線音樂(lè)具有無(wú)可比擬的優(yōu)越性不但能滿足了大多數(shù)用戶對(duì)音樂(lè)愛(ài)好的需求,同時(shí)也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代。</p><p>  現(xiàn)有的音樂(lè)個(gè)人網(wǎng)站大體有兩種模

30、式:一、自己擁有獨(dú)立的服務(wù)器,服務(wù)器上有上百G的mp3歌曲資源。提供在線播放功能,需要將mp3歌曲轉(zhuǎn)換成wma格式,否則服務(wù)器吃不消。提供免費(fèi)wma格式歌曲下載(服務(wù)器可能受不了下載流量)。這種模式是個(gè)人音樂(lè)網(wǎng)站的高級(jí)模式,他的收入完全依靠網(wǎng)絡(luò)廣告。因?yàn)樯婕鞍鏅?quán)問(wèn)題沒(méi)辦法做大。另外mp3歌曲在百度很容易搜索到。二、只需要一個(gè)虛擬空間,一套程序批量采集其他網(wǎng)站的歌曲,只提供在線播放功能。這種模式是現(xiàn)在很普遍的小偷站,投入低,管理維護(hù)省時(shí)省

31、事,但是受制于被采集方的服務(wù)器。也僅僅依靠網(wǎng)絡(luò)廣告來(lái)盈利。現(xiàn)有模式的缺點(diǎn)就是資源價(jià)值不高。個(gè)人音樂(lè)網(wǎng)站其實(shí)面臨的風(fēng)險(xiǎn)實(shí)在太多,就版權(quán)問(wèn)題不說(shuō),服務(wù)器的投入成本與廣告盈利幾乎不成比例,針對(duì)現(xiàn)有這種現(xiàn)狀,個(gè)人音樂(lè)網(wǎng)站的發(fā)展要具備以下幾點(diǎn)的才可以:一、歌曲資源具備高價(jià)值;二、提供試聽(tīng)和下載功能;三、能夠有自己獨(dú)特的風(fēng)格。目前的流行音樂(lè)網(wǎng)站從傳播形式來(lái)看,大致可分為三類:有固定網(wǎng)址的流行音樂(lè)網(wǎng)站、搜索類流行音樂(lè)網(wǎng)站、P2P類流行音樂(lè)網(wǎng)站。三者功

32、能各異、互為補(bǔ)充。</p><p>  1.1.2 課題的研究意義</p><p>  音樂(lè)網(wǎng)站,能滿足了大多數(shù)用戶對(duì)音樂(lè)愛(ài)好的需求,音樂(lè)是每個(gè)人最基本的需求之一,也是許多人的興趣之一。所以,許多音樂(lè)網(wǎng)站的創(chuàng)立者最開(kāi)始都是基于對(duì)音樂(lè)的喜好來(lái)做的,但是后來(lái)發(fā)現(xiàn)用戶多了,網(wǎng)站大了,成本高了,才不得不商業(yè)化。從經(jīng)濟(jì)說(shuō)看,免費(fèi)下載代替了傳統(tǒng)的購(gòu)買欣賞,也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代,各種精巧

33、便攜的大容量mp3播放器已經(jīng)在青少年中趨干普及,配合流行音樂(lè)網(wǎng)站的數(shù)據(jù)存儲(chǔ)功能。在欣賞方式上真正實(shí)現(xiàn)了更長(zhǎng)時(shí)間、更多數(shù)量,更為便攜的特點(diǎn)。音樂(lè)網(wǎng)站的建設(shè)不但具有多樣化特點(diǎn),而且更傾向干朝著人性化方向發(fā)展,她所提供的內(nèi)容不但包括歌曲(音頻和視頻)、歌詞、在線試聽(tīng)、下載服務(wù),甚至還提供了人與人之間交流的平臺(tái)。有的網(wǎng)站內(nèi)甚至設(shè)有關(guān)于歌詞創(chuàng)作、音樂(lè)創(chuàng)作、歌曲創(chuàng)作、商業(yè)性合作交易等多個(gè)論壇供音樂(lè)愛(ài)好者交流,即使普通用戶也可以創(chuàng)作自己的作品供大家欣

34、賞、討論、甚至被買賣。隨著網(wǎng)絡(luò)技術(shù)與多媒體的日漸普及,音樂(lè)網(wǎng)站必然還會(huì)對(duì)音樂(lè)的發(fā)展有著深刻的影響。</p><p>  1.2 問(wèn)題的定義及內(nèi)容簡(jiǎn)介</p><p>  1.2.1 問(wèn)題的定義</p><p>  本系統(tǒng)是為所有Internet用戶研究開(kāi)發(fā)的。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,人們迫切要求利用這些技術(shù)來(lái)提高生活質(zhì)量,以滿足人們更多的時(shí)

35、間與空間的不同需求,與此同時(shí)也提供了音樂(lè)愛(ài)好者交流的平臺(tái),從而擴(kuò)大了音樂(lè)的欣賞范圍!</p><p>  在有在線音樂(lè)網(wǎng)站之前,人們要欣賞音樂(lè)的途徑一般都是傳統(tǒng)的模式,即唱片、磁帶、CD等。顯然,隨著生活質(zhì)量和人們對(duì)生活要求的不斷提高,在線音樂(lè)網(wǎng)站更能滿足人們的需求,本人設(shè)計(jì)并實(shí)現(xiàn)了適用于所有用戶的在線音樂(lè)網(wǎng)站。</p><p>  1.2.2 問(wèn)題的內(nèi)容簡(jiǎn)介</p>&l

36、t;p>  該項(xiàng)目是一個(gè)基于ASP.NET的在線三層音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),主要能實(shí)現(xiàn)以下主要功能:</p><p>  管理員進(jìn)行歌曲與專輯的管理:例如添加、刪除、更新歌手、歌曲、專輯、歌詞等信息;</p><p>  管理員進(jìn)行前后臺(tái)用戶管理:管理員登陸可以管理編輯和刪除注冊(cè)用戶信息以及增添修改刪除管理員信息;</p><p>  管理員進(jìn)行欄目分類管理:包

37、括編輯修改總類、添加編輯分類、添加編輯歌手等內(nèi)容;</p><p>  管理員修改內(nèi)容之后生成靜態(tài)頁(yè)面,以保證用戶使用的穩(wěn)定性;</p><p>  用戶注冊(cè)登陸;用戶可以填寫(xiě)自己的資料注冊(cè)成為音樂(lè)站會(huì)員,通過(guò)用戶帳號(hào)和密碼登陸,可以分類搜索歌手歌曲專輯信息,網(wǎng)站給出推薦歌手歌曲以及熱門歌曲列表,在試聽(tīng)過(guò)程中可以實(shí)現(xiàn)連播并顯示歌詞,用戶可以試聽(tīng)下載歌曲等。</p><p

38、>  1.3 問(wèn)題的調(diào)研</p><p>  在本系統(tǒng)開(kāi)發(fā)之初,為了做好系統(tǒng)需求分析工作,本人對(duì)國(guó)內(nèi)外相同類似的課題做了充分的調(diào)研,從而認(rèn)識(shí)到完成本系統(tǒng)需做到以下幾點(diǎn):</p><p>  (1)在線音樂(lè)網(wǎng)站的動(dòng)態(tài)變化。實(shí)際情況中音樂(lè)網(wǎng)站的需要是隨著社會(huì)娛樂(lè)發(fā)展的情況而變化的,要設(shè)計(jì)出使用的真正實(shí)用的在線音樂(lè)網(wǎng)站,就要求我們有較強(qiáng)的與外界溝通和獲取較高價(jià)值資源的能力,力求達(dá)到不同

39、用戶的不同需求;</p><p>  (2)在線音樂(lè)網(wǎng)站的安全性、完整性、穩(wěn)定性和即時(shí)性要求高;針對(duì)穩(wěn)定性,考慮網(wǎng)站需要使動(dòng)態(tài)數(shù)據(jù)庫(kù)文件生成靜態(tài)網(wǎng)頁(yè)。</p><p>  (3)在進(jìn)行網(wǎng)站的實(shí)際開(kāi)發(fā)中,有大量重復(fù)的公共結(jié)構(gòu),所以考慮用框架和用戶控件來(lái)實(shí)現(xiàn)網(wǎng)站的設(shè)計(jì)是可取的;同時(shí)后臺(tái)數(shù)據(jù)庫(kù)會(huì)用到大量的數(shù)據(jù)庫(kù)綁定語(yǔ)句,如何優(yōu)化這些語(yǔ)句來(lái)提高開(kāi)發(fā)效率是設(shè)計(jì)的重點(diǎn),常常進(jìn)行多表操作會(huì)影響軟件性能,

40、因此為了減少跨表查詢,降低程序的復(fù)雜度,在數(shù)據(jù)庫(kù)設(shè)計(jì)上考慮冗余,以適當(dāng)?shù)娜哂鄟?lái)提高數(shù)據(jù)庫(kù)的查詢速度,如何兩全其美對(duì)我來(lái)說(shuō)是個(gè)難題;如何正確的嵌入播放器并實(shí)現(xiàn)歌曲連續(xù)播放也是本設(shè)計(jì)的一大難點(diǎn);</p><p>  (4)如何建立數(shù)據(jù)的實(shí)體-關(guān)系模型和邏輯模型、物理模型和數(shù)據(jù)的規(guī)范化設(shè)計(jì)要有清醒的認(rèn)識(shí);</p><p>  (5)如果采用UML面向?qū)ο笤O(shè)計(jì),應(yīng)該對(duì)如何建立對(duì)象模型,功能模型和行

41、為模型要有細(xì)致的分析;</p><p>  (6)選擇良好的設(shè)計(jì)模式對(duì)本系統(tǒng)有著不小的影響。是選擇前流行的設(shè)計(jì)開(kāi)發(fā)模式還是傳統(tǒng)的設(shè)計(jì)模式要有深入的分析和研究;</p><p>  在充分了解現(xiàn)有在線音樂(lè)試聽(tīng)網(wǎng)站基礎(chǔ)上,本人設(shè)計(jì)這一在線音樂(lè)網(wǎng)站。</p><p>  1.4 可行性分析</p><p>  可行性研究的目的,就是用最小的代價(jià)

42、在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。</p><p>  系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法

43、律上的可行性。本系統(tǒng)的可行性分析如下:</p><p>  1.4.1 經(jīng)濟(jì)可行性</p><p>  目標(biāo)系統(tǒng)開(kāi)發(fā)經(jīng)濟(jì)需求的比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且系統(tǒng)并不是十分的復(fù)雜,開(kāi)發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。當(dāng)系統(tǒng)開(kāi)發(fā)成后,通過(guò)測(cè)試和、試運(yùn)行和實(shí)際應(yīng)用后,還可以依靠網(wǎng)絡(luò)廣告來(lái)盈利,這帶來(lái)的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過(guò)支出,并且最重要的一點(diǎn)是通過(guò)該網(wǎng)站的設(shè)計(jì),

44、可以使我進(jìn)一步理解軟件工程思想和網(wǎng)站開(kāi)發(fā)流程,為從事軟件開(kāi)發(fā)工作打下很好的基礎(chǔ),從長(zhǎng)遠(yuǎn)利益來(lái)考慮,本課題的設(shè)計(jì)開(kāi)發(fā)還是具有相當(dāng)大的經(jīng)濟(jì)可行性的。</p><p>  1.4.2 技術(shù)可行性</p><p>  在線音樂(lè)網(wǎng)站的主要特點(diǎn)是一方面可以動(dòng)態(tài)地管理各種類型的音樂(lè)信息,只要準(zhǔn)備好足夠大的音樂(lè)資源,就可以按照要求自動(dòng)生成各種靜態(tài)頁(yè)面;另一方面,計(jì)算機(jī)化的音樂(lè)試聽(tīng)的最大特點(diǎn)是時(shí)間空間的優(yōu)

45、勢(shì),任何人都可以隨時(shí)隨地根據(jù)自己的喜號(hào)選擇喜歡的歌曲,網(wǎng)絡(luò)音樂(lè)給用戶帶來(lái)了很大的方便。如何通過(guò)一種開(kāi)發(fā)語(yǔ)言能高效的設(shè)計(jì)出這個(gè)網(wǎng)站是一個(gè)值考慮的一個(gè)需求。由于現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,信息已遍布全球,網(wǎng)絡(luò)已成為大眾化的產(chǎn)物,所以歌曲信息具有高的價(jià)值是很有意義的。asp.net平臺(tái)完全支持面向?qū)ο筇匦院腿龑咏Y(jié)構(gòu)的高級(jí)設(shè)計(jì)理念,所以技術(shù)上可行。在安全與保密方面,因?yàn)槭切⌒拖到y(tǒng),又是學(xué)生組織,網(wǎng)站訪問(wèn)量不大,所以一般不存在黑客攻擊的事情,但

46、一般的商業(yè)音樂(lè)網(wǎng)站的流量過(guò)大需要較快的速度,因此在服務(wù)器的選擇上跟本設(shè)計(jì)可能會(huì)有所不同。在網(wǎng)站的設(shè)計(jì)上尚存在的局限性,由于開(kāi)發(fā)時(shí)間等因素,該網(wǎng)站并沒(méi)有實(shí)現(xiàn)更多的功能。該問(wèn)題可以通過(guò)在實(shí)現(xiàn)過(guò)程中留下一定的擴(kuò)展性,在以后的開(kāi)發(fā)過(guò)程中繼續(xù)開(kāi)發(fā)。</p><p>  1.4.3 操作可行性</p><p>  該網(wǎng)站是一個(gè)音樂(lè)試聽(tīng)網(wǎng)站,瀏覽該網(wǎng)站的大多數(shù)是普通的因特網(wǎng)用戶,對(duì)他們來(lái)說(shuō),操作本系統(tǒng)

47、將會(huì)十分的簡(jiǎn)便。系統(tǒng)是基于Web的工作界面,管理人員無(wú)論通過(guò)局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中進(jìn)行有效的管理,用戶只需在自己的計(jì)算機(jī)上通過(guò)Web瀏覽器訪問(wèn)該網(wǎng)站用戶首頁(yè),同時(shí)所有的操作都是基于Web的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過(guò)瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn),只要按常規(guī)上網(wǎng)方式瀏覽即可。因此,在操作使用上,本系統(tǒng)簡(jiǎn)單、方便,易于使用戶接受,因而是十分可行的。</p><p

48、>  1.4.4 法律可行性</p><p>  該音樂(lè)網(wǎng)站由本人設(shè)計(jì)實(shí)現(xiàn),在法律上并未侵害他人權(quán)利,無(wú)須承擔(dān)任何法律責(zé)任,所以在法律方面開(kāi)發(fā)此系統(tǒng)是完全可行的。</p><p>  1.5 論文各章簡(jiǎn)介</p><p>  第1章——引言:敘述課題的研究背景和意義、問(wèn)題的定義和內(nèi)容簡(jiǎn)介、問(wèn)題的調(diào)研和可行性分析;</p><p> 

49、 第2章——需求分析:本章描述了系統(tǒng)設(shè)計(jì)的系統(tǒng)需求模型、分析功能模型、數(shù)據(jù)需求和行為模型;</p><p>  第3章——系統(tǒng)設(shè)計(jì):本章對(duì)本系統(tǒng)的總體設(shè)計(jì)進(jìn)行了描述,包含了系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì)以及系統(tǒng)的功能層次圖;</p><p>  第4章——詳細(xì)設(shè)計(jì):對(duì)本系統(tǒng)的各個(gè)功能模塊進(jìn)行了詳細(xì)的介紹,包括具體的設(shè)計(jì)思路和設(shè)計(jì)描述; </p><p>  第5章——系統(tǒng)

50、的實(shí)現(xiàn):對(duì)系統(tǒng)的完成結(jié)果有個(gè)大體的介紹,包括了主要功能模塊的界面的展示;</p><p>  第6章——用戶指南及系統(tǒng)使用說(shuō)明:對(duì)系統(tǒng)的操作做個(gè)簡(jiǎn)單介紹,包括系統(tǒng)的運(yùn)行環(huán)境及使用注意事項(xiàng);</p><p>  第7章——系統(tǒng)評(píng)價(jià):包括,系統(tǒng)的特色和優(yōu)點(diǎn)簡(jiǎn)介,系統(tǒng)存在的不足與改進(jìn)方案說(shuō)明,畢業(yè)設(shè)計(jì)的收獲和心得。</p><p>  最后是致謝以及參考資料等內(nèi)容的介紹。

51、</p><p><b>  2 需求分析</b></p><p>  2.1 業(yè)務(wù)流分析</p><p>  業(yè)務(wù)流程圖(transaction flow diagram,簡(jiǎn)稱TFD), 就是用一些規(guī)定的符號(hào)及連接來(lái)表示某個(gè)具體的業(yè)務(wù)處理過(guò)程。在對(duì)系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時(shí),需從一個(gè)實(shí)際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流

52、程的資料都串起來(lái)作進(jìn)一步的分析。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過(guò)程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。</p><p>  該音樂(lè)網(wǎng)站的的業(yè)務(wù)流程:管理員登錄時(shí),進(jìn)入管理員登錄頁(yè)面;有效帳戶和密碼登錄之后可以進(jìn)行歌曲與專輯的管理,管理所有的專輯、用戶收藏的專輯、所有歌曲,可以添加修改專輯歌曲,進(jìn)入前后臺(tái)用戶管理可以管理網(wǎng)站的管理員和

53、會(huì)員的信息,進(jìn)入欄目分類管理,可以編輯修改總類、添加編輯分類、添加編輯歌手;完成以上管理之后進(jìn)入生成HTM管理,之所以要生成靜態(tài)頁(yè)面,是為了加快訪問(wèn)速度,并且有利于搜索引擎的收錄;還可以減輕訪問(wèn)壓力;并且能節(jié)省服務(wù)器的負(fù)荷,因?yàn)檎?qǐng)求一個(gè)靜態(tài)的HTML文件比一個(gè)aspx文件等占資源少;當(dāng)普通用戶登錄時(shí),首先進(jìn)入的是音樂(lè)網(wǎng)站前臺(tái)首頁(yè)界面,用戶可以注冊(cè)網(wǎng)站會(huì)員,會(huì)員登錄之后可以更改自己的個(gè)人信息和密碼, 可以收藏歌曲專輯。</p>

54、<p>  該網(wǎng)站的業(yè)務(wù)流圖如圖2-1所示:</p><p><b>  圖2-1 業(yè)務(wù)流圖</b></p><p><b>  2.2數(shù)據(jù)流分析</b></p><p>  數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題?,F(xiàn)有的數(shù)據(jù)流程分析多是

55、通過(guò)分層的數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。</p><p>  該音樂(lè)網(wǎng)站的數(shù)據(jù)流程:首先由網(wǎng)站管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫(kù)中,例如歌曲、歌手、歌詞、專輯等等,并可以對(duì)這些信息進(jìn)行添加、修改和刪除處理,然后再進(jìn)行發(fā)布生成靜態(tài)頁(yè)面以方便用戶的使用;

56、。用戶可以注冊(cè)成為網(wǎng)站會(huì)員,并可以修改自己的個(gè)人信息,對(duì)網(wǎng)站內(nèi)容進(jìn)行搜索,也可以試聽(tīng)下載網(wǎng)站已上傳歌曲,收藏歌曲以便下次登錄時(shí)能夠方便的找到歌曲。</p><p>  通過(guò)對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)大體確定。整個(gè)系統(tǒng)各個(gè)模塊的數(shù)據(jù)流圖如圖2-2-1所示:</p><p>  圖2-2-1 在線音樂(lè)網(wǎng)站頂級(jí)數(shù)據(jù)流圖</p><p>  圖2-2-2 在線音

57、樂(lè)網(wǎng)站1級(jí)數(shù)據(jù)流圖</p><p>  圖2-2-3 專輯信息處理的數(shù)據(jù)流圖</p><p>  圖2-2-4 歌曲信息處理的數(shù)據(jù)流圖</p><p>  圖2-2-5查詢處理的數(shù)據(jù)流圖</p><p><b>  2.3數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典最重要的用途是作為分析階段的工

58、具,在數(shù)據(jù)字典中建立的一組嚴(yán)密的定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除許多可能的誤解,對(duì)數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于改進(jìn)在不同的開(kāi)發(fā)人員或不同的開(kāi)發(fā)小組之間的通信,如果要求所有開(kāi)發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設(shè)計(jì)模塊,則能避免許多麻煩的接口問(wèn)題。數(shù)據(jù)字典中包含的每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的,因?yàn)榱谐隽耸褂靡粋€(gè)給定的數(shù)據(jù)元素是所有程序或模塊,所有很容易估計(jì)改變一個(gè)數(shù)據(jù)將產(chǎn)生的影響,并且能所有受影響的程序或模

59、塊做出相應(yīng)的改變。該項(xiàng)對(duì)數(shù)據(jù)流中的每一項(xiàng)數(shù)據(jù)、每個(gè)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程進(jìn)行匯總、詳細(xì)描述。該網(wǎng)站的數(shù)據(jù)流分量(即數(shù)據(jù)元素):</p><p>  (1) 名字:管理員信息</p><p><b>  別名:無(wú)</b></p><p>  描述:保存管理員信息,更有效地管理該音樂(lè)網(wǎng)站</p><p>  定

60、義管理員信息=管理員編號(hào)+帳號(hào)+密碼+鏈接</p><p><b>  位置:管理員登錄</b></p><p>  (2) 名字:欄目分類信息:</p><p><b>  別名:無(wú)</b></p><p>  描述:網(wǎng)站管理員對(duì)欄目進(jìn)行不同的分類,包括總類和分類,滿足不同用戶對(duì)不同類型歌曲的不同

61、要求</p><p>  定義:欄目分類信息=欄目編號(hào)+欄目名</p><p>  位置:查詢和搜索歌曲歌手相關(guān)信息</p><p>  (3) 名字:歌曲信息</p><p><b>  別名:無(wú)</b></p><p>  描述:網(wǎng)站管理員發(fā)布歌曲的相關(guān)信息,使廣大用戶不用通過(guò)其他途徑就可以直

62、接了解歌曲的全部信息,滿足用戶的需求。</p><p>  定義:歌曲信息=歌曲ID+歌曲地址歌曲名稱+欄目編號(hào)+演唱該歌曲歌手+點(diǎn)擊率+所在專輯編號(hào)+推薦是否+歌詞+添加日期</p><p>  位置:查詢和上傳歌曲</p><p>  (4) 名字:歌手信息</p><p><b>  別名:無(wú)</b></p&

63、gt;<p>  描述:網(wǎng)站管理員發(fā)布歌手信息,使用戶能查找到不同的歌手</p><p>  定義:歌手信息=歌手編號(hào)+姓名+所在欄目編號(hào)+歌手類別編號(hào)+熱點(diǎn)(點(diǎn)擊次數(shù))+名字分類+推薦是否 </p><p>  位置:查詢和發(fā)布歌手信息</p><p>  (5) 名字:歌手類別信息</p><p><b>  別名

64、:無(wú)</b></p><p>  描述:網(wǎng)站管理員發(fā)布歌手信息,說(shuō)明歌手類別,便于用戶根據(jù)地區(qū)來(lái)查找歌手。</p><p>  定義:歌手類別信息=歌手類別編號(hào)+類別+所在欄目編號(hào)</p><p>  位置:查詢和發(fā)布個(gè)歌手信息</p><p>  (6) 名字:專輯信息</p><p><b>

65、  別名:無(wú)</b></p><p>  描述:網(wǎng)站管理員發(fā)布專輯,使廣大用戶可以及時(shí)瀏覽相關(guān)信息。</p><p>  定義:專輯信息=專輯編號(hào)+欄目編號(hào)+歌手類別編號(hào)+歌手編號(hào)+專輯名稱+專輯語(yǔ)言+所屬公司+專輯介紹+發(fā)行時(shí)間+專輯圖片+點(diǎn)擊次數(shù)+推薦是否</p><p>  位置:查詢和發(fā)布專輯信息</p><p>  (7

66、) 名字:用戶信息</p><p><b>  別名:無(wú)</b></p><p>  描述:網(wǎng)站用戶注冊(cè)成為網(wǎng)站會(huì)員,填寫(xiě)相關(guān)個(gè)人信息,方便網(wǎng)站管理員對(duì)用戶進(jìn)行管理。</p><p>  定義:用戶信息=用戶編號(hào)+用戶名稱+密碼+電子郵件+聯(lián)系方式+QQ號(hào)碼+性別+注冊(cè)日期+驗(yàn)證問(wèn)題+問(wèn)題答案+相關(guān)信息</p><p>

67、  位置:用戶登錄、管理員管理用戶信息</p><p>  (8) 名字:會(huì)員收藏歌曲信息</p><p><b>  別名:無(wú)</b></p><p>  描述:網(wǎng)站會(huì)員可以收藏自己喜歡的歌曲或?qū)]嬕员阌谙乱淮蔚卿浐笾苯釉谖业氖詹乩飳?duì)該歌曲進(jìn)行相關(guān)操作,方便了用戶對(duì)網(wǎng)站的使用,同時(shí)管理員對(duì)收藏或點(diǎn)擊結(jié)果進(jìn)行統(tǒng)計(jì),是選擇推薦歌曲和專輯的重要途徑

68、。</p><p>  定義:會(huì)員收藏歌曲信息=收藏編號(hào)+歌曲編號(hào)+會(huì)員名稱+收藏日期+專輯編號(hào)</p><p><b>  位置:我的收藏</b></p><p>  (9) 名字:管理員編號(hào)</p><p><b>  別名: 無(wú)</b></p><p>  描述:唯一地

69、標(biāo)識(shí)管理員表中的一個(gè)特定的管理員帳號(hào)</p><p>  定義:管理員編號(hào)=0{數(shù)字}7</p><p><b>  位置:管理員表</b></p><p>  (10) 名字:專輯編號(hào)</p><p>  別名:SpecialID</p><p>  描述:唯一地標(biāo)識(shí)專輯表中專輯的一個(gè)特定的專輯

70、的關(guān)鍵域</p><p>  定義:專輯編號(hào)=0{數(shù)字}7</p><p>  位置:歌曲列表、專輯列表、會(huì)員收藏歌曲列表、會(huì)員收藏專輯列表</p><p>  (11) 名字:歌手類別編號(hào)</p><p>  別名:SClassID</p><p>  描述:唯一地標(biāo)識(shí)歌手類別表中歌手類別的一個(gè)特定的類別的關(guān)鍵域&l

71、t;/p><p>  定義:歌手類別編號(hào)=0{數(shù)字}7</p><p>  位置:歌曲列表、歌手列表、歌手類別表、專輯列表</p><p>  (12) 名字:歌手編號(hào)</p><p>  別名:NclassID</p><p>  描述:唯一地標(biāo)識(shí)專輯表中專輯的一個(gè)特定的專輯的關(guān)鍵域</p><p&g

72、t;  定義:歌手編號(hào)=0{數(shù)字}7</p><p>  位置:歌曲列表、歌手列表、專輯列表</p><p>  (13) 名字:用戶編號(hào)</p><p><b>  別名:無(wú)</b></p><p>  描述:惟一地標(biāo)識(shí)某個(gè)網(wǎng)站會(huì)員的關(guān)鍵域。</p><p>  定義:用戶編號(hào)=0{數(shù)字}7&l

73、t;/p><p><b>  位置:用戶信息表</b></p><p>  (14) 名字:密碼</p><p><b>  別名:無(wú)</b></p><p>  描述:密碼可用來(lái)驗(yàn)證用戶的身份和權(quán)限。</p><p>  定義:密碼=6{字符}6</p><

74、p>  位置:用戶信息、管理員信息。</p><p><b>  3 系統(tǒng)設(shè)計(jì)</b></p><p>  3.1 系統(tǒng)總體功能結(jié)構(gòu)</p><p>  通過(guò)對(duì)在線音樂(lè)網(wǎng)站的需求分析并結(jié)合實(shí)際情況分析,本系統(tǒng)分為后臺(tái)管理和前臺(tái)用戶兩大模塊,后臺(tái)由歌曲與專輯管理、前后臺(tái)用戶管理、欄目分類管理、頁(yè)面生成管理等4個(gè)主要子模塊構(gòu)成,前臺(tái)由用戶

75、登錄、專輯歌手查詢、歌曲試聽(tīng)下載等3個(gè)主要子模塊構(gòu)成。本系統(tǒng)的總體功能結(jié)構(gòu)圖如圖3-1-1所示:</p><p>  3-1-1網(wǎng)站系統(tǒng)的總功能結(jié)構(gòu)圖</p><p>  系統(tǒng)的后臺(tái)管理模塊功能結(jié)構(gòu)圖如圖3-1-2所示:</p><p>  3-1-2網(wǎng)站后臺(tái)管理的功能結(jié)構(gòu)圖</p><p>  系統(tǒng)的前臺(tái)用戶模塊功能結(jié)構(gòu)圖如圖3-1-3所示

76、:</p><p>  3-1-3網(wǎng)站前臺(tái)用戶的功能結(jié)構(gòu)圖</p><p>  該項(xiàng)目是一個(gè)基于ASP.NET的在線三層音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),主要能實(shí)現(xiàn)以下主要功能:</p><p>  管理員進(jìn)行歌曲與專輯的管理:例如添加、刪除、更新歌手、歌曲、專輯、歌詞等信息;</p><p>  管理員進(jìn)行前后臺(tái)用戶管理:管理員登陸可以管理編輯和刪除注

77、冊(cè)用戶信息以及增添修改刪除管理員信息;</p><p>  管理員進(jìn)行欄目分類管理:包括編輯修改總類、添加編輯分類、添加編輯歌手等內(nèi)容;</p><p>  用戶注冊(cè)登陸;用戶可以填寫(xiě)自己的資料注冊(cè)成為音樂(lè)站會(huì)員,通過(guò)用戶帳號(hào)和密碼登陸,可以分類搜索歌手歌曲專輯信息,網(wǎng)站給出推薦歌手歌曲以及熱門歌曲列表,在試聽(tīng)過(guò)程中可以實(shí)現(xiàn)連播并同步顯示歌詞,用戶可以試聽(tīng)下載歌曲等;</p>

78、<p>  3.2 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)</p><p>  3.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)—E-R圖</p><p>  E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。</p><p>  (1)模型中的實(shí)體相當(dāng)于實(shí)體集、一個(gè)表,而不是單個(gè)實(shí)體或表中的一行。實(shí)體用矩形框表示,

79、實(shí)體名稱標(biāo)注在矩形框內(nèi)。</p><p> ?。?)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。</p><p> ?。?)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫(xiě)上聯(lián)系名,用無(wú)向邊把菱形分別與有關(guān)實(shí)體相連接,在無(wú)向邊旁標(biāo)上聯(lián)系的類型。</p><p> ?。?)在程序

80、中實(shí)現(xiàn)對(duì)他們的完整性和一致性控制。</p><p>  3.2.2 該音樂(lè)網(wǎng)站的E-R圖</p><p>  本系統(tǒng)采用E-R圖的方法進(jìn)行數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)。系統(tǒng)總ER圖如圖3-2-1所示:</p><p>  圖3-2-1 系統(tǒng)總體E-R圖</p><p>  系統(tǒng)各個(gè)實(shí)體E-R圖如下所示:</p><p>  圖

81、3-2-2 管理員實(shí)體E-R圖</p><p>  圖3-2-3 歌曲實(shí)體E-R圖</p><p>  圖3-2-4 歌手實(shí)體E-R圖</p><p>  圖3-2-5 專輯實(shí)體E-R圖</p><p>  圖3-2-6 會(huì)員實(shí)體E-R圖</p><p>  3.3 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p

82、>  數(shù)據(jù)庫(kù)技術(shù)從60年代中期至今只有差不多40年的歷史,但其發(fā)展速度之快是其它技術(shù)所不及的。它已由第一代的層次型、網(wǎng)狀型數(shù)據(jù)庫(kù),第二代的關(guān)系型數(shù)據(jù)庫(kù)發(fā)展到今天以面向?qū)ο鬄橹饕P偷臄?shù)據(jù)庫(kù),即第三代數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)通信技術(shù)、面向?qū)ο缶幊碳夹g(shù)、并行計(jì)算機(jī)技術(shù)、人工智能技術(shù)相互融合、相互滲透,促進(jìn)了數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用。</p><p>  數(shù)據(jù)庫(kù)(Database),是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)

83、據(jù)的倉(cāng)庫(kù),是用于查詢的大量數(shù)據(jù)的存儲(chǔ)區(qū)域。使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段,使用戶易于編寫(xiě)有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。特別是近年來(lái)推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)。</p><p>  數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造

84、數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開(kāi)發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用已越來(lái)越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來(lái)保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對(duì)一個(gè)實(shí)際的系統(tǒng)來(lái)說(shuō),數(shù)據(jù)庫(kù)表的設(shè)計(jì)在遵循數(shù)據(jù)庫(kù)理論的同時(shí),必須能用開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)用戶在各方面提出的功能要求。</p><p>  一個(gè)真正的、完整的站點(diǎn)是離不開(kāi)數(shù)據(jù)庫(kù)的,因?yàn)樯倭康臄?shù)

85、據(jù),如歌曲的靜態(tài)頁(yè)面等完全可以存儲(chǔ)在文本文件中,但實(shí)際應(yīng)用中,需要保存的數(shù)據(jù)遠(yuǎn)不止這一點(diǎn)點(diǎn),而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利用數(shù)據(jù)庫(kù)來(lái)管理這些數(shù)據(jù),可以很方便的查詢和更新??梢哉f(shuō)一個(gè)動(dòng)態(tài)網(wǎng)站的建設(shè)是離不開(kāi)一個(gè)設(shè)計(jì)最優(yōu)的數(shù)據(jù)庫(kù)的。我們現(xiàn)在可以使用的數(shù)據(jù)庫(kù)有很多種,如:Access數(shù)據(jù)庫(kù)(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次設(shè)計(jì)中,選擇了Microsoft的SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)工

86、具,因?yàn)樗δ苓h(yuǎn)比Access強(qiáng)大,并提供了許多標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫(kù)管理功能的支持。</p><p>  3.3.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)—關(guān)系模式</p><p>  本系統(tǒng)的每個(gè)表中包含多個(gè)字段,具體關(guān)系模式如下:</p><p>  (1)Admin(ID,username,password,url)</p><p>  (2)class(

87、classid,class)</p><p>  (3)musiclist(ID,wma,MusicName,ClassID,SclassID,NclassID,hits,SpecialID,IsGood,SongWords,AddDate)</p><p>  (4)Nclass(NclassID,Nclass,ClassID,SclassID,hits,Abcd,IsGood)&l

88、t;/p><p>  (5)Sclass(Sclassid, Sclass,Classid)</p><p>  (6)Special(SpecialID,ClassID,SclassID,NclassID,name,Yuyan,Gongsi,intro,times,pic,hit,IsGood)</p><p>  (7)users(Id,Username,Passw

89、ord,Email,Tel,OICQ,Sex,Adddate,Ask,answer,Info)</p><p>  (8) User_musiclist(ID,MusicID,UserName,Adddate,SpecialId)</p><p>  (9)User_musicSpecial(ID,SpecialID,UserName,Adddate)</p><p&

90、gt;  3.3.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)—關(guān)系表</p><p>  根據(jù)前面分析的E-R圖和關(guān)系模式,本系統(tǒng)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)music,它由管理員表(admin)、欄目分類表(class)、歌曲列表(musiclist)、歌手列表(Nclass)、歌手類別表(Sclass)、專輯列表(Special)、用戶表(users)、會(huì)員收藏歌曲列表(User_musiclist)、會(huì)員收藏專輯表(User_musicSp

91、ecial)、用戶專輯表(User_Special)、用戶音樂(lè)表(User_voice)等多個(gè)表組成,在本系統(tǒng)設(shè)計(jì)中所用到的關(guān)系表及其結(jié)構(gòu)如下所示:</p><p>  表3-3-1管理員表(Admin)</p><p>  表3-3-2 欄目分類表(class)</p><p>  表3-3-3歌曲列表(musiclist)</p><p>

92、;  表3-3-4歌手列表(Nclass)</p><p>  表3-3-5歌手類別表(Sclass)</p><p>  表3-3-6專輯列表(Special)</p><p>  表3-3-7用戶表(users)</p><p>  表3-3-8會(huì)員收藏歌曲列表(User_musiclist)</p><p>  

93、表3-3-9會(huì)員收藏專輯表(User_musicSpecial)</p><p>  3.3.3 數(shù)據(jù)結(jié)構(gòu)優(yōu)化—關(guān)系規(guī)范化</p><p>  在關(guān)系數(shù)據(jù)庫(kù)中,對(duì)關(guān)系模式的基本要求是滿足第一范式(1NF)。但是,有些關(guān)系模式存在插入、刪除異常、修改復(fù)雜,數(shù)據(jù)冗余等毛病。所以,我們必須使關(guān)系規(guī)范化以方便數(shù)據(jù)庫(kù)的操作。</p><p>  規(guī)范化的基本思想是逐步消除數(shù)

94、據(jù)依賴中不合適的部分,是模式中的各關(guān)系模式達(dá)到某種程度的“分離”,即“一事一地”的模式設(shè)計(jì)原則。因此所謂規(guī)范化實(shí)質(zhì)上是概念的單一化。關(guān)系模式的規(guī)范化過(guò)程是通過(guò)對(duì)關(guān)系模式的分解來(lái)實(shí)現(xiàn)的。</p><p>  通過(guò)對(duì)本系統(tǒng)關(guān)系模式的分析,在關(guān)系模式中,每一個(gè)非主屬性完全函數(shù)依賴于碼,但是某些關(guān)系模式中仍存在著傳遞依賴。所以本系統(tǒng)的關(guān)系模式屬于第二范式(2NF),那為什么不把關(guān)系模式優(yōu)化到第三范式(3NF)呢?因?yàn)槭聦?shí)

95、上并非范式越高越好,高范式的關(guān)系模式也許會(huì)影響到數(shù)據(jù)庫(kù)的操作速度,所以考慮到這一點(diǎn)本系統(tǒng)仍將關(guān)系模式優(yōu)化到2NF。</p><p>  3.4 開(kāi)發(fā)環(huán)境與結(jié)構(gòu)設(shè)計(jì)</p><p>  3.4.1 開(kāi)發(fā)環(huán)境設(shè)計(jì)</p><p>  基于ASP.NET設(shè)計(jì)的在線音樂(lè)網(wǎng)站,采用ASP.NET和SQL Server數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的。ASP.NET是目前最流行的一種制作動(dòng)

96、態(tài)網(wǎng)頁(yè)的技術(shù),它擁有C#編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn),具有良好的移植性、健全性和安全性。SQL Server 2005則是目前比較流行的數(shù)據(jù)庫(kù)管理系統(tǒng)。自從微軟帝國(guó)提出了ASP.NET的技術(shù)規(guī)范以后,就推出了Microsoft Visual Studio 開(kāi)發(fā)工具,并且配套使用SQL Server。</p><p>  asp.net的運(yùn)行環(huán)境是.net framework,其開(kāi)發(fā)環(huán)境是studio 20

97、05,一般的開(kāi)發(fā)環(huán)境安裝程序中已經(jīng)集合了運(yùn)行環(huán)境。所以安裝VS2005就行了,安裝程序會(huì)讓你自動(dòng)安裝.net framework!但開(kāi)發(fā)環(huán)境不見(jiàn)得一定是使用VS2005,有時(shí)只要記事本或一個(gè)文本編輯器就行了!運(yùn)行環(huán)境必須安裝。所以此時(shí)只安裝 .net framework 就行了!由于在以前的課程中用過(guò)Microsoft Visual Studio2003,所有一開(kāi)始的時(shí)候用VS2003做了初步設(shè)計(jì),然后根據(jù)實(shí)際要求,發(fā)現(xiàn)VS2005功能

98、更強(qiáng)大,繼而又安裝了VS2005,在設(shè)計(jì)中省去了很多問(wèn)題。</p><p>  接下來(lái)就是IIS的安裝與配置,IIS是Internet Information Server(網(wǎng)絡(luò)信息服務(wù))的簡(jiǎn)稱,簡(jiǎn)單的說(shuō)就是在Internet上發(fā)布信息的Web服務(wù)器。IIS通過(guò)使用超文本傳輸協(xié)議(HTTP)傳輸信息,并將信息加載到網(wǎng)站上,當(dāng)然還可以配置IIS提供文件傳輸協(xié)議(FTP)服務(wù),以便于信息的發(fā)布和資源的共享。IIS是在

99、網(wǎng)站上構(gòu)建和部署電子商務(wù)解決方案以及任務(wù)關(guān)鍵的應(yīng)用程序的一種安全平臺(tái)。要想讓自己的計(jì)算機(jī)能夠作為網(wǎng)絡(luò)服務(wù)器,首先需要安裝IIS。(windows server2003 service pack1)IIS的安裝步驟如下:開(kāi)始-〉控制面板-〉添加或刪除程序-〉添加/刪除windows組件-〉勾選雙擊應(yīng)用程序服務(wù)器-〉在應(yīng)用程序服務(wù)器向?qū)е泄催xASP.NET并雙擊Internet 信息服務(wù)(IIS)-〉在Internet 信息服務(wù)(IIS)向

100、導(dǎo)中勾選以下選項(xiàng):FrontPage 2002 Server Extensions、Internet信息服務(wù)管理器、公用文件、萬(wàn)維網(wǎng)服務(wù)、文件傳輸協(xié)議(FTP)服務(wù)-〉將系統(tǒng)盤(pán)插入光驅(qū)-〉一路下一步完成。</p><p>  安裝之后即打開(kāi)IIS服務(wù)器,安裝完了IIS服務(wù)器以后,接下來(lái)啟動(dòng)IIS網(wǎng)絡(luò)信息服務(wù)器。選擇開(kāi)始-〉管理工具-〉Internet 信息服務(wù)(IIS)管理器,或者是開(kāi)始-〉運(yùn)行-〉inetmgr

101、可直接打開(kāi)IIS服務(wù)器。默認(rèn)情況下,IIS服務(wù)是隨系統(tǒng)啟動(dòng)而自動(dòng)啟動(dòng)的。如果想停止IIS服務(wù),可以按照下面的步驟:開(kāi)始-〉管理工具-〉服務(wù)-〉雙擊IIS Admin Service-〉在里面可以設(shè)置啟動(dòng)類型。</p><p>  接下來(lái)就要配置IIS服務(wù)器,IIS Web站點(diǎn)服務(wù)主要是通過(guò)其屬性進(jìn)行配置。在IIS的“默認(rèn)網(wǎng)站”上單擊鼠標(biāo)右鍵,選擇屬性,存在如下幾個(gè)選項(xiàng)卡:"網(wǎng)站"選項(xiàng)卡,IP地

102、址是網(wǎng)絡(luò)上計(jì)算機(jī)通信的基礎(chǔ),網(wǎng)絡(luò)上的計(jì)算機(jī)通過(guò)IP地址來(lái)尋找另一臺(tái)計(jì)算機(jī),假設(shè)在c:\inetpub\wwwroot\目錄下有一個(gè)page.htm頁(yè)面,而本機(jī)的IP地址是192.168.200.27,那么就可以在IP地址欄輸入http://192.168.200.27/page.htm 訪問(wèn)該頁(yè)面。</p><p>  通常情況下,使用系統(tǒng)默認(rèn)的設(shè)置(全部未分配),其實(shí),這個(gè)全部未分配的IP地址為127.0.0.

103、1,它映射本機(jī)localhost這個(gè)域名。域名可以簡(jiǎn)單理解為IP地址的別名。在瀏覽器中輸入http://localhost的效果和輸入http://127.0.0.1的效果相同。</p><p>  除了使用默認(rèn)主目錄外,還可以更改主目錄。在"主目錄"選項(xiàng)卡中單擊“瀏覽...”按鈕,選擇需要的文件夾路徑作為主目錄。例如,在d:\webserver目錄下存放有Web文檔,則可以將本地路徑設(shè)置為d

104、:\webserver,這樣就可以通過(guò)http://localhost/ 訪問(wèn)該文檔下的文件。</p><p>  要想從主目錄以外的其他目錄中進(jìn)行發(fā)布,就必須創(chuàng)建虛擬目錄。虛擬目錄不包含在主目錄中,虛擬目錄有一個(gè)別名,供Web瀏覽器訪問(wèn)此目錄。別名通常要比目錄的路徑名短,便于用戶的輸入。使用別名更安全,因?yàn)橛脩舨恢牢募欠裾娴拇嬖谟诜?wù)器上,這個(gè)功能只是應(yīng)用于虛擬目錄中。進(jìn)行虛擬目錄的創(chuàng)建,可以在站

105、點(diǎn)上單擊鼠標(biāo)右鍵,選擇"新建-〉虛擬目錄"命令,彈出新建"虛擬路徑創(chuàng)建向?qū)?quot;對(duì)話框,單擊下一步按鈕。也可以在默認(rèn)網(wǎng)站屬性對(duì)話框中,切換到"主目錄"選項(xiàng)卡,在其下半部可以設(shè)置整個(gè)站點(diǎn)的虛擬路徑,此處到底是做什么用的還要探索,默認(rèn)是不用進(jìn)行設(shè)置的。</p><p>  3.4.2 結(jié)構(gòu)設(shè)計(jì)</p><p>  對(duì)于應(yīng)用系統(tǒng)軟件來(lái)說(shuō),

106、沒(méi)有一個(gè)合適的體系結(jié)構(gòu)而要有一個(gè)成功的軟件幾乎是不可能想象的。不同類型的系統(tǒng)需要不同的結(jié)構(gòu)體系,系統(tǒng)的設(shè)計(jì)往往很大程度取決于體系結(jié)構(gòu)的選擇。為了使得本系統(tǒng)能夠有較高的運(yùn)行效率,采用了B/S網(wǎng)絡(luò)結(jié)構(gòu)體系。</p><p>  B/S結(jié)構(gòu)體系與C/S結(jié)構(gòu)體系相比,其優(yōu)點(diǎn)在于:</p><p>  (1)不必開(kāi)發(fā)專用的客戶端軟件,在用戶端不需要增加任何代碼,用戶只需使用現(xiàn)行的瀏覽器,其操作十分方

107、便,簡(jiǎn)單易學(xué),界面統(tǒng)一,節(jié)省了開(kāi)發(fā)時(shí)間,減少了系統(tǒng)出錯(cuò)的可能性,降低了維護(hù)費(fèi)用。</p><p>  (2)網(wǎng)絡(luò)應(yīng)用系統(tǒng)跨平臺(tái),兼容性好,保護(hù)原有的軟硬件設(shè)施,原來(lái)的網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫(kù)都可以很容易地加以利用,可以使系統(tǒng)在最短的時(shí)間內(nèi)發(fā)揮效益。</p><p>  (3)技術(shù)上相對(duì)成熟,投入費(fèi)用少,系統(tǒng)維護(hù)簡(jiǎn)便,簡(jiǎn)單易用,見(jiàn)效快,回報(bào)率高。</p><p> ?。?/p>

108、4)系統(tǒng)運(yùn)行穩(wěn)定、安全、可靠,并可進(jìn)行擴(kuò)展。</p><p>  (5)軟件移植容易,并可以進(jìn)行嚴(yán)密的安全管理。</p><p>  另外,B/S層次分離的優(yōu)勢(shì)體現(xiàn)在界面風(fēng)格統(tǒng)一為瀏覽器,并具有統(tǒng)一的語(yǔ)言格式、統(tǒng)一的傳輸協(xié)議,系統(tǒng)管理簡(jiǎn)單,能夠優(yōu)化資源,可支持異種數(shù)據(jù)庫(kù)和方便信息發(fā)布等。</p><p>  在B/S結(jié)構(gòu)基礎(chǔ)上,采用了ASP.NET技術(shù)作為系統(tǒng)的技術(shù)

109、支持,以發(fā)揮其強(qiáng)大的Web應(yīng)用能力來(lái)使系統(tǒng)的性能優(yōu)化。</p><p><b>  4 詳細(xì)設(shè)計(jì)</b></p><p>  4.1 系統(tǒng)后臺(tái)管理模塊設(shè)計(jì)</p><p>  4.1.1后臺(tái)管理模塊的體系結(jié)構(gòu)設(shè)計(jì)</p><p> ?。?)后臺(tái)管理模塊功能簡(jiǎn)介:</p><p>  后臺(tái)管理模

110、塊是網(wǎng)站管理員使用管理員身份登錄后進(jìn)入音樂(lè)網(wǎng)站后臺(tái)管理界面。本系統(tǒng)的功能有:</p><p>  一、登錄,網(wǎng)站設(shè)計(jì)的時(shí)候由系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行最原始的管理員的添加。系統(tǒng)管理員輸入帳號(hào)和密碼后對(duì)其身份進(jìn)行驗(yàn)證,驗(yàn)證合格的管理員可以不進(jìn)入系統(tǒng)數(shù)據(jù)庫(kù)而在后臺(tái)系統(tǒng)中直接添加新的管理員。</p><p>  二、管理員進(jìn)行歌曲與專輯的管理:例如添加、刪除、更新歌手、歌曲、專輯、歌詞等信息;</p&

111、gt;<p>  三、管理員進(jìn)行前后臺(tái)用戶管理:管理員登陸可以管理編輯和刪除注冊(cè)用戶信息以及增添修改刪除管理員信息;</p><p>  四、管理員進(jìn)行欄目分類管理:包括編輯修改總類、添加編輯分類、添加編輯歌手等內(nèi)容;</p><p>  五、管理員修改內(nèi)容之后生成靜態(tài)頁(yè)面,以保證用戶使用的穩(wěn)定性;</p><p> ?。?)后臺(tái)管理模塊功能圖如4-1

112、-1所示:</p><p>  圖4-1-1系統(tǒng)后臺(tái)模塊功能圖</p><p>  4.1.2系統(tǒng)管理模塊的詳細(xì)設(shè)計(jì)</p><p>  在整體設(shè)計(jì)之前先設(shè)計(jì)好數(shù)據(jù)庫(kù),建立關(guān)系表,把設(shè)計(jì)中常用的數(shù)據(jù)庫(kù)操作語(yǔ)句寫(xiě)成相對(duì)應(yīng)的存儲(chǔ)過(guò)程,再把要用到的方法寫(xiě)在對(duì)應(yīng)的類放在一個(gè)包里,用的時(shí)候直接調(diào)用該類的方法即可,例如將數(shù)據(jù)庫(kù)連接和相關(guān)操作的函數(shù)放到一個(gè)文件里面,然后在.cs文

溫馨提示

  • 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ù)僅提供信息存儲(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)論