




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第19章 在線音樂網(wǎng)站的實現(xiàn),在線音樂網(wǎng)站已風靡全球,用戶可以在該網(wǎng)站上選擇要播放的音樂、并記錄選擇的播放列表。下次登錄網(wǎng)站時,可以繼續(xù)播放列表。本章將會詳細介紹在線音樂網(wǎng)站的實現(xiàn)過程。,19.1 創(chuàng)作思路及數(shù)據(jù)庫設計,每一個應用程序在開發(fā)之前,必須構思好整個程序的開發(fā)思路、業(yè)務流程及數(shù)據(jù)庫設計,才能快速構建實用的應用程序。在線音樂網(wǎng)站的開發(fā)也不例外。在線音樂就是要實現(xiàn)瀏覽音樂、播放音樂及記錄播放列表等功能。,19.1.1 創(chuàng)作思路,在線音樂網(wǎng)站將采用ASP.NET 4.0+SQL Server+LINQ進行應用程序開發(fā)。在線音樂網(wǎng)站可以注冊多名用戶,注冊用戶可以選擇多個音樂連續(xù)播放,并可以記
2、錄其音樂的播放列表。 從在線音樂網(wǎng)站的業(yè)務流程來看,整個站點是圍繞用戶系統(tǒng)來運行的。所以首先要構建一個用戶系統(tǒng)。這里直接采用ASP.NET中的用戶系統(tǒng),并進行自定義擴展。,19.1.2 數(shù)據(jù)庫設計,在前面已經(jīng)介紹過,在線音樂網(wǎng)站是圍繞用戶系統(tǒng)和產品系統(tǒng)創(chuàng)建的。首先在SQL Server中創(chuàng)建一個數(shù)據(jù)庫Music,為數(shù)據(jù)庫添加以下數(shù)據(jù)表。博客站點是圍繞用戶系統(tǒng)創(chuàng)建的,所以首先在SQL Server中創(chuàng)建一個數(shù)據(jù)庫Music,用于存儲在線音樂的所有內容。,19.2 在線音樂網(wǎng)站首頁的實現(xiàn),在線音樂網(wǎng)站的首頁中,可以實現(xiàn)用戶登錄,也可以瀏覽在線音樂,選擇并播放音樂。未注冊用戶可以通過首頁的注冊按鈕來
3、實現(xiàn)注冊。本節(jié)將介紹在線音樂首頁的實現(xiàn)。,19.2.1 配置數(shù)據(jù)庫,在線音樂網(wǎng)站采用LINQ技術進行開發(fā),而且需要將數(shù)據(jù)庫配置為,支持ASP.NET角色及成員管理系統(tǒng)。,19.2.2 實現(xiàn)站點架構模板,為了加快應用程序的開發(fā)速度,可以通過創(chuàng)建站點模板為實現(xiàn)。,19.2.3 在首頁實現(xiàn)音樂瀏覽顯示,數(shù)據(jù)庫配置完畢及模板設計好之后,就可以開發(fā)在線音樂網(wǎng)站的首頁。在線音樂站點的首頁先分頁顯示所有的在線音樂,并綁定復選框以方便用戶復選要播放的音樂。具體實現(xiàn)步驟如下所示。,19.3 在線音樂播放功能實現(xiàn),上面實現(xiàn)的首頁功能十分簡單,只是實現(xiàn)了分頁顯示在線音樂,還不能播放音樂。本節(jié)將詳細講解如何實現(xiàn)在線音
4、樂的播放功能。,19.3.1 獲取用戶在復選框中的多選,獲取用戶多選就是通過復選框來獲取用戶的多項選擇。在程序中,要獲取GridView控件中復選框的選擇,不是一件簡單的事情,最常用的方法是通過遍歷GridView來獲取復選框。,19.3.2 實現(xiàn)列表中音樂的連續(xù)播放,在上一節(jié)中,實現(xiàn)顯示用戶選擇要播放音樂的編號列表。本節(jié)將要通過這個列表來實現(xiàn)連續(xù)播放音樂的功能。,19.4 在線音樂站點管理,在線音樂站點管理,就是站點的管理員登錄后編輯修改在線音樂,發(fā)布上傳在線音樂。本節(jié)將介紹該功能的實現(xiàn)。,19.4.1 在線音樂的編輯功能,在線音樂的編輯功能就是可以編輯修改已發(fā)布在線音樂的基本資料。通過創(chuàng)建
5、GridView控件,綁定LinqDataSource為數(shù)據(jù)源,就可以實現(xiàn)該編輯修改功能。,19.4.2 在線音樂的發(fā)布與上傳,實現(xiàn)在線音樂的發(fā)布與上傳,就是通過FileUpload控件實現(xiàn)音樂文件上傳,通過LINQ向數(shù)據(jù)庫插入新記錄。,19.4.3 站點下的垃圾文件清理,站點下的垃圾文件是指與數(shù)據(jù)庫不對應的文件。這是由于在站點管理時,只刪除了數(shù)據(jù)庫,而沒有及時刪除相對應的物理文件所造成的。例如,在線音樂站點管理中,可以刪除某首歌曲,但這只是刪除數(shù)據(jù)庫上的記錄,實際沒有刪除相關的音樂文件。這些音樂文件就成為站點中的垃圾文件。,19.5 小結,本章詳細介紹了在線音樂的瀏覽和實現(xiàn)連續(xù)播放的功能,并簡單實現(xiàn)了在線音樂的站點管理功能。有興趣的讀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快遞員工培訓課件
- 寵物養(yǎng)殖租賃合同范本
- 金屬橋架合同范本
- 小學生食品安全課件
- 高低壓配電工程施工承包合同
- 檢驗滅火器合同書
- 關于采購辦公用品的申請報告與審批流程說明
- 民族局離婚協(xié)議書
- 中學生課外閱讀指南觀后感
- 法律咨詢行業(yè)法律建議免責
- 礦山機械傷害安全培訓
- 2025貴州省黔東南州直屬事業(yè)單位招聘202人易考易錯模擬試題(共500題)試卷后附參考答案
- 鄭州2025年河南鄭州市公安機關招聘輔警1200人筆試歷年參考題庫附帶答案詳解
- 2025年語文高考復習計劃解析
- 新生兒腸道病毒感染
- 2025年度專業(yè)酒店裝修承攬合同
- 2025年度5G基站建設勞務合同范本
- 微電網(wǎng)運行與控制策略-深度研究
- (完整版)班主任量化考核細則
- 2025年中國鐵路鄭州局集團有限公司招聘筆試參考題庫含答案解析
- 2024-2024年上海市高考英語試題及答案
評論
0/150
提交評論