基于ASP.NET的在線點歌系統(tǒng)的設(shè)計與實現(xiàn)計算機畢業(yè)設(shè)計(論文).doc_第1頁
基于ASP.NET的在線點歌系統(tǒng)的設(shè)計與實現(xiàn)計算機畢業(yè)設(shè)計(論文).doc_第2頁
基于ASP.NET的在線點歌系統(tǒng)的設(shè)計與實現(xiàn)計算機畢業(yè)設(shè)計(論文).doc_第3頁
基于ASP.NET的在線點歌系統(tǒng)的設(shè)計與實現(xiàn)計算機畢業(yè)設(shè)計(論文).doc_第4頁
基于ASP.NET的在線點歌系統(tǒng)的設(shè)計與實現(xiàn)計算機畢業(yè)設(shè)計(論文).doc_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學(xué)院畢業(yè)設(shè)計(論文)基于asp.net的在線點歌系統(tǒng)的設(shè)計與實現(xiàn)學(xué) 院: 專 業(yè): 班 級: 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 摘 要隨著internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢,可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發(fā)生某種變化。本設(shè)計嘗試用asp.net在網(wǎng)絡(luò)上架構(gòu)一個在線點歌平臺,讓每一個歌曲愛好者都能在業(yè)余生活中找到一個可以在線歌曲的系統(tǒng)。本文從理論和實踐兩個角度出發(fā),對一個具有基本互動功能的在線點歌網(wǎng)站進行設(shè)計與實現(xiàn)分析。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計的有關(guān)概念與技術(shù)。接著對交易系統(tǒng)的可行性進行了分析,然后對系統(tǒng)的設(shè)計思想、設(shè)計目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進行了明確的規(guī)劃。最后對系統(tǒng)的主要頁面、數(shù)據(jù)庫的設(shè)計與實現(xiàn)作了較為詳細的講解。本在線點歌網(wǎng)站是運用asp.net技術(shù)來實現(xiàn)的。其主要功能有:會員管理,添加歌曲,點歌管理,歌曲查找,留言系統(tǒng),網(wǎng)站管理等。論文在撰寫過程中,力求將理論與實踐應(yīng)用相結(jié)合,對各種理論進行闡述的同時配合系統(tǒng)從實際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識與技術(shù)在本系統(tǒng)中的應(yīng)用與實現(xiàn)。【關(guān)鍵詞】交流網(wǎng)站,asp.net,sql2000abstractalong with the development of internet technology, daily life can not already do without the network. the life and work of the social people of future will depend on the development of digital technology more and more ,digitize more and more, the networking, electronic, virtual. development course and present application state and development trend of internet, can believe network technology great change life and working way of us fully, even a certain change will take place in the values of the society. this procedure tries to build up a bookshop in the network with asp.net, so that every customer neednt go out and can do shopping easily through surfing the net at home .this article is analyzing the design and realization of an online bookshop with data mining function, from the views of theory and practice. starting with introducing concepts and techniques of ooa and oop in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of ooa and oop; analyzing the feature、structure and using method of developing techniques asp.net and ado.net which using in my system. and then, this article analyses the feasibility of the system, then minutely layouts the design thoughts, goals and the system holistic framework. at last, this article minutely explains the design and realization of web page layout, data base and application program of our system. this online bookstore system uses asp.net technology to realize on visual studio.net platform. its main function has: manage users, new books on sale, look for classified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, websites management, etc. during the course of writing this article, i strive to integrate theory and practice. while expatiating the different kind of theories, i illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system. keyword:ooa,ood,asp.net,ado.net- 2 -目 錄摘 要1abstract2第1章 選題背景11.1課題研究背景與意義11.1.1 課題研究背景11.1.2 課題研究意義11.2 可行性分析21.2.1 經(jīng)濟可行性21.2.2 技術(shù)可行性21.2.3 操作可行性31.2.4 法律可行性32 需求分析52.3 數(shù)據(jù)字典63 系統(tǒng)功能模塊劃分104 數(shù)據(jù)庫設(shè)計124.1 數(shù)據(jù)庫需求分析124.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計124.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計135 管理模塊界面設(shè)計155.2 管理員界面175.2.1 后臺管理界面175.2.2 歌曲信息管理頁面185.2.3 新聞信息管理界面195.2.4 管理員信息管理界面20結(jié) 論22- 32 -第1章 選題背景1.1課題研究背景與意義internet是世界上最大的計算機互聯(lián)網(wǎng)絡(luò)。所謂計算機網(wǎng)絡(luò),就是把分步在不同地理區(qū)域的計算機與專門外部設(shè)備用通信線路互連成一個規(guī)模大、功能強的網(wǎng)絡(luò)系統(tǒng),從而使計算機之間相傳遞信息,共享硬件、軟件,數(shù)據(jù)信息等資源。它是現(xiàn)代通信技術(shù)與計算機技術(shù)相結(jié)合的產(chǎn)物。而internet連接著世界各地數(shù)以千萬計大大小小的電腦網(wǎng)絡(luò)和主機,是世界上最開放的計算機網(wǎng)絡(luò)。1969年,美國國防部研究計劃管理局(arpa)開始建立一個命名為arpanet的網(wǎng)絡(luò),當(dāng)時建立這個網(wǎng)絡(luò)的目的只是為了將美國的幾個軍事及研究用電腦主機連接起來。人們普遍認為arpanet就是internet的雛形。1985年,美國國家科學(xué)基金會(nfs)開始建立nsfnet,它成為internet上主要用于科研和教育的主干部分,代替了arpanet的骨干地位。1989年milnet(由arpanet分離出來)實現(xiàn)和nsfnet連接后,就開始采用internet這個名稱。自此以后,其他部門的計算機網(wǎng)相繼并入internet,arpanet就宣告解散。90年代是internet的商業(yè)化階段,商業(yè)機構(gòu)開始進入internet,使internet開始了商業(yè)化的新進程,也成為internet大發(fā)展的強大推動力。1995年,nsfnet停止運作,internet已徹底商業(yè)化了。internet的規(guī)模一直呈指數(shù)增長,除了網(wǎng)絡(luò)規(guī)模在擴大外,internet應(yīng)用領(lǐng)域也在走向多元化。最初的網(wǎng)絡(luò)應(yīng)用主要是電子郵件、新聞組、遠程登陸和文件傳輸,網(wǎng)絡(luò)用戶主要是科技工作者。然而到了90年代早期,一種新型的網(wǎng)絡(luò)應(yīng)用萬維網(wǎng)問世后,一下子將無數(shù)非學(xué)術(shù)領(lǐng)域的用戶帶進了網(wǎng)絡(luò)世界,萬維網(wǎng)以其信息量大、查詢快捷方便而很快被人們所接受。隨著多媒體通訊業(yè)務(wù)的開通,internet已經(jīng)實現(xiàn)了網(wǎng)上購物、遠程教育、遠程醫(yī)療、視頻點播、視頻會議等新應(yīng)用,可以說internet的應(yīng)用領(lǐng)域已經(jīng)深人到社會生活的方方面面。internet之所以發(fā)展如此迅速,被稱為二十世紀末最偉大的發(fā)明,是因為internet從一開始就具有的開放、自由、平等、合作和免費的特性所推動的。也正是這些特性,再加上共享性、交互性、虛擬性、全球性和個性化,使得internet稱為二十一世紀的商業(yè)聚寶盆。萬維網(wǎng)的英文全稱是world wide web,也可以寫為www、web或3w。它是使用超文本探索internet的系統(tǒng),最早由位于日內(nèi)瓦的歐洲粒子物理實驗室cern所創(chuàng)建。創(chuàng)建者的目的是建立一種網(wǎng)絡(luò)系統(tǒng),將分布在世界各地的 物理學(xué)家組織在一起,互相交流設(shè)計思想和研究成果。1990年底,第一套www軟件問世,其后發(fā)展極為迅速。www不僅能夠傳輸文本,也能夠傳輸圖像、聲音和動畫信息。在使用www進行文件閱讀時,屏幕上會出現(xiàn)許多不同于基色的詞或詞組,這就是“超級鏈接”,超級鏈接是指向web頁面的統(tǒng)一資源定位器(url)的對象。當(dāng)用戶單擊一個超級鏈接時,該用戶界面就會跳轉(zhuǎn)到超級鏈接所指向的web頁面。url可以看作是 web頁面的地址。每個web頁面都有一個或多個url與之相關(guān)。www采用與“網(wǎng)”狀結(jié)構(gòu)組織有關(guān)的資源。與其他信息發(fā)布工具相比,www由于所需的費用很低,應(yīng)用范圍很廣,因而具有很大的吸引力。隨著文本、圖像、影像、聲音和交互式應(yīng)用程序的統(tǒng)一,www已經(jīng)成為信息交換的有效方式。www使訪問者可以瀏覽各種信息資源,并通過各種超級鏈接輕易地從一種信息資源轉(zhuǎn)到另一種信息資源。隨著新的應(yīng)用程序和瀏覽器不斷出現(xiàn),web已成為internet上發(fā)布文本和多媒體信息的通用手段。1.1.1 課題研究背景據(jù)我國it行業(yè)發(fā)布的報告表明,近年來,我國互聯(lián)網(wǎng)發(fā)展呈快速增長趨勢,網(wǎng)民的數(shù)量已達8700萬,逼近世界第一,而隨著人民生活水平的不斷提高,精神需求的提高也日益體現(xiàn)出來,作為一種較普及的藝術(shù)形式,歌曲逐漸為人所喜歡。而歌曲愛好者們平常交流只限于小團體內(nèi)部,及部分歌曲展或是歌曲刊物,沒有一種能讓他們能夠進行大眾形式的交流的平臺。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。信息在社會和經(jīng)濟的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標(biāo)志之一。計算機作為信息處理的工具,為適應(yīng)數(shù)據(jù)處理需求的迅速提高,滿足各類信息系統(tǒng)對數(shù)據(jù)管理的要求,在文件系統(tǒng)的基礎(chǔ)上發(fā)展基礎(chǔ)數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫方法針對事物處理中大量數(shù)據(jù)管理需求提供了更加周到和人性化的服務(wù)。1.1.2 課題研究意義計算機和網(wǎng)絡(luò)技術(shù)的不斷進步和提升,使人類的信息傳播方式和生活方式都得到了很大的改變,而各個產(chǎn)業(yè)都在自己的領(lǐng)域中不同深度的融入了計算機及網(wǎng)絡(luò)技術(shù),對本行業(yè)的發(fā)展起了很大的推動作用?;赽/s模式的在線點歌網(wǎng)站克服了傳統(tǒng)交流方式時所帶來的人力、物力以及時間上的浪費和交流影響深度的限制,同時也保證了交流過程的科學(xué)化、高效化,使交流過程方便、準確、快捷、深入人心。本課程設(shè)計利用asp.net和sql 2000技術(shù)實現(xiàn)。網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,使得人類社會突飛猛進,網(wǎng)絡(luò)交流是其中一個重要的增進渠道。采用這種交流方式,一是無紙化交流,節(jié)約的造紙印刷資源不可計數(shù);二是在交流方式及方法上有了多種選擇,增加了信息的可讀性和豐富性。總之,伴隨著個人電腦的普及和使用電腦人口的增加,網(wǎng)絡(luò)交流在眾多的銷售渠道中脫穎而出,其地位及占有量一定會逐漸增加。技術(shù)革命引發(fā)產(chǎn)業(yè)結(jié)構(gòu)變革,市場的競爭規(guī)則也會跟著發(fā)生變化,網(wǎng)絡(luò)交流的產(chǎn)生是流通領(lǐng)域中的一場革命。1.2 可行性分析隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,網(wǎng)絡(luò)信息交流已經(jīng)是其中最大的一項功能。我們相信要不了太長有時間,會員就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實世界上可以獲得而不方便獲得的所有信息。可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。本系統(tǒng)的可行性分析如下:1.2.1 經(jīng)濟可行性 由于開發(fā)此在線點歌網(wǎng)站所需的硬件(計算機及相關(guān)硬件)和軟件環(huán)境(asp.net+sql2000),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對會員不造成過重的經(jīng)濟負擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少商家的工作強度,提高工作效率,而且方便了會員的購買,打破了傳統(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)是可行的。1.2.2 技術(shù)可行性在線點歌網(wǎng)站的開發(fā)基于b/s模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。本系統(tǒng)擬采用asp.net和sql2000分別作為前端和后端的開發(fā)工具。asp.net是由微軟在.net framework中所提供的,開發(fā)web應(yīng)用程序的類庫,封裝在system.web.dll文件中,顯露出system.web命名空間,并提供asp.net網(wǎng)頁處理、擴充以及http通道的應(yīng)用程序與通訊處理等工作,以及web service的基礎(chǔ)架構(gòu)。asp.net是asp技術(shù)的后繼者,但它的發(fā)展性要比asp技術(shù)要強大許多。asp.net可以運行在安裝了.net framework的iis服務(wù)器上,若要在非微軟的平臺上運行,則需要使用mono平臺1,asp.net在2.0版本已經(jīng)定型,在.net framework 3.5上則加上了許多功能,像是asp.net ajax、asp.net mvc framework、asp.net dynamic data與microsoft silverlight的服務(wù)器控件等。asp.net的前身asp技術(shù),是在iis 2.0上首次推出(windows nt 3.51),當(dāng)時與 ado 1.0 一起推出,在iis 3.0 (windows nt 4.0)發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了visual interdev開發(fā)工具,在1994年到2000年之間,asp技術(shù)已經(jīng)成為微軟推展windows nt 4.0平臺的關(guān)鍵技術(shù)之一,數(shù)以萬計的asp網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。由于它的簡單以及高度客制化的能力,也是它能迅速竄起的原因之一。sql 2000作為微軟在windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在windows平臺上的用戶都會對它有相當(dāng)?shù)挠H切感。區(qū)別于foxpro、sql 2000小型數(shù)據(jù)庫,sql 2000是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準的sql語言、擴展的特性(如復(fù)制、olap、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。1.2.3 操作可行性本系統(tǒng)是一個基于web的網(wǎng)上在線點歌網(wǎng)站,是web技術(shù)應(yīng)用于網(wǎng)上交流中的產(chǎn)物。系統(tǒng)基于web的工作界面,使歌曲愛好者無論身處何地,都能在瀏覽器中直接進行選歌、唱歌等操作。在操作使用上十分方便,只需連上網(wǎng),在自己的電腦上通過web瀏覽器就可使用本系統(tǒng),同時所有的操作都是基于web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,會員不需培訓(xùn)。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使會員接受,本系統(tǒng)盡力為會員著想,因而該系統(tǒng)是方便可操作的。1.2.4 法律可行性即該平臺的開發(fā)會不會在社會上引起侵權(quán)或其它責(zé)任問題。因為該平臺是作為畢業(yè)設(shè)計與商業(yè)無關(guān),又因為是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),在法律上是可行的。1.3 論文各章簡介第1章引言部分,引言主要敘述課題的研究背景和意義,以及問題的可行性分析。第2章主要內(nèi)容是:系統(tǒng)需求分析包括,業(yè)務(wù)流程分析;數(shù)據(jù)流分析;數(shù)據(jù)字典。第3章主要內(nèi)容是:系統(tǒng)設(shè)計包括,系統(tǒng)設(shè)計思想(如頁面模塊化、注意安全性、代碼的復(fù)用等);系統(tǒng)功能模塊劃分。第4章主要內(nèi)容是:數(shù)據(jù)庫設(shè)計包括,數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。第5章主要內(nèi)容是:系統(tǒng)通用功能模塊的編寫包括,系統(tǒng)結(jié)構(gòu)概覽。 第6章主要內(nèi)容是:管理界面包括,管理界面結(jié)構(gòu)設(shè)計;用戶管理模塊;歌手管理模塊;歌曲管理模塊;系統(tǒng)管理模塊。 第7章主要內(nèi)容是:客戶界面設(shè)計包括,客戶界面結(jié)構(gòu)設(shè)計;用戶注冊模塊;用戶登陸模塊。最后還有結(jié)論、致謝、參考文獻等等內(nèi)容的介紹。2 需求分析2.1 業(yè)務(wù)流分析在線點歌網(wǎng)站工作流程為:系統(tǒng)啟動并系統(tǒng)界面,所有會員都可以對網(wǎng)站的信息進行查看操作。注冊會員有權(quán)在留言進行留言,以與其他會員進行互動交流。管理員可以對系統(tǒng)信息進行添加、修改和刪除的權(quán)限,及對系統(tǒng)管理的所有功能進行操作。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:普通用戶歌曲分類信息瀏覽管理員用戶注冊登陸界面歌曲詳細信息瀏覽后臺操作界面登陸系統(tǒng)聯(lián)系我們注冊用戶本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)與交流模式相結(jié)合,按照系統(tǒng)交流的服務(wù)流程設(shè)計完成的。同時為擴展服務(wù)范圍,初步設(shè)計一個交流平臺以利于信息發(fā)布和管理。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):具體目標(biāo)如下:(1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的查詢工作更簡便;許多選項包括歌曲常識、歌曲風(fēng)采等只需要點擊鼠標(biāo)從導(dǎo)航菜單中選取就可以完成。(2)即時可見:對信息的處理(包括添加、修改、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達到即時發(fā)布、即時見效的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個方面:信息錄入、瀏覽、刪除、修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。而且,還能進行對會員的管理,對會員的資料進行審核,以及上傳文件的管理。同時,為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實用性、可靠性和適用性,同時注意到先進性。針對不同的會員,只需要稍作修改就可以開發(fā)出適合自己特點的網(wǎng)絡(luò)交流系統(tǒ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ù)。2.2 數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱dfd)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。在線點歌網(wǎng)站的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有普通會員和管理員兩種,首先由系統(tǒng)管理員根據(jù)不同會員的需要將某些信息保存到數(shù)據(jù)庫中,然后再進行發(fā)布。所有會員均可以進行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個系統(tǒng)的數(shù)據(jù)流程圖如2-2:注冊用戶管理員普通用戶聯(lián)系我們后臺界面系統(tǒng)界面查看信息系統(tǒng)數(shù)據(jù)庫信息的修改2.3 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。2.3.1 在線點歌網(wǎng)站的數(shù)據(jù)字典1.數(shù)據(jù)字典列表數(shù)據(jù)流數(shù)據(jù)存儲名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理員系統(tǒng)編號+管理員姓名+管理員密碼+管理員權(quán)限描述:存儲了管理員的基本信息數(shù)據(jù)存儲名稱:注冊會員信息數(shù)據(jù)來源:注冊會員信息表數(shù)據(jù)去向:注冊會員模塊數(shù)據(jù)組成:注冊會員信息=系統(tǒng)編號+會員名+密碼+性別+電話+添加時間等描述:存儲了注冊會員的基本信息數(shù)據(jù)存儲名稱:歌曲信息信息數(shù)據(jù)來源:歌曲信息信息表數(shù)據(jù)去向:歌曲信息模塊數(shù)據(jù)組成:歌曲信息信息=系統(tǒng)編號+名稱+內(nèi)容+圖片+價格+類別+添加時間等描述:存儲了歌曲信息的基本信息數(shù)據(jù)存儲名稱:新聞信息數(shù)據(jù)來源:新聞信息表數(shù)據(jù)去向:新聞模塊數(shù)據(jù)組成:新聞信息=系統(tǒng)編號+類別名稱+添加時間等描述:存儲了新聞的基本信息描述:管理員登錄系統(tǒng)進行管理員登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員輸出:后臺系統(tǒng)主界面名稱: 查詢信息描述:根據(jù)條件查詢所需信息輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面2.數(shù)據(jù)字典列表數(shù)據(jù)處理名字:錄入信息描述:會員信息,歌曲信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面名字:修改、刪除信息描述:對會員信息,漫畫信息等修改或刪除后存入數(shù)據(jù)庫中輸入: 輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面名字: 數(shù)據(jù)庫信息別名:無描述:存儲了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=會員信息+歌曲信息+新聞信息+管理員信息位置:數(shù)據(jù)庫輸出: 查詢得到的信息頁面3.數(shù)據(jù)字典列表數(shù)據(jù)存儲2.3.2 在線點歌網(wǎng)站的數(shù)據(jù)項名稱:管理員編號 簡述:唯一的管理編號數(shù)據(jù)類型:文本字段大?。?0名稱:管理員帳號 簡述:每個管理員所對應(yīng)的帳號數(shù)據(jù)類型:文本字段大?。?0管理員數(shù)據(jù)項:名稱:管理員密碼 簡述:每個管理員所對應(yīng)的密碼數(shù)據(jù)類型:文本字段大?。?0名稱:注冊時間 簡述:每個管理員所對應(yīng)的注冊時間數(shù)據(jù)類型:日期時間字段大?。?會員數(shù)據(jù)項:名稱:會員編號號 簡述:每個會員所對應(yīng)的編號數(shù)據(jù)類型:文本字段大小:20名稱:會員帳號 簡述:每個會員所對應(yīng)的帳號數(shù)據(jù)類型:文本字段大?。?0名稱:會員密碼 簡述:每個會員所對應(yīng)的密碼數(shù)據(jù)類型:文本字段大?。?0名稱:注冊時間 簡述:每個會員所對應(yīng)的注冊時間數(shù)據(jù)類型:日期時間字段大?。?歌曲信息數(shù)據(jù)項名稱:名稱簡述:歌曲信息的名稱數(shù)據(jù)類型:文本字段大?。?0名稱:系統(tǒng)編號 簡述:歌曲息唯一的系統(tǒng)編號數(shù)據(jù)類型:文本字段大?。?0名稱:歌曲信息內(nèi)容 簡述:歌曲信息的內(nèi)容數(shù)據(jù)類型:備注字段大?。?0名稱:內(nèi)容類別 簡述:歌曲信息的內(nèi)容類別數(shù)據(jù)類型:文本字段大?。?0名稱:歌曲類型簡述:歌曲信息的圖片類型數(shù)據(jù)類型:文本字段大?。?0名稱:歌曲圖片 簡述:歌曲信息的圖片名稱數(shù)據(jù)類型:文本字段大?。?0名稱:添加時間 簡述:歌曲信息的添加時間數(shù)據(jù)類型:時間字段大?。?名稱:添加者 簡述:歌曲信息的添加者數(shù)據(jù)類型:文本字段大?。?03 系統(tǒng)功能模塊劃分 根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從客戶界面,管理界面分別對功能模塊圖加以描述。管理界面的系統(tǒng)功能模塊圖如圖3-1:管理員登陸系統(tǒng)后臺操作界面歌曲類別管理歌曲信息管理會員帳號管理管理員帳號管理會員界面的系統(tǒng)功能模塊圖如圖3-2所示:用 戶歌曲點播網(wǎng)界面歌曲信息瀏覽歌曲管理會員登陸4 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫需求分析會員的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。通過系統(tǒng)功能分析,針對一般的在線信息交流系統(tǒng),總結(jié)出如下的需求信息:1)用戶分一般會員、注冊會員和管理員會員。2)一般會員可以查看相關(guān)信息。3)注冊會員可進行訂單操作。4)管理員用戶可以對全站的信息進行管理。經(jīng)過系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):1)管理員信息,包括數(shù)據(jù)項:帳號,密碼,注冊時間。2)會員信息,包括數(shù)據(jù)項:帳號,密碼,注冊時間。3)歌曲信息信息,包括數(shù)據(jù)項:id(系統(tǒng)自動編號),標(biāo)題,內(nèi)容、圖片名稱、圖片類型、添加時間等。4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計得到上面數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。設(shè)計規(guī)劃出的實體有:管理員信息實體、注冊會員(會員)信息實體、歌曲常識實體、歌曲風(fēng)采實體、留言板信息實體。實體之間關(guān)系的e-r圖如圖4-1所示:歌曲信息查 看用 戶管理員信息實體e-r圖如圖4-2所示:管理員帳號密碼注冊時間管理員信息實體er圖會員信息實體e-r圖如圖4-2所示:會員帳號密碼注冊時間用戶信息實體er圖歌曲信息實體er圖如圖4-4所示:.歌曲信息編號標(biāo)題內(nèi)容時間歌曲信息er圖4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在線點歌網(wǎng)站數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表所示。每個表格表示在數(shù)據(jù)庫中的一個表。表1為管理員信息表,存儲系統(tǒng)中的管理員信息。表1 管理員信息表(allusers)表2為新聞信息表,記錄系統(tǒng)中已有新聞的信息。表2 新聞信息表(allgonggao)表3為歌曲信息表,記錄系統(tǒng)中已有歌曲的信息。表3 歌曲信息表(gequ)5 管理模塊界面設(shè)計會員界面的大部分功能都是以管理模塊為前提的,因為客戶模塊所顯示的數(shù)據(jù)大部分需要通過管理模塊來添加。因此,我們首先要來介紹管理模塊的設(shè)計與開發(fā)。管理模塊相對客戶模塊要復(fù)雜一些,因為在這里需要對所有信息進行維護,包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護,頁面的命名才用“模塊名+功能名”的方式。概括起來,管理模塊具有以下功能:* 會員信息管理。* 歌曲信息維護。* 公告信息維護。* 管理員維護。下面分別說明這些頁面的功能實現(xiàn)方法。5.1 用戶界面5.1.1 系統(tǒng)首頁界面系統(tǒng)首頁界面清晰,功能模塊劃分科學(xué),使會員一見就有種親切感。首面由如下幾部分組成:功能導(dǎo)航欄(以長方形排列,分為首頁、明星庫、已點歌曲、歌曲搜索、系統(tǒng)公告、后臺管理);5.1.2 明星列表操作界面當(dāng)會員在首頁的導(dǎo)航欄里點擊“明星庫”時,系統(tǒng)跳轉(zhuǎn)至此頁。此頁面為明星的信息列表界面,界面清晰,操作簡約。5.1.3 歌曲信息界面此界面為歌曲信息展示界面,用戶可在此頁面進行信息瀏覽。當(dāng)會員選定某信息后后,可進行在線觀看操作:5.2 管理員界面5.2.1 后臺管理界面在界面左邊是功能列表,右側(cè)是功能操作區(qū),可在此進行所有功能的操作。5.2.2 歌曲信息管理頁面從此界面可以看出,管理員可以進行添加及管理歌曲信息操作。5.2.3 新聞信息管理界面從此界面可以看出,管理員可以進行添加及管理新聞信息操作。5.2.4 管理員信息管理界面從此界面可以看出,管理員可以進行添加及管理管理員信息操作。 由于界面簡約,操作簡便,系統(tǒng)在設(shè)計時就充分考慮到這點,所以,在此不再累述其中的操作過程??傊?,系統(tǒng)界面設(shè)計人性化,功能齊全無遺漏、無冗余,是在線點歌網(wǎng)站的最大亮點。結(jié) 論1) 系統(tǒng)的特點本系統(tǒng)是一個在線點歌網(wǎng)站,采用asp.net+sql2000的模式來訂制的一個小型在線點歌平臺。本系統(tǒng)從功能上來說,比較完備。系統(tǒng)以web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計方法,根據(jù)會員的需求及程序的應(yīng)用與維護的易用性,將各個部分置于不同的模塊當(dāng)中,方便了程序的擴展與維護,同時建立了程序功能復(fù)用的基礎(chǔ)。2) 系統(tǒng)的不足和改進本系統(tǒng)基本上滿足了網(wǎng)上交流方面的需要。實現(xiàn)了歌曲愛好者所要求的功能,方便了他們進行交流。在界面上力求做到美觀、在操作方面盡量避免由于會員操作不當(dāng)帶來系統(tǒng)的出錯現(xiàn)象。但由于時間倉促,本系統(tǒng)還存在一些不足之處,界面不夠美觀,需要進一步修飾和美化;對數(shù)據(jù)庫操作的性能有待進一步優(yōu)化,雖然本系統(tǒng)優(yōu)化了不少,但要達到理想狀態(tài)還有一段距離,如部分功能程序代碼過長,如果后臺數(shù)據(jù)庫過大將會影響運行速度;部分數(shù)據(jù)庫表的設(shè)計存在一定的冗余,有待進一步優(yōu)化。根據(jù)系統(tǒng)的不足,繼續(xù)改進和完善本系統(tǒng)。提高審美觀點,可使用photoshop、fireworks等圖片處理工具修飾圖片,力求給會員提供美觀友好的界面;簡化程序代碼,可使不同界面之間能共享一些方法、函數(shù)和變量,對于相同的功能模塊可生成程序包供其它界面引用,這樣就會提高系統(tǒng)的運行速度;使用數(shù)據(jù)庫連接池技術(shù)提高數(shù)據(jù)庫操作的性能;數(shù)據(jù)庫的關(guān)系模式可以進一步規(guī)范化,減少冗余現(xiàn)象。3) 設(shè)計收獲與心得畢業(yè)設(shè)計是最能體現(xiàn)我們所學(xué)知識的時候,是對我們大學(xué)四年所學(xué)理論知識的一次鞏固和提高。設(shè)計本系統(tǒng)的過程不僅是對我學(xué)過的知識的一次應(yīng)用,更是對我綜合處理問題、解決實際問題能力的培養(yǎng)和鍛煉。通過本次畢業(yè)設(shè)計使我對系統(tǒng)開發(fā)有了深入的了解,我的編程能力也有了較大的提高。我在設(shè)計過程中也遇到了很多困難,但是通過指導(dǎo)老師和同學(xué)的幫助以及自己的努力,最終還是順利地完成了畢業(yè)設(shè)計。雖然,畢業(yè)設(shè)計只有短暫的幾個月,但卻使我充分認識到自身還存在很多不足的地方,還需要不斷的努力來充實自己、完善自己,只有這樣才能學(xué)無止境,以求得更大的發(fā)展。致 謝在畢業(yè)論文結(jié)束,畢業(yè)設(shè)計完成之際,首先向在這半年中給予我?guī)椭漠厴I(yè)設(shè)計指導(dǎo)老師xxxx老師致以深深的謝意。xxx老師在教學(xué)任務(wù)繁忙的情況下,抽出時間幫助糾正我在設(shè)計當(dāng)中出現(xiàn)的問題,并耐心地為我的論文作校正。他對我的支持,不僅是技術(shù)上的,還有心理上的鼓勵和督促,他的指導(dǎo)和建議使我受益非淺,沒有他的幫助和指導(dǎo),就不會有我今天的成果。感謝我的父母在我做畢業(yè)設(shè)計這段期間給予我很大的精神支持。最后向關(guān)心和支持我學(xué)習(xí)的所有領(lǐng)導(dǎo)、同學(xué)和朋友們表示真摯的謝意!感謝他們對我的關(guān)心、關(guān)注和支持!參 考 文 獻1 (美)佩特科維奇|譯者:馮飛、薛瑩,microsoft sql server2005初學(xué)者指南,中文第1版,北京,清華大學(xué)出版社,2007年2 鄧文淵、挑戰(zhàn),互動網(wǎng)站百寶箱,北京,中國鐵道出版社,2004年3 (美)維埃拉|譯者:葉寒、管賢平,sql server2005編程入門經(jīng)典(第2版),第2版,北京,清華大學(xué)出版社,2007年4 (美)奧蒂|(zhì)譯者:高猛,microsoft sql server2005開發(fā)指南,第1版,北京,清華大學(xué)出版社 ,2007年5 馬駿、陳志國、晉玉星,asp.net網(wǎng)頁設(shè)計與網(wǎng)站開發(fā)上機實踐和實例解析(21世紀計算機應(yīng)用技術(shù)系列規(guī)劃教材),第1版,北京,人民郵電出版社,20076 張海藩,軟件工程導(dǎo)論,2003年,清華大學(xué)出版社7 魏善沛編著.web數(shù)據(jù)庫技術(shù)實用教程.北京. 清華大學(xué)出版社.19988 美 jeffrey d.ullman,fundamental course of database system,tsinghua press,2001年11月。9 美jeffer r.shapiro著,周之、黃玫譯,sql server 2005參考大全,清華大學(xué)出版社,2006年6月。10 隆華軟件工作室 編著,sql server 2005程序設(shè)計,清華大學(xué)出版社,2007年10月。r, but fainter now and desperately the horn was blowing. fierce and shrill rose the yells of the orcs, and suddenly the horn-calls ceased. aragorn raced down the last slope, but before he could reach the hills foot, the sounds died away; and as he turned to the left and ran towards them they retreated, until at last he could hear them no more. drawing his bright sword and crying _elendil! elendil!_ he crashed through the trees. a mile, maybe, from parth galen in a little glade not far from the lake he found boromir. he was sitting with his back to a great tree, as if he was resting. but aragorn saw that he was pierced with many black-feathered arrows; his sword was still in his hand, but it was broken near the hilt; his horn cloven in two was at his side. many orcs lay slain, piled all about him and at his feet. aragorn knelt beside him. boromir opened his eyes and strove to speak. at last slow words came. i tried to take the ring from frodo he said. i am sorry. i have paid. his glance strayed to his fallen enemies; twenty at least lay there. they have gone: the halflings: the orcs have taken them. i think they are not dead. orcs bound them. he paused and his eyes closed wearily. after a moment he spoke again. farewell, aragorn! go to minas tirith and save my people! i have failed. no! said aragorn, taking his hand and kissing his brow. you have conquered. few have gained such a victory. be at peace! minas tirith shall not fall! boromir smiled. which way did they go? was frodo there? said aragorn. but boromir did not speak again. alas! said aragorn. thus passes the heir of denethor, lord of the tower of guard! this is a bitter end. now the company is all in ruin. it is i that have failed. vain was gandalfs trust in me. what shall i do now? boromir has laid it on me to go to minas tirith, and my heart desires it; but where are the ring and the bearer? how shall i find them and save the quest from disaster? he knelt for a while, bent with weeping, still clasping boromirs hand. so it was that legolas and gimli found him. they came from the western slopes of the hill, silently, creeping through the trees as if they were hunting. gimli had his axe in hand, and legolas his long knife: all his arrows were spent. when they came into the glade they halted in amazement; and then they stood a moment with heads bowed in grief, for it seemed to them plain what had happened. alas! said legolas, coming to aragorns side. we have hunted and slain many orcs in the woods, but we should have been of more use here. we came when we heard the horn-but too late, it seems. i fear you have taken deadly hurt. boromir is dead, said aragorn. i am unscathed, for i was not here with him. he fell defending

溫馨提示

  • 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

提交評論