国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP技術(shù)的音樂播放系統(tǒng)設(shè)計(jì)與研究

2018-08-10 06:07劉佳
電子設(shè)計(jì)工程 2018年15期
關(guān)鍵詞:管理員界面數(shù)據(jù)庫

劉佳

(寶雞職業(yè)技術(shù)學(xué)院陜西寶雞721000)

人們進(jìn)入到新世紀(jì)以來,互聯(lián)網(wǎng)的出現(xiàn)和普及為人們的生活帶來了不少便利,各個(gè)領(lǐng)域和行業(yè)都受到了互聯(lián)網(wǎng)的影響,人們的生產(chǎn)和生活中也離不開互聯(lián)網(wǎng)的幫助和支持,社會(huì)也快速朝著信息化時(shí)代邁進(jìn)[1-2]。互聯(lián)網(wǎng)對(duì)音樂的影響表現(xiàn)在它改變了人們獲取音樂的途徑和方式,傳統(tǒng)的方式為人們通過購買音樂專輯來聽歌,而互聯(lián)網(wǎng)的出現(xiàn)則提供了豐富的音樂資源,人們只要在有網(wǎng)絡(luò)的情況下,就可以在任何時(shí)候獲取到音樂相關(guān)的內(nèi)容,使人們的創(chuàng)造力和想象力也得到改變。當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)風(fēng)靡全球,網(wǎng)絡(luò)音樂也在此種背景下產(chǎn)生并得到較快發(fā)展,網(wǎng)絡(luò)音樂可以支持用戶聽自己想聽的歌,最明顯的特點(diǎn)就是快捷方便,搜索最新出版的歌曲和下載喜歡的歌曲等[3-6]。其中ASP系統(tǒng)在音樂播放系統(tǒng)中所起到的重要作用不言而喻,本文將基于ASP系統(tǒng),設(shè)計(jì)和研究以該技術(shù)為基礎(chǔ)的音樂播放系統(tǒng),讓更多的音樂愛好者能更加方便的搜索下載自己喜歡的音樂,從而為他們帶來更多美的享受。

1 ASP技術(shù)簡要介紹

ASP技術(shù)全稱為active server pages,該技術(shù)產(chǎn)生的主要目的是為了取代CGI技術(shù),也是微軟公司新推出的一項(xiàng)技術(shù)[7]。當(dāng)前不少基于Windows平臺(tái)的網(wǎng)絡(luò)站點(diǎn)都開始使用ASP技術(shù)。ASP技術(shù)實(shí)際上就是位于服務(wù)器端的腳本運(yùn)行環(huán)境,借助于這種運(yùn)行環(huán)境,用戶可以創(chuàng)建出動(dòng)態(tài)交互式的應(yīng)用程序,比如交互動(dòng)態(tài)的網(wǎng)絡(luò)界面,使用HTML表單來對(duì)信息進(jìn)行收集和處理,實(shí)現(xiàn)信息的下載和上傳等[8]。通常情況下,以瀏覽器為媒介來瀏覽網(wǎng)頁,用戶看到的網(wǎng)頁大都屬于靜態(tài)頁面,也就是說看到的內(nèi)容固定不變。瀏覽器需要通過HTTP協(xié)議將涉及到的靜態(tài)HTML文件數(shù)據(jù)傳遞給瀏覽器,想要更新網(wǎng)絡(luò)頁面的內(nèi)容就需要對(duì)HTML文件進(jìn)行手動(dòng)更新[9-10]。ASP技術(shù)依賴于開放的ActiveX設(shè)計(jì)環(huán)境,用戶可以將自己定義和制作的組件加入到網(wǎng)絡(luò)設(shè)計(jì)當(dāng)中,因此網(wǎng)絡(luò)頁面也就變?yōu)閯?dòng)態(tài),具備顯著的擴(kuò)充能力[11-13]。

2 系統(tǒng)需求分析

2.1 用戶模塊需求分析

用戶模塊部分包含新用戶的注冊(cè),用戶在注冊(cè)之后登陸網(wǎng)站之后看到音樂系統(tǒng)中的公告和信息,點(diǎn)擊播放選定的歌曲,修改自己密碼和在網(wǎng)站留言的相關(guān)功能。

2.2 管理員模塊需求分析

管理員模塊需求包含對(duì)注冊(cè)用戶的管理,比如在用戶注冊(cè)的過程中發(fā)現(xiàn)敏感用戶,可以直接刪除,管理員也擁有基本的維護(hù)系統(tǒng)的權(quán)限,擁有對(duì)網(wǎng)站公告進(jìn)行刪除和修改的權(quán)限,添加刪除歌曲和用戶留言等。圖1為用戶和管理員不同需求的示例圖。

