

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(作業(yè))</b></p><p> 畢 業(yè) 選 題:個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 學(xué) 生 姓 名:</p><p> 院 系 名 稱(chēng):</p><p> 所 學(xué) 專(zhuān) 業(yè):計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)
2、 </p><p><b> 摘 要</b></p><p> 隨著個(gè)人電腦、網(wǎng)絡(luò)應(yīng)用的普及,在日常的互聯(lián)網(wǎng)使用及電腦操作中經(jīng)常會(huì)有不少文字或游戲圖片資料需要保存下來(lái),以供日后研究使用。但現(xiàn)有的各種個(gè)人網(wǎng)站使用的種種不便,嚴(yán)重降低了人們的工作效率,因此迫切需要一個(gè)比較完善易用的個(gè)人網(wǎng)站。</p><p> 個(gè)人網(wǎng)站近兩年來(lái)在國(guó)
3、內(nèi)的發(fā)展非??焖伲勺鳛槭褂谜邆€(gè)人或工作當(dāng)中的文章、連結(jié)、照片的分享平臺(tái),逐漸成為以內(nèi)容為主的新興網(wǎng)路媒介,并延伸至行銷(xiāo)、商業(yè)推廣等主流應(yīng)用,越來(lái)越多的人建立了自己的個(gè)人網(wǎng)站網(wǎng)站來(lái)展示自己想展示的信息。</p><p> 個(gè)人網(wǎng)站設(shè)計(jì)的目的旨在建立一個(gè)以ASP.NET與SQL2008數(shù)據(jù)庫(kù)為工具,功能簡(jiǎn)單、結(jié)構(gòu)靈活而且輕量、精致的個(gè)人網(wǎng)站系統(tǒng)網(wǎng)站。新聞資訊管理為本系統(tǒng)的主要應(yīng)用目標(biāo),同時(shí)能夠滿足用戶對(duì)游戲視頻
4、,游戲圖片,留言,音樂(lè),個(gè)人信息等信息的管理和顯示等功能。</p><p> 本設(shè)計(jì)以Microsoft Visual Studio 2008為開(kāi)發(fā)環(huán)境,采用當(dāng)前比較流行的C#編程語(yǔ)言進(jìn)行編碼,數(shù)據(jù)庫(kù)采用的是SQL2008數(shù)據(jù)庫(kù)。</p><p> 關(guān)鍵詞:Asp.net;C#;個(gè)人網(wǎng)站;數(shù)據(jù)庫(kù);SQL2008 </p><p><b> Abstr
5、act</b></p><p> With the popularization of personal computer, network application, in the daily Internet use and computer operation often have a lot of words or pictures of the game data needs to be p
6、reserved, for future research use. But all kinds of personal website existing use inconvenience, severely reducing the people's work efficiency, so we urgently need a more perfect and easy to use personal website.<
7、;/p><p> A personal website for nearly two years in domestic development very fast, it can be used as the individual user or job articles, links, photos of the sharing platform, has gradually become the new me
8、dia network content based, and extended to the marketing, business promotion and other mainstream application, more and more people build their own personal website to you want to display information display.</p>
9、<p> Personal web site is designed to build a ASP.NET and SQL2008 database as a tool, personal web site system function is simple, flexible and lightweight structure, exquisite. News information management as the m
10、ain goal of this system, at the same time can satisfy the users of video game, game picture, messages, music, personal information management and display function.</p><p> This design is based on the Micros
11、oft Visual Studio 2008 as the development environment, use the current popular C# programming language code, database using SQL2008 database.</p><p> Keywords:Design and Realization of personal website &l
12、t;/p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 項(xiàng)目背景1</p><p> 1.2 研究現(xiàn)狀1</p><p> 1.3 系統(tǒng)特點(diǎn)2</p><p> 1.4 系統(tǒng)
13、目標(biāo)3</p><p> 2 開(kāi)發(fā)環(huán)境介紹4</p><p> 2.1 ASP.NET技術(shù)4</p><p> 2.2 B/S架構(gòu)介紹4</p><p> 2.3 SQL2008數(shù)據(jù)庫(kù)介紹5</p><p><b> 3 需求分析6</b></p><p
14、> 3.1可行性分析6</p><p><b> 3.2功能需求7</b></p><p> 3.3 性能需求7</p><p><b> 3.4系統(tǒng)用例8</b></p><p> 4 系統(tǒng)總體設(shè)計(jì)9</p><p><b> 4.1
15、概述9</b></p><p> 4.2 系統(tǒng)結(jié)構(gòu)9</p><p> 4.3. 數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p> 4.3.1 數(shù)據(jù)庫(kù)E-R圖11</p><p> 4.3.2 數(shù)據(jù)庫(kù)實(shí)體11</p><p> 4.3.3數(shù)據(jù)庫(kù)設(shè)計(jì)表13</p><p> 5
16、 系統(tǒng)詳細(xì)設(shè)計(jì)16</p><p> 5.1 用戶登錄模塊的實(shí)現(xiàn)16</p><p> 5.2 留言板模塊的實(shí)現(xiàn)17</p><p> 5.3 游戲圖片信息模塊的實(shí)現(xiàn)18</p><p> 5.4 游戲圖片管理模塊20</p><p> 5.5 視頻實(shí)現(xiàn)23</p><p>
17、;<b> 結(jié) 論25</b></p><p><b> 致 謝26</b></p><p><b> 參考文獻(xiàn)27</b></p><p><b> 1 緒論</b></p><p><b> 1.1 項(xiàng)目背景</b&g
18、t;</p><p> WEBLOG是WEB LOG的縮寫(xiě),中文意思是“網(wǎng)絡(luò)文章”,簡(jiǎn)稱(chēng)“網(wǎng)志”,后來(lái)縮寫(xiě)為BLOG,而B(niǎo)LOGGER(個(gè)人網(wǎng)站)則是寫(xiě)B(tài)LOG的人。具體說(shuō)來(lái),個(gè)人網(wǎng)站(BLOGGER)這個(gè)概念解釋為使用特定的軟件,在網(wǎng)絡(luò)上出版、發(fā)表和張貼個(gè)人文章的人。 </p><p> 一個(gè)Blog就是一個(gè)網(wǎng)頁(yè),它通常是由簡(jiǎn)短且經(jīng)常更新的Post所構(gòu)成;這些張貼的文章都按照年份和日
19、期排列。Blog的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論,有關(guān)公司、個(gè)人、構(gòu)想的新聞到日記、照片、詩(shī)歌、散文,甚至科幻小說(shuō)的發(fā)表或張貼都有。許多Blogs是個(gè)人心中所想之事情的發(fā)表,其它Blogs則是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作。Blog好象對(duì)網(wǎng)絡(luò)傳達(dá)的實(shí)時(shí)訊息。撰寫(xiě)這些Weblog或Blog的人就叫做 Blogger或Blog writer。 </p><p> 在網(wǎng)絡(luò)上發(fā)表B
20、log的構(gòu)想使于1998年,但到了2000年才真正開(kāi)始流行。起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見(jiàn)記錄下來(lái),并予以公開(kāi),來(lái)給其它人參考和遵循。 </p><p> 但隨著B(niǎo)logging快速擴(kuò)張,它的目的與最初已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千計(jì)的 Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過(guò),由于溝通方式比電子郵件、討論群組更簡(jiǎn)單和容易,Blog已成為家庭、公司、部門(mén)和團(tuán)隊(duì)之間越來(lái)越盛行的
21、溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet)。</p><p><b> 1.2 研究現(xiàn)狀</b></p><p> 個(gè)人網(wǎng)站最初的名稱(chēng)是Weblog,Weblog就是在網(wǎng)絡(luò)上發(fā)布和閱讀的流水記錄,通常稱(chēng)為“新聞資訊”,簡(jiǎn)稱(chēng)為“網(wǎng)志”。個(gè)人網(wǎng)站概念解釋為網(wǎng)絡(luò)出版、發(fā)表和張貼文章,是個(gè)急速成長(zhǎng)的網(wǎng)絡(luò)活動(dòng),現(xiàn)在甚至出現(xiàn)了一個(gè)用來(lái)指稱(chēng)這種網(wǎng)絡(luò) 出版和發(fā)
22、表文章的專(zhuān)有名詞——Blog。它是繼Email、BBS、即時(shí)通信之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時(shí)代的個(gè)人“讀者文摘”,是以超級(jí)鏈接為武器的網(wǎng)絡(luò)日記,代表著新的生活方式和新的工作方式,更代表著新的學(xué)習(xí)方式。 </p><p> 一個(gè)Blog其實(shí)就是一個(gè)網(wǎng)頁(yè),它通常是由簡(jiǎn)短且經(jīng)常更新的帖子所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論,有關(guān)公司、
23、個(gè)人構(gòu)想到日記、照片、詩(shī)歌、散文,甚至科幻小說(shuō)的發(fā)表或張貼都有。作為網(wǎng)絡(luò)日記是帶有很明顯的私人性質(zhì)的,而B(niǎo)log則是私人性和公共性的有效結(jié)合,它絕不僅僅是純粹個(gè)人思想的表達(dá)和日?,嵤碌挠涗洠峁┑膬?nèi)容可以用來(lái)進(jìn)行交流和為他人提供幫助,是可以包容整個(gè)互聯(lián)網(wǎng)的,具有極高的共享精神和價(jià)值。</p><p> 個(gè)人網(wǎng)站在中國(guó)到了2000年才開(kāi)始真正流行; </p><p> 2000年個(gè)人
24、網(wǎng)站開(kāi)始進(jìn)入中國(guó),并迅速發(fā)展,但都業(yè)績(jī)平平; </p><p> 2004年木子美事件,才讓中國(guó)民眾了解到了個(gè)人網(wǎng)站,并運(yùn)用個(gè)人網(wǎng)站; </p><p> 2008年,國(guó)內(nèi)各門(mén)戶網(wǎng)站,如新浪、搜狐,原不看好個(gè)人網(wǎng)站業(yè)務(wù),也加入個(gè)人網(wǎng)站陣營(yíng),開(kāi)始進(jìn)入個(gè)人網(wǎng)站春秋戰(zhàn)國(guó)時(shí)代。 </p><p> 起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見(jiàn)記錄下來(lái),并予以公開(kāi)
25、,來(lái)給其他人參考和 遵循。但隨著B(niǎo)logging快速擴(kuò)張,它的目的與最初已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千計(jì)的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過(guò), 由于溝通方式比電子郵件、討論群組更簡(jiǎn)單和容易,Blog已成為家庭、公司、部門(mén)和團(tuán)隊(duì)之間越來(lái)越盛行的溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò) (Intranet)。</p><p> 目前,BSP商家個(gè)人網(wǎng)站風(fēng)起云涌,已有數(shù)十家大型個(gè)人網(wǎng)站站點(diǎn)。目
26、前,國(guó)內(nèi)優(yōu)秀的中文個(gè)人網(wǎng)站網(wǎng)有:新浪個(gè)人網(wǎng)站,搜狐個(gè)人網(wǎng)站,中國(guó)個(gè)人網(wǎng)站網(wǎng),騰訊個(gè)人網(wǎng)站,個(gè)人網(wǎng)站中國(guó)等。</p><p><b> 1.3 系統(tǒng)特點(diǎn)</b></p><p> 界面美觀友好、操作簡(jiǎn)單、信息查詢靈活、方便、快捷、準(zhǔn)確。</p><p> 系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。</p><p&
27、gt; 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。</p><p> 訪問(wèn)者不注冊(cè),通過(guò)匿名方式對(duì)個(gè)人網(wǎng)站空間發(fā)表留言。</p><p><b> 1.4 系統(tǒng)目標(biāo)</b></p><p> 個(gè)人網(wǎng)站擁有者通過(guò)前臺(tái)頁(yè)面進(jìn)入后臺(tái)管理模塊后可以發(fā)布新聞資訊,管理新聞資訊,管理留言,查看留言,添加游戲圖片,刪除游戲圖片,上傳圖片等操作。</p>
28、<p> 游客進(jìn)入個(gè)人網(wǎng)站前臺(tái)可以查看用戶的個(gè)人網(wǎng)站新聞資訊,查看用戶的游戲圖片,可以給用戶留言等功能。</p><p><b> 2 開(kāi)發(fā)環(huán)境介紹</b></p><p> 2.1 ASP.NET技術(shù)</p><p> ASP.NET是從前幾年流行起來(lái)的一種微軟的技術(shù)框架,是目前比較流行的可以開(kāi)發(fā)跨平臺(tái)的一種先進(jìn)的技術(shù)框架結(jié)
29、構(gòu)??傮w來(lái)說(shuō)他是一種開(kāi)發(fā)的技術(shù)框架,是微軟公司發(fā)布的一個(gè)整體的技術(shù)框架,包括眾多的開(kāi)發(fā)語(yǔ)言來(lái)進(jìn)行支撐。</p><p> ASP.NET技術(shù)他是建立在通用的開(kāi)發(fā)語(yǔ)言上的一種先進(jìn)的技術(shù)框架,能在一個(gè)WEB服務(wù)器上建立通用的應(yīng)用程序,能高效的連接目前流行的數(shù)據(jù)庫(kù)系統(tǒng),包括微軟的數(shù)據(jù)庫(kù)系統(tǒng),DB2數(shù)據(jù)庫(kù),Oracle數(shù)據(jù)庫(kù),Mysql數(shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù),他都提供了支持的框架接口 [8]。在ASP.NET 環(huán)境下使用了非常
30、先進(jìn)和高效的方法來(lái)構(gòu)建數(shù)據(jù)庫(kù)的訪問(wèn)方式和技術(shù)手段。我們首先要對(duì)這個(gè)技術(shù)框架有一個(gè)整體的了解和掌握才能充分利用這樣的一個(gè)框架開(kāi)發(fā)成熟穩(wěn)定的軟件系統(tǒng)和WEB應(yīng)用系統(tǒng)。</p><p> 這樣的一個(gè)框架是一個(gè)全新的技術(shù)框架,他采用代碼和界面分離的方式來(lái)進(jìn)行系統(tǒng)的開(kāi)發(fā),后臺(tái)的開(kāi)發(fā)代碼可以采用C#編程語(yǔ)言,也可以采用VB編程語(yǔ)言,甚至可以使用J#開(kāi)發(fā)語(yǔ)言來(lái)進(jìn)行開(kāi)發(fā),前臺(tái)界面技術(shù)可以采用Html代碼來(lái)進(jìn)行書(shū)寫(xiě)和開(kāi)發(fā),同時(shí)框
31、架還提供了很多可以直接使用的控件,直接操作到頁(yè)面上進(jìn)行使用和配置,這樣的一種方式給程序的開(kāi)發(fā)提供了非常先進(jìn)的一種方式,提高了開(kāi)發(fā)的效率。</p><p> 2.2 B/S架構(gòu)介紹</p><p> B/S程序結(jié)構(gòu)就是我們所說(shuō)的瀏覽器/服務(wù)器的一種結(jié)構(gòu),他是一種目前非常流行的程序結(jié)構(gòu)。他運(yùn)行于IIS信息服務(wù)管理器之上是一種非常流行的程序結(jié)構(gòu),B/S架構(gòu)解決了開(kāi)發(fā)的程序不能聯(lián)網(wǎng)的問(wèn)題,這樣
32、的一種運(yùn)行結(jié)構(gòu)的我們只需要在運(yùn)行的服務(wù)器上進(jìn)行架設(shè),然后所有可以上網(wǎng)的用戶都可以通過(guò)互聯(lián)網(wǎng)使用配置好的程序。所以說(shuō)這樣的一種結(jié)構(gòu)是非常先進(jìn)的程序框架,他和傳統(tǒng)的C/S程序的結(jié)構(gòu)相比有很多優(yōu)點(diǎn),C/S架構(gòu)的程序只能在一臺(tái)電腦上進(jìn)行訪問(wèn),充其量也只能在一個(gè)小型的局域網(wǎng)中進(jìn)行互聯(lián)互通,不能做到在互聯(lián)網(wǎng)上進(jìn)行訪問(wèn),所以這樣的結(jié)構(gòu)就具有一定的訪問(wèn)局限性。</p><p> 本課題我們把個(gè)人網(wǎng)站架設(shè)到一臺(tái)配置強(qiáng)大的服務(wù)器上
33、,然后用戶就可以通過(guò)互聯(lián)網(wǎng)來(lái)使用這個(gè)平臺(tái)所提供的任何功能。在遠(yuǎn)程對(duì)這個(gè)平臺(tái)進(jìn)行使用和操作比傳統(tǒng)的C/S框架更加先進(jìn)和方便使用。</p><p> 一般非常大型的公司都有自己的機(jī)房。我們就讓個(gè)人網(wǎng)站在自己公司的機(jī)房里面進(jìn)行配置和運(yùn)行,然后把安全性做好,做好信息的事實(shí)備份,這樣就可以讓需要使用平臺(tái)的用戶很方便的在任何可以上網(wǎng)的電腦上查看本系統(tǒng)的內(nèi)容信息,使用本系統(tǒng)平臺(tái)來(lái)進(jìn)行酒店的預(yù)訂。這就是B/S架構(gòu)的優(yōu)點(diǎn),他可以
34、在一臺(tái)電腦上配置好,并且發(fā)布到萬(wàn)維網(wǎng)上,然后可以上網(wǎng)的用戶都可以通過(guò)客戶端的瀏覽器來(lái)訪問(wèn)和使用系統(tǒng)的所有功能。</p><p> 2.3 SQL2008數(shù)據(jù)庫(kù)介紹</p><p> SQL Server 2008是微軟的新一代數(shù)據(jù)庫(kù)管理系統(tǒng)工具,他是一個(gè)非常強(qiáng)大的數(shù)據(jù)庫(kù)管理工具,能實(shí)現(xiàn)各種各樣復(fù)雜的數(shù)據(jù)庫(kù)的設(shè)計(jì)和承載,提供了建立數(shù)據(jù)庫(kù),備份數(shù)據(jù)庫(kù),還原數(shù)據(jù)庫(kù)的界面管理工具,使用起來(lái)非常
35、的方便,可以用例SQL語(yǔ)言來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的編寫(xiě)和操作以及數(shù)據(jù)庫(kù)的控制,觸發(fā)器,存儲(chǔ)過(guò)程,應(yīng)用視圖一應(yīng)俱全,是一個(gè)非常強(qiáng)大數(shù)據(jù)庫(kù)管理工具,在程序開(kāi)發(fā)和軟件工程領(lǐng)域有著非常廣泛的應(yīng)用。</p><p> SQL Server 2008數(shù)據(jù)庫(kù)是目前應(yīng)用最為廣泛的一種先進(jìn)的數(shù)據(jù)庫(kù)系統(tǒng),利用SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng)建立本系統(tǒng)的數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)的表,視圖存儲(chǔ)過(guò)程是因?yàn)檫@個(gè)數(shù)據(jù)庫(kù)可以支持多個(gè)數(shù)據(jù)庫(kù)以及多個(gè)
36、數(shù)據(jù)庫(kù)表,多個(gè)數(shù)據(jù)庫(kù)表視圖,多個(gè)存儲(chǔ)過(guò)程,并且自身?yè)碛蟹浅?qiáng)大的糾錯(cuò)能力,他是一種非常先進(jìn)和穩(wěn)定的數(shù)據(jù)庫(kù)管理系統(tǒng),是世界上最大的互聯(lián)網(wǎng)公司微軟公司專(zhuān)門(mén)開(kāi)發(fā)的數(shù)據(jù)庫(kù)管理工具。具備非常強(qiáng)大的數(shù)據(jù)存儲(chǔ)的能力,以及非常快速的數(shù)據(jù)讀取和存儲(chǔ)速度,是一種非常先進(jìn)的數(shù)據(jù)庫(kù)管理系統(tǒng)工具,所以我們開(kāi)發(fā)本系統(tǒng)就采用這個(gè)數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)本系統(tǒng)的數(shù)據(jù)信息[1]。SQL Server 2008數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)對(duì)多種事務(wù)的并行處理,他有非常強(qiáng)大的數(shù)據(jù)分析處理的能力。&l
37、t;/p><p><b> 3 需求分析</b></p><p><b> 3.1 可行性分析</b></p><p> 可行性分析又叫“可行性研究”,是在對(duì)系統(tǒng)的初步調(diào)查之后的分析階段,能夠有效的提出系統(tǒng)的可行性和必要性,以及對(duì)系統(tǒng)的開(kāi)發(fā)從開(kāi)發(fā)技術(shù)、開(kāi)發(fā)平臺(tái)、經(jīng)濟(jì)可行性、運(yùn)行可行性等方面,進(jìn)行科學(xué)的分析,目的就是為了有
38、效的避免錯(cuò)誤的續(xù)期,并且能夠?yàn)橄到y(tǒng)開(kāi)發(fā)的成功提供可靠的支持。</p><p> 可行性分析能夠爭(zhēng)取用最小的工作量、最短的開(kāi)發(fā)運(yùn)營(yíng)時(shí)間,有效解決問(wèn)題的可能性。</p><p> 我們?cè)陂_(kāi)發(fā)任何一個(gè)項(xiàng)目之前,都要首先對(duì)要開(kāi)發(fā)的項(xiàng)目進(jìn)行可行性分析,確定項(xiàng)目是否可以開(kāi)發(fā)可以使用。并不是所有的問(wèn)題都有簡(jiǎn)單的處理辦法,事實(shí)上,許多問(wèn)題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問(wèn)題沒(méi)有可以解決的方案的話,
39、那么在這項(xiàng)工程上浪費(fèi)的時(shí)間、資源、人力和經(jīng)費(fèi)都是浪費(fèi)的。</p><p> 我開(kāi)發(fā)的這個(gè)個(gè)人網(wǎng)站的可行性有以下幾個(gè)方面:</p><p> 1、實(shí)現(xiàn)個(gè)人信息的展示。</p><p> 2、實(shí)現(xiàn)一個(gè)簡(jiǎn)單的留言板和個(gè)人網(wǎng)站住人進(jìn)行交流。</p><p> 3、建立完善的后臺(tái)管理功能。</p><p><b&g
40、t; (1)需求可行性:</b></p><p> 隨著互聯(lián)網(wǎng)在個(gè)人展示類(lèi)型的網(wǎng)站中的應(yīng)用,我們開(kāi)發(fā)一個(gè)關(guān)于個(gè)人網(wǎng)站的平臺(tái),整個(gè)平臺(tái)類(lèi)似于一個(gè)簡(jiǎn)單的個(gè)人博客網(wǎng)站,是一個(gè)具有展示功能的交流平臺(tái),開(kāi)發(fā)這樣一個(gè)平臺(tái)可以給雙方提供一個(gè)相互溝通展示的平臺(tái),讓大家和個(gè)人網(wǎng)站住人都可以使用這個(gè)平臺(tái)得到自己想要的信息,所以說(shuō)開(kāi)發(fā)一套這樣的交易平臺(tái)是可行的,也是非常有必要的。</p><p>
41、;<b> ?。?)技術(shù)可行性:</b></p><p> 選擇哪種技術(shù)來(lái)進(jìn)行開(kāi)發(fā)是開(kāi)發(fā)一個(gè)程序或者網(wǎng)站最開(kāi)始要解決的問(wèn)題也是最關(guān)鍵的問(wèn)題之一,只有選擇一個(gè)合適的開(kāi)發(fā)工具和平臺(tái)才能更好,更快速的開(kāi)工一個(gè)高效率的程序平臺(tái)。根據(jù)系統(tǒng)的功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件來(lái)考慮,來(lái)研究系統(tǒng)的技術(shù)可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術(shù)和ADO.NET 技術(shù)。眾所周知,.NET現(xiàn)在已經(jīng)
42、日趨成熟、穩(wěn)定,被認(rèn)為是計(jì)算機(jī)領(lǐng)域最有前途的技術(shù)之一。同時(shí)數(shù)據(jù)庫(kù)采用的是SQL2008。將ASP.NET,ADO.NET以及SQL2008結(jié)合起來(lái)開(kāi)發(fā)一套個(gè)人網(wǎng)站,必定是可行并且高效的。</p><p><b> (3)操作可行性:</b></p><p> 個(gè)人網(wǎng)站在需求上對(duì)容錯(cuò)處理作了很高的要求,大量使用選擇等方式,盡量減少用戶信息的輸入,同時(shí)對(duì)于一些容易出錯(cuò)
43、的信息提供相應(yīng)的幫助提示。對(duì)于普通的管理者和使用者來(lái)說(shuō),都能夠很方便地使用,此外由于涉及到交易,所以系統(tǒng)的安全性也非常的重要,用戶注冊(cè)的密碼信息以及管理員的密碼信息我們都采用了加密的方法進(jìn)行操作,但是用戶不會(huì)感覺(jué)到密碼是加密的,所以操作起來(lái)沒(méi)有任何的阻力。</p><p><b> 3.2 功能需求</b></p><p> 用戶管理模塊:注冊(cè)(游客)、登入(注冊(cè)
44、用戶,系統(tǒng)管理員)、修改資料(個(gè)人網(wǎng)站本身)</p><p> 系統(tǒng)管理模塊:用戶管理(刪除)</p><p> 新聞管理模塊:添加,修改、刪除和展示。</p><p> 留言管理模塊:發(fā)表留言、刪除。</p><p> 游戲圖片管理模塊:添加相片(即上傳照片)、刪除。</p><p> 視頻管理模塊:添加視
45、頻,播放視頻。</p><p> 音樂(lè)管理模塊:添加音樂(lè),播放音樂(lè)。</p><p><b> 3.3 性能需求</b></p><p> 數(shù)據(jù)精確度:要按照嚴(yán)格的數(shù)據(jù)格式,否則系統(tǒng)不給予響應(yīng)進(jìn)行處理。</p><p> 時(shí)間特性要求:運(yùn)行環(huán)境方面的鏈接響應(yīng)時(shí)間不得超過(guò)10s,對(duì)沒(méi)進(jìn)行操作的用戶(180s)對(duì) 其
46、訪問(wèn)認(rèn)證失效,需要重新登入。</p><p> 數(shù)據(jù)管理能力要求:主要是數(shù)據(jù)庫(kù)系統(tǒng),其中包括有</p><p> 注冊(cè)表(等入表)包括用戶名、密碼、住址和職業(yè)等常用信息。要求數(shù)據(jù)庫(kù)按2%的比例自動(dòng)增長(zhǎng)。</p><p> 新聞資訊記錄 包括標(biāo)題、時(shí)間、內(nèi)容、作者。</p><p> 留言管理 包括回復(fù)人、內(nèi)容及時(shí)間。</p>
47、;<p> 游戲圖片管理 包括評(píng)論者、內(nèi)容及時(shí)間。</p><p> 控制:用戶在登入首頁(yè)面之后,可以以兩種方式進(jìn)行對(duì)個(gè)人網(wǎng)站系統(tǒng)的訪問(wèn)。以用戶身份(輸入用戶名和密碼),另一種就是以游客身份瀏覽個(gè)人網(wǎng)站。</p><p> 結(jié)束之后退出訪問(wèn)頁(yè)面也就意味著退出個(gè)人網(wǎng)站系統(tǒng)。</p><p><b> 3.4 系統(tǒng)用例</b>
48、</p><p> 經(jīng)過(guò)具體的需求分析,得出個(gè)人網(wǎng)站系統(tǒng)的基本功能需求。</p><p> 總體用例圖如圖3-2所示:</p><p> 圖3-1 系統(tǒng)總用例圖</p><p><b> 4 系統(tǒng)總體設(shè)計(jì)</b></p><p><b> 4.1 概述</b><
49、;/p><p> 本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:</p><p> 圖4-1 系統(tǒng)工作原理圖</p><p><b> 4.2 系統(tǒng)結(jié)構(gòu)</
50、b></p><p> 網(wǎng)站是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),系統(tǒng)分為用戶前臺(tái)和個(gè)人網(wǎng)站擁有者后臺(tái)2個(gè)大模塊。 </p><p> 前臺(tái)部分的主要功能有,新聞資訊查看,游戲圖片瀏覽,用戶留言,視頻,用戶登錄,用戶信息檔案等功能模塊。</p><p> 資料管理模塊的設(shè)計(jì)與實(shí)現(xiàn),主要實(shí)現(xiàn)發(fā)布資料,修改資料,下載資料。</p><p>
51、后臺(tái)部分的主要功能有,新聞資訊管理,游戲圖片管理,視頻管理,留言管理等功能模塊。</p><p> 本系統(tǒng)的功能模塊圖如圖4-2。</p><p> 圖4-2系統(tǒng)功能結(jié)構(gòu)圖</p><p> 有上圖可以看出整個(gè)個(gè)人網(wǎng)站系統(tǒng)包括前臺(tái)和后臺(tái)2個(gè)功能模塊。</p><p><b> 前臺(tái)模塊主要包括:</b></
52、p><p> 用戶登錄:用戶要進(jìn)入個(gè)人網(wǎng)站管理必須登錄,登錄的時(shí)候輸入自己的帳號(hào)和密碼就能登錄成功然后進(jìn)入個(gè)人網(wǎng)站管理界面。</p><p> 新聞資訊查看:新聞資訊查看包括新聞資訊的列表查看和新聞資訊的內(nèi)容查看,新聞資訊可以按照類(lèi)別進(jìn)行查看瀏覽。</p><p> 游戲圖片瀏覽:游戲圖片瀏覽功能包括首頁(yè)的最新游戲圖片和游戲圖片列表,點(diǎn)擊游戲圖片類(lèi)別就能查看該類(lèi)別
53、內(nèi)的所有游戲圖片信息。</p><p> 留言板:個(gè)人網(wǎng)站提供了一個(gè)留言板功能,游客來(lái)到這個(gè)個(gè)人網(wǎng)站可以發(fā)布留言信息。</p><p> 個(gè)人檔:如果用戶已經(jīng)登錄,可以修改自己的信息,如果用戶未登錄就只能瀏覽個(gè)人檔信息。</p><p><b> 后臺(tái)模塊主要包括:</b></p><p> 新聞資訊管理:包括發(fā)
54、布新聞資訊信息,修改新聞資訊信息,刪除新聞資訊信息,新聞資訊類(lèi)別管理等功能模塊。</p><p> 留言管理:個(gè)人網(wǎng)站主可以回復(fù)前臺(tái)游客的留言信息。</p><p> 游戲圖片管理:包括添加游戲圖片,修改游戲圖片信息,刪除游戲圖片信息等功能模塊。</p><p> 圖片上傳:用戶可以選擇游戲圖片然后上傳圖片到游戲圖片中去。</p><p&g
55、t; 4.3. 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 4.3.1 數(shù)據(jù)庫(kù)E-R圖</p><p> 概念模型的設(shè)計(jì)是為了將現(xiàn)實(shí)世界信息進(jìn)行抽象,實(shí)現(xiàn)信息世界的建模,是進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具。數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)可通過(guò)E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型。本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個(gè)實(shí)體之間的聯(lián)系,具體的如下圖4-3所示:</p><p> 圖4-3系統(tǒng)E-R圖<
56、;/p><p> 4.3.2 數(shù)據(jù)庫(kù)實(shí)體</p><p> 游戲圖片信息實(shí)體圖如圖4-4。</p><p> 圖4-4游戲圖片信息實(shí)體圖</p><p> 用戶信息實(shí)體圖如圖4-5。</p><p> 圖4-5用戶信息實(shí)體圖</p><p> 新聞資訊信息的實(shí)體圖如圖4-6。</p
57、><p> 圖4-6新聞資訊信息實(shí)體圖</p><p> 新聞資訊類(lèi)別實(shí)體圖如圖4-7。</p><p> 圖4-7新聞資訊類(lèi)別信息實(shí)體圖</p><p> 留言信息實(shí)體圖如圖4-8。</p><p> 圖4-8留言信息實(shí)體圖</p><p> 游戲圖片信息實(shí)體圖如圖4-9。</p
58、><p> 圖4-9游戲圖片信息實(shí)體圖</p><p> 視頻信息實(shí)體E-R圖如圖4.10所示:</p><p> 表4.10 視頻信息實(shí)體的E-R圖</p><p> 4.3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)表</p><p> 此系統(tǒng)需要后臺(tái)數(shù)據(jù)庫(kù),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。</p><p>
59、 ?。ˋlbum)游戲圖片信息表如表4-1所示。</p><p> 表4-1 游戲圖片信息表</p><p> ?。╒ideo)視頻信息表如表4-2所示。</p><p> 表4-2 視頻信息表</p><p> ?。≒ic)游戲圖片內(nèi)容信息表如表4-3所示。</p><p> 表4-3 游戲圖片內(nèi)容信息表
60、</p><p> (Article)新聞資訊信息表如表4-4所示。</p><p> 表4-4 新聞資訊信息表</p><p> (UserInfo)用戶信息表如表4-5所示。</p><p> 表4-5 用戶信息表</p><p> ?。∕essage)留言信息表如表4-6所示。</p>
61、<p> 表4-6 留言信息表</p><p> ?。ˋrticleType)新聞資訊類(lèi)別信息表如表4-7所示。</p><p> 表4-7 新聞資訊類(lèi)別信息表</p><p><b> 5 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p> 5.1 用戶登錄模塊的實(shí)現(xiàn)</p><p>
62、 用戶登錄實(shí)現(xiàn)的過(guò)程主要有幾個(gè)步驟,首先對(duì)用戶輸入的信息進(jìn)行保存然后利用ASP.NET程序從數(shù)據(jù)庫(kù)中進(jìn)行檢索看是不是有用戶輸入的信息在數(shù)據(jù)庫(kù)中是否存在如果存在就返回正確的結(jié)果,如果不正確就返回錯(cuò)誤的結(jié)果。如果結(jié)果數(shù)據(jù)庫(kù)中存在就顯示登錄成功,如果數(shù)據(jù)庫(kù)不存在就顯示失敗請(qǐng)重新登錄。</p><p> 登錄頁(yè)面的頁(yè)面效果如下:</p><p> 圖4-1 用戶登陸</p>&
63、lt;p> 用戶登錄的主要代碼如下:</p><p> protected void Button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (TxtUserName.Text == "" && TxtPa
64、ssword.Text == "")</p><p><b> {</b></p><p> Alert.AlertAndRedirect("沒(méi)有輸入賬號(hào)和密碼!", "Default.aspx");</p><p><b> }</b></p>
65、<p><b> else</b></p><p><b> {</b></p><p> SqlDataReader dr;</p><p> dr = data.GetDataReader("select * from Users where UserName='"
66、+ TxtUserName.Text.Trim() + "'and pwd='" + TxtPassword.Text.Trim() + "' ");</p><p> if (dr.Read())</p><p><b> {</b></p><p> Session[&q
67、uot;UserId"] = dr["id"].ToString();</p><p> Session["UserName"] = dr["UserName"].ToString();</p><p> Session["XingMing"] = dr["XingMing"]
68、.ToString();</p><p> Session["Photo"] = dr["Photo"].ToString();</p><p> Response.Redirect("Default.aspx");</p><p><b> }</b></p>&
69、lt;p><b> else</b></p><p><b> {</b></p><p> Alert.AlertAndRedirect("賬號(hào)或者密碼不對(duì)請(qǐng)重新登陸!", "Default.aspx");</p><p><b> }</b>&
70、lt;/p><p><b> }</b></p><p><b> }</b></p><p> 5.2 留言板模塊的實(shí)現(xiàn)</p><p> 網(wǎng)站提供了一個(gè)供用戶交流的留言板,用戶可以給網(wǎng)站提供一些意見(jiàn)。個(gè)人網(wǎng)站擁有者在后臺(tái)管理,查看這些留言信息。</p><p> 留
71、言的頁(yè)面效果如下:</p><p> 圖4-2 用戶留言</p><p> 留言的主要代碼如下:</p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (
72、!IsPostBack)</p><p><b> {</b></p><p> rptMR.DataSource = data.GetDataReader("select * from Message");</p><p> rptMR.DataBind();</p><p><b>
73、; }</b></p><p><b> }</b></p><p> protected void btSubmit_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string sql = &quo
74、t;insert into [Message](Name,Message)values('" + tbName.Text + "','" + TextBox1.Text + "')";</p><p> data.RunSql(sql);</p><p> Alert.AlertAndRedirect(
75、"感謝您的留言", "Message.aspx");</p><p><b> }</b></p><p> 第二部分就是對(duì)留言進(jìn)行管理,個(gè)人網(wǎng)站擁有者可以在后臺(tái)查看刪除留言等操作。</p><p> 管理留言的運(yùn)行效果圖如下:</p><p> 圖4-3 管理留言<
76、;/p><p> 5.3 游戲圖片信息模塊的實(shí)現(xiàn) </p><p> 游戲圖片模塊包括對(duì)游戲圖片信息的展示,個(gè)人網(wǎng)站擁有者添加游戲圖片信息,個(gè)人網(wǎng)站擁有者管理游戲圖片信息等功能模塊。</p><p> 游戲圖片展示列表的實(shí)現(xiàn)效果如下:</p><p> 圖4-4 游戲圖片信息列表</p><p><b>
77、; 主要的代碼如下:</b></p><p> private void GetListPage()</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p&g
78、t; DataSet ds = new DataSet();</p><p> ds = data.GetDs("select * from Album ", "Album");</p><p> PagedDataSource objPds = new PagedDataSource();</p><p> objP
79、ds.DataSource = ds.Tables[0].DefaultView;</p><p> objPds.AllowPaging = true;</p><p> objPds.PageSize = 6;</p><p> int CurPage;</p><p> if (Request.QueryString["
80、;Page"] != null)</p><p> CurPage = Convert.ToInt32(Request.QueryString["Page"]);</p><p><b> else</b></p><p> CurPage = 1;</p><p> objPds.
81、CurrentPageIndex = CurPage - 1;</p><p> lblCurrentPage.Text = CurPage.ToString();</p><p> lblSumPage.Text = objPds.PageCount.ToString();</p><p> if (!objPds.IsFirstPage)</p>
82、;<p><b> {</b></p><p> this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + 1;</p><p> lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath
83、+ "?Page=" + Convert.ToString(CurPage - 1);</p><p><b> }</b></p><p> if (!objPds.IsLastPage)</p><p><b> {</b></p><p> hylastpage.N
84、avigateUrl = Request.CurrentExecutionFilePath + "?Page=" + objPds.PageCount;</p><p> lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);<
85、;/p><p><b> }</b></p><p> DataList3.DataSource = objPds;</p><p> DataList3.DataBind();</p><p><b> }</b></p><p><b> catch<
86、;/b></p><p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p> 個(gè)人網(wǎng)站擁有者對(duì)游戲圖片信息的添加功能模塊實(shí)現(xiàn)了在后臺(tái)對(duì)游戲圖片信息的添加,包括游戲圖片的名稱(chēng),游戲圖片等信息。</
87、p><p> 添加游戲圖片信息實(shí)現(xiàn)的效果如下:</p><p> 圖4-5 添加游戲圖片信息</p><p><b> 主要代碼如下:</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p>
88、<b> {</b></p><p> string res;</p><p> upload up = new upload();</p><p> res = up.Up(file1, "../UpLoadImage/");</p><p> this.Label1.Visible =
89、true;</p><p> this.Label1.Text = up.Resup[Convert.ToInt32(res)];</p><p> this.pic.Text = up.s;</p><p> Image1.ImageUrl = "../UpLoadImage/" + pic.Text;</p><p&
90、gt;<b> }</b></p><p> protected void btnAdd_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string AlbumName = this.txtAlbumName.Text;</p>
91、;<p> string AlbumPic = pic.Text;</p><p> data.RunSql("insert into Album(AlbumName,AlbumPic)values('"+AlbumName+"','"+AlbumPic+"')");</p><p&g
92、t; Alert.AlertAndRedirect("添加成功", "MangerAlbum.aspx");</p><p><b> }</b></p><p> 圖片上傳我們采用一個(gè)圖片上傳類(lèi)對(duì)圖片上傳進(jìn)行操作首先獲取上傳圖片的路徑信息,然后我們對(duì)游戲圖片采用日期加時(shí)間進(jìn)行重命名,以免游戲圖片名稱(chēng)重復(fù)無(wú)法實(shí)現(xiàn)上傳,然后
93、用Server.MapPath方法獲取游戲圖片要存放的文件夾路徑,把圖片上傳到文件夾中去,然后把游戲圖片的相對(duì)路經(jīng)信息保存到數(shù)據(jù)庫(kù)中。</p><p> 5.4 游戲圖片管理模塊 </p><p> 游戲圖片管理模塊主要包括前臺(tái)游戲圖片信息的展示,后臺(tái)對(duì)游戲圖片信息的添加和管理以及上傳圖片等功能模塊。</p><p> 游戲圖片展示效果圖如下:</p&g
94、t;<p> 圖4-7 游戲圖片信息展示</p><p><b> 主要實(shí)現(xiàn)代碼如下:</b></p><p> private void GetListPage()</p><p><b> {</b></p><p><b> try</b><
95、;/p><p><b> {</b></p><p> DataSet ds = new DataSet();</p><p> ds = data.GetDs("select * from Pic ", "Pic");</p><p> PagedDataSource obj
96、Pds = new PagedDataSource();</p><p> objPds.DataSource = ds.Tables[0].DefaultView;</p><p> objPds.AllowPaging = true;</p><p> objPds.PageSize = 6;</p><p> int CurPa
97、ge;</p><p> if (Request.QueryString["Page"] != null)</p><p> CurPage = Convert.ToInt32(Request.QueryString["Page"]);</p><p><b> else</b></p>
98、<p> CurPage = 1;</p><p> objPds.CurrentPageIndex = CurPage - 1;</p><p> lblCurrentPage.Text = CurPage.ToString();</p><p> if (!objPds.IsFirstPage)</p><p>&l
99、t;b> {</b></p><p> this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + 1;</p><p> lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=
100、" + Convert.ToString(CurPage - 1);</p><p><b> }</b></p><p> if (!objPds.IsLastPage)</p><p><b> {</b></p><p> hylastpage.NavigateUrl = R
101、equest.CurrentExecutionFilePath + "?Page=" + objPds.PageCount;</p><p> lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);</p><p
102、><b> }</b></p><p> DataList3.DataSource = objPds;</p><p> DataList3.DataBind();</p><p><b> }</b></p><p><b> catch</b></p&
103、gt;<p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p> 后臺(tái)對(duì)游戲圖片信息進(jìn)行添加管理以及上傳圖片等功能模塊的操作。</p><p> 上傳圖片界面運(yùn)行效果如下:</p>
104、;<p> 圖4-8 上傳圖片</p><p><b> 主要實(shí)現(xiàn)代碼如下:</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p>
105、string res;</p><p> upload up = new upload();</p><p> res = up.Up(file1, "../UpLoadImage/");</p><p> this.Label1.Visible = true;</p><p> this.Label1.Text
106、= up.Resup[Convert.ToInt32(res)];</p><p> this.pic.Text = up.s;</p><p> Image1.ImageUrl = "../UpLoadImage/" + pic.Text;</p><p><b> }</b></p><p>
107、; protected void btnAdd_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string imagePath = pic.Text;</p><p> int AlbumId = int.Parse(DropDownList1.Selecte
108、dValue);</p><p> string AlbumName = DropDownList1.SelectedItem.Text;</p><p> string ds = this.txtds.Text;</p><p> data.RunSql("insert into Pic(imagePath,AlbumId,AlbumName,ds
109、)values('"+imagePath+"',"+AlbumId+",'"+AlbumName+"','"+ds+"')");</p><p> Alert.AlertAndRedirect("添加成功繼續(xù)上傳", "UpLoadPic.asp
110、x");</p><p><b> }</b></p><p><b> 5.5 視頻實(shí)現(xiàn)</b></p><p> 視頻管理包括2個(gè)功能模塊一個(gè)是后臺(tái)添加視頻一個(gè)是前臺(tái)讀取視頻并進(jìn)行播放的功能。</p><p> 個(gè)人網(wǎng)站主進(jìn)入后臺(tái)點(diǎn)擊視頻上傳然后選擇一個(gè)視頻,點(diǎn)擊上傳然后保存到
111、數(shù)據(jù)庫(kù)中這樣就成功設(shè)置了視頻。</p><p> 視頻上傳效果圖如下:</p><p> 圖4-9 視頻上傳</p><p><b> 主要實(shí)現(xiàn)代碼如下:</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p>
112、;<p><b> {</b></p><p> string sql = "insert into Video(name,content,typeid,TypeName,ShiPinFilePath,ShiPinPhoto) values('" + title.Text.ToString().Trim() + "','
113、" + content1.Value + "','" + DropDownList1.SelectedValue + "','" + DropDownList1.SelectedItem.Text + "' ,'" + TextBox5.Text + "','" + pic.Text
114、+ "')";</p><p> data.RunSql(sql);</p><p> Alert.AlertAndRedirect("添加成功", "addVideo.aspx");</p><p><b> }</b></p><p><
115、b> 結(jié) 論</b></p><p> 整個(gè)系統(tǒng)的開(kāi)發(fā)基本遵循了標(biāo)準(zhǔn)軟件開(kāi)發(fā)的過(guò)程,對(duì)所學(xué)軟件工程和數(shù)據(jù)庫(kù)知識(shí)進(jìn)行了全面的回顧與總結(jié),從實(shí)踐中加深了對(duì)理論的理解。</p><p> 1.掌握了軟件的開(kāi)發(fā)方法</p><p> 從系統(tǒng)需求分析到代碼實(shí)現(xiàn),貫穿了“自頂向下,逐步求精”的思想,需求分析建立了軟件模型,不斷地對(duì)模型進(jìn)行細(xì)化實(shí)現(xiàn)直至代
116、碼級(jí)層面。讓我認(rèn)識(shí)到軟件開(kāi)發(fā)并不是簡(jiǎn)單編寫(xiě)程序代碼,而是以科學(xué)的方法為指導(dǎo)的有序活動(dòng)。</p><p> 2. 需求分析的重要性</p><p> 系統(tǒng)分析工作的主要任務(wù)是明確問(wèn)題、確定問(wèn)題,了解用戶的信息需求。由于對(duì)于用戶信息需求的最大限度往往是系統(tǒng)開(kāi)發(fā)成敗的關(guān)鍵,反復(fù)地和用戶交流,對(duì)需求進(jìn)行多次的迭代,為后繼的程序設(shè)計(jì)動(dòng)活把準(zhǔn)方向,從而避免了多走彎路,加快了系統(tǒng)開(kāi)發(fā)的進(jìn)程。<
117、/p><p> 3. 注重吸收商用系統(tǒng)的優(yōu)點(diǎn)</p><p> 在這點(diǎn)尤其要注重的是商用系統(tǒng)普遍具有的人性化的界面,友好的操作方法,方便、易用,這樣才能促進(jìn)用戶選擇使用。</p><p> 4. 廣泛的積累素材</p><p> 一本好的參考資料往往能夠使系統(tǒng)的開(kāi)發(fā)工作事半功倍,并使我們眼界不至于只局限于一個(gè)特定的框架體。</p&g
118、t;<p><b> 致 謝</b></p><p> 在這次畢業(yè)設(shè)計(jì)過(guò)程中,老師們認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神、深厚的理論知識(shí)以及為人師表的風(fēng)范都給我留下了深刻的印象。</p><p> 我通過(guò)開(kāi)發(fā)這個(gè)個(gè)人網(wǎng)站,鞏固了以前所學(xué)的知識(shí),提高了應(yīng)用能力;經(jīng)過(guò)郭飛雁老師的指導(dǎo),使自己能夠?qū)⑺鶎W(xué)的理論知識(shí)與實(shí)際情況相結(jié)合,獨(dú)立思考,全面分析,靈活運(yùn)
119、用所學(xué)知識(shí),解決了具體的問(wèn)題,也使自己的理論水平得到了進(jìn)一步的提高。同時(shí),對(duì)心理素質(zhì)的鍛煉和工作作風(fēng)的培養(yǎng),將給我今后的工作和學(xué)習(xí)帶來(lái)巨大的影響,有助于今后的工作與生活,使我受益匪淺。</p><p> 借此機(jī)會(huì),給予了我莫大幫助和指導(dǎo)的各位老師和關(guān)心我的同學(xué)們表示深深的感謝與敬意。同時(shí),謹(jǐn)向?qū)徃宓睦蠋焸儽硎局孕牡母兄x!</p><p><b> 參考文獻(xiàn)</b>
120、</p><p> [1][美]Roger S.Pressman,軟件工程實(shí)踐者的研究方法(英文版第4版),機(jī)械工業(yè)出版社:1999年,266至285頁(yè)。</p><p> [2]美國(guó)微軟,Microsoft SQL Server 2000 數(shù)據(jù)庫(kù)編程(第一版),北京希望電子出版社:2001年,41至202頁(yè)。 </p><p> [3]李海龍,SQL
121、 Server 2000 圖解教程(第一版),北京希望電子出版社:2001年,141至182頁(yè)。</p><p> [4]李香敏,SQL Server 2000 編程員指南(第一版),北京希望電子出版社:2000年, 18至123頁(yè)。</p><p> [5][美]Michael Lee Rick Sawtell,MCSE:SQL Server Administration 考試指
122、南(英文原版),電子工業(yè)出版社:1999年,222至258頁(yè)。</p><p> [6][美]Microsoft Corporation, SQL Server個(gè)人網(wǎng)站擁有者參考手冊(cè),人民郵電出版社:2000年,214至286頁(yè)。</p><p> [7][美]Andrew.M.Fedorchek,SQL Server核心技術(shù)精解,中國(guó)水利水電出版社:2000年,450至500頁(yè)。
123、</p><p> [8][美]Steve Adrien Deluca ,SQL Server 7性能優(yōu)化,機(jī)械工業(yè)出版社:2000年,254至276頁(yè)。</p><p> [9]湯海濱,SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù),科學(xué)出版社:2000年 ,198至252頁(yè)。</p><p> [10]馮沃輝 黃智誠(chéng) 著《Dreamweaver MX 》第一版
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)--個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文
- 畢業(yè)設(shè)計(jì)--個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)設(shè)計(jì)論文)
- 個(gè)人網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 個(gè)人網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---個(gè)人網(wǎng)站設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-----個(gè)人網(wǎng)站設(shè)計(jì)
- 個(gè)人網(wǎng)站畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---學(xué)校網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)報(bào)告
- 團(tuán)購(gòu)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論