音樂(lè)分享網(wǎng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)論文.doc_第1頁(yè)
音樂(lè)分享網(wǎng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)論文.doc_第2頁(yè)
音樂(lè)分享網(wǎng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)論文.doc_第3頁(yè)
音樂(lè)分享網(wǎng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)論文.doc_第4頁(yè)
音樂(lè)分享網(wǎng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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)介

音樂(lè)分享網(wǎng)的設(shè)計(jì)與開(kāi)發(fā)音樂(lè)分享網(wǎng)的設(shè)計(jì)與開(kāi)發(fā)摘要:隨著互聯(lián)網(wǎng)和寬帶上網(wǎng)的普及 ,音樂(lè)網(wǎng)站在中國(guó)異軍突起,并日益滲透到人們的日常生活中。音樂(lè)網(wǎng)站是運(yùn)用現(xiàn)代通信技術(shù)、計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)進(jìn)行的一種社會(huì)形態(tài),其目的是通過(guò)互聯(lián)網(wǎng)、提高人們生活水平、優(yōu)化社會(huì)資源配置,從而實(shí)現(xiàn)社會(huì)財(cái)富的最大化利用。本課題所研究的音樂(lè)網(wǎng)站主要是為個(gè)人提供搜索,欣賞和評(píng)論的一個(gè)平臺(tái),從而給個(gè)人帶來(lái)方便。 本系統(tǒng)通過(guò)采用現(xiàn)在最先進(jìn)的vs和sql2005技術(shù)進(jìn)行了開(kāi)發(fā),滿足了音樂(lè)愛(ài)好者,明星崇拜者,各種專輯癡迷著的需求,于以往的靜態(tài)網(wǎng)站比較,我們現(xiàn)在開(kāi)發(fā)的這個(gè)以為基礎(chǔ)的動(dòng)態(tài)音樂(lè)網(wǎng)站,具有更好管理,發(fā)布信息更快,更便捷,用戶和網(wǎng)站架設(shè)者能夠更好的溝通。關(guān)鍵詞:用戶登錄;后臺(tái)管理;標(biāo)題欄目;音樂(lè)網(wǎng)站目 錄1 開(kāi)發(fā)背景11.1 選題背景11.2課題研究意義和目的11.3 系統(tǒng)功能11.4 研究的步驟及方法22 系統(tǒng)概述32.1 b/s體系結(jié)構(gòu)32.2 dreamweaver32.3 sql server42.4 html(hyper text markup language)42.5 asp.net53系統(tǒng)調(diào)研及可行性分析63.1經(jīng)濟(jì)可行性63.2技術(shù)可行性63.3法律可行性74系統(tǒng)需求分析84.1業(yè)務(wù)流分析84.2 數(shù)據(jù)表格95系統(tǒng)設(shè)計(jì)115.1系統(tǒng)概要設(shè)計(jì)115.2 音樂(lè)網(wǎng)站信息管理系統(tǒng)功能分析115.3 系統(tǒng)功能模塊劃分115.4 數(shù)據(jù)庫(kù)設(shè)計(jì)126 音樂(lè)網(wǎng)站界面設(shè)計(jì)146.1開(kāi)發(fā)環(huán)境簡(jiǎn)介146.2系統(tǒng)界面的設(shè)計(jì)156.3修改密碼186.4歌手管理模塊186.5歌曲管理模塊197系統(tǒng)測(cè)試197.1系統(tǒng)實(shí)現(xiàn)所需要的環(huán)境197.2系統(tǒng)測(cè)試207.3系統(tǒng)的缺點(diǎn)與不足21總 結(jié)22致 謝23參 考 文 獻(xiàn)241 開(kāi)發(fā)背景1.1 選題背景隨著互聯(lián)網(wǎng)和寬帶上網(wǎng)的普及,音樂(lè)網(wǎng)站在中國(guó)異軍突起,并日益滲透到人們的日常生活中。音樂(lè)網(wǎng)站是運(yùn)用現(xiàn)代通信技術(shù)、計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)進(jìn)行的一種社會(huì)形態(tài),其目的是通過(guò)互聯(lián)網(wǎng)、提高人們生活水平、優(yōu)化社會(huì)資源配置,從而實(shí)現(xiàn)社會(huì)財(cái)富的最大化利用。本課題所研究的音樂(lè)網(wǎng)站主要是為個(gè)人提供搜索,欣賞和評(píng)論的一個(gè)平臺(tái),從而給個(gè)人帶來(lái)方便。1.2課題研究意義和目的隨著計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對(duì)我們生活和工作顯得月來(lái)越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們對(duì)最新信息的需求和發(fā)布迫切的需要及時(shí)性。而動(dòng)態(tài)交互式網(wǎng)頁(yè)剛好提供了這些功能,本系統(tǒng)就是一個(gè)能夠在網(wǎng)上實(shí)現(xiàn)音樂(lè)交互的網(wǎng)站,主要是為了能夠滿足那些滿足了音樂(lè)愛(ài)好者,明星崇拜者,各種專輯癡迷著的需求,于以往的靜態(tài)網(wǎng)站比較,我們現(xiàn)在開(kāi)發(fā)的這個(gè)以為基礎(chǔ)的動(dòng)態(tài)音樂(lè)網(wǎng)站,具有更好管理,發(fā)布信息更快,更便捷,用戶和網(wǎng)站架設(shè)者能夠更好的溝通。1.3 系統(tǒng)功能本系統(tǒng)作為一個(gè)和音樂(lè)愛(ài)好者的交互平臺(tái)主要實(shí)現(xiàn)了以下功能:.明星庫(kù)的管理.歌曲信息的管理.用戶的注冊(cè)和登陸.系統(tǒng)公告的管理.歌手信息的管理.友情鏈接的管理等基本信息的管理1.4 研究的步驟及方法本網(wǎng)站使用vs2005作為開(kāi)發(fā)環(huán)境,嵌套語(yǔ)言的 asp.net作為編程環(huán)境,sql server是數(shù)據(jù)庫(kù)環(huán)境。sql server是大型數(shù)據(jù)庫(kù),它也屬于中型數(shù)據(jù)庫(kù),應(yīng)用于中小型企業(yè)。sql server的分布式、復(fù)制、全文檢索、dts都可以滿足中型的應(yīng)用。sql server的數(shù)據(jù)存儲(chǔ)在它本身的文件內(nèi),在安裝目錄下的data目錄下,有和數(shù)據(jù)庫(kù)同名的數(shù)據(jù)文件和日志文件組成。一般,在windows體系下,中小型的應(yīng)用都使用sql servers 。此外,sql server支持存儲(chǔ)器、觸發(fā)器、自定義函數(shù)等操作;安全性、并發(fā)控制能力、數(shù)據(jù)挖掘、聯(lián)機(jī)操作等方面都是access等其他數(shù)據(jù)庫(kù)無(wú)法超越的。2 系統(tǒng)概述2.1 b/s體系結(jié)構(gòu)本系統(tǒng)所面向的對(duì)象是汽車倉(cāng)儲(chǔ)中心內(nèi)部用戶,系統(tǒng)要突出時(shí)代感,時(shí)尚感。因此,將要采用比較流行的b/s三層結(jié)構(gòu)。如圖2-1所示。圖2-1 b/s三層結(jié)構(gòu)圖b/s體系結(jié)構(gòu)與c/s體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有c/s體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開(kāi)放的標(biāo)準(zhǔn):b/s所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一對(duì)象所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開(kāi)發(fā)和維護(hù)成本:b/s的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。(3)用戶使用簡(jiǎn)單,界面友好:b/s用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較可以看出,b/s模式具有c/s模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開(kāi)發(fā)的音樂(lè)網(wǎng)站系統(tǒng)采用了基于b/s模式的體系結(jié)構(gòu)。2.2 dreamweaver dreamweaver是美國(guó)macromedia公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器, 是一種可視化網(wǎng)頁(yè)制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁(yè)。dreamweaver 可以開(kāi)發(fā)html、xhtml、coldfusion、asp、asp.net、jsp或php網(wǎng)站。通過(guò)平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來(lái)實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。新集成的工作空間可以與macromedia flash mx和fireworks mx共享,其中包括了標(biāo)示簽的文檔窗口、可放到dock中的畫(huà)板組、可定制的工具條和集成的文件瀏覽。dreamweaver 還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問(wèn)的模板以及為客戶端交互應(yīng)用而提供的javascript。 為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,dreamweaver 還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁(yè)技術(shù),帶有對(duì)xml、網(wǎng)頁(yè)服務(wù)和增強(qiáng)可訪問(wèn)性的支持。dreamweaver mx為新的coldfusion mx特性提供全套的支持,包括增強(qiáng)的代碼編輯和開(kāi)發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。2.3 sql serversql server 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (xml) 的核心支持以及在 internet 上和防火墻外進(jìn)行查詢的能力,提供了以 web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 xml 和 internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以 xml 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。sql server 提供強(qiáng)大的開(kāi)發(fā)工具和各類開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,xml數(shù)據(jù)庫(kù)與web service的支持將使您的應(yīng)用實(shí)現(xiàn)internet數(shù)據(jù)互聯(lián),.net集成極大的擴(kuò)展了開(kāi)發(fā)空間,異構(gòu)數(shù)據(jù)集成、service broker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類型和t-sql擴(kuò)展帶來(lái)了諸多靈活性。c#、vb.net、xquery、xmla、ado.net 2.0、smo、amo等都將成為sql server數(shù)據(jù)平臺(tái)上開(kāi)發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。2.4 html(hyper text markup language)html的英文全稱是hypertext markup language,中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為sgml的一個(gè)子集開(kāi)發(fā)的。一個(gè)html文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫(huà)、聲音或是任何其它形式的資源,html文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由html語(yǔ)言編寫(xiě)出來(lái)的。雖然html是一種語(yǔ)言,但html不是程序語(yǔ)言,如 c+ 和 java 之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了html.html 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作html頁(yè)面。在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入vb,java等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。2.5 asp.netasp.net是建立在通用語(yǔ)言運(yùn)行時(shí)(clr)上的應(yīng)用程序框架。他用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。asp.net提供了世界級(jí)水平的開(kāi)發(fā)工具支持。在visual studio .net的集成開(kāi)發(fā)環(huán)境(ide)中,asp.net框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的(wysiwyg)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。asp.net強(qiáng)大而富有彈性。由于asp.net是基于(clr)的,因此整個(gè).net平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開(kāi)發(fā)者。.net框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到web。asp.net也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。3系統(tǒng)調(diào)研及可行性分析3.1經(jīng)濟(jì)可行性 由于開(kāi)發(fā)此音樂(lè)網(wǎng)站所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(asp.net+sql 2000),市場(chǎng)上都容易購(gòu)買(mǎi)到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開(kāi)發(fā)與維護(hù)上,對(duì)用戶不造成過(guò)重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,就可以讓用戶方便的在線試聽(tīng)音樂(lè)和下載,極大限度的方便了用戶,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開(kāi)發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開(kāi)發(fā)成本,所以從經(jīng)濟(jì)方面講開(kāi)發(fā)此系統(tǒng)是可行的。3.2技術(shù)可行性網(wǎng)上音樂(lè)的開(kāi)發(fā)基于b/s模式,主要包括前端應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。本系統(tǒng)擬采用asp。和ms sql 2005分別作為前端和后端的開(kāi)發(fā)工具。asp.net是建立在通用語(yǔ)言運(yùn)行時(shí)(clr)上的應(yīng)用程序框架。他用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。asp.net提供了世界級(jí)水平的開(kāi)發(fā)工具支持。在visual studio .net的集成開(kāi)發(fā)環(huán)境(ide)中,asp.net框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的(wysiwyg)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。asp.net強(qiáng)大而富有彈性。由于asp.net是基于(clr)的,因此整個(gè).net平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開(kāi)發(fā)者。.net框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到web。asp.net也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。sql 2005作為微軟在windows 系列平臺(tái)上開(kāi)發(fā)的數(shù)據(jù)庫(kù),一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在windows平臺(tái)上的用戶都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。區(qū)別于foxpro、sql 2000小型數(shù)據(jù)庫(kù),sql 2005是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開(kāi)發(fā)的引擎、標(biāo)準(zhǔn)的sql語(yǔ)言、擴(kuò)展的特性(如復(fù)制、olap、分析)等功能。而像存儲(chǔ)過(guò)程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫(kù)才擁有的。sql 2005的新特點(diǎn):(a)上手容易話分兩頭,如果您的企業(yè)至今還未購(gòu)置數(shù)據(jù)庫(kù),其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從sql 2005開(kāi)始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在windows平臺(tái)上的。由于sql 2005與windows界面風(fēng)格完全一致,且有許多向?qū)?wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)sql 2005的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有mcdba認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來(lái)講,學(xué)習(xí)sql 2005是掌握其他平臺(tái)及大型數(shù)據(jù),如oracle,sybase,db/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫(kù)對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了sql 2005的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。it行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。(b)兼容性良好由于今天windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇sql 2005一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,sql 2005 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 xml 數(shù)據(jù),可以將搜索結(jié)果以 xml格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.net 戰(zhàn)略中發(fā)揮著重要的作用。(c)相對(duì)于7.0的憂越性microsoft sql 2005是在sql 2000 的基礎(chǔ)上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。sql 2005中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言(xml)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫(kù)管理。3.3法律可行性即該平臺(tái)的開(kāi)發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問(wèn)題。因?yàn)樵撈脚_(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_(kāi)發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。綜上所述,音樂(lè)網(wǎng)站的開(kāi)發(fā)是必需的,是可行的。4系統(tǒng)需求分析4.1業(yè)務(wù)流分析音樂(lè)展示平臺(tái)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入登錄界面,根據(jù)不同的用戶進(jìn)行登錄,所有用戶都可以瀏覽系統(tǒng)主頁(yè)面。通過(guò)權(quán)限判斷,普通用戶只能瀏覽、試聽(tīng)音樂(lè)和歌手信息,注冊(cè)用戶除了可以完成普通用戶的操作外,還可以進(jìn)行對(duì)自己注冊(cè)資料的操作(包括對(duì)自己的資料的錄入、修改和刪除的操作)以及對(duì)音樂(lè)的下載。管理員可以對(duì)系統(tǒng)信息進(jìn)行添加、修改和刪除的權(quán)限,及對(duì)系統(tǒng)管理的所有功能進(jìn)行操作。本系統(tǒng)的業(yè)務(wù)流程圖如圖4-1所示。圖4-1 業(yè)務(wù)流程圖具體目標(biāo)如下:(1)操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便;許多選項(xiàng)包括信息類別、來(lái)源、作者等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。(2)即時(shí)可見(jiàn):對(duì)信息的處理(包括添加、修改、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到即時(shí)發(fā)布、即時(shí)見(jiàn)效的功能。(3)功能完善:不僅包括常見(jiàn)系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的管理要求。而且,還能進(jìn)行對(duì)會(huì)員的管理,對(duì)會(huì)員的資料進(jìn)行審核,以及上傳文件的管理。同時(shí),為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對(duì)不同的用戶,只需要稍作修改就可以開(kāi)發(fā)出適合自己特點(diǎn)的網(wǎng)上汽車。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。(5)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。4.2 數(shù)據(jù)表格1.歌手信息表包括:歌手名、歌手分類、歌手簡(jiǎn)介和歌手圖片等。如圖4-2所示。圖 4-2歌手信息表2. 歌曲信息表包括:歌曲名、歌手、歌曲地址、歌曲分類、歌詞等。如圖4-3所示。圖 4-3歌曲信息表3.管理員登錄表包括:真實(shí)信息、手機(jī)和家庭住址等。如圖4-4所示。圖 4-4歌曲信息表5系統(tǒng)設(shè)計(jì)5.1系統(tǒng)概要設(shè)計(jì)音樂(lè)網(wǎng)站采用模式開(kāi)發(fā),采取網(wǎng)站的形式,這樣就省卻在每一臺(tái)電腦上都裝客戶端的麻煩以及考慮到后期維護(hù)的方便性,只需要在一臺(tái)主機(jī)上裝有系統(tǒng),別的電腦只需聯(lián)網(wǎng)到這臺(tái)主機(jī)就可以在里打開(kāi)系統(tǒng),很方便。5.2 音樂(lè)網(wǎng)站信息管理系統(tǒng)功能分析1.系統(tǒng)設(shè)計(jì)思想(1)設(shè)計(jì)模塊化 數(shù)據(jù)庫(kù)的連接保存在了web。config文件中,這樣當(dāng)系統(tǒng)有變動(dòng)的時(shí)候只需要更改更改web。config中的數(shù)據(jù)庫(kù)連接字符串就行了。 5.3 系統(tǒng)功能模塊劃分 音樂(lè)網(wǎng)站的主要功能是修改密碼、個(gè)人信息管理、用戶管理、歌手管理、歌曲管理、友情鏈接。系統(tǒng)功能模塊圖如圖5-1所示。圖5-1 系統(tǒng)功能模塊圖5.4 數(shù)據(jù)庫(kù)設(shè)計(jì) “數(shù)據(jù)庫(kù)”就是為了實(shí)現(xiàn)一定的目的按某種規(guī)則組織起來(lái)的“數(shù)據(jù)”的“集合”。它由一個(gè)稱為數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件進(jìn)行管理。數(shù)據(jù)的存取方式獨(dú)立于使用它的應(yīng)用程序。 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)是軟件開(kāi)發(fā)的首要條件,設(shè)計(jì)較好、全面的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)于軟件開(kāi)發(fā)來(lái)說(shuō)是成功的基石,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)不全面,會(huì)嚴(yán)重影響軟件系統(tǒng)的開(kāi)發(fā)利用率與進(jìn)程。得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、注冊(cè)用戶(會(huì)員)信息實(shí)體、產(chǎn)品實(shí)體、產(chǎn)品類型實(shí)體、定單詳細(xì)信息實(shí)體、定單列表實(shí)體和常見(jiàn)問(wèn)題實(shí)體。實(shí)體之間關(guān)系的e-r圖如圖5-2所示。圖5-2 實(shí)體間的關(guān)系6 音樂(lè)網(wǎng)站界面設(shè)計(jì)6.1開(kāi)發(fā)環(huán)境簡(jiǎn)介 asp.net是m的一部分,作為戰(zhàn)略產(chǎn)品,它提供了一個(gè)統(tǒng)一的 web 開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí) web 應(yīng)用程序所需的各種服務(wù)。asp.net 的語(yǔ)法在很大程度上與 asp 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有 asp 應(yīng)用程序中逐漸添加 asp.net 功能,隨時(shí)增強(qiáng) asp 應(yīng)用程序的功能。 asp.net 是一個(gè)已編譯的、基于 .net 的環(huán)境,可以用任何與 .net 兼容的語(yǔ)言(包括 visual basic .net、c# 和 jscripts .net.)創(chuàng)作應(yīng)用程序。另外,任何 asp.net 應(yīng)用程序都可以使用整個(gè) .net framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。 asp.net 可以無(wú)縫地與 wysiwyg html 編輯器和 microsoft visual studio .net一起工作。這不僅使得 web 開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 web 頁(yè)的 gui 和完全集成的調(diào)試支持。 微軟為asp.net設(shè)計(jì)了這樣一些策略:易于寫(xiě)出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫(xiě)等等,目的是讓程序員更容易開(kāi)發(fā)出web應(yīng)用,滿足計(jì)算向web轉(zhuǎn)移的戰(zhàn)略需要。asp.net提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開(kāi)發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)asp.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。 由于asp.net有強(qiáng)大的功能,所以本系統(tǒng)采用了它作為開(kāi)發(fā)語(yǔ)言,同時(shí)它的便捷性和它強(qiáng)大的控件支持性,所以它給我們開(kāi)發(fā)時(shí)候帶來(lái)了很大方便。6.2系統(tǒng)界面的設(shè)計(jì)用戶注冊(cè)的內(nèi)容包括用戶名、密碼、重復(fù)密碼、真實(shí)姓名、聯(lián)系電話和家庭住址,如圖6-1所示。圖6-1用戶注冊(cè)界面用戶注冊(cè)部分代碼如下: 用戶名: 密碼: 重復(fù)密碼: 真實(shí)姓名: 聯(lián)系電話: 家庭住址:         6.3修改密碼管理模塊詳細(xì)設(shè)計(jì)的內(nèi)容包括新密碼和確認(rèn)密碼,點(diǎn)擊修改即可修改密碼,如圖6-2所示。圖6-2修改密碼界面 6.4歌手管理模塊詳細(xì)設(shè)計(jì)包括歌手名、歌手分類、查看和刪除,如圖6-3所示。圖6-3歌手管理界面 6.5歌曲管理模塊詳細(xì)設(shè)計(jì)包括歌曲名、歌手、歌曲分類,查看和刪除,如圖6-4所示。圖6-4歌曲管理界面7系統(tǒng)測(cè)試7.1系統(tǒng)實(shí)現(xiàn)所需要的環(huán)境下面為運(yùn)行本系統(tǒng)的計(jì)算機(jī)最低軟硬件配置要求,如表7-1所示。表7-1 軟硬件運(yùn)行環(huán)境表操作系統(tǒng)windows 2003/xp網(wǎng)絡(luò)環(huán)境 利用現(xiàn)有廣域網(wǎng)internet即可處理器pentium e以上內(nèi)存1m以上硬盤(pán)30m以上本系統(tǒng)經(jīng)過(guò)實(shí)際的測(cè)試和運(yùn)行,基本滿足要求。該系統(tǒng)運(yùn)行穩(wěn)定,在使用和維護(hù)中應(yīng)該注意以下幾個(gè)問(wèn)題。1.定期備份數(shù)據(jù)庫(kù),以免丟失數(shù)據(jù)。2.定期清理數(shù)據(jù)庫(kù)中的無(wú)效數(shù)據(jù),以提高運(yùn)行效率。3.對(duì)軟件及運(yùn)行環(huán)境進(jìn)行日常維護(hù)。7.2系統(tǒng)測(cè)試1.軟件測(cè)試定義測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)所開(kāi)發(fā)程序的錯(cuò)誤。系統(tǒng)測(cè)試完整的定義應(yīng)該是:在精心控制的系統(tǒng)環(huán)境下,采用相應(yīng)的技術(shù)手段,利用一組事先構(gòu)造好的測(cè)試實(shí)例(test cases)執(zhí)行程序以發(fā)現(xiàn)程序中存在的錯(cuò)誤,并確認(rèn)系統(tǒng)功能、性能符合需求的一個(gè)綜合過(guò)程。系統(tǒng)的開(kāi)發(fā)過(guò)程中,面對(duì)著人員、技術(shù)、環(huán)境等一系列錯(cuò)綜復(fù)雜的問(wèn)題,開(kāi)發(fā)人員對(duì)問(wèn)題的認(rèn)識(shí)與實(shí)際狀況可能會(huì)存在一定的差異,項(xiàng)目組相關(guān)人員之間的交流和協(xié)調(diào)也不可能完美無(wú)缺,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生差錯(cuò)。我們力求在每個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的技術(shù)審查,盡可能早地發(fā)現(xiàn)并糾正差錯(cuò)。但是,經(jīng)驗(yàn)表明,審查并不能發(fā)現(xiàn)所有差錯(cuò),而前一階段的差錯(cuò)還可能導(dǎo)致后續(xù)階段更多的差錯(cuò)。如果在軟件投入生產(chǎn)性運(yùn)行之前,沒(méi)有發(fā)現(xiàn)并及時(shí)糾正存在的大部分差錯(cuò),則這些差錯(cuò)遲早會(huì)在運(yùn)行過(guò)程中暴露出來(lái)。那時(shí)不僅改正這些錯(cuò)誤的代價(jià)更高,而且往往會(huì)造成非常嚴(yán)重的后果。對(duì)于軟件開(kāi)發(fā)機(jī)構(gòu)來(lái)說(shuō),將整個(gè)項(xiàng)目工作量的40%用于軟件測(cè)試的情況并不少見(jiàn)。軟件測(cè)試的工作量與系統(tǒng)的可靠性要求成正比關(guān)系。極端情況下,測(cè)試一個(gè)與人類安全有密切關(guān)系的軟件(如航空/航天飛行控制、核反應(yīng)推監(jiān)控、導(dǎo)彈控制等)的費(fèi)用可能是軟件開(kāi)發(fā)總費(fèi)用的3到5倍!軟件測(cè)試的目標(biāo)是:以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷。如對(duì)軟件實(shí)施了嚴(yán)格、規(guī)范的測(cè)試,就能夠發(fā)現(xiàn)其中大部分的錯(cuò)誤。軟件測(cè)試能夠確認(rèn)軟件實(shí)現(xiàn)的功能和性能與用戶需求說(shuō)明的一致性。軟件測(cè)試還能收集到足夠的測(cè)試結(jié)果為軟件可靠性評(píng)價(jià)提供依據(jù)。2.軟件測(cè)試操作過(guò)程上節(jié)中介紹了軟件測(cè)試的概念以及方法,下面就要對(duì)我所做的程序進(jìn)行一下實(shí)際的測(cè)試,來(lái)驗(yàn)證一下網(wǎng)站系統(tǒng)的安全性、可靠性以及穩(wěn)定性。為了保證測(cè)試的可靠性,還找來(lái)了其它非開(kāi)發(fā)人員來(lái)協(xié)助進(jìn)行測(cè)試。因?yàn)檫@個(gè)網(wǎng)站系統(tǒng)是自己開(kāi)發(fā)的,自己所做的測(cè)試難免會(huì)有遺漏之處,而找來(lái)其他的人來(lái)進(jìn)行測(cè)試會(huì)更有效的達(dá)到測(cè)試的效果。測(cè)試主要按照下面的順序進(jìn)行。3.測(cè)試結(jié)果普通用戶登錄模塊測(cè)試在登錄模塊的測(cè)試過(guò)程中,我們選擇了兩種用戶類型,一位是普通用戶,一位是系統(tǒng)用戶,之后還要對(duì)管理員進(jìn)行測(cè)試。在測(cè)試過(guò)程中這兩類用戶都具有普通用戶權(quán)限,因此,正確輸入密碼后,進(jìn)入主界面。另外,在登錄模塊中,還測(cè)試了注冊(cè)新用戶功能,測(cè)試結(jié)果正確,注冊(cè)新用戶后,即可登錄本系統(tǒng)。管理員登錄模塊測(cè)試管理員是一類特殊類型的用戶,由于具有管理系統(tǒng)數(shù)據(jù)的責(zé)任,因而其驗(yàn)證具有嚴(yán)格性。而且為了增加安全性,管理員用戶不可以在登錄模塊中注冊(cè),必須是管理員安全登錄后,在后臺(tái)才可以添加管理員。測(cè)試結(jié)果顯示,管理員正確輸入用戶名、口令后可安全登錄。首頁(yè)測(cè)試通過(guò)身份驗(yàn)證的普通權(quán)限用戶,可進(jìn)入前臺(tái)首頁(yè),可瀏覽計(jì)算中心的各類信息,在此進(jìn)行了歌手瀏覽,歌曲試聽(tīng)和下載,搜索等測(cè)試,測(cè)試結(jié)果顯示正常。另外,在前臺(tái)首頁(yè)操作結(jié)束后,測(cè)試了退出系統(tǒng)模塊,進(jìn)行系統(tǒng)的正常退出。7.3系統(tǒng)的缺點(diǎn)與不足 由于時(shí)間倉(cāng)促系統(tǒng)中存在很多的不足和缺點(diǎn),在進(jìn)入的工作和學(xué)習(xí)生活中我會(huì)不斷的進(jìn)步去完善每個(gè)系統(tǒng)。系統(tǒng)主要存在以下幾點(diǎn)的不足。首先是系統(tǒng)的歌曲沒(méi)有審核功能,還有歌手的簡(jiǎn)歷不是很完善,所以需要完善歌手的簡(jiǎn)歷的功能模塊。后臺(tái)對(duì)信息的管理不是很強(qiáng)大,沒(méi)有對(duì)網(wǎng)站信息的配置等模塊。 總 結(jié)通過(guò)開(kāi)發(fā)本系統(tǒng),我較全面的掌握了asp.net及sql2000的基本知識(shí)和編程技巧,并在開(kāi)發(fā)過(guò)程中我的asp。net開(kāi)發(fā)能力得到了進(jìn)一步的提高。如: sql語(yǔ)言的使用;以前學(xué)過(guò)的軟件工程知識(shí)、數(shù)據(jù)庫(kù)原理及操作也得到了充分的應(yīng)用。 在開(kāi)發(fā)過(guò)程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)分析的好壞將決定著的系統(tǒng)開(kāi)發(fā)成功與否,一份好分析設(shè)計(jì)將是成功開(kāi)發(fā)主要因素。我們?cè)谥珠_(kāi)發(fā)之前不要急于編程,先應(yīng)有較長(zhǎng)的時(shí)間去把分析做好,做好數(shù)據(jù)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論