基于asp的在線點歌系統(tǒng)設計與實現(xiàn)畢業(yè)設計

基于asp的在線點歌系統(tǒng)設計與實現(xiàn)畢業(yè)設計

ID:15259375

大?。?9.50 KB

頁數(shù):13頁

時間:2018-08-02

上傳者:U-10243
基于asp的在線點歌系統(tǒng)設計與實現(xiàn)畢業(yè)設計_第1頁
基于asp的在線點歌系統(tǒng)設計與實現(xiàn)畢業(yè)設計_第2頁
基于asp的在線點歌系統(tǒng)設計與實現(xiàn)畢業(yè)設計_第3頁
基于asp的在線點歌系統(tǒng)設計與實現(xiàn)畢業(yè)設計_第4頁
基于asp的在線點歌系統(tǒng)設計與實現(xiàn)畢業(yè)設計_第5頁
資源描述:

《基于asp的在線點歌系統(tǒng)設計與實現(xiàn)畢業(yè)設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。

畢業(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)支持盡量多的音樂格式二系統(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)用戶分為兩類:普通類用戶和管理類用戶。普通類用戶可以對歌曲進行查詢,試聽,點播等操作??梢詾閯e人在線點播歌曲。管理員用戶在普通類用戶權限上增加后臺歌曲管理功能,可以對歌曲進行添加,刪除,修改等操作。2.后臺論壇管理模塊此模塊只對超級管理員用戶開放。管理員用戶可以對后臺歌曲管理進行修改,可以對歌曲的名稱,分類,歌手名稱,地址等信息進行修改,也可以對歌曲進行增加和刪除。3.前臺論壇管理模塊此模塊對所有用戶開放??梢园凑辗诸悓Ω枨M行各項權限范圍內(nèi)的操作。 3系統(tǒng)主要工作流程1.在線點歌系統(tǒng)前臺管理模塊在線點歌系統(tǒng)前臺管理程序流程圖,如下:前臺點歌系統(tǒng)首頁index.asp試聽歌曲replay.asp或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.asp 4數(shù)據(jù)庫的分析與設計本次開發(fā)的數(shù)據(jù)庫包括5個數(shù)據(jù)表:點歌信息數(shù)據(jù)表,點歌網(wǎng)站基本信息,管理員基本信息,歌曲基本信息,歌曲分類基本信息。本系統(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),歌曲地址(picture),收歌人姓名(toname),收歌人Email地址(mail),點歌人地址(replyto),加入時間(addtime),密碼(pass),祝福(message)9個字段,在已創(chuàng)建的SQLServer數(shù)據(jù)庫中,右擊表創(chuàng)建一個表,名為data,向表中添加字段。其中,id(點歌編號)字段作為該表的主關鍵字,標識為“是”,標識種子為“1”,標識增量為“1”,唯一標識了一個點歌信息。點歌信息表結構如下表:字段名數(shù)據(jù)類型及長度說明備注idint點歌編號允許為空mynamenvarchar(50)點歌人姓名允許為空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)站基本信息表結構如下:home字段名數(shù)據(jù)類型及長度說明備注homenvarchar(255)網(wǎng)站名稱主關鍵字duoint每頁最多歌曲數(shù)允許為空3.管理員信息表password管理員信息表用于存放管理員賬號,密碼信息,包括編號(id),賬號(adminname),密碼(password),3個字段。其中,id(編號)字段作為該表的主關鍵字,標識為“是”,標識種子為“1”,標識增量為“1”,唯一標識了一個管理員的信息。管理員信息表結構如下:字段名數(shù)據(jù)類型及長度說明備注idint編號主關鍵字adminnamenvarchar(50)賬號不能為空passwordnvarchar(50)密碼不能為空4.歌曲基本信息表learning歌曲基本信息表用于存放歌曲名稱,地址等基本信息,包括歌曲編號,點擊數(shù),歌曲地址,加入時間,歌曲名稱,歌手6個字段。其中,歌曲編號作為主關鍵字,標識為“是”,標識種子為“1”,標識增量為“1”,唯一標識了一個歌曲信息。點擊數(shù)字段默認值為“0”。歌曲基本信息表如下:learning字段名數(shù)據(jù)類型及長度說明備注articleidint歌曲編號主關鍵字hitsint點擊數(shù)允許為空images1nvarchar(255)歌曲地址允許為空dateandtimesmalldatetime加入時間允許為空titlenvarchar(255)歌曲名稱允許為空singernvarchar(50)歌手允許為空 5.歌曲分類信息表type歌曲分類信息表主要用于存放歌曲分類信息,包括分類編號,歌曲分類名稱兩個字段,其中分類編號作為主關鍵字,標識為“是”,標識種子為“1”,標識增量為“1”,唯一標識了一個歌曲分類信息,歌曲分類信息表結構如下:type字段名數(shù)據(jù)類型及長度說明備注typeidint分類編號主關鍵字typenvarchar(255)歌曲分類名稱允許為空點歌信息表data中的歌曲地址字段picture與歌曲基本信息表learning歌曲地址字段存在著對應關系。即picture字段的值必定在歌曲基本信息表learning中images1字段中存在。反之,歌曲基本信息表learning中images1字段中的值不一定在picture字段中存在。 4IIS配置與SQLServer數(shù)據(jù)庫連接1.IIS配置IIS是internetinformationserver的縮寫,是微軟提供的internet服務器軟件,包括web,F(xiàn)TP,Mail等服務器。IIS是Windows操作系統(tǒng)自帶的組件,如果在安裝操作系統(tǒng)時沒有安裝IIS,則應手動安裝,安裝步驟如下:(1)打開控制面板窗口,雙擊添加或刪除程序圖標,運行添加或刪除程序窗口。(2)選擇添加或刪除程序窗口內(nèi)添加/刪除Windows組件選項,彈出Windows組件向導對話框。(3)選中internet信息服務(IIS)復選框,單擊下一步,執(zhí)行操作。IIS安裝完畢,接下來就是要對系統(tǒng)進行新建虛擬目錄操作:a:打開控制面板,雙擊管理工具圖標,進入管理工具窗口。b:雙擊internet服務管理器,進入internet信息服務窗口。c:單擊操作目錄,選擇下拉菜單新建虛擬目錄命令。d:彈出歡迎窗口,單擊下一步按鈕。e:在別名文本框中輸入映射后的名字,單擊下一步。f:在目錄文本框中輸入要映射的目錄,單擊下一步,進入設置訪問權限設置窗口。g:在這里選擇正確的訪問權限,再單擊下一步,即完成設置。(4)刪除映射的方法:打開internet信息服務窗口,在虛擬目錄別名上單擊鼠標右鍵,選擇刪除命令即可。2.創(chuàng)建SQLServer數(shù)據(jù)庫打開SQLServer的企業(yè)管理器窗口,右擊數(shù)據(jù)庫分支,彈出右擊目錄,選擇新建數(shù)據(jù)庫命令,彈出數(shù)據(jù)庫屬性窗口,在名稱文本框內(nèi)輸入zxdg,單擊確定按鈕,完成創(chuàng)建。按照要求建好數(shù)據(jù)庫后,需要建立網(wǎng)站頁面與后臺服務器的鏈接,頁面名稱為articleconn.asp。以后當需要對程序中的數(shù)據(jù)庫進行操作時,只需要用命令就可以直接調(diào)用該程序打開數(shù)據(jù)庫,提高程序可讀性,同時也提高了程序的便捷性。代碼如下:<%Setconn=Server.CreateObject(“ADODB.Connection”)connstr=”Provider=SQLOLEDB;DataSource=byd;InitialCatalog=dg;UserID=sa;Password=sa;”conn.Openconnstr%> 5在線點歌系統(tǒng)前臺1.系統(tǒng)首頁頁面系統(tǒng)首頁頁面分為上下兩部分組成。頂部為圖片,中間顯示網(wǎng)站主要信息。中間分左右兩部分:左側上部為歌曲查詢,提供查詢?nèi)肟?,中間為歌曲類別按鈕,單擊按鈕右側歌曲名稱根據(jù)類別分類顯示,下方點播歌曲公告欄,循環(huán)顯示已經(jīng)發(fā)送的歌曲信息,最下方為試聽歌曲軟件下載。右側為歌曲名稱列表。系統(tǒng)首頁頁面代碼如下:<%調(diào)用artcleconn.asp鏈接數(shù)據(jù)庫%><%調(diào)用home1.asp查詢網(wǎng)站基本信息表%>a:創(chuàng)建過程檢查是否輸入查詢內(nèi)容創(chuàng)建過程checkinput檢查檢查是否輸入查詢內(nèi)容。代碼如下://使用JavaScript語言2.判斷跳轉頁面判斷輸入跳轉頁面是否為空,如果為空,則默認跳轉到第一頁。代碼如下:<%dimrs‘定義變量MaxPerPage=rs(”duo”)‘定義每頁最大歌曲數(shù)dimtotalPutdimCurrentPagedimTotalPagesdimi,j dimtypenamedimty‘如果提交page返回變量不為空,則當前頁變量currentPage等于提交變量page的值。否則當前頁變量currentPage等于1ifnotisempty(request(“page”))thencurrentPage=cint(request(“page”))elsecurrentPage=1endifdimrstypedimtypesqldimtypeidtypename13.查詢歌曲按照歌曲類型查詢不同類型的歌曲。代碼如下:‘如果提交變量typeid不為空,則歌曲類型變量typeid等于下拉列表框typeid的值,否則等于0ifnotisEmpty(request(“typeid”))thentypeid=request(“typeid”)elsetypeid=0endifdimsql‘如果變量typeid等于0即顯示全部歌曲,則變量等于查詢歌曲信息表learning中歌曲類型編號字段typeid與歌曲類信息表type中歌曲類型編號字段typeid值相等的記錄行,并按照歌曲編號降序排列iftypeid=0thensql=”selectlearning.*,type.typefromlearning,typewherelearning.typeid=type.typeidorderbylearning.articleiddesc”else‘如果變量typeid不為0,則查詢歌曲信息表learning中歌曲類型編號字段typeid與歌曲類信息表type中歌曲類型編號字段typeid的值相等,且等于變量typeid,并按照歌曲編號降序排列sql=”selectlearning.*,type.typefromlearning,typewherelearning.typeid=type.typeidandlearning.typeid=”&typeid&”oderbylearning.articleiddesc”endifSetrs=Server.CreateObiect(“adodb.recordset”)定義一個recordsetRs.opensql,conn,1,14.分頁顯示歌曲曲目 如果查詢歌曲記錄為空,則輸出提示,不為空則分頁顯示歌曲曲目。代碼如下:ifrs.eofandrs.bofthenresponse.write”還沒有任何歌曲

