




已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著社會(huì)的發(fā)展時(shí)代的前進(jìn),IT行業(yè)的發(fā)展也是日新月異,對(duì)人類(lèi)的生產(chǎn)和生活方式產(chǎn)生了很大影響。網(wǎng)絡(luò)傳播以其特有的快速、高效、便捷的傳輸方式被人們所接受,越來(lái)越多的走進(jìn)了千家萬(wàn)戶。并且在當(dāng)今音樂(lè)浪潮的影響下,隨著音樂(lè)事業(yè)逐漸走向高峰,音樂(lè)已無(wú)處不在,音樂(lè)已與我們密不可分。本文闡述了音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),本系統(tǒng)采用ASPACCESS作為開(kāi)發(fā)工具。前臺(tái)主要實(shí)現(xiàn)歌曲的分類(lèi)顯示及分類(lèi)查詢(xún)、歌曲的在線試聽(tīng)及下載、會(huì)員注冊(cè)、登錄以及最新音樂(lè)的新聞介紹,并且還為用戶提供了在線交流的平臺(tái)等功能;后臺(tái)主要用于數(shù)據(jù)庫(kù)的管理,管理員對(duì)影視歌曲的添加、刪除、更新及對(duì)注冊(cè)會(huì)員和音樂(lè)新聞的管理、系統(tǒng)的維護(hù)等功能。本系統(tǒng)操作簡(jiǎn)單,界面友好。關(guān)鍵詞ASP;ACCESS;音樂(lè)網(wǎng)站;論壇目錄第1章引言111課題背景112本課題研究的意義113本課題研究的方法1第2章系統(tǒng)采用技術(shù)221開(kāi)發(fā)語(yǔ)言3211ASP語(yǔ)言3212SQL介紹414B/S模式介紹4第3章需求分析631系統(tǒng)主要工作流程圖6311后臺(tái)管理模塊程序流程6312前臺(tái)管理模塊程序流程632系統(tǒng)實(shí)現(xiàn)采用環(huán)境733系統(tǒng)功能需求7第4章音樂(lè)網(wǎng)站功能的設(shè)計(jì)與實(shí)現(xiàn)941系統(tǒng)主要設(shè)計(jì)9411系統(tǒng)主要功能9412主要功能模塊942數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)11421數(shù)據(jù)庫(kù)的需求分析11422數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)1143系統(tǒng)主要功能實(shí)現(xiàn)14431網(wǎng)站主頁(yè)的實(shí)現(xiàn)14432歌曲試聽(tīng)下載頁(yè)面19433論壇頁(yè)面23434后臺(tái)添加歌曲頁(yè)面25第5章系統(tǒng)測(cè)試2951測(cè)試方法29(1)首先在IIS里建立虛擬目錄,建一個(gè)網(wǎng)站;2952預(yù)期測(cè)試結(jié)果2953測(cè)試結(jié)果29結(jié)論30參考文獻(xiàn)31致謝32第1章引言11課題背景隨著INTERNET的快速發(fā)展,人們已經(jīng)進(jìn)入了信息時(shí)代,WEB已經(jīng)對(duì)商業(yè)、工業(yè)、銀行、財(cái)政、教育、政府、娛樂(lè)和信息產(chǎn)業(yè)及人們的工作、生活產(chǎn)生了深遠(yuǎn)的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫(kù)系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,人們獲得信息的來(lái)源已經(jīng)不再只是報(bào)紙、電視、廣播等傳統(tǒng)媒體,一個(gè)新的信息傳送媒體逐漸被人們所青睞。范圍廣泛的,復(fù)雜的分布式應(yīng)用正在WEB環(huán)境中出現(xiàn)。音樂(lè)網(wǎng)站作為一個(gè)新時(shí)代傳媒的產(chǎn)物,早已超過(guò)了國(guó)界,使聽(tīng)音樂(lè)變的如此便捷,它摒棄了傳統(tǒng)聽(tīng)音樂(lè)媒體的不足,正在快速向前發(fā)展。12本課題研究的意義當(dāng)今時(shí)代是一個(gè)互聯(lián)網(wǎng)絡(luò)告訴發(fā)展和發(fā)達(dá)的時(shí)代,本課題的研究意義就在于構(gòu)造一個(gè)網(wǎng)絡(luò)音樂(lè)視聽(tīng)和下載的平臺(tái),使人們?cè)诩姺钡木W(wǎng)絡(luò)中也能夠找到一個(gè)休憩的天地。同時(shí)也是對(duì)四年學(xué)習(xí)的一個(gè)總結(jié)和提高。13本課題研究的方法本課題的開(kāi)發(fā)采用ASPACCESS實(shí)現(xiàn),前期主要運(yùn)用所學(xué)相關(guān)知識(shí)、查詢(xún)資料、學(xué)習(xí)其他優(yōu)秀管理系統(tǒng)開(kāi)發(fā)方法,結(jié)合相關(guān)要求寫(xiě)出需求分析;后期,進(jìn)行本課題的設(shè)計(jì)與開(kāi)發(fā)。課題的頁(yè)面主要采用ASP語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,通過(guò)對(duì)數(shù)據(jù)庫(kù)的查詢(xún)搜索來(lái)實(shí)現(xiàn),對(duì)表單以及數(shù)據(jù)的校驗(yàn)采用JAVASCRIPT腳本語(yǔ)言,控制頁(yè)面的正確顯示和對(duì)用戶類(lèi)型的權(quán)限設(shè)計(jì)。采用SQL數(shù)據(jù)庫(kù),包含六張表,實(shí)現(xiàn)整個(gè)系統(tǒng)的操作。在整個(gè)設(shè)計(jì)過(guò)程中以需求分析為基礎(chǔ),寫(xiě)出系統(tǒng)實(shí)現(xiàn)流程及相關(guān)問(wèn)題的實(shí)現(xiàn)方法;系統(tǒng)開(kāi)發(fā)完成后,進(jìn)行調(diào)試和運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄。第2章系統(tǒng)采用技術(shù)21開(kāi)發(fā)語(yǔ)言211ASP語(yǔ)言ASP是ACTIVESERVERPAGES的簡(jiǎn)稱(chēng),是服務(wù)器端腳本編寫(xiě)環(huán)境,是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境。ASP是一種包含了使用VBSCRIPT或JSCRIPT腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí),WEB服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè)內(nèi)容。通過(guò)ASP可以結(jié)合HTML網(wǎng)頁(yè)。ASP指令建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。ASP本身并不是一種腳本語(yǔ)言,它只是提供了一種使鑲嵌在HTML頁(yè)面中的腳本程序得以運(yùn)行的環(huán)境。ASP程序其實(shí)是以擴(kuò)展名為ASP純文本形式存在于WEB服務(wù)器上的,可以用任何文本編輯器打開(kāi)它,只需將ASP程序放在WEB服務(wù)器的虛擬目錄下,就可以通過(guò)WWW的方式訪問(wèn)ASP程序了。ASP對(duì)象,ACTIVESERVERPAGES提供五個(gè)內(nèi)置的“對(duì)象”O(jiān)BJECT,你可以直接調(diào)用(1)REQUEST取得用戶信息。(2)RESPONSE傳送信息給用戶。(3)SERVER提供訪問(wèn)服務(wù)器的方法METHODS和屬性PROPERTIES的功能。(4)APPLICATION一個(gè)應(yīng)用程序,可以在多個(gè)主頁(yè)之間保留和使用一些共同的信息。(5)SESSION一個(gè)用戶,可以在多個(gè)主頁(yè)之間保留和使用一些共同的信息。在多個(gè)主頁(yè)之間共享信息。ASP開(kāi)發(fā)的應(yīng)用程序,可以在多個(gè)主頁(yè)之間保留和使用一些共同的信息,ASP提供兩種適用范圍,如下(1)APPLICATIONAPPLICATION的所有信息,在一個(gè)應(yīng)用程序,多個(gè)主頁(yè)之間,可以讓所有的用戶共同使用。(2)SESSIONSESSION的所有信息,僅適用于一個(gè)用戶。212SQL介紹SQL全稱(chēng)是“結(jié)構(gòu)化查詢(xún)語(yǔ)言STRUCTUREDQUERYLANGUAGE”。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué)。SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。SQL是一種用于數(shù)據(jù)庫(kù)查詢(xún)和編程的語(yǔ)言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)的維護(hù)都帶來(lái)了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢(xún)。他不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)言可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的一個(gè)單獨(dú)事件只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫(xiě)出非常復(fù)雜的語(yǔ)句。SQL同時(shí)也是數(shù)據(jù)庫(kù)文件格式的擴(kuò)展名。數(shù)據(jù)庫(kù),顧名思義,是存入數(shù)據(jù)的倉(cāng)庫(kù)。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上的,而且數(shù)據(jù)是按一定格式存放的。要是下定義的話,就應(yīng)該是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)管理是有關(guān)建立、存儲(chǔ)、修改和存取數(shù)據(jù)庫(kù)中信息的技術(shù),是指為保證數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行和服務(wù)質(zhì)量,有關(guān)人員須進(jìn)行的技術(shù)管理工作。數(shù)據(jù)庫(kù)管理的主要內(nèi)容有數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)庫(kù)的調(diào)整、數(shù)據(jù)庫(kù)的重組、數(shù)據(jù)庫(kù)的重構(gòu)、數(shù)據(jù)庫(kù)的安全控制、數(shù)據(jù)的完整性控制和對(duì)用戶提供技術(shù)支持。介于SQL的優(yōu)點(diǎn),本系統(tǒng)采用SQLSERVER2000,作為數(shù)據(jù)庫(kù)工具。14B/S模式介紹B/S(BROWSER/SERVER)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著INTERNET技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)INTERNET/INTRANET模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,INTERNET/INTRANET等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專(zhuān)網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(SERVER)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(SERVER)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(BROWSER)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。第3章需求分析在數(shù)字化的網(wǎng)絡(luò)環(huán)境下,人們希望在忙碌工作后能有閑暇時(shí)間聽(tīng)音樂(lè)放松一下心情,根據(jù)自己的情況聽(tīng)到想聽(tīng)的音樂(lè),而不會(huì)再為了能聽(tīng)一首歌翻箱倒柜或者四處奔波找尋;服務(wù)企業(yè)也希望能給人們提供全面的靈活的服務(wù),同時(shí)希望人們能在網(wǎng)站上找到自己喜歡的音樂(lè)。所以音樂(lè)網(wǎng)站下載軟件正是迎合這一市場(chǎng)需求而開(kāi)發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的音樂(lè)交流平臺(tái)。通過(guò)這種模式,為網(wǎng)民創(chuàng)造一種享受音樂(lè)的環(huán)境,使音樂(lè)突破時(shí)空限制,讓音樂(lè)更加貼近,充實(shí)生活。本課題設(shè)計(jì)實(shí)現(xiàn)了用戶在線收聽(tīng),下載,搜索音樂(lè)及提供交流平臺(tái)等功能,具有操作簡(jiǎn)便,界面友好等特性。貼近現(xiàn)實(shí)需求。31系統(tǒng)主要工作流程圖311后臺(tái)管理模塊程序流程該流程圖描述了后臺(tái)管理員對(duì)網(wǎng)站的管理,管理員可以對(duì)歌曲進(jìn)行添加,修改,刪除。具體的添加功能是通過(guò)本地瀏覽把歌曲上傳到網(wǎng)站;修改歌曲信息或者刪除點(diǎn)擊率低的歌曲等功能。如圖31所示。音樂(lè)網(wǎng)站后臺(tái)賬號(hào)管理歌曲管理添加歌曲修改歌曲刪除歌曲圖31后臺(tái)管理程序主要流程圖312前臺(tái)管理模塊程序流程本系統(tǒng)設(shè)計(jì)的初衷是會(huì)員可以享受網(wǎng)站的功能,未注冊(cè)的游客只能瀏覽網(wǎng)站,不能進(jìn)行其他操作。因此當(dāng)用戶在進(jìn)入網(wǎng)站的一開(kāi)始便會(huì)對(duì)用戶的身份和權(quán)限進(jìn)行驗(yàn)證,反饋不同的頁(yè)面給不痛的用戶而用戶,從而實(shí)現(xiàn)對(duì)權(quán)限的劃分功能。注冊(cè)后成為會(huì)員,就可在網(wǎng)站上在線視聽(tīng)音樂(lè)、搜索歌曲、在線留言(音樂(lè)論壇)、享受專(zhuān)輯的在線視聽(tīng)以及實(shí)現(xiàn)下載歌曲等功能。也可以在論壇上和其他會(huì)員進(jìn)行交流。管理員身份除了享有普通會(huì)員的權(quán)限以外,還可以對(duì)歌曲的添加、刪除、修改以及上傳文件、管理個(gè)人資料、修改登陸賬號(hào)和密碼等操作。該流程圖描述了音樂(lè)網(wǎng)站的整個(gè)流程,如圖32所示。音樂(lè)網(wǎng)站前臺(tái)INDEXASP用戶注冊(cè)登錄是是否為管理員用戶注冊(cè)頁(yè)面ZHUCEASP否網(wǎng)站主頁(yè)INDEXASP發(fā)表留言BBSASP下載歌曲DOWNLOADASP在線留言BBSASP在線試聽(tīng)歌曲MUSICASP搜索歌曲SEARCHASP管理后臺(tái)ADMIN_INDEXASP是否圖32前臺(tái)管理程序主要流程圖32系統(tǒng)實(shí)現(xiàn)采用環(huán)境(1)操作系統(tǒng)MICROSOFTWINDOWSXPPROFESSIONAL。(2)運(yùn)行環(huán)境IIS。(3)數(shù)據(jù)庫(kù)系統(tǒng)ACCESS。(4)開(kāi)發(fā)平臺(tái)DREAMWEAVER80。33系統(tǒng)功能需求音樂(lè)網(wǎng)站下載是一個(gè)非常實(shí)用的網(wǎng)站且并是需要一個(gè)過(guò)于復(fù)雜的工運(yùn)行環(huán)境。課題設(shè)計(jì)必須符合實(shí)際的需要,從目前市場(chǎng)這個(gè)情況來(lái)看,該系統(tǒng)主要是為了滿足音樂(lè)愛(ài)好者對(duì)音樂(lè)追求時(shí)提供一個(gè)更為方便的環(huán)境,也為人們閑暇是提供一個(gè)休閑的場(chǎng)所,實(shí)現(xiàn)音樂(lè),同時(shí)實(shí)現(xiàn)歌曲的下載及歌曲的搜索,會(huì)員之間的交流等功能。第4章音樂(lè)網(wǎng)站功能的設(shè)計(jì)與實(shí)現(xiàn)41系統(tǒng)主要設(shè)計(jì)411系統(tǒng)主要功能(1)用戶注冊(cè)登錄功能只有登錄注冊(cè)后才能使用本網(wǎng)站功能;(2)下載功能會(huì)員能下載音樂(lè);(3)網(wǎng)站對(duì)歌曲進(jìn)行分類(lèi),使會(huì)員根據(jù)自己喜愛(ài)試聽(tīng)或下載歌曲;(4)網(wǎng)站提供新歌推薦和音樂(lè)排行榜項(xiàng)目,使會(huì)員能第一時(shí)間找到熱門(mén)歌曲;(5)搜索功能會(huì)員能通過(guò)輸入歌手或者歌曲名找到自己想聽(tīng)的音樂(lè);(6)論壇提供會(huì)員交流的平臺(tái);(7)管理員對(duì)歌曲的添加,修改,刪除;(8)管理員賬號(hào)管理。412主要功能模塊(1)后臺(tái)管理模塊該模塊只對(duì)管理員開(kāi)放,管理員可以對(duì)歌曲進(jìn)行添加,修改,刪除。具體的添加功能是通過(guò)瀏覽把歌曲上傳到網(wǎng)站;修改歌曲信息或者刪除點(diǎn)擊率的歌曲等功能。如圖41所示。音樂(lè)網(wǎng)站后臺(tái)賬號(hào)管理歌曲管理添加歌曲修改歌曲刪除歌曲圖41后臺(tái)管理模塊(2)前臺(tái)管理模塊該模塊用戶注冊(cè)后即成為會(huì)員,就可在網(wǎng)站上在線試聽(tīng)音樂(lè),搜索歌曲以及下載歌曲。也可以在論壇上和其他會(huì)員進(jìn)行交流。在線試聽(tīng)主要采用在用戶端調(diào)用WINDOWS默認(rèn)播放器MEDIAPLAYER從服務(wù)器數(shù)據(jù)庫(kù)查詢(xún)播放歌曲的路徑,賦予播放器來(lái)實(shí)現(xiàn)的而下載的功能是利用STREAM組件的讀寫(xiě)操作,從服務(wù)器端打開(kāi)并讀取文件向?yàn)g覽器端的STREAM寫(xiě)入數(shù)據(jù),用戶端再保存文件到本地計(jì)算機(jī)來(lái)實(shí)現(xiàn)的搜索功能,主要采取的三模糊查詢(xún)和精確查詢(xún)兩種在搜索歌手的時(shí)候三用的精確查詢(xún),換句話說(shuō)就是必須要正確輸入想要查詢(xún)的歌手的名字才能夠查詢(xún)到相應(yīng)的歌曲,而對(duì)歌曲名稱(chēng)的搜索三模糊查詢(xún),用戶可以輸入相關(guān)的字段便可以從數(shù)據(jù)庫(kù)里面找到相近或相似的歌曲音樂(lè)論壇用到的計(jì)算就相對(duì)較簡(jiǎn)單一點(diǎn),主要是對(duì)數(shù)據(jù)庫(kù)執(zhí)行插入、更新和查詢(xún)的操作。詳細(xì)模塊的介紹如圖42所示。音樂(lè)網(wǎng)站前臺(tái)會(huì)員管理模塊管理員管理模塊在線試聽(tīng)歌曲在線留言下載歌曲搜索歌曲發(fā)表留言管理歌曲管理賬號(hào)用戶登錄用戶注冊(cè)圖42前臺(tái)管理模塊圖42數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)421數(shù)據(jù)庫(kù)的需求分析本課題開(kāi)發(fā)的數(shù)據(jù)庫(kù)包括三個(gè)方面。(1)論壇信息數(shù)據(jù)表存儲(chǔ)論壇有關(guān)數(shù)據(jù)及論壇留言,即論壇基本參數(shù)信息數(shù)據(jù)、論壇留言主題信息數(shù)據(jù)表。(2)歌曲數(shù)據(jù)表存儲(chǔ)歌曲基本參數(shù)信息,包括歌曲單曲存儲(chǔ)表及歌曲專(zhuān)集存儲(chǔ)表。(3)用戶數(shù)據(jù)表存儲(chǔ)注冊(cè)用戶有關(guān)數(shù)據(jù),包括注冊(cè)用戶信息數(shù)據(jù)表、用戶登錄賬號(hào)管理存儲(chǔ)表。422數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)本課題使用ACCESS作為數(shù)據(jù)庫(kù)管理系統(tǒng),現(xiàn)將數(shù)據(jù)庫(kù)中包含的數(shù)據(jù)表及相應(yīng)功能如下表41所示表41數(shù)據(jù)庫(kù)包含的數(shù)據(jù)庫(kù)表及其功能數(shù)據(jù)表功能BBS存放用戶論壇留言基本信息INFORMATION存放歌曲的基本信息VIP存放用戶注冊(cè)基本信息ZHUANJI存放歌曲專(zhuān)集信息ZHUCE存放用戶登錄的基本信息數(shù)據(jù)庫(kù)包含的數(shù)據(jù)表的關(guān)系視圖43所示。圖43數(shù)據(jù)庫(kù)表關(guān)系圖(1)注冊(cè)用戶信息表VIP注冊(cè)用戶信息表用于存放注冊(cè)用戶的基本信息,包括用戶名(NAME)、個(gè)人密碼(PASS)、郵箱地址(MAIL)、用戶性別(SEX)、注冊(cè)時(shí)間(DATE)、用戶類(lèi)型(ADMIN)。其中,NAME(用戶姓名)字段作為該表的主關(guān)鍵字(PRIMARYKEY)。如表42所示表42VIP表設(shè)計(jì)字段名數(shù)據(jù)類(lèi)型及長(zhǎng)度說(shuō)明備注NAMECHAR100用戶姓名主關(guān)鍵字PASSCHAR100用戶密碼NOTNULLMAILCHAR200電子郵件NULLSEXCHAR50用戶性別NULLDATEDATETIME8注冊(cè)時(shí)間NOTNULLADMINTEXT(16)用戶類(lèi)型NULL(2)用戶登錄信息表ZHUCE該表用于記錄用戶登錄的基本信息,包括用戶名(NAME)、密碼(PASSWORD)及注冊(cè)時(shí)間(DATE)。其中,NAME(用戶姓名)做為該表的主關(guān)鍵字。如表43所示表43ZHUCE表設(shè)計(jì)字段名數(shù)據(jù)類(lèi)型及長(zhǎng)度說(shuō)明備注NAMECHAR用戶姓名主關(guān)鍵字PASSWORDCHAR用戶密碼NOTNULLDATEDATETIME注冊(cè)時(shí)間NOTNULL(3)歌曲基本信息表INFORMATION該表存放歌曲的基本信息,包括歌曲ID(ID)、歌手名字(SINGER)、歌曲名(SONG)、歌曲類(lèi)型(TYPE)、新歌推薦(CLASS)、歌曲介紹(INTRODUCE)、點(diǎn)擊率(HIT)、歌曲URL(URL)。其中ID字段作為該表的主關(guān)鍵字,標(biāo)識(shí)為“是”,標(biāo)識(shí)種子為“1”,標(biāo)識(shí)增量為“1”,惟一標(biāo)識(shí)了一個(gè)歌曲基本信息。如表44所示表44INFORMATION表設(shè)計(jì)字段名數(shù)據(jù)類(lèi)型及長(zhǎng)度說(shuō)明備注IDINT(4)歌曲ID主關(guān)鍵字SINGERCHAR(100)歌手姓名NULLSONGCHAR(500)歌曲名字NULLTYPECHAR(100)歌曲類(lèi)型NULLCLASSCHAR(100)新歌推薦NULLINTRODUCECHAR(1000)歌曲介紹NULLHITINT(4)點(diǎn)擊率NULLURLCHAR(3000)歌曲URLNULL(4)專(zhuān)集基本信息表ZHUANJI該表存放歌曲專(zhuān)集的基本信息,包括專(zhuān)集ID(ID)、專(zhuān)集類(lèi)型(TYPE)、專(zhuān)集名稱(chēng)(SONG)、點(diǎn)擊率(HIT)、專(zhuān)集介紹(INTRODUCE)、專(zhuān)集URL(URL)、專(zhuān)集圖片(PHOTO)。其中專(zhuān)集ID為主關(guān)鍵字。如下45表所示表45ZHUANJI表設(shè)計(jì)字段名數(shù)據(jù)類(lèi)型及長(zhǎng)度說(shuō)明備注IDINT(4)專(zhuān)集ID主關(guān)鍵字TYPECHAR(100)專(zhuān)集類(lèi)型NULLSONGCHAR(700)專(zhuān)集名稱(chēng)NULLHITCHAR(100)點(diǎn)擊率NULLINTRODUCECHAR(5000)專(zhuān)集介紹NULLURLCHAR(1000)專(zhuān)集URLNULLPHOTOCHAR(1000)專(zhuān)集圖片NULL(5)論壇數(shù)據(jù)信息表BBS該表存放論壇留言功能具體信息。包括論壇ID(ID)、用戶名(USERNAME)、留言(MESSAGE)和留言時(shí)間(DATE)。其中論壇ID為主關(guān)鍵字。表46BBS表設(shè)計(jì)字段名數(shù)據(jù)類(lèi)型及長(zhǎng)度說(shuō)明備注IDINT(4)論壇ID主關(guān)鍵字USERNAMECHAR(50)用戶名NULLMESSAGEVARCHAR(5000)留言NULLDATEINT(8)留言時(shí)間NOTNULL43系統(tǒng)主要功能實(shí)現(xiàn)431網(wǎng)站主頁(yè)的實(shí)現(xiàn)用戶注冊(cè)后登錄網(wǎng)站,便進(jìn)入主頁(yè),即可在首頁(yè)上點(diǎn)相應(yīng)導(dǎo)航鏈接,進(jìn)行所需操作。未經(jīng)注冊(cè)的會(huì)員也能登錄主頁(yè),但不能進(jìn)行試聽(tīng)歌曲等其他操作。主頁(yè)是通過(guò)對(duì)其他頁(yè)面進(jìn)行鏈接實(shí)現(xiàn)的,本系統(tǒng)還實(shí)現(xiàn)各種分類(lèi)功能,如華語(yǔ)男歌手、華語(yǔ)女歌手、國(guó)外歌曲、動(dòng)漫歌曲、音樂(lè)排行榜、新歌推薦等,還提供搜索功能,根據(jù)歌曲或歌手來(lái)實(shí)現(xiàn)搜索功能,主頁(yè)頁(yè)面如圖44所示。圖44首頁(yè)頁(yè)面登錄功能的實(shí)現(xiàn)我們采用第一個(gè)表單頁(yè)面讓用戶輸入自己的會(huì)員賬號(hào)和密碼,然后發(fā)送到CHECKASP頁(yè)面上查詢(xún)數(shù)據(jù)庫(kù)中保存的賬號(hào)和密碼進(jìn)行身份驗(yàn)證,因?yàn)槊恳粋€(gè)用戶登錄系統(tǒng)都會(huì)自動(dòng)分配一個(gè)SESSION,所以我們把驗(yàn)證后的信息存儲(chǔ)到SESSION里面,方便后續(xù)頁(yè)面的調(diào)用和認(rèn)證圖45登錄頁(yè)面前臺(tái)主頁(yè)面顯示了幾個(gè)大塊一,音樂(lè)分類(lèi)導(dǎo)航二,專(zhuān)集列表三,歌曲列表四,會(huì)員登錄信息五,音樂(lè)搜索六,新歌推薦七,歌曲排行榜以及合作伙伴的鏈接。主要代碼如下首頁(yè)用戶登錄(1)會(huì)員信息代碼會(huì)員信息歡迎您“(2)音樂(lè)下載頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn)圖47歌曲下載頁(yè)面音樂(lè)下載是本系統(tǒng)的最關(guān)鍵的模塊,這個(gè)頁(yè)面必須要是本站的會(huì)員才能夠使用。他的主要實(shí)現(xiàn)的通過(guò)對(duì)ASP對(duì)象STREAM的讀寫(xiě)操作實(shí)現(xiàn)的,為了安全性,我們禁止用戶下載本站的程序文件和相關(guān)數(shù)據(jù)庫(kù)文件,這樣就很好的阻止了許多不合法的操作。代碼如下“CHECKED“THENALERT“對(duì)不起,管理員提醒你登錄“433論壇頁(yè)面網(wǎng)站論壇用于會(huì)員之間進(jìn)行交流并對(duì)網(wǎng)站提出建議之類(lèi)的平臺(tái),頁(yè)面如圖48所示圖48論壇頁(yè)面頁(yè)面代碼后臺(tái)寫(xiě)入和前臺(tái)查詢(xún)?nèi)缦拢?)后臺(tái)留言寫(xiě)入數(shù)據(jù)庫(kù)操作的主要代碼(2)前臺(tái)頁(yè)面顯示的主要代碼職員話題文章發(fā)表于434后臺(tái)添加歌曲頁(yè)面管理員在后臺(tái)進(jìn)行對(duì)歌曲的添加、修改、刪除等功能。在添加歌曲時(shí)通過(guò)本地瀏覽將歌曲上傳到網(wǎng)站,并對(duì)歌曲進(jìn)行分類(lèi)。頁(yè)面是模仿WINDOWNS超做系統(tǒng)的界面制作的,給大家一中熟悉和友好的效果。如圖49與410所示圖49后臺(tái)管理圖410后臺(tái)添加歌曲頁(yè)面添加的實(shí)現(xiàn)主要是接收表單信息和存儲(chǔ)上傳文件的操作,其具體代碼如下“THENGETFILENAMEMIDSTRFILE,INSTRREVSTRFILE,“1ELSEGETFILENAME“ENDIFENDFUNCTIONSTRFILENAMEREQUESTFORM“FILE1“SETOBJSTREAMSERVERCREATEOBJECT“ADODBSTREAM“OBJSTREAMTYPE1ADTYPEBINARYOBJSTREAMOPENOBJSTREAMLOADFROMFILESTRFILENAMEOBJSTREAMSAVETOFILESERVERMAPPATH“/MUSIC/“GETFILENAMESTRFILENAME,2OBJSTREAMCLOSE音樂(lè)管理模塊,可對(duì)已上傳的音樂(lè)進(jìn)行修改、刪除操作,界面如圖411所示。音樂(lè)管理圖411用戶密碼修改用戶密碼修改,是本系統(tǒng)在安全的一個(gè)重要保障。如果用戶發(fā)覺(jué)自己的密碼有被盜竊的情況,可以輸入舊密碼確認(rèn),然后更改為其他的密碼實(shí)現(xiàn)主要用到數(shù)據(jù)庫(kù)的更新操作。第5章系統(tǒng)測(cè)試51測(cè)試方法(1)首先在IIS里建立虛擬目錄,建一個(gè)網(wǎng)站;(2)在瀏覽器上對(duì)網(wǎng)站進(jìn)行瀏覽;(3)對(duì)系統(tǒng)里的各個(gè)部分進(jìn)行測(cè)試。52預(yù)期測(cè)試結(jié)果(1)實(shí)現(xiàn)會(huì)員注冊(cè)登錄進(jìn)行歌曲的試聽(tīng)、下載、搜索及新歌推薦等功能;(2)實(shí)現(xiàn)后臺(tái)管理員對(duì)歌曲的添加、刪除、修改等功能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)學(xué)習(xí)法
- 2025屆福建省霞浦縣第一中學(xué)物理高二下期末調(diào)研模擬試題含解析
- 云南省龍陵一中2025屆高二物理第二學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 建筑安全員崗位面試問(wèn)題及答案
- 會(huì)展接待專(zhuān)員崗位面試問(wèn)題及答案
- 江西省南昌市南昌縣蓮塘第一中學(xué)2025年物理高二下期末復(fù)習(xí)檢測(cè)試題含解析
- 湖南長(zhǎng)沙一中2025屆物理高一下期末調(diào)研模擬試題含解析
- 公司招聘工作的總結(jié)
- 公司主管的個(gè)人工作總結(jié)
- 2025屆湖北省武漢新區(qū)第一學(xué)校物理高二第二學(xué)期期末檢測(cè)模擬試題含解析
- 社區(qū)網(wǎng)格員(綜合治理)筆試試題及答案
- 餐飲革新與市場(chǎng)機(jī)遇
- 交通運(yùn)輸行政執(zhí)法課件培訓(xùn)
- 2025年新疆中考數(shù)學(xué)試卷真題(含答案解析)
- 中國(guó)上海市酒店行業(yè)市場(chǎng)調(diào)查研究及投資前景預(yù)測(cè)報(bào)告
- 2025春季學(xué)期國(guó)開(kāi)電大本科《管理英語(yǔ)4》一平臺(tái)機(jī)考真題及答案(第四套)
- DB13T 2770-2018 焊接熔深檢測(cè)方法
- 網(wǎng)絡(luò)題庫(kù)財(cái)務(wù)會(huì)計(jì)知識(shí)競(jìng)賽1000題(僅供自行學(xué)習(xí)使用)
- 員工轉(zhuǎn)崗培訓(xùn)管理制度
- 2023-2024學(xué)年江蘇省蘇州市姑蘇區(qū)初一(上)道法期末試題及答案
- 新《職業(yè)病危害工程防護(hù)》考試復(fù)習(xí)題庫(kù)(濃縮500題)
評(píng)論
0/150
提交評(píng)論