版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 亳州職業(yè)技術(shù)學院畢業(yè)論文(設(shè)計)</p><p> 音樂網(wǎng)站的設(shè)計與實現(xiàn)</p><p> 姓 名: 盧由春 </p><p> 學 號: 030110209 </p><p> 系 別: 信息工程系 </p><p> 專 業(yè): 計算
2、機應(yīng)用技術(shù)</p><p> 指導老師: 盛魁 </p><p><b> 亳州職業(yè)技術(shù)學院</b></p><p><b> 2013年 4 月</b></p><p> 畢業(yè)論文(設(shè)計)承諾書</p><p><b> 本人鄭重承諾:
3、</b></p><p> 1、本論文(設(shè)計)是在指導教師的指導下,查閱相關(guān)文獻,進行分析研究,獨立撰寫而成的。</p><p> 2、本論文(設(shè)計)中,所有實驗、數(shù)據(jù)和有關(guān)材料均是真實的。</p><p> 3、本論文(設(shè)計)中除引文和致謝的內(nèi)容外,不包含其他人或機構(gòu)已經(jīng)撰寫發(fā)表過的研究成果。</p><p> 4、本論
4、文(設(shè)計)如有剽竊他人研究成果的情況,一切后果自負。</p><p> 畢業(yè)論文(設(shè)計)作者簽名: 簽字日期: 年 月 日</p><p> 畢業(yè)論文(設(shè)計)版權(quán)使用授權(quán)書</p><p> 本論文作者完全了解亳州職業(yè)技術(shù)學院有關(guān)保留、使用論文的規(guī)定,有權(quán)保留并向國家有關(guān)部門或機構(gòu)送交論文的復印件和磁盤,允許論文被查閱和借閱。本人授
5、權(quán)亳州職業(yè)技術(shù)學院可以將論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編論文。</p><p> 論文作者簽名: 指導教師簽名:</p><p> 簽字日期: 年 月 日 簽字日期: 年 月 日</p><p><b> 摘 要</b></p&g
6、t;<p> 隨著Internet技術(shù)的發(fā)展,音樂網(wǎng)站不但能滿足了大多數(shù)用戶對音樂愛好的需求,同時也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代。</p><p> 本系統(tǒng)針對現(xiàn)有的在線音樂試聽網(wǎng)站,經(jīng)過實際的需求分析,采用ASP.NET技術(shù)和SQL SERVER數(shù)據(jù)庫管理系統(tǒng)作為工具進行開發(fā)。整個系統(tǒng)服務(wù)于系統(tǒng)管理員、網(wǎng)站會員、普通用戶這三個不同的用戶。從操作簡便、界面美觀、靈活實用的用戶要求出發(fā),設(shè)計開
7、發(fā)的普通用戶的管理,網(wǎng)站管理員可以實現(xiàn)歌曲與專輯管理、前后臺用戶管理、欄目分類管理、頁面生成管理以及用戶的注冊登錄、個人信息修改、歌曲試聽下載等功能。基本能滿足用戶對普通音樂網(wǎng)站的需要。</p><p> 本設(shè)計說明書主要介紹了本課題的開發(fā)背景、完成的功能和開發(fā)過程,并著重說明了開發(fā)設(shè)計的思想、技術(shù)難點和解決方案。</p><p> 關(guān)鍵詞:音樂網(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問題的定義及內(nèi)容簡介2</p><p> 1.3問題的調(diào)研2</p><p> 1.4 可行性分… …………………
15、…………………………………………………………3</p><p> 1.4.1 經(jīng)濟可行性………………………………………………………………………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 論文各章簡介……………………………………………………………………………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è)計………………………………………………………………………………………9</p><p&
18、gt; 3.1 系統(tǒng)總體功能結(jié)構(gòu)………………………………………………………………………9</p><p> 3.2 系統(tǒng)數(shù)據(jù)模型設(shè)計……………………………………………………………………10</p><p> 3.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計—E-R圖………………………………………………10</p><p> 3.2.2 音樂網(wǎng)站的E-R圖……………………
19、……………………………………11</p><p> 3.3 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計……………………………………………………………………12</p><p> 3.3.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計—關(guān)系模式……………………………………………13</p><p> 3.3.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計—關(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 開發(fā)環(huán)境與結(jié)構(gòu)設(shè)計…………………………………………………………16</p><p> 3.4.1 開發(fā)環(huán)境設(shè)計…………………………………………………………………16</p><p> 3.4.2 結(jié)構(gòu)設(shè)計……………………………………
21、…………………………………18</p><p> 4 詳細設(shè)計……………………………………………………………………………………18</p><p> 4.1 系統(tǒng)后臺管理模塊設(shè)計…………………………………………………………………18</p><p> 4.1.1 后臺管理模塊的體系結(jié)構(gòu)設(shè)計……………………………………………………18</p>&
22、lt;p> 4.1.2 系統(tǒng)管理模塊的詳細設(shè)計……………………………………………………… 19</p><p> 4.1.3 此模塊遇到的問題及解決方案……………………………………………………23</p><p> 4.2 用戶管理模塊設(shè)計………………………………………………………………………24</p><p> 4.2.1 用戶管理模塊的體系結(jié)構(gòu)設(shè)
23、計……………………………………………………24</p><p> 4.2.2 用戶管理模塊的詳細設(shè)計…………………………………………………………25</p><p> 4.3.3 此模塊遇到的問題及解決方案……………………………………………………34</p><p> 5 實現(xiàn)……………………………………………………………………………………………35<
24、/p><p> 5.1 后臺管理的實現(xiàn)……………………………………………………………………35</p><p> 5.2 前臺用戶使用的實現(xiàn)……………………………………………………………38</p><p> 6 用戶使用手冊……………………………………………………………………………40</p><p> 6.1 系統(tǒng)功能簡介……………
25、………………………………………………………………40</p><p> 6.2 運行環(huán)境簡介……………………………………………………………………………40</p><p> 6.3系統(tǒng)運行與操作指南………………………………………………………………41</p><p> 7 系統(tǒng)評價……………………………………………………………………………41</p&g
26、t;<p> 7.1 系統(tǒng)特色/優(yōu)點介紹…………………………………………………………………41</p><p> 7.2 系統(tǒng)存在的不足與改進方案…………………………………………………………41</p><p> 7.2.1 系統(tǒng)存在不足………………………………………………………………………41</p><p> 7.2.2 改進方案……………
27、………………………………………………………41</p><p> 7.3 設(shè)計收獲與心得………………………………………………………………42</p><p> 總 結(jié)……………………………………………………………………………………………40</p><p> [參考文獻]………………………………………………………………………………………41</p>
28、;<p> 致 謝……………………………………………………………………………………………42</p><p><b> 1 引言</b></p><p> 1.1 課題的研究背景與意義</p><p> 1.1.1 課題的研究背景</p><p> 隨著Internet技術(shù)的發(fā)展,音樂網(wǎng)
29、站使得人們對音樂欣賞娛樂的手段和載體發(fā)生了革命性的變化,Internet的開放性,分布性的特點和基于Internet的巨大的計算能力使得人們突破了時間和空間的限制?;贗nternet的在線音樂網(wǎng)站早已成為人們的研究熱點之一。與傳統(tǒng)音樂欣賞與交流模式相比,在線音樂具有無可比擬的優(yōu)越性不但能滿足了大多數(shù)用戶對音樂愛好的需求,同時也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代。</p><p> 現(xiàn)有的音樂個人網(wǎng)站大體有兩種模
30、式:一、自己擁有獨立的服務(wù)器,服務(wù)器上有上百G的mp3歌曲資源。提供在線播放功能,需要將mp3歌曲轉(zhuǎn)換成wma格式,否則服務(wù)器吃不消。提供免費wma格式歌曲下載(服務(wù)器可能受不了下載流量)。這種模式是個人音樂網(wǎng)站的高級模式,他的收入完全依靠網(wǎng)絡(luò)廣告。因為涉及版權(quán)問題沒辦法做大。另外mp3歌曲在百度很容易搜索到。二、只需要一個虛擬空間,一套程序批量采集其他網(wǎng)站的歌曲,只提供在線播放功能。這種模式是現(xiàn)在很普遍的小偷站,投入低,管理維護省時省
31、事,但是受制于被采集方的服務(wù)器。也僅僅依靠網(wǎng)絡(luò)廣告來盈利?,F(xiàn)有模式的缺點就是資源價值不高。個人音樂網(wǎng)站其實面臨的風險實在太多,就版權(quán)問題不說,服務(wù)器的投入成本與廣告盈利幾乎不成比例,針對現(xiàn)有這種現(xiàn)狀,個人音樂網(wǎng)站的發(fā)展要具備以下幾點的才可以:一、歌曲資源具備高價值;二、提供試聽和下載功能;三、能夠有自己獨特的風格。目前的流行音樂網(wǎng)站從傳播形式來看,大致可分為三類:有固定網(wǎng)址的流行音樂網(wǎng)站、搜索類流行音樂網(wǎng)站、P2P類流行音樂網(wǎng)站。三者功
32、能各異、互為補充。</p><p> 1.1.2 課題的研究意義</p><p> 音樂網(wǎng)站,能滿足了大多數(shù)用戶對音樂愛好的需求,音樂是每個人最基本的需求之一,也是許多人的興趣之一。所以,許多音樂網(wǎng)站的創(chuàng)立者最開始都是基于對音樂的喜好來做的,但是后來發(fā)現(xiàn)用戶多了,網(wǎng)站大了,成本高了,才不得不商業(yè)化。從經(jīng)濟說看,免費下載代替了傳統(tǒng)的購買欣賞,也刺激了電子數(shù)碼產(chǎn)品的頻繁更新?lián)Q代,各種精巧
33、便攜的大容量mp3播放器已經(jīng)在青少年中趨干普及,配合流行音樂網(wǎng)站的數(shù)據(jù)存儲功能。在欣賞方式上真正實現(xiàn)了更長時間、更多數(shù)量,更為便攜的特點。音樂網(wǎng)站的建設(shè)不但具有多樣化特點,而且更傾向干朝著人性化方向發(fā)展,她所提供的內(nèi)容不但包括歌曲(音頻和視頻)、歌詞、在線試聽、下載服務(wù),甚至還提供了人與人之間交流的平臺。有的網(wǎng)站內(nèi)甚至設(shè)有關(guān)于歌詞創(chuàng)作、音樂創(chuàng)作、歌曲創(chuàng)作、商業(yè)性合作交易等多個論壇供音樂愛好者交流,即使普通用戶也可以創(chuàng)作自己的作品供大家欣
34、賞、討論、甚至被買賣。隨著網(wǎng)絡(luò)技術(shù)與多媒體的日漸普及,音樂網(wǎng)站必然還會對音樂的發(fā)展有著深刻的影響。</p><p> 1.2 問題的定義及內(nèi)容簡介</p><p> 1.2.1 問題的定義</p><p> 本系統(tǒng)是為所有Internet用戶研究開發(fā)的。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,人們迫切要求利用這些技術(shù)來提高生活質(zhì)量,以滿足人們更多的時
35、間與空間的不同需求,與此同時也提供了音樂愛好者交流的平臺,從而擴大了音樂的欣賞范圍!</p><p> 在有在線音樂網(wǎng)站之前,人們要欣賞音樂的途徑一般都是傳統(tǒng)的模式,即唱片、磁帶、CD等。顯然,隨著生活質(zhì)量和人們對生活要求的不斷提高,在線音樂網(wǎng)站更能滿足人們的需求,本人設(shè)計并實現(xiàn)了適用于所有用戶的在線音樂網(wǎng)站。</p><p> 1.2.2 問題的內(nèi)容簡介</p>&l
36、t;p> 該項目是一個基于ASP.NET的在線三層音樂網(wǎng)站的設(shè)計與實現(xiàn),主要能實現(xiàn)以下主要功能:</p><p> 管理員進行歌曲與專輯的管理:例如添加、刪除、更新歌手、歌曲、專輯、歌詞等信息;</p><p> 管理員進行前后臺用戶管理:管理員登陸可以管理編輯和刪除注冊用戶信息以及增添修改刪除管理員信息;</p><p> 管理員進行欄目分類管理:包
37、括編輯修改總類、添加編輯分類、添加編輯歌手等內(nèi)容;</p><p> 管理員修改內(nèi)容之后生成靜態(tài)頁面,以保證用戶使用的穩(wěn)定性;</p><p> 用戶注冊登陸;用戶可以填寫自己的資料注冊成為音樂站會員,通過用戶帳號和密碼登陸,可以分類搜索歌手歌曲專輯信息,網(wǎng)站給出推薦歌手歌曲以及熱門歌曲列表,在試聽過程中可以實現(xiàn)連播并顯示歌詞,用戶可以試聽下載歌曲等。</p><p
38、> 1.3 問題的調(diào)研</p><p> 在本系統(tǒng)開發(fā)之初,為了做好系統(tǒng)需求分析工作,本人對國內(nèi)外相同類似的課題做了充分的調(diào)研,從而認識到完成本系統(tǒng)需做到以下幾點:</p><p> (1)在線音樂網(wǎng)站的動態(tài)變化。實際情況中音樂網(wǎng)站的需要是隨著社會娛樂發(fā)展的情況而變化的,要設(shè)計出使用的真正實用的在線音樂網(wǎng)站,就要求我們有較強的與外界溝通和獲取較高價值資源的能力,力求達到不同
39、用戶的不同需求;</p><p> (2)在線音樂網(wǎng)站的安全性、完整性、穩(wěn)定性和即時性要求高;針對穩(wěn)定性,考慮網(wǎng)站需要使動態(tài)數(shù)據(jù)庫文件生成靜態(tài)網(wǎng)頁。</p><p> (3)在進行網(wǎng)站的實際開發(fā)中,有大量重復的公共結(jié)構(gòu),所以考慮用框架和用戶控件來實現(xiàn)網(wǎng)站的設(shè)計是可取的;同時后臺數(shù)據(jù)庫會用到大量的數(shù)據(jù)庫綁定語句,如何優(yōu)化這些語句來提高開發(fā)效率是設(shè)計的重點,常常進行多表操作會影響軟件性能,
40、因此為了減少跨表查詢,降低程序的復雜度,在數(shù)據(jù)庫設(shè)計上考慮冗余,以適當?shù)娜哂鄟硖岣邤?shù)據(jù)庫的查詢速度,如何兩全其美對我來說是個難題;如何正確的嵌入播放器并實現(xiàn)歌曲連續(xù)播放也是本設(shè)計的一大難點;</p><p> (4)如何建立數(shù)據(jù)的實體-關(guān)系模型和邏輯模型、物理模型和數(shù)據(jù)的規(guī)范化設(shè)計要有清醒的認識;</p><p> (5)如果采用UML面向?qū)ο笤O(shè)計,應(yīng)該對如何建立對象模型,功能模型和行
41、為模型要有細致的分析;</p><p> (6)選擇良好的設(shè)計模式對本系統(tǒng)有著不小的影響。是選擇前流行的設(shè)計開發(fā)模式還是傳統(tǒng)的設(shè)計模式要有深入的分析和研究;</p><p> 在充分了解現(xiàn)有在線音樂試聽網(wǎng)站基礎(chǔ)上,本人設(shè)計這一在線音樂網(wǎng)站。</p><p> 1.4 可行性分析</p><p> 可行性研究的目的,就是用最小的代價
42、在盡可能短的時間內(nèi)確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。</p><p> 系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性,技術(shù)上的可行性,操作上的可行性和法
43、律上的可行性。本系統(tǒng)的可行性分析如下:</p><p> 1.4.1 經(jīng)濟可行性</p><p> 目標系統(tǒng)開發(fā)經(jīng)濟需求的比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且系統(tǒng)并不是十分的復雜,開發(fā)的周期較短,人員經(jīng)濟支出有限。當系統(tǒng)開發(fā)成后,通過測試和、試運行和實際應(yīng)用后,還可以依靠網(wǎng)絡(luò)廣告來盈利,這帶來的經(jīng)濟回報將遠超過支出,并且最重要的一點是通過該網(wǎng)站的設(shè)計,
44、可以使我進一步理解軟件工程思想和網(wǎng)站開發(fā)流程,為從事軟件開發(fā)工作打下很好的基礎(chǔ),從長遠利益來考慮,本課題的設(shè)計開發(fā)還是具有相當大的經(jīng)濟可行性的。</p><p> 1.4.2 技術(shù)可行性</p><p> 在線音樂網(wǎng)站的主要特點是一方面可以動態(tài)地管理各種類型的音樂信息,只要準備好足夠大的音樂資源,就可以按照要求自動生成各種靜態(tài)頁面;另一方面,計算機化的音樂試聽的最大特點是時間空間的優(yōu)
45、勢,任何人都可以隨時隨地根據(jù)自己的喜號選擇喜歡的歌曲,網(wǎng)絡(luò)音樂給用戶帶來了很大的方便。如何通過一種開發(fā)語言能高效的設(shè)計出這個網(wǎng)站是一個值考慮的一個需求。由于現(xiàn)代計算機網(wǎng)絡(luò)技術(shù)的快速發(fā)展,信息已遍布全球,網(wǎng)絡(luò)已成為大眾化的產(chǎn)物,所以歌曲信息具有高的價值是很有意義的。asp.net平臺完全支持面向?qū)ο筇匦院腿龑咏Y(jié)構(gòu)的高級設(shè)計理念,所以技術(shù)上可行。在安全與保密方面,因為是小型系統(tǒng),又是學生組織,網(wǎng)站訪問量不大,所以一般不存在黑客攻擊的事情,但
46、一般的商業(yè)音樂網(wǎng)站的流量過大需要較快的速度,因此在服務(wù)器的選擇上跟本設(shè)計可能會有所不同。在網(wǎng)站的設(shè)計上尚存在的局限性,由于開發(fā)時間等因素,該網(wǎng)站并沒有實現(xiàn)更多的功能。該問題可以通過在實現(xiàn)過程中留下一定的擴展性,在以后的開發(fā)過程中繼續(xù)開發(fā)。</p><p> 1.4.3 操作可行性</p><p> 該網(wǎng)站是一個音樂試聽網(wǎng)站,瀏覽該網(wǎng)站的大多數(shù)是普通的因特網(wǎng)用戶,對他們來說,操作本系統(tǒng)
47、將會十分的簡便。系統(tǒng)是基于Web的工作界面,管理人員無論通過局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中進行有效的管理,用戶只需在自己的計算機上通過Web瀏覽器訪問該網(wǎng)站用戶首頁,同時所有的操作都是基于Web的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓,只要按常規(guī)上網(wǎng)方式瀏覽即可。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使用戶接受,因而是十分可行的。</p><p
48、> 1.4.4 法律可行性</p><p> 該音樂網(wǎng)站由本人設(shè)計實現(xiàn),在法律上并未侵害他人權(quán)利,無須承擔任何法律責任,所以在法律方面開發(fā)此系統(tǒng)是完全可行的。</p><p> 1.5 論文各章簡介</p><p> 第1章——引言:敘述課題的研究背景和意義、問題的定義和內(nèi)容簡介、問題的調(diào)研和可行性分析;</p><p>
49、 第2章——需求分析:本章描述了系統(tǒng)設(shè)計的系統(tǒng)需求模型、分析功能模型、數(shù)據(jù)需求和行為模型;</p><p> 第3章——系統(tǒng)設(shè)計:本章對本系統(tǒng)的總體設(shè)計進行了描述,包含了系統(tǒng)的結(jié)構(gòu)設(shè)計和功能設(shè)計以及系統(tǒng)的功能層次圖;</p><p> 第4章——詳細設(shè)計:對本系統(tǒng)的各個功能模塊進行了詳細的介紹,包括具體的設(shè)計思路和設(shè)計描述; </p><p> 第5章——系統(tǒng)
50、的實現(xiàn):對系統(tǒng)的完成結(jié)果有個大體的介紹,包括了主要功能模塊的界面的展示;</p><p> 第6章——用戶指南及系統(tǒng)使用說明:對系統(tǒng)的操作做個簡單介紹,包括系統(tǒng)的運行環(huán)境及使用注意事項;</p><p> 第7章——系統(tǒng)評價:包括,系統(tǒng)的特色和優(yōu)點簡介,系統(tǒng)存在的不足與改進方案說明,畢業(yè)設(shè)計的收獲和心得。</p><p> 最后是致謝以及參考資料等內(nèi)容的介紹。
51、</p><p><b> 2 需求分析</b></p><p> 2.1 業(yè)務(wù)流分析</p><p> 業(yè)務(wù)流程圖(transaction flow diagram,簡稱TFD), 就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務(wù)處理過程。在對系統(tǒng)的組織結(jié)構(gòu)和功能進行分析時,需從一個實際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流
52、程的資料都串起來作進一步的分析。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。</p><p> 該音樂網(wǎng)站的的業(yè)務(wù)流程:管理員登錄時,進入管理員登錄頁面;有效帳戶和密碼登錄之后可以進行歌曲與專輯的管理,管理所有的專輯、用戶收藏的專輯、所有歌曲,可以添加修改專輯歌曲,進入前后臺用戶管理可以管理網(wǎng)站的管理員和
53、會員的信息,進入欄目分類管理,可以編輯修改總類、添加編輯分類、添加編輯歌手;完成以上管理之后進入生成HTM管理,之所以要生成靜態(tài)頁面,是為了加快訪問速度,并且有利于搜索引擎的收錄;還可以減輕訪問壓力;并且能節(jié)省服務(wù)器的負荷,因為請求一個靜態(tài)的HTML文件比一個aspx文件等占資源少;當普通用戶登錄時,首先進入的是音樂網(wǎng)站前臺首頁界面,用戶可以注冊網(wǎng)站會員,會員登錄之后可以更改自己的個人信息和密碼, 可以收藏歌曲專輯。</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ù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是
55、通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。</p><p> 該音樂網(wǎng)站的數(shù)據(jù)流程:首先由網(wǎng)站管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫中,例如歌曲、歌手、歌詞、專輯等等,并可以對這些信息進行添加、修改和刪除處理,然后再進行發(fā)布生成靜態(tài)頁面以方便用戶的使用;
56、。用戶可以注冊成為網(wǎng)站會員,并可以修改自己的個人信息,對網(wǎng)站內(nèi)容進行搜索,也可以試聽下載網(wǎng)站已上傳歌曲,收藏歌曲以便下次登錄時能夠方便的找到歌曲。</p><p> 通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)大體確定。整個系統(tǒng)各個模塊的數(shù)據(jù)流圖如圖2-2-1所示:</p><p> 圖2-2-1 在線音樂網(wǎng)站頂級數(shù)據(jù)流圖</p><p> 圖2-2-2 在線音
57、樂網(wǎng)站1級數(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ù)字典中建立的一組嚴密的定義很有助于改進分析員和用戶之間的通信,因此將消除許多可能的誤解,對數(shù)據(jù)的這一系列嚴密一致的定義也有助于改進在不同的開發(fā)人員或不同的開發(fā)小組之間的通信,如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設(shè)計模塊,則能避免許多麻煩的接口問題。數(shù)據(jù)字典中包含的每個數(shù)據(jù)元素的控制信息是很有價值的,因為列出了使用一個給定的數(shù)據(jù)元素是所有程序或模塊,所有很容易估計改變一個數(shù)據(jù)將產(chǎn)生的影響,并且能所有受影響的程序或模
59、塊做出相應(yīng)的改變。該項對數(shù)據(jù)流中的每一項數(shù)據(jù)、每個數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程進行匯總、詳細描述。該網(wǎng)站的數(shù)據(jù)流分量(即數(shù)據(jù)元素):</p><p> (1) 名字:管理員信息</p><p><b> 別名:無</b></p><p> 描述:保存管理員信息,更有效地管理該音樂網(wǎng)站</p><p> 定
60、義管理員信息=管理員編號+帳號+密碼+鏈接</p><p><b> 位置:管理員登錄</b></p><p> (2) 名字:欄目分類信息:</p><p><b> 別名:無</b></p><p> 描述:網(wǎng)站管理員對欄目進行不同的分類,包括總類和分類,滿足不同用戶對不同類型歌曲的不同
61、要求</p><p> 定義:欄目分類信息=欄目編號+欄目名</p><p> 位置:查詢和搜索歌曲歌手相關(guān)信息</p><p> (3) 名字:歌曲信息</p><p><b> 別名:無</b></p><p> 描述:網(wǎng)站管理員發(fā)布歌曲的相關(guān)信息,使廣大用戶不用通過其他途徑就可以直
62、接了解歌曲的全部信息,滿足用戶的需求。</p><p> 定義:歌曲信息=歌曲ID+歌曲地址歌曲名稱+欄目編號+演唱該歌曲歌手+點擊率+所在專輯編號+推薦是否+歌詞+添加日期</p><p> 位置:查詢和上傳歌曲</p><p> (4) 名字:歌手信息</p><p><b> 別名:無</b></p&
63、gt;<p> 描述:網(wǎng)站管理員發(fā)布歌手信息,使用戶能查找到不同的歌手</p><p> 定義:歌手信息=歌手編號+姓名+所在欄目編號+歌手類別編號+熱點(點擊次數(shù))+名字分類+推薦是否 </p><p> 位置:查詢和發(fā)布歌手信息</p><p> (5) 名字:歌手類別信息</p><p><b> 別名
64、:無</b></p><p> 描述:網(wǎng)站管理員發(fā)布歌手信息,說明歌手類別,便于用戶根據(jù)地區(qū)來查找歌手。</p><p> 定義:歌手類別信息=歌手類別編號+類別+所在欄目編號</p><p> 位置:查詢和發(fā)布個歌手信息</p><p> (6) 名字:專輯信息</p><p><b>
65、 別名:無</b></p><p> 描述:網(wǎng)站管理員發(fā)布專輯,使廣大用戶可以及時瀏覽相關(guān)信息。</p><p> 定義:專輯信息=專輯編號+欄目編號+歌手類別編號+歌手編號+專輯名稱+專輯語言+所屬公司+專輯介紹+發(fā)行時間+專輯圖片+點擊次數(shù)+推薦是否</p><p> 位置:查詢和發(fā)布專輯信息</p><p> (7
66、) 名字:用戶信息</p><p><b> 別名:無</b></p><p> 描述:網(wǎng)站用戶注冊成為網(wǎng)站會員,填寫相關(guān)個人信息,方便網(wǎng)站管理員對用戶進行管理。</p><p> 定義:用戶信息=用戶編號+用戶名稱+密碼+電子郵件+聯(lián)系方式+QQ號碼+性別+注冊日期+驗證問題+問題答案+相關(guān)信息</p><p>
67、 位置:用戶登錄、管理員管理用戶信息</p><p> (8) 名字:會員收藏歌曲信息</p><p><b> 別名:無</b></p><p> 描述:網(wǎng)站會員可以收藏自己喜歡的歌曲或?qū)]嬕员阌谙乱淮蔚卿浐笾苯釉谖业氖詹乩飳υ摳枨M行相關(guān)操作,方便了用戶對網(wǎng)站的使用,同時管理員對收藏或點擊結(jié)果進行統(tǒng)計,是選擇推薦歌曲和專輯的重要途徑
68、。</p><p> 定義:會員收藏歌曲信息=收藏編號+歌曲編號+會員名稱+收藏日期+專輯編號</p><p><b> 位置:我的收藏</b></p><p> (9) 名字:管理員編號</p><p><b> 別名: 無</b></p><p> 描述:唯一地
69、標識管理員表中的一個特定的管理員帳號</p><p> 定義:管理員編號=0{數(shù)字}7</p><p><b> 位置:管理員表</b></p><p> (10) 名字:專輯編號</p><p> 別名:SpecialID</p><p> 描述:唯一地標識專輯表中專輯的一個特定的專輯
70、的關(guān)鍵域</p><p> 定義:專輯編號=0{數(shù)字}7</p><p> 位置:歌曲列表、專輯列表、會員收藏歌曲列表、會員收藏專輯列表</p><p> (11) 名字:歌手類別編號</p><p> 別名:SClassID</p><p> 描述:唯一地標識歌手類別表中歌手類別的一個特定的類別的關(guān)鍵域&l
71、t;/p><p> 定義:歌手類別編號=0{數(shù)字}7</p><p> 位置:歌曲列表、歌手列表、歌手類別表、專輯列表</p><p> (12) 名字:歌手編號</p><p> 別名:NclassID</p><p> 描述:唯一地標識專輯表中專輯的一個特定的專輯的關(guān)鍵域</p><p&g
72、t; 定義:歌手編號=0{數(shù)字}7</p><p> 位置:歌曲列表、歌手列表、專輯列表</p><p> (13) 名字:用戶編號</p><p><b> 別名:無</b></p><p> 描述:惟一地標識某個網(wǎng)站會員的關(guān)鍵域。</p><p> 定義:用戶編號=0{數(shù)字}7&l
73、t;/p><p><b> 位置:用戶信息表</b></p><p> (14) 名字:密碼</p><p><b> 別名:無</b></p><p> 描述:密碼可用來驗證用戶的身份和權(quán)限。</p><p> 定義:密碼=6{字符}6</p><
74、p> 位置:用戶信息、管理員信息。</p><p><b> 3 系統(tǒng)設(shè)計</b></p><p> 3.1 系統(tǒng)總體功能結(jié)構(gòu)</p><p> 通過對在線音樂網(wǎng)站的需求分析并結(jié)合實際情況分析,本系統(tǒng)分為后臺管理和前臺用戶兩大模塊,后臺由歌曲與專輯管理、前后臺用戶管理、欄目分類管理、頁面生成管理等4個主要子模塊構(gòu)成,前臺由用戶
75、登錄、專輯歌手查詢、歌曲試聽下載等3個主要子模塊構(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)的后臺管理模塊功能結(jié)構(gòu)圖如圖3-1-2所示:</p><p> 3-1-2網(wǎng)站后臺管理的功能結(jié)構(gòu)圖</p><p> 系統(tǒng)的前臺用戶模塊功能結(jié)構(gòu)圖如圖3-1-3所示
76、:</p><p> 3-1-3網(wǎng)站前臺用戶的功能結(jié)構(gòu)圖</p><p> 該項目是一個基于ASP.NET的在線三層音樂網(wǎng)站的設(shè)計與實現(xiàn),主要能實現(xiàn)以下主要功能:</p><p> 管理員進行歌曲與專輯的管理:例如添加、刪除、更新歌手、歌曲、專輯、歌詞等信息;</p><p> 管理員進行前后臺用戶管理:管理員登陸可以管理編輯和刪除注
77、冊用戶信息以及增添修改刪除管理員信息;</p><p> 管理員進行欄目分類管理:包括編輯修改總類、添加編輯分類、添加編輯歌手等內(nèi)容;</p><p> 用戶注冊登陸;用戶可以填寫自己的資料注冊成為音樂站會員,通過用戶帳號和密碼登陸,可以分類搜索歌手歌曲專輯信息,網(wǎng)站給出推薦歌手歌曲以及熱門歌曲列表,在試聽過程中可以實現(xiàn)連播并同步顯示歌詞,用戶可以試聽下載歌曲等;</p>
78、<p> 3.2 系統(tǒng)數(shù)據(jù)模型設(shè)計</p><p> 3.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計—E-R圖</p><p> E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。</p><p> ?。?)模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,
79、實體名稱標注在矩形框內(nèi)。</p><p> ?。?)屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項加下劃線。</p><p> (3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實體相連接,在無向邊旁標上聯(lián)系的類型。</p><p> ?。?)在程序
80、中實現(xiàn)對他們的完整性和一致性控制。</p><p> 3.2.2 該音樂網(wǎng)站的E-R圖</p><p> 本系統(tǒng)采用E-R圖的方法進行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。系統(tǒng)總ER圖如圖3-2-1所示:</p><p> 圖3-2-1 系統(tǒng)總體E-R圖</p><p> 系統(tǒng)各個實體E-R圖如下所示:</p><p> 圖
81、3-2-2 管理員實體E-R圖</p><p> 圖3-2-3 歌曲實體E-R圖</p><p> 圖3-2-4 歌手實體E-R圖</p><p> 圖3-2-5 專輯實體E-R圖</p><p> 圖3-2-6 會員實體E-R圖</p><p> 3.3 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計</p><p
82、> 數(shù)據(jù)庫技術(shù)從60年代中期至今只有差不多40年的歷史,但其發(fā)展速度之快是其它技術(shù)所不及的。它已由第一代的層次型、網(wǎng)狀型數(shù)據(jù)庫,第二代的關(guān)系型數(shù)據(jù)庫發(fā)展到今天以面向?qū)ο鬄橹饕P偷臄?shù)據(jù)庫,即第三代數(shù)據(jù)庫。數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)通信技術(shù)、面向?qū)ο缶幊碳夹g(shù)、并行計算機技術(shù)、人工智能技術(shù)相互融合、相互滲透,促進了數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用。</p><p> 數(shù)據(jù)庫(Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)
83、據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段,使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。特別是近年來推出的計算機關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強。</p><p> 數(shù)據(jù)庫的設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造
84、數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已越來越廣泛,從小型的單項事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對一個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實現(xiàn)用戶在各方面提出的功能要求。</p><p> 一個真正的、完整的站點是離不開數(shù)據(jù)庫的,因為少量的數(shù)
85、據(jù),如歌曲的靜態(tài)頁面等完全可以存儲在文本文件中,但實際應(yīng)用中,需要保存的數(shù)據(jù)遠不止這一點點,而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利用數(shù)據(jù)庫來管理這些數(shù)據(jù),可以很方便的查詢和更新??梢哉f一個動態(tài)網(wǎng)站的建設(shè)是離不開一個設(shè)計最優(yōu)的數(shù)據(jù)庫的。我們現(xiàn)在可以使用的數(shù)據(jù)庫有很多種,如:Access數(shù)據(jù)庫(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次設(shè)計中,選擇了Microsoft的SQL Server作為后臺數(shù)據(jù)庫工
86、具,因為它功能遠比Access強大,并提供了許多標準的關(guān)系數(shù)據(jù)庫管理功能的支持。</p><p> 3.3.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計—關(guān)系模式</p><p> 本系統(tǒng)的每個表中包含多個字段,具體關(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è)計—關(guān)系表</p><p> 根據(jù)前面分析的E-R圖和關(guān)系模式,本系統(tǒng)創(chuàng)建一個數(shù)據(jù)庫music,它由管理員表(admin)、欄目分類表(class)、歌曲列表(musiclist)、歌手列表(Nclass)、歌手類別表(Sclass)、專輯列表(Special)、用戶表(users)、會員收藏歌曲列表(User_musiclist)、會員收藏專輯表(User_musicSp
91、ecial)、用戶專輯表(User_Special)、用戶音樂表(User_voice)等多個表組成,在本系統(tǒng)設(shè)計中所用到的關(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會員收藏歌曲列表(User_musiclist)</p><p>
93、表3-3-9會員收藏專輯表(User_musicSpecial)</p><p> 3.3.3 數(shù)據(jù)結(jié)構(gòu)優(yōu)化—關(guān)系規(guī)范化</p><p> 在關(guān)系數(shù)據(jù)庫中,對關(guān)系模式的基本要求是滿足第一范式(1NF)。但是,有些關(guān)系模式存在插入、刪除異常、修改復雜,數(shù)據(jù)冗余等毛病。所以,我們必須使關(guān)系規(guī)范化以方便數(shù)據(jù)庫的操作。</p><p> 規(guī)范化的基本思想是逐步消除數(shù)
94、據(jù)依賴中不合適的部分,是模式中的各關(guān)系模式達到某種程度的“分離”,即“一事一地”的模式設(shè)計原則。因此所謂規(guī)范化實質(zhì)上是概念的單一化。關(guān)系模式的規(guī)范化過程是通過對關(guān)系模式的分解來實現(xiàn)的。</p><p> 通過對本系統(tǒng)關(guān)系模式的分析,在關(guān)系模式中,每一個非主屬性完全函數(shù)依賴于碼,但是某些關(guān)系模式中仍存在著傳遞依賴。所以本系統(tǒng)的關(guān)系模式屬于第二范式(2NF),那為什么不把關(guān)系模式優(yōu)化到第三范式(3NF)呢?因為事實
95、上并非范式越高越好,高范式的關(guān)系模式也許會影響到數(shù)據(jù)庫的操作速度,所以考慮到這一點本系統(tǒng)仍將關(guān)系模式優(yōu)化到2NF。</p><p> 3.4 開發(fā)環(huán)境與結(jié)構(gòu)設(shè)計</p><p> 3.4.1 開發(fā)環(huán)境設(shè)計</p><p> 基于ASP.NET設(shè)計的在線音樂網(wǎng)站,采用ASP.NET和SQL Server數(shù)據(jù)庫進行開發(fā)的。ASP.NET是目前最流行的一種制作動
96、態(tài)網(wǎng)頁的技術(shù),它擁有C#編程語言“一次編寫,各處運行”的特點,具有良好的移植性、健全性和安全性。SQL Server 2005則是目前比較流行的數(shù)據(jù)庫管理系統(tǒng)。自從微軟帝國提出了ASP.NET的技術(shù)規(guī)范以后,就推出了Microsoft Visual Studio 開發(fā)工具,并且配套使用SQL Server。</p><p> asp.net的運行環(huán)境是.net framework,其開發(fā)環(huán)境是studio 20
97、05,一般的開發(fā)環(huán)境安裝程序中已經(jīng)集合了運行環(huán)境。所以安裝VS2005就行了,安裝程序會讓你自動安裝.net framework!但開發(fā)環(huán)境不見得一定是使用VS2005,有時只要記事本或一個文本編輯器就行了!運行環(huán)境必須安裝。所以此時只安裝 .net framework 就行了!由于在以前的課程中用過Microsoft Visual Studio2003,所有一開始的時候用VS2003做了初步設(shè)計,然后根據(jù)實際要求,發(fā)現(xiàn)VS2005功能
98、更強大,繼而又安裝了VS2005,在設(shè)計中省去了很多問題。</p><p> 接下來就是IIS的安裝與配置,IIS是Internet Information Server(網(wǎng)絡(luò)信息服務(wù))的簡稱,簡單的說就是在Internet上發(fā)布信息的Web服務(wù)器。IIS通過使用超文本傳輸協(xié)議(HTTP)傳輸信息,并將信息加載到網(wǎng)站上,當然還可以配置IIS提供文件傳輸協(xié)議(FTP)服務(wù),以便于信息的發(fā)布和資源的共享。IIS是在
99、網(wǎng)站上構(gòu)建和部署電子商務(wù)解決方案以及任務(wù)關(guān)鍵的應(yīng)用程序的一種安全平臺。要想讓自己的計算機能夠作為網(wǎng)絡(luò)服務(wù)器,首先需要安裝IIS。(windows server2003 service pack1)IIS的安裝步驟如下:開始-〉控制面板-〉添加或刪除程序-〉添加/刪除windows組件-〉勾選雙擊應(yīng)用程序服務(wù)器-〉在應(yīng)用程序服務(wù)器向?qū)е泄催xASP.NET并雙擊Internet 信息服務(wù)(IIS)-〉在Internet 信息服務(wù)(IIS)向
100、導中勾選以下選項:FrontPage 2002 Server Extensions、Internet信息服務(wù)管理器、公用文件、萬維網(wǎng)服務(wù)、文件傳輸協(xié)議(FTP)服務(wù)-〉將系統(tǒng)盤插入光驅(qū)-〉一路下一步完成。</p><p> 安裝之后即打開IIS服務(wù)器,安裝完了IIS服務(wù)器以后,接下來啟動IIS網(wǎng)絡(luò)信息服務(wù)器。選擇開始-〉管理工具-〉Internet 信息服務(wù)(IIS)管理器,或者是開始-〉運行-〉inetmgr
101、可直接打開IIS服務(wù)器。默認情況下,IIS服務(wù)是隨系統(tǒng)啟動而自動啟動的。如果想停止IIS服務(wù),可以按照下面的步驟:開始-〉管理工具-〉服務(wù)-〉雙擊IIS Admin Service-〉在里面可以設(shè)置啟動類型。</p><p> 接下來就要配置IIS服務(wù)器,IIS Web站點服務(wù)主要是通過其屬性進行配置。在IIS的“默認網(wǎng)站”上單擊鼠標右鍵,選擇屬性,存在如下幾個選項卡:"網(wǎng)站"選項卡,IP地
102、址是網(wǎng)絡(luò)上計算機通信的基礎(chǔ),網(wǎng)絡(luò)上的計算機通過IP地址來尋找另一臺計算機,假設(shè)在c:\inetpub\wwwroot\目錄下有一個page.htm頁面,而本機的IP地址是192.168.200.27,那么就可以在IP地址欄輸入http://192.168.200.27/page.htm 訪問該頁面。</p><p> 通常情況下,使用系統(tǒng)默認的設(shè)置(全部未分配),其實,這個全部未分配的IP地址為127.0.0.
103、1,它映射本機localhost這個域名。域名可以簡單理解為IP地址的別名。在瀏覽器中輸入http://localhost的效果和輸入http://127.0.0.1的效果相同。</p><p> 除了使用默認主目錄外,還可以更改主目錄。在"主目錄"選項卡中單擊“瀏覽...”按鈕,選擇需要的文件夾路徑作為主目錄。例如,在d:\webserver目錄下存放有Web文檔,則可以將本地路徑設(shè)置為d
104、:\webserver,這樣就可以通過http://localhost/ 訪問該文檔下的文件。</p><p> 要想從主目錄以外的其他目錄中進行發(fā)布,就必須創(chuàng)建虛擬目錄。虛擬目錄不包含在主目錄中,虛擬目錄有一個別名,供Web瀏覽器訪問此目錄。別名通常要比目錄的路徑名短,便于用戶的輸入。使用別名更安全,因為用戶不知道文件是否真的存在于服務(wù)器上,這個功能只是應(yīng)用于虛擬目錄中。進行虛擬目錄的創(chuàng)建,可以在站
105、點上單擊鼠標右鍵,選擇"新建-〉虛擬目錄"命令,彈出新建"虛擬路徑創(chuàng)建向?qū)?quot;對話框,單擊下一步按鈕。也可以在默認網(wǎng)站屬性對話框中,切換到"主目錄"選項卡,在其下半部可以設(shè)置整個站點的虛擬路徑,此處到底是做什么用的還要探索,默認是不用進行設(shè)置的。</p><p> 3.4.2 結(jié)構(gòu)設(shè)計</p><p> 對于應(yīng)用系統(tǒng)軟件來說,
106、沒有一個合適的體系結(jié)構(gòu)而要有一個成功的軟件幾乎是不可能想象的。不同類型的系統(tǒng)需要不同的結(jié)構(gòu)體系,系統(tǒng)的設(shè)計往往很大程度取決于體系結(jié)構(gòu)的選擇。為了使得本系統(tǒng)能夠有較高的運行效率,采用了B/S網(wǎng)絡(luò)結(jié)構(gòu)體系。</p><p> B/S結(jié)構(gòu)體系與C/S結(jié)構(gòu)體系相比,其優(yōu)點在于:</p><p> (1)不必開發(fā)專用的客戶端軟件,在用戶端不需要增加任何代碼,用戶只需使用現(xiàn)行的瀏覽器,其操作十分方
107、便,簡單易學,界面統(tǒng)一,節(jié)省了開發(fā)時間,減少了系統(tǒng)出錯的可能性,降低了維護費用。</p><p> (2)網(wǎng)絡(luò)應(yīng)用系統(tǒng)跨平臺,兼容性好,保護原有的軟硬件設(shè)施,原來的網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫都可以很容易地加以利用,可以使系統(tǒng)在最短的時間內(nèi)發(fā)揮效益。</p><p> (3)技術(shù)上相對成熟,投入費用少,系統(tǒng)維護簡便,簡單易用,見效快,回報率高。</p><p> ?。?/p>
108、4)系統(tǒng)運行穩(wěn)定、安全、可靠,并可進行擴展。</p><p> (5)軟件移植容易,并可以進行嚴密的安全管理。</p><p> 另外,B/S層次分離的優(yōu)勢體現(xiàn)在界面風格統(tǒng)一為瀏覽器,并具有統(tǒng)一的語言格式、統(tǒng)一的傳輸協(xié)議,系統(tǒng)管理簡單,能夠優(yōu)化資源,可支持異種數(shù)據(jù)庫和方便信息發(fā)布等。</p><p> 在B/S結(jié)構(gòu)基礎(chǔ)上,采用了ASP.NET技術(shù)作為系統(tǒng)的技術(shù)
109、支持,以發(fā)揮其強大的Web應(yīng)用能力來使系統(tǒng)的性能優(yōu)化。</p><p><b> 4 詳細設(shè)計</b></p><p> 4.1 系統(tǒng)后臺管理模塊設(shè)計</p><p> 4.1.1后臺管理模塊的體系結(jié)構(gòu)設(shè)計</p><p> ?。?)后臺管理模塊功能簡介:</p><p> 后臺管理模
110、塊是網(wǎng)站管理員使用管理員身份登錄后進入音樂網(wǎng)站后臺管理界面。本系統(tǒng)的功能有:</p><p> 一、登錄,網(wǎng)站設(shè)計的時候由系統(tǒng)數(shù)據(jù)庫進行最原始的管理員的添加。系統(tǒng)管理員輸入帳號和密碼后對其身份進行驗證,驗證合格的管理員可以不進入系統(tǒng)數(shù)據(jù)庫而在后臺系統(tǒng)中直接添加新的管理員。</p><p> 二、管理員進行歌曲與專輯的管理:例如添加、刪除、更新歌手、歌曲、專輯、歌詞等信息;</p&
111、gt;<p> 三、管理員進行前后臺用戶管理:管理員登陸可以管理編輯和刪除注冊用戶信息以及增添修改刪除管理員信息;</p><p> 四、管理員進行欄目分類管理:包括編輯修改總類、添加編輯分類、添加編輯歌手等內(nèi)容;</p><p> 五、管理員修改內(nèi)容之后生成靜態(tài)頁面,以保證用戶使用的穩(wěn)定性;</p><p> (2)后臺管理模塊功能圖如4-1
112、-1所示:</p><p> 圖4-1-1系統(tǒng)后臺模塊功能圖</p><p> 4.1.2系統(tǒng)管理模塊的詳細設(shè)計</p><p> 在整體設(shè)計之前先設(shè)計好數(shù)據(jù)庫,建立關(guān)系表,把設(shè)計中常用的數(shù)據(jù)庫操作語句寫成相對應(yīng)的存儲過程,再把要用到的方法寫在對應(yīng)的類放在一個包里,用的時候直接調(diào)用該類的方法即可,例如將數(shù)據(jù)庫連接和相關(guān)操作的函數(shù)放到一個文件里面,然后在.cs文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文-音樂網(wǎng)站的設(shè)計與實現(xiàn)
- 音樂網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文
- 音樂網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文——音樂網(wǎng)站的設(shè)計與實現(xiàn)
- 畢業(yè)論文-音樂網(wǎng)站的設(shè)計與實現(xiàn)
- 畢業(yè)論文——音樂網(wǎng)站的設(shè)計與實現(xiàn)
- 畢業(yè)論文-音樂網(wǎng)站的設(shè)計與實現(xiàn)
- 畢業(yè)論文——音樂網(wǎng)站的設(shè)計與實現(xiàn)
- 音樂網(wǎng)站設(shè)計與實現(xiàn)論文
- 畢業(yè)論文——音樂網(wǎng)站的開發(fā)
- 音樂網(wǎng)站的設(shè)計與實現(xiàn)論文
- 音樂網(wǎng)站的設(shè)計與實現(xiàn)論文
- 畢業(yè)論文——音樂網(wǎng)站的開發(fā) (2)
- 基于javaweb技術(shù)的音樂網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于javaweb技術(shù)的音樂網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
- 音樂網(wǎng)站的設(shè)計與實現(xiàn)
- 畢業(yè)論文——音樂網(wǎng)站的開發(fā) (2)
- 音樂網(wǎng)站設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 音樂網(wǎng)站的設(shè)計與實現(xiàn)
- 畢業(yè)論文——音樂網(wǎng)站的開發(fā) (2)
評論
0/150
提交評論