音樂分享網(wǎng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文.doc_第1頁
音樂分享網(wǎng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文.doc_第2頁
音樂分享網(wǎng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文.doc_第3頁
音樂分享網(wǎng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文.doc_第4頁
音樂分享網(wǎng)的設(shè)計與開發(fā)畢業(yè)設(shè)計論文.doc_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論