”else‘變量totalPut等于記錄總數(shù)totalPut=rs.recordcount‘如果當前頁數(shù)小于1,則變量currentpage等于1ifcurrentpage<1thencurrentpage=1endif‘判斷當前顯示歌曲數(shù)量是否大于記錄總數(shù),大于判斷總歌曲數(shù)量是否可以被每頁最大歌曲數(shù)量整除,當前頁等于最后頁if(currentpage-1)*MaxPerPage>totalputthenif(totalPutmodMaxPerPage)=0thencurrentpage=totalPutMaxPerPageelsecurrentpage=totalPutMaxPerPage+1endifendif‘調(diào)用過程showContent,showpage1顯示當前頁面的歌曲數(shù)目ifcurrentPage=1thenshowpagetotalput,MaxPerPage,”index.asp”showContentshowpage1totalput,MaxPerPage,”index.asp”elseif(currentPage-1)*MaxPerPage<%’表單屬性&><%’文本框屬性%>…<%’下拉列表框屬性%>全部歌曲<%’執(zhí)行查詢歌曲類型表type中,所有類型數(shù)據(jù)rst.open“select*fromtype”,conn,1‘如果查詢記錄不為空,在下拉框循環(huán)插入歌曲類型名稱dowhileNOTrst.EOF%><%srt.MoveNext‘指針下移Loop‘循環(huán)結束rst.close‘rst關閉%><%’按鈕屬性%>…<%’以下為分類查詢圖片及其屬性%>
當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。
最近更新
更多
大家都在看
近期熱門
關閉