【正文】
的 ASP。 為了滿足音樂愛好者,明星崇拜者,各種專輯癡迷著的需求,一批以音樂為主題的網(wǎng)站也應(yīng)運(yùn)而生。 音樂 視聽 網(wǎng) 。 人們也從以前傳統(tǒng)的聽音樂模式轉(zhuǎn)變到現(xiàn)在的網(wǎng)絡(luò)時(shí)代,音樂網(wǎng)站的出現(xiàn)為人們聽音樂,查詢相關(guān)信息提供了方便, 這也就是我的畢業(yè)設(shè)計(jì)的實(shí)際意義。 本文首先介紹了當(dāng)今網(wǎng)絡(luò)開發(fā)語言發(fā)展現(xiàn)狀,接著介紹了 ASP 相關(guān)知識(shí),然后以《 音樂視聽網(wǎng) 》為例,按照軟件工程開發(fā)思路,逐一介紹了建站的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。 數(shù)據(jù)庫 3 the Design and Implementation of Music Network Based on Abstract:With the rapid development of puter and puter works, people more and more rely on puter works. People listen to music and get them from the previous traditional music mode to the work mode. Then the music sites provide a convenient for people to listen to music, and get relevant information, which is the practical significance of my graduation. This paper first introduces a web development language, such as ASP, then takes the music video work for an example, describes the system analysis, system design and system implementation in accordance with the development of software engineering. The data dictionary and data flow diagrams are used in the system analysis and the functional block diagrams are drawn. The ER diagram are used to describe the logic relationship of the system database, then the database and table are designed. Finally, paper is described from the web style, color, links, functions, algorithms,and other typical properties. Keywords: 。 由于以往的靜 態(tài)網(wǎng)頁存在單調(diào),維護(hù)任務(wù)大,缺乏和用戶的交互,隨著計(jì)算機(jī)軟件知識(shí)的推廣,動(dòng)態(tài)網(wǎng)頁正在走向普通的網(wǎng)頁設(shè)計(jì)師的生活。 [1] 開發(fā) 需求 ● 開發(fā)目的 隨著計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對我們生活和工作顯得越來越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們對最新信息的需求和發(fā)布迫切的需要及時(shí)性 。從 HTML、 音樂視聽網(wǎng)設(shè)計(jì)與實(shí)現(xiàn) 6 Client Script 到 CGI,從 JAVA 的誕生到 ActiveX, Web 頁面設(shè)計(jì)人員不斷受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考 Web頁面設(shè)計(jì)的真正需要后,推出了 Active Server Pages (ASP),一種用以取代 CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口 )的技術(shù)。 ASP 內(nèi)部 6 大對象 ASP 提供了 6 個(gè)功能強(qiáng)大的內(nèi)部對象 ,每個(gè)對象具有各自的屬性( Property)、方法( Method),有的還擁有數(shù)據(jù)集合( Collection)與事件( Event),它們共同完成 Web 中的一些重要工作。 7 第 2 章 可行性論 證 通過對該音樂網(wǎng)設(shè)計(jì)的邏輯方案的確定后,現(xiàn)對該音樂網(wǎng)開發(fā)和實(shí)施可行性進(jìn)行分析。 操作可行性 操作上可行:由于本站設(shè)計(jì)的有強(qiáng)大的后臺(tái)管理功能,即使是不懂計(jì)算機(jī)的人,也可以輕松的對本站進(jìn)行操作。具體地說,應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。 本站需求調(diào)查 隨著人們物資文化生活水平的不斷提高,人們對精神文化生活的要求也越來越高,這樣越來越多的歌曲,明星就走進(jìn)了平常人的生活,這些人們只能選擇周末或者節(jié)假日抽一些時(shí)間通過各種媒體來了解。 為了滿足越來越多的喜歡歌曲和音樂的對網(wǎng)絡(luò)的需求。 3 瀏覽者可以隨時(shí)上網(wǎng)查看瀏覽本站推薦的明星和專輯介紹。管理的內(nèi)容可以是添加,修改,刪除等操作?!?音樂視聽網(wǎng) 》主要是對音樂愛好者提供一個(gè)及時(shí)獲得音樂的相關(guān)咨訊,欣賞音樂,提供在線調(diào)查和在論壇發(fā)布帖子的一個(gè)平臺(tái)。用戶注冊登錄后可以發(fā)布自己的主題,或者對已有的 主題帖子進(jìn)行回復(fù)。數(shù)據(jù)詞典的作用是給數(shù)據(jù)流圖上的每一個(gè)成分以定義和說明。限于篇幅,我采用僅就這幾項(xiàng)條目各舉一例來說明。數(shù)據(jù)處理“分頁跳轉(zhuǎn)”條目如下: 數(shù)據(jù)處理名稱:分頁跳轉(zhuǎn) 數(shù)據(jù)處理編號: 簡要描述:根據(jù)提交的跳轉(zhuǎn) 的頁號轉(zhuǎn)向該頁。外部實(shí)體“管理員”的條目如下: 外部實(shí)體名稱:管理員 輸入數(shù)據(jù)流:用戶名和密碼 輸出數(shù)據(jù)流:獲得相應(yīng)的 session 變量的同時(shí)系統(tǒng)返回相應(yīng)的管理頁面的信息。每個(gè)模塊完成一個(gè)特定的子功能。從而提高軟件的可靠性,可修改性。 ● 歌曲信息:歌曲編號,歌曲名稱,演唱者,存放地址,時(shí)間,點(diǎn)擊次數(shù)。 2. 表 news:最新咨訊信息表:用來存放音樂明星最新咨訊。 6. 表 research:在線調(diào)查表:用來存放本站在線調(diào)查的投票結(jié)果。 1.表 名: user_tab le 說明:論壇用戶信息表 字段名 字段類型 字段長度 說明 Id 自動(dòng)編號 長整型 編號 Username 文本型 50 注冊姓名 Passw d 文本型 50 登錄密碼 Email 文本型 50 電子郵箱 Sex 文本型 8 性別 Qq 文本型 50 Qq 號 Come_from 文本型 50 來自地方 Fb_num 文本型 50 發(fā)布帖子數(shù)量 Register_date 文本型 50 注冊時(shí)間 Lastlogind at e 文本型 50 最后登錄時(shí)間 url 文本型 50 主頁地址 Fac e 文本型 50 頭像 2.表名: new s 說明:所有咨訊信息表: 字段名 字段類型 字段寬度 說明 Id 自動(dòng)編號 長整型 編號 15 Title 文本型 50 咨訊主題 Text 文本型 50 內(nèi)容 Idate 日期型 50 發(fā)布時(shí)間 Clic k 數(shù)字型 8 點(diǎn)擊次數(shù) 3. 表: kq 說明:歌曲信息表 字段名 字段類型 字段寬度 說明 Id 自動(dòng)編號 長整型 編號 Kqmc 文本型 50 收方姓名 Ycz 文本型 50 發(fā)信類別 Address 文本型 50 發(fā)方姓名 Time 文本型 50 標(biāo)題 Clic k 文本型 50 信件內(nèi)容 4.表 yougou 說明:專輯郵購表 字段名 字段類型 字段寬度 說明 Id 自動(dòng)編號 長整型 編號 Zjmc 文本型 50 專輯名稱 Name 文本型 50 姓名 Leirong 文本型 50 內(nèi)容 Pric e1 文本型 50 市場價(jià)格 Pric e2 文本型 50 郵購價(jià)格 Time 日期型 50 發(fā)布時(shí)間 Clic k 數(shù)字型 50 點(diǎn)擊次數(shù) 5.表: ly 說明:論壇留言表 字段名 類型 寬度 說明 Title 文本 50 主題 Nei 備注 備注 內(nèi)容 T 時(shí)間 8 發(fā)貼時(shí)間 Rt 文本 1 主題類別 Name 文本 50 發(fā)布(跟貼)人 音樂視聽網(wǎng)設(shè)計(jì)與實(shí)現(xiàn) 16 Pic 文本 50 帖子圖案 Yd 數(shù)字 5 閱讀次數(shù) Ip 文本 50 Ip 地址 Qtt 文本 50 Q 貼圖 6.表: reseac h 說明:欄目調(diào)查表 字段名 字段類型 字段寬度 說明 Id 自動(dòng)編號 長整型 編號 Selec ta 數(shù)值型 長整型 A 的票數(shù) Selec tb 數(shù)值型 長整型 B 的票數(shù) Selec tc 數(shù)值型 長 整型 C 的票數(shù) Selec td 數(shù)值型 長整型 D 的票數(shù) Selec te 數(shù)值型 長整型 E 的票數(shù) Selec tf 數(shù)值型 長整型 F 的票數(shù) Selec tg 數(shù)值型 長整型 G 的票數(shù) Selec th 數(shù)值型 長整型 H 的票數(shù) Selec ti 數(shù)值型 長整型 I 的票數(shù) 7.表: admin 說明:管理員帳號表 字段名 字段類型 字段寬度 說明 Id 自動(dòng)編號 長整型 編號 Admin 文本型 50 帳號 Pw d 文本型 50 密碼 網(wǎng)頁設(shè)計(jì) 網(wǎng)頁設(shè)計(jì)構(gòu)思是網(wǎng)頁制作的指南針, 針對網(wǎng)頁的主題、命名、標(biāo)志、色彩搭配和字體等要素,確定這些要素后,需要網(wǎng)頁布局,網(wǎng)頁布局要遵循對稱平衡、異常平衡、對比、凝視和空白等原則,下面主要針對該系統(tǒng)中網(wǎng)頁色彩和布局進(jìn)行一些設(shè)計(jì)說明: 網(wǎng)頁給人的第一印象來自視覺,確定網(wǎng)站的標(biāo)準(zhǔn)色彩是相當(dāng)重要的一步,不同色彩搭配會(huì)產(chǎn)生不同效果。標(biāo)準(zhǔn)色彩多用于站標(biāo)、網(wǎng)站的標(biāo)題、主菜單和主色塊。 主頁 頁面的實(shí)現(xiàn) 本站根據(jù)總體設(shè)計(jì),設(shè)計(jì)的欄目有最新咨訊,歌曲試聽,明星推薦,論壇等欄目,主頁應(yīng)該提供這些欄目的導(dǎo)航鏈接,同時(shí), 在主頁醒目的位置,分別設(shè)計(jì)這些欄目的部分內(nèi)容,便于瀏覽著對這些欄目有一個(gè)一目了然的大致了解。 圖 首頁 19 在線調(diào)查 的實(shí)現(xiàn)和調(diào)用 在首頁中提供了一個(gè)在線調(diào)查欄目,在首頁中相應(yīng)版面設(shè)計(jì)的效果如下: 該欄目的最下面有二個(gè)按鈕,一個(gè)是投票按鈕,一個(gè)是查看投票結(jié)果的按鈕,投票按鈕是的 type 屬性是 submit,當(dāng)瀏覽著點(diǎn)擊該按鈕時(shí)將表單內(nèi)的信息提交到 頁面。 實(shí)現(xiàn)這一過程的算法流程圖如下: 圖 算法示意圖 獲得 request(stype) request(stype)為空 請求 IP=cookie(IP) 提醒已經(jīng)投過票 顯示投票結(jié)果 相應(yīng)選項(xiàng)加 1 圖 音樂視聽網(wǎng)設(shè)計(jì)與實(shí)現(xiàn) 20 音樂試聽 網(wǎng) 頁面 的實(shí)現(xiàn): 點(diǎn)擊首頁的 ALBUM 文字鏈接,可以進(jìn)入 頁面。當(dāng) y 大于 15 時(shí),則 y 重新賦值等于 15。接著從歌曲表中得到該歌曲的存放地址,然后在網(wǎng)頁中調(diào)用系統(tǒng)媒體 播放器,播放器播放的文件名為該歌曲的存放地址。 在每行記錄的后面有一個(gè)刪除標(biāo)記,點(diǎn)擊刪除可以刪除該記錄,實(shí)現(xiàn)的原理是這里的刪除鏈接提交時(shí)附加了一個(gè)刪除參數(shù) del=%=rs(id)%,在運(yùn)行 時(shí)首先判斷該參數(shù) del是否為空,如果不為空則利用 sql語句刪除 id 號等于提交參數(shù)的記錄。相應(yīng)的論壇首頁保存的文件名為 。第二個(gè)表格提供論壇導(dǎo)航鏈接。在設(shè)計(jì)好的布局頁面中添加以下的源代碼: % dim username username=(username) % %if username= then %游客 % else %%=username%%end if%,歡迎 你來到論壇! % 用戶注冊頁面的設(shè)計(jì): 實(shí)現(xiàn)用戶注冊功能的主要有 , 和 三個(gè)頁面。提交的信息傳遞到 頁面。該頁面首先利用下面的語句獲得提交的信息: name=request(name) passwd=request(passwd) male=request(male) face=request(face) =request() e_from=request(e_from) qq=request(qq) url=request(url) 接著建立記錄集,利用記錄集打開查詢語句: Set rs = () sql=select * from user_table where username=39。 sql,conn,3,3 最后,對記錄集添加一條新記錄,分別設(shè)定新記錄的不同字段的值,記錄 集最后更新從而完