資源描述:
《基于asp的在線點歌系統(tǒng)的設計與實現(xiàn) 畢業(yè)設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、畢業(yè)設計(論文)題目:基于ASP的在線點歌系統(tǒng)的設計與實現(xiàn)院系:計算機與通信學院專業(yè):計算機科學與技術學生姓名:學號:指導教師:一應用背景在線點歌是近年來新興的傳媒方式,該技術是計算機技術,網(wǎng)絡通信技術,多媒體技術等多學科,多領域融合交叉結合的產(chǎn)物。在線點歌系統(tǒng)使人們可以根據(jù)自己的興趣在計算機或者電視上自由的點播節(jié)目庫中的歌曲和信息。也可以將自己點播的歌曲送給自己的朋友。在線點歌系統(tǒng)主要有以下功能:1,歌曲做到分類顯示2,歌曲分類查詢3,歌曲在線試聽及下載4,將喜歡的歌曲直接發(fā)送給好友5,系統(tǒng)支持盡量多的音樂
2、格式二系統(tǒng)設計1,系統(tǒng)構架在點歌系統(tǒng)采用從數(shù)據(jù)層到應用層,最后到用戶接口層進行設計。系統(tǒng)總體構架如下圖所示。設計數(shù)據(jù)服務配置系統(tǒng)信息應用層用戶接口層數(shù)據(jù)層2,系統(tǒng)功能模塊設計系統(tǒng)主要功能如下:1:歌曲在線試聽及下載2:將喜歡的歌曲直接發(fā)送給好友3:系統(tǒng)支持多種音樂格式系統(tǒng)主要分為兩大模塊,如下圖在線點歌系統(tǒng)前臺點歌系統(tǒng)后臺管理系統(tǒng)試聽歌曲點播歌曲查詢歌曲刪除歌曲添加歌曲修改歌曲填寫點歌卡預覽點歌修改點歌卡送出歌曲1.用戶類型系統(tǒng)用戶分為兩類:普通類用戶和管理類用戶。普通類用戶可以對歌曲進行查詢,試聽,點播等操
3、作。可以為別人在線點播歌曲。管理員用戶在普通類用戶權限上增加后臺歌曲管理功能,可以對歌曲進行添加,刪除,修改等操作。2.后臺論壇管理模塊此模塊只對超級管理員用戶開放。管理員用戶可以對后臺歌曲管理進行修改,可以對歌曲的名稱,分類,歌手名稱,地址等信息進行修改,也可以對歌曲進行增加和刪除。3.前臺論壇管理模塊此模塊對所有用戶開放。可以按照分類對歌曲進行各項權限范圍內(nèi)的操作。3系統(tǒng)主要工作流程1.在線點歌系統(tǒng)前臺管理模塊在線點歌系統(tǒng)前臺管理程序流程圖,如下:前臺點歌系統(tǒng)首頁index.asp試聽歌曲replay.a
4、sp或play.asp查詢歌曲Search.asp點播歌曲填寫點歌卡Write.asp預覽點歌Addcard.asp修改點歌卡Write.asp送出歌曲Jmail.asp2.在線點歌系統(tǒng)后臺模塊在線點歌系統(tǒng)后臺管理程序流程圖,如下:后臺管理系統(tǒng)登錄頁面login.asp校驗用戶.密碼名是否正確后臺管理系統(tǒng)Manage.asp刪除歌曲delete.asp修改歌曲edit.asp添加歌曲addarticle.asp4數(shù)據(jù)庫的分析與設計本次開發(fā)的數(shù)據(jù)庫包括5個數(shù)據(jù)表:點歌信息數(shù)據(jù)表,點歌網(wǎng)站基本信息,管理員基本信息
5、,歌曲基本信息,歌曲分類基本信息。本系統(tǒng)將使用SQLServer2000作為數(shù)據(jù)庫管理系統(tǒng)。安裝SQLServer2000,打開企業(yè)管理器,新建一個數(shù)據(jù)庫,將其命名為dg。dg數(shù)據(jù)庫中包含的數(shù)據(jù)表及其相應功能如下表:數(shù)據(jù)表功能Data存放點歌信息Home存放網(wǎng)站基本信息Password存放管理員基本信息Learning存放歌曲基本信息Type存放歌曲分類信息dg數(shù)據(jù)庫包含的數(shù)據(jù)表及其功能1.點歌信息表data點歌信息表用于存放校友錄內(nèi)設置的班級信息,包括點歌編號(id),點歌人姓名(name),歌曲地址(pi
6、cture),收歌人姓名(toname),收歌人Email地址(mail),點歌人地址(replyto),加入時間(addtime),密碼(pass),祝福(message)9個字段,在已創(chuàng)建的SQLServer數(shù)據(jù)庫中,右擊表創(chuàng)建一個表,名為data,向表中添加字段。其中,id(點歌編號)字段作為該表的主關鍵字,標識為“是”,標識種子為“1”,標識增量為“1”,唯一標識了一個點歌信息。點歌信息表結構如下表:字段名數(shù)據(jù)類型及長度說明備注idint點歌編號允許為空mynamenvarchar(50)點歌人姓名允
7、許為空picturenvarchar(100)歌曲地址允許為空tonamenvarchar(50)收歌人姓名允許為空mailnvarchar(50)收歌人Email地址允許為空replytonvarchar(50)點歌人Email地址允許為空addtimesmalldatetime加入時間允許為空passnvarchar(50)密碼允許為空messagentext祝福允許為空1.網(wǎng)站基本信息表home網(wǎng)站基本信息表用于存放網(wǎng)站基本信息,包括網(wǎng)站名稱(home),每頁最多歌曲數(shù)(duo)兩個字段。網(wǎng)站基本信息表
8、結構如下:home字段名數(shù)據(jù)類型及長度說明備注homenvarchar(255)網(wǎng)站名稱主關鍵字duoint每頁最多歌曲數(shù)允許為空3.管理員信息表password管理員信息表用于存放管理員賬號,密碼信息,包括編號(id),賬號(adminname),密碼(password),3個字段。其中,id(編號)字段作為該表的主關鍵字,標識為“是”,標識種子為“1”,標識增量為“1”,唯一標識了一個管理員的信