圖1 音樂播放系統(tǒng)需求分布圖

3 具體設(shè)計(jì)步驟

3.1 設(shè)計(jì)和創(chuàng)建數(shù)據(jù)庫

數(shù)據(jù)庫的設(shè)計(jì)和創(chuàng)建需要根據(jù)音樂網(wǎng)站中對(duì)音樂文件提出的相關(guān)要求具體開展。本次設(shè)計(jì)所使用的數(shù)據(jù)庫基于ACCESS2007,數(shù)據(jù)庫設(shè)計(jì)包含YINYUE表和ADMIN表,表1和表2分別為ADMIN表和YINYUE表的相關(guān)信息。

表1 ADMIN表信息

表2 YINYUE表信息

3.2 設(shè)計(jì)連接對(duì)象ADO與關(guān)鍵性代碼

ADO對(duì)象和語言無關(guān),是面向?qū)ο蟮膽?yīng)用程序編輯接口,是為數(shù)據(jù)庫所開發(fā)的接口[14]。ADO對(duì)象包含F(xiàn)ield對(duì)象、command對(duì)象以及record set對(duì)象和connec?tion對(duì)象等,其中后兩者用來連接access數(shù)據(jù)庫,con?nection對(duì)象主要功能是為了打開數(shù)據(jù)庫,而record set則是可以打開數(shù)據(jù)庫中需要指定打開的記錄[15-17]。

本次研究中關(guān)鍵性代碼的設(shè)計(jì)主要是用于連接access數(shù)據(jù)庫,在實(shí)際設(shè)計(jì)過程中需要把連接數(shù)據(jù)庫的源代碼放進(jìn)ASP文件中,如果在實(shí)際的使用過程中需要應(yīng)用到其他的內(nèi)容,可以以文件的形式將其他的內(nèi)容包含在內(nèi)。關(guān)鍵代碼的設(shè)計(jì)步驟如下:

3.3 音樂播放系統(tǒng)各個(gè)頁面功能實(shí)現(xiàn)設(shè)計(jì)

3.3.1 音樂列表界面的設(shè)計(jì)和實(shí)現(xiàn)

音樂列表界面的代碼為LIST.ASP,該頁面的主要功能是為了對(duì)瀏覽音樂的相關(guān)內(nèi)容進(jìn)行記錄,一般是需要按照音樂ID號(hào)來進(jìn)行降序排列,另外也需要實(shí)現(xiàn)點(diǎn)擊到相應(yīng)的播放按鈕就可以順利的轉(zhuǎn)化到音樂的播放界面,從而播放相對(duì)性的音樂,如果用戶點(diǎn)擊下載按鈕,可以順利的下載該首音樂。

音樂播放界面的代碼則是為BOFANG.ASP,該頁面的功能首先是對(duì)用戶的賬戶ID號(hào)碼進(jìn)行相應(yīng)的選擇,然后再調(diào)出該ID號(hào)中出現(xiàn)的音樂記錄,最終播放選定的音樂。圖2為音樂播放系統(tǒng)的結(jié)構(gòu)圖:

如圖3所示,進(jìn)入到音樂播放主菜單之后,系統(tǒng)就會(huì)提示用戶需要選擇需要播放的曲目,用戶選擇好播放曲目進(jìn)入到播放界面,此時(shí)的音樂播放界面主要包含以下幾方面的功能:播放、暫停、快進(jìn)和回放等。暫停之后用戶可以選擇上一曲或者下一曲也可以選擇繼續(xù)播放選擇的曲目,如果用戶想要選擇其他曲目,也可以繼續(xù)添加其他曲目。

圖2 音樂播放系統(tǒng)結(jié)構(gòu)圖

圖3 為音樂播放子系統(tǒng)流程圖

3.3.2 用戶相關(guān)需求功能的設(shè)計(jì)和實(shí)現(xiàn)

1)注冊(cè)功能的實(shí)現(xiàn)

對(duì)于新訪問該音樂系統(tǒng)的用戶只有經(jīng)過成功注冊(cè)之后才可以展開之后相應(yīng)的操作。一般在首頁登錄的界面上會(huì)設(shè)置專門的鏈接,為新用戶注冊(cè)提供指引。年齡、密碼和用戶名都是注冊(cè)賬號(hào)時(shí)必須要填的內(nèi)容,其他的相關(guān)信息則是為選填項(xiàng)目。用戶注冊(cè)的信息都需要導(dǎo)入到相應(yīng)的數(shù)據(jù)庫login表格中,這樣也方便用戶下次的登錄,更好的實(shí)現(xiàn)和數(shù)據(jù)庫信息的皮噴。在主頁的頁面上設(shè)置3個(gè)選項(xiàng),分別為提交、重填和放棄,若用戶點(diǎn)擊提交,所填寫的信息會(huì)自動(dòng)輸入到對(duì)應(yīng)的數(shù)據(jù)表中,若用戶選擇放棄則會(huì)充分返回到登錄界面,選擇重填選項(xiàng)則會(huì)自動(dòng)清空已經(jīng)填好的內(nèi)容,準(zhǔn)備重新填寫。

2)用戶登錄界面實(shí)現(xiàn)

對(duì)于音樂文件的管理權(quán)限根據(jù)用戶是否登錄進(jìn)行區(qū)分,一般只有登錄成功的用戶才可以刪除、添加和修改音樂文件。使用以下代碼來判定用戶是否登錄成功:

<!--#include file=``conn.asp

<%‘(login.asp)’

通過驗(yàn)證之后,需要進(jìn)行進(jìn)一步的設(shè)置:

Session(open)=TRUE,直接進(jìn)入到各個(gè)管理頁面管理音樂文件。用戶登錄之后進(jìn)入音樂管理后臺(tái)頁面,代碼為admin.asp,繼續(xù)之后的刪除、修改、下載、播放等操作,用戶同時(shí)還能夠向音樂管理系統(tǒng)中上傳最新的音樂文件。

3)音樂添加功能的實(shí)現(xiàn)

添加功能就是需要上傳相應(yīng)的音樂文件,即tianjia.asp,該功能的主要功能是滿足用戶隨意添加含有歌舞文件、歌手、歌曲類型以及歌曲名字的音樂記錄,音樂播放系統(tǒng)會(huì)將用戶添加的這些記錄同步保存到數(shù)據(jù)庫中,而音樂文件的上傳則是借助于上傳按鈕得以實(shí)現(xiàn),在點(diǎn)擊上傳音樂按鈕之后,會(huì)出現(xiàn)upload.asp界面,滿足文件上傳的功能,再添加成功之后,用戶可以到個(gè)人中心查看最終添加的結(jié)果。

4)下載功能的實(shí)現(xiàn)

用戶除了在音樂播放系統(tǒng)網(wǎng)站上試聽和查看最新的歌曲,還可以下載有權(quán)限的歌曲。點(diǎn)擊下載按鈕,就會(huì)直接轉(zhuǎn)化到歌曲下載的相應(yīng)頁面,音樂播放系統(tǒng)會(huì)調(diào)用實(shí)現(xiàn)設(shè)置好的工具幫助用戶下載選定好的歌曲。

5)留言功能的實(shí)現(xiàn)

用戶在登錄之后可以瀏覽網(wǎng)站內(nèi)最新的信息和公告,也可以進(jìn)行相應(yīng)的留言,用戶有權(quán)限查看網(wǎng)站上的全部留言,而且還可以寫下自己的留言。在留言板界面中用戶的昵稱和登錄名稱并不一定要保持一致性,可以根據(jù)用戶自己的意愿,選擇自己喜歡的昵稱。用戶在點(diǎn)擊發(fā)表留言按鈕之后,將會(huì)在留言中看到所有用給音樂網(wǎng)站中的留言。

6)用戶音樂試聽功能實(shí)現(xiàn)

用戶可以以游客的身份或者登錄之后進(jìn)入到系統(tǒng)中,之后可以自動(dòng)跳轉(zhuǎn)到主頁,按照網(wǎng)站提供的查詢和瀏覽歌曲的方式選擇播放自己感興趣的歌曲,歌曲被選定之后,根據(jù)數(shù)據(jù)庫中歌曲的ID編號(hào)讀取相應(yīng)的信息,實(shí)現(xiàn)歌曲的在線試聽。圖4為用戶試聽流程圖。

3.3.3 管理員相關(guān)功能的實(shí)現(xiàn)

如果是管理員登錄,會(huì)自動(dòng)跳轉(zhuǎn)到管理員登錄的界面,本系統(tǒng)中并沒有單獨(dú)設(shè)置專門的管理員登錄界面,當(dāng)驗(yàn)證了管理員的用戶名和密碼之后,如果判定為管理員就可以直接跳轉(zhuǎn)到管理員管理的首頁。功能可以通過以下幾種途徑得以實(shí)現(xiàn):

圖4 用戶試聽功能流程圖

1)管理員可以不定期修改登錄信息,確保自身身份的安全性;

2)可以定期更新音樂播放系統(tǒng)和網(wǎng)站公告,在修改成功之后將會(huì)把最新的公告呈現(xiàn)給其他的用戶看;

3)定期更新歌曲,歌曲是音樂播放系統(tǒng)的核心和靈魂,為了及時(shí)有效的更新歌曲,在設(shè)計(jì)時(shí)專門在管理員的管理界面上設(shè)置了新增歌曲的模塊,減少管理員增添歌曲所花費(fèi)的時(shí)間;

4)刪除用戶或者刪除歌曲的權(quán)限,比如操作失誤出現(xiàn)歌曲的重復(fù)上傳,或者用戶的用戶名中包含非法字符,用戶的留言中出現(xiàn)敏感字眼等,這些都需要進(jìn)行刪除。

5)管理員離開系統(tǒng)時(shí)需要注銷登錄,關(guān)鍵代碼為:<%(loginout.asp),若不再繼續(xù)操作,可以保持20分鐘,為了避免出現(xiàn)意外情況,設(shè)計(jì)注銷功能。注銷之后就進(jìn)入到list.asp中進(jìn)行播放、瀏覽;無法進(jìn)行刪除和修改。圖5為管理員相關(guān)功能實(shí)現(xiàn)流程圖。

圖5 管理員相關(guān)功能實(shí)現(xiàn)流程圖

4 試驗(yàn)驗(yàn)證

為了驗(yàn)證該音樂播放系統(tǒng)的應(yīng)用效果,在網(wǎng)絡(luò)上進(jìn)行公測,用戶為隨機(jī)選擇,因此樣本具有研究價(jià)值。用戶在登錄界面時(shí),有3次輸入密碼的機(jī)會(huì),如果3次密碼均錯(cuò)誤則賬號(hào)被凍結(jié),可以選擇找回密碼,如果用戶密碼填寫正確可以直接進(jìn)入到音樂播放系統(tǒng)中的個(gè)人界面,選擇相應(yīng)的操作,比如添加播放曲目、下載歌曲、上傳音樂文件等。

對(duì)采用ASP技術(shù)設(shè)計(jì)的音樂播放系統(tǒng)與采用傳統(tǒng)技術(shù)設(shè)計(jì)的音樂播放系統(tǒng)進(jìn)行比較,結(jié)果顯示,采用ASP技術(shù)設(shè)計(jì)出的音樂播放系統(tǒng)自動(dòng)化率提升17.9%,客戶滿意度提升21.4%,整體播放效果和滿意度具有優(yōu)越性。

5 結(jié) 論

互聯(lián)網(wǎng)技術(shù)的進(jìn)步和普及,使得人們的音樂獲取路徑發(fā)生較大變化,本文主要基于ASP技術(shù),結(jié)合ACCESS數(shù)據(jù)庫技術(shù)開發(fā)出相應(yīng)的音樂播放管理系統(tǒng),更好的實(shí)現(xiàn)對(duì)音樂的系統(tǒng)化管理。經(jīng)過試驗(yàn)證實(shí),基于ASP技術(shù)設(shè)計(jì)的音樂播放系統(tǒng)可以提高用戶的體驗(yàn)度、更好的進(jìn)行上傳、下載和播放音樂,整體上而言是一種比較有效的播放工具。今后,網(wǎng)絡(luò)音樂播放已經(jīng)成為人們生活中的重要構(gòu)成部分,而該音樂播放系統(tǒng)也會(huì)具有更加廣泛的發(fā)展前景。

猜你喜歡
管理員界面數(shù)據(jù)庫
我是小小午餐管理員
我是圖書管理員
我是圖書管理員
國企黨委前置研究的“四個(gè)界面”
可疑的管理員
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
數(shù)據(jù)庫
人機(jī)交互界面發(fā)展趨勢(shì)研究
數(shù)據(jù)庫
數(shù)據(jù)庫
建湖县| 安图县| 铅山县| 辛集市| 宣汉县| 繁峙县| 鹤峰县| 同心县| 玛沁县| 浑源县| 嘉兴市| 平原县| 新邵县| 大足县| 广宁县| 理塘县| 株洲县| 东兴市| 通城县| 安图县| 大厂| 昌宁县| 江西省| 开鲁县| 珠海市| 航空| 中江县| 睢宁县| 高密市| 渝北区| 定兴县| 深圳市| 察雅县| 尼勒克县| 绥棱县| 抚松县| 长春市| 托克托县| 调兵山市| 北川| 十堰市|