畢業(yè)設(shè)計(jì)-個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)-個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)-個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)-個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)-個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計(jì)(作業(yè))畢業(yè)選題:個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 生 姓 名:院系名 稱: 所學(xué)專業(yè):計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) I 隨著個(gè)人電腦、網(wǎng)絡(luò)應(yīng)用的普及,在日常的互聯(lián)網(wǎng)使用及電腦操作中經(jīng)常 會(huì)有不少文字或游戲圖片資料需要保存下來,以供日后研究使用。但現(xiàn)有的各 種個(gè)人網(wǎng)站使用的種種不便,嚴(yán)重降低了人們的工作效率,因此迫切需要一個(gè) 比較完善易用的個(gè)人網(wǎng)站。個(gè)人網(wǎng)站近兩年來在國內(nèi)的發(fā)展非??焖?,它可作為使用者個(gè)人或工作當(dāng) 中的文章、連結(jié)、照片的分享平臺(tái),逐漸成為以內(nèi)容為主的新興網(wǎng)路媒介,并 延伸至行銷、商業(yè)推廣等主流應(yīng)用,越來越多的人建立了自己的個(gè)人網(wǎng)站網(wǎng)站 來展小自己想展小的信息。個(gè)人網(wǎng)站設(shè)計(jì)的目的旨在建立一個(gè)以

2、ASP.NET與SQL2008數(shù)據(jù)庫為工具, 功能簡單、結(jié)構(gòu)靈活而且輕量、精致的個(gè)人網(wǎng)站系統(tǒng)網(wǎng)站。新聞資訊管理為本 系統(tǒng)的主要應(yīng)用目標(biāo),同時(shí)能夠滿足用戶對(duì)游戲視頻,游戲圖片,留言,音樂, 個(gè)人信息等信息的管理和顯示等功能。本設(shè)計(jì)以Microsoft Visual Studio 2008為開發(fā)環(huán)境,采用當(dāng)前比較流行的 C# 編程語言進(jìn)行編碼,數(shù)據(jù)庫采用的是 SQL2008數(shù)據(jù)庫。關(guān)鍵詞:A; C#;個(gè)人網(wǎng)站;數(shù)據(jù)庫;SQL2008AbstractWith the popularization of personal computer, network application, in the da

3、ily Internet use and computer operation often have a lot of words or pictures of the game data needs to be preserved, for future research use. But all kinds of personal website existing use inconvenience, severely reducing the peoples work efficiency, so we urgently need a more perfect and easy to u

4、se personal website.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 media network content based, and extended to the marketing, business promotion and

5、 other mainstream application, more and more people build their own personal website to you want to display information display.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.

6、 News information managementas the main 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.This design is based on the Microsoft Visual Studio 2008 as the development environment, use the curre

7、nt popular C# programming language code, database using SQL2008 database.Keywords: Design and Realization of personal websiteiiiiii TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 緒論 1項(xiàng)目背景 1研究現(xiàn)狀 1系統(tǒng)特點(diǎn) 2系統(tǒng)目標(biāo) 3 HYPERLINK l bookmark6 o Current Document 2開發(fā)環(huán)境介紹 4ASP.NET 技術(shù) 4B/S架構(gòu)介紹 4SQL2008數(shù)據(jù)庫介紹

8、5 HYPERLINK l bookmark8 o Current Document 分析 6可行性分析 6功能需求 7性能需求 7系統(tǒng)用例 8 HYPERLINK l bookmark10 o Current Document 總體設(shè)計(jì) 9概述 9系統(tǒng)結(jié)構(gòu) 9 HYPERLINK l bookmark14 o Current Document .數(shù)據(jù)庫設(shè)計(jì) 11數(shù)據(jù)庫E-R圖 11數(shù)據(jù)庫實(shí)體 11 HYPERLINK l bookmark19 o Current Document 數(shù)據(jù)庫設(shè)計(jì)表 13 HYPERLINK l bookmark23 o Current Document 5系統(tǒng)詳

9、細(xì)設(shè)計(jì) 16用戶登錄模塊的實(shí)現(xiàn) 16 HYPERLINK l bookmark27 o Current Document 留言板模塊的實(shí)現(xiàn) 17 HYPERLINK l bookmark43 o Current Document 游戲圖片信息模塊的實(shí)現(xiàn) 18游戲圖片管理模塊 20 HYPERLINK l bookmark71 o Current Document 視頻實(shí)現(xiàn) 23結(jié)論 25致ft 26 HYPERLINK l bookmark85 o Current Document 參考文獻(xiàn) 27 1 緒論項(xiàng)目背景WEBLOGWEB LOG縮寫,中文意思是“網(wǎng)絡(luò)文章”,簡稱“網(wǎng)志”,后來 縮寫

10、為BLOG而BLOGGERf人網(wǎng)站)則是寫B(tài)LOG1人。具體說來,個(gè)人網(wǎng)站 (BLOGGE愁個(gè)概念解釋為使用特定的軟件,在網(wǎng)絡(luò)上出版、發(fā)表和張貼個(gè)人 文章的人。一個(gè)Blog就是一個(gè)網(wǎng)頁,它通常是由簡短且經(jīng)常更新的Post所構(gòu)成;這些張 貼的文章都按照年份和日期排列。Blog的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng) 站的超級(jí)鏈接和評(píng)論,有關(guān)公司、個(gè)人、構(gòu)想的新聞到日記、照片、詩歌、散文, 甚至科幻小說的發(fā)表或張貼都有。許多 Blogs是個(gè)人心中所想之事情的發(fā)表,其 它Blogs則是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作。Blog好象對(duì)網(wǎng)絡(luò)傳達(dá)的實(shí)時(shí)訊息。撰寫這些 Weblo破Blog的人就叫

11、做Blogger或Blog writer 。在網(wǎng)絡(luò)上發(fā)表Blog的構(gòu)想使于1998年,但到了 2003才真正開始流行。起初, Bloggers將其每天瀏覽網(wǎng)站的心得和意見記錄下來, 并予以公開,來給其它人參 考和遵循。但隨著Blogging快速擴(kuò)張,它的目的與最初已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千 計(jì)的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電 子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團(tuán)隊(duì)之間越來 越盛行的溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet )。研究現(xiàn)狀個(gè)人網(wǎng)站最初的名稱是Weblog, WeblogM是在網(wǎng)絡(luò)上發(fā)布和

12、閱讀的流水記 錄,通常稱為“新聞資訊”,簡稱為“網(wǎng)志”。個(gè)人網(wǎng)站概念解釋為網(wǎng)絡(luò)出版、 發(fā)表和張貼文章,是個(gè)急速成長的網(wǎng)絡(luò)活動(dòng),現(xiàn)在甚至出現(xiàn)了一個(gè)用來指稱這種 網(wǎng)絡(luò) 出版和發(fā)表文章的專有名詞一一Blog。它是繼Email、BBS即時(shí)通信之后 出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時(shí)代的個(gè)人“讀者文摘”,是以超級(jí)鏈接為 武器的網(wǎng)絡(luò)日記,代表著新的生活方式和新的工作方式,更代表著新的學(xué)習(xí)方式。一個(gè)Blog其實(shí)就是一個(gè)網(wǎng)頁,它通常是由簡短且經(jīng)常更新的帖子所構(gòu)成, 這 些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,從 對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論,有關(guān)公司、個(gè)人構(gòu)想到日記、照片、詩歌、

13、散文, 甚至科幻小說的發(fā)表或張貼都有。 作為網(wǎng)絡(luò)日記是帶有很明顯的私人性質(zhì)的, 而 Blog則是私人性和公共性的有效結(jié)合,它絕不僅僅是純粹個(gè)人思想的表達(dá)和日常 瑣事的記錄,它所提供的內(nèi)容可以用來進(jìn)行交流和為他人提供幫助,是可以包容整個(gè)互聯(lián)網(wǎng)的,具有極高的共享精神和價(jià)值。個(gè)人網(wǎng)站在中國到了 2003才開始真正流行;2000年個(gè)人網(wǎng)站開始進(jìn)入中國,并迅速發(fā)展,但都業(yè)績平平;2004年木子美事件,才讓中國民眾了解到了個(gè)人網(wǎng)站,并運(yùn)用個(gè)人網(wǎng)站;2008年,國內(nèi)各門戶網(wǎng)站,如新浪、搜狐,原不看好個(gè)人網(wǎng)站業(yè)務(wù),也加入 個(gè)人網(wǎng)站陣營,開始進(jìn)入個(gè)人網(wǎng)站春秋戰(zhàn)國時(shí)代。起初,Bloggers將其每天瀏覽網(wǎng)站的心得

14、和意見記錄下來,并予以公開,來給其他人參考和 遵循。但隨著Blogging快速擴(kuò)張,它的目的與最初已相去甚遠(yuǎn)。 目前網(wǎng)絡(luò)上數(shù)以千計(jì)的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由 于溝通方式比電子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團(tuán)隊(duì)之間越來越盛行的溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet )。目前,BSPS家個(gè)人網(wǎng)站風(fēng)起云涌,已有數(shù)十家大型個(gè)人網(wǎng)站站點(diǎn)。目前, 國內(nèi)優(yōu)秀的中文個(gè)人網(wǎng)站網(wǎng)有:新浪個(gè)人網(wǎng)站,搜狐個(gè)人網(wǎng)站,中國個(gè)人網(wǎng)站網(wǎng), 騰訊個(gè)人網(wǎng)站,個(gè)人網(wǎng)站中國等。系統(tǒng)特點(diǎn)界面美觀友好、操作簡單、信息查詢靈活、方便、快捷、準(zhǔn)確。系統(tǒng)

15、最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。訪問者不注冊,通過匿名方式對(duì)個(gè)人網(wǎng)站空間發(fā)表留言。系統(tǒng)目標(biāo)個(gè)人網(wǎng)站擁有者通過前臺(tái)頁面進(jìn)入后臺(tái)管理模塊后可以發(fā)布新聞資訊,管理新聞資訊,管理留言,查看留言,添加游戲圖片,刪除游戲圖片,上傳圖片等操 作。游客進(jìn)入個(gè)人網(wǎng)站前臺(tái)可以查看用戶的個(gè)人網(wǎng)站新聞資訊,查看用戶的游戲圖片,可以給用戶留言等功能。2開發(fā)環(huán)境介紹ASP.NET 技術(shù)ASP.NE卷從前幾年流行起來的一種微軟的技術(shù)框架,是目前比較流行的可 以開發(fā)跨平臺(tái)的一種先進(jìn)的技術(shù)框架結(jié)構(gòu)。總體來說他是一種開發(fā)的技術(shù)框架, 是微軟公司發(fā)布的一個(gè)整體的技術(shù)框架,包括眾多的開發(fā)語言來進(jìn)

16、行支撐。ASP.NE技術(shù)他是建立在通用的開發(fā)語言上的一種先進(jìn)的技術(shù)框架,能在一 個(gè)WEB務(wù)器上建立通用的應(yīng)用程序,能高效的連接目前流行的數(shù)據(jù)庫系統(tǒng),包 括微軟的數(shù)據(jù)庫系統(tǒng),DB數(shù)據(jù)庫,Oracle數(shù)據(jù)庫,Mysql數(shù)據(jù)庫等數(shù)據(jù)庫,他都 提供了支持的框架接口 8。在ASP.NET環(huán)境下使用了非常先進(jìn)和高效的方法來 構(gòu)建數(shù)據(jù)庫的訪問方式和技術(shù)手段。我們首先要對(duì)這個(gè)技術(shù)框架有一個(gè)整體的了 解和掌握才能充分利用這樣的一個(gè)框架開發(fā)成熟穩(wěn)定的軟件系統(tǒng)和WEB用系統(tǒng)。這樣的一個(gè)框架是一個(gè)全新的技術(shù)框架,他采用代碼和界面分離的方式來進(jìn) 行系統(tǒng)的開發(fā),后臺(tái)的開發(fā)代碼可以采用 C#g程語言,也可以采用VBS程語言

17、, 甚至可以使用J#開發(fā)語言來進(jìn)行開發(fā),前臺(tái)界面技術(shù)可以采用Html代碼來進(jìn)行書 寫和開發(fā),同時(shí)框架還提供了很多可以直接使用的控件,直接操作到頁面上進(jìn)行使用和配置,這樣的一種方式給程序的開發(fā)提供了非常先進(jìn)的一種方式,提高了開發(fā)的效率。B/S架構(gòu)介紹B/S程序結(jié)構(gòu)就是我們所說的瀏覽器/服務(wù)器的一種結(jié)構(gòu),他是一種目前非常 流行的程序結(jié)構(gòu)。他運(yùn)行于IIS信息服務(wù)管理器之上是一種非常流行的程序結(jié)構(gòu), B/S架構(gòu)解決了開發(fā)的程序不能聯(lián)網(wǎng)的問題,這樣的一種運(yùn)行結(jié)構(gòu)的我們只需要 在運(yùn)行的服務(wù)器上進(jìn)行架設(shè),然后所有可以上網(wǎng)的用戶都可以通過互聯(lián)網(wǎng)使用配 置好的程序。所以說這樣的一種結(jié)構(gòu)是非常先進(jìn)的程序框架,他和

18、傳統(tǒng)的C/S程序的結(jié)構(gòu)相比有很多優(yōu)點(diǎn),C/S架構(gòu)的程序只能在一臺(tái)電腦上進(jìn)行訪問,充其量 也只能在一個(gè)小型的局域網(wǎng)中進(jìn)行互聯(lián)互通,不能做到在互聯(lián)網(wǎng)上進(jìn)行訪問,所以這樣的結(jié)構(gòu)就具有一定的訪問局限性。本課題我們把個(gè)人網(wǎng)站架設(shè)到一臺(tái)配置強(qiáng)大的服務(wù)器上,然后用戶就可以通 過互聯(lián)網(wǎng)來使用這個(gè)平臺(tái)所提供的任何功能。在遠(yuǎn)程對(duì)這個(gè)平臺(tái)進(jìn)行使用和操作 比傳統(tǒng)的C/S框架更加先進(jìn)和方便使用。一般非常大型的公司都有自己的機(jī)房。 我們就讓個(gè)人網(wǎng)站在自己公司的機(jī)房 里面進(jìn)行配置和運(yùn)行,然后把安全性做好,做好信息的事實(shí)備份,這樣就可以讓需要使用平臺(tái)的用戶很方便的在任何可以上網(wǎng)的電腦上查看本系統(tǒng)的內(nèi)容信息, 使用本系統(tǒng)平臺(tái)來

19、進(jìn)行酒店的預(yù)訂。這就是 B/S架構(gòu)的優(yōu)點(diǎn),他可以在一臺(tái)電腦 上配置好,并且發(fā)布到萬維網(wǎng)上,然后可以上網(wǎng)的用戶都可以通過客戶端的瀏覽 器來訪問和使用系統(tǒng)的所有功能。SQL2008數(shù)據(jù)庫介紹SQL Server 2008是微軟的新一代數(shù)據(jù)庫管理系統(tǒng)工具,他是一個(gè)非常強(qiáng)大 的數(shù)據(jù)庫管理工具,能實(shí)現(xiàn)各種各樣復(fù)雜的數(shù)據(jù)庫的設(shè)計(jì)和承載,提供了建立數(shù)據(jù)庫,備份數(shù)據(jù)庫,還原數(shù)據(jù)庫的界面管理工具,使用起來非常的方便,可以用 例SQ昭言來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的編寫和操作以及數(shù)據(jù)庫的控制,觸發(fā)器,存儲(chǔ)過程,應(yīng)用視圖一應(yīng)俱全,是一個(gè)非常強(qiáng)大數(shù)據(jù)庫管理工具,在程序開發(fā)和軟件工程領(lǐng) 域有著非常廣泛的應(yīng)用。SQL Server 2

20、008數(shù)據(jù)庫是目前應(yīng)用最為廣泛的一種先進(jìn)的數(shù)據(jù)庫系統(tǒng),利 用SQL Server 2008數(shù)據(jù)庫管理系統(tǒng)建立本系統(tǒng)的數(shù)據(jù)庫以及數(shù)據(jù)庫的表,視圖 存儲(chǔ)過程是因?yàn)檫@個(gè)數(shù)據(jù)庫可以支持多個(gè)數(shù)據(jù)庫以及多個(gè)數(shù)據(jù)庫表,多個(gè)數(shù)據(jù)庫表視圖,多個(gè)存儲(chǔ)過程,并且自身擁有非常強(qiáng)大的糾錯(cuò)能力,他是一種非常先進(jìn)和穩(wěn)定的數(shù)據(jù)庫管理系統(tǒng),是世界上最大的互聯(lián)網(wǎng)公司微軟公司專門開發(fā)的數(shù)據(jù) 庫管理工具。具備非常強(qiáng)大的數(shù)據(jù)存儲(chǔ)的能力,以及非常快速的數(shù)據(jù)讀取和存儲(chǔ) 速度,是一種非常先進(jìn)的數(shù)據(jù)庫管理系統(tǒng)工具,所以我們開發(fā)本系統(tǒng)就采用這個(gè)數(shù)據(jù)庫來存儲(chǔ)本系統(tǒng)的數(shù)據(jù)信息1 。SQLServer 200瞰據(jù)庫可以實(shí)現(xiàn)對(duì)多種事 務(wù)的并行處理,他有

21、非常強(qiáng)大的數(shù)據(jù)分析處理的能力。3需求分析可行性分析可行性分析又叫“可行性研究”,是在對(duì)系統(tǒng)的初步調(diào)查之后的分析階段, 能夠有效的提出系統(tǒng)的可行性和必要性,以及對(duì)系統(tǒng)的開發(fā)從開發(fā)技術(shù)、開發(fā)平 臺(tái)、經(jīng)濟(jì)可行性、運(yùn)行可行性等方面,進(jìn)行科學(xué)的分析,目的就是為了有效的避 免錯(cuò)誤的續(xù)期,并且能夠?yàn)橄到y(tǒng)開發(fā)的成功提供可靠的支持??尚行苑治瞿軌驙幦∮米钚〉墓ぷ髁俊?最短的開發(fā)運(yùn)營時(shí)間,有效解決問題 的可能性。我們在開發(fā)任何一個(gè)項(xiàng)目之前,都要首先對(duì)要開發(fā)的項(xiàng)目進(jìn)行可行性分析, 確定項(xiàng)目是否可以開發(fā)可以使用。 并不是所有的問題都有簡單的處理辦法, 事實(shí) 上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。 如果問題沒有可

22、以解決的方案 的話,那么在這項(xiàng)工程上浪費(fèi)的時(shí)間、資源、人力和經(jīng)費(fèi)都是浪費(fèi)的。我開發(fā)的這個(gè)個(gè)人網(wǎng)站的可行性有以下幾個(gè)方面:1、實(shí)現(xiàn)個(gè)人信息的展示。2、實(shí)現(xiàn)一個(gè)簡單的留言板和個(gè)人網(wǎng)站住人進(jìn)行交流。3、建立完善的后臺(tái)管理功能。(1)需求可行性:隨著互聯(lián)網(wǎng)在個(gè)人展示類型的網(wǎng)站中的應(yīng)用,我們開發(fā)一個(gè)關(guān)于個(gè)人網(wǎng)站的 平臺(tái),整個(gè)平臺(tái)類似于一個(gè)簡單的個(gè)人博客網(wǎng)站,是一個(gè)具有展示功能的交流平 臺(tái),開發(fā)這樣一個(gè)平臺(tái)可以給雙方提供一個(gè)相互溝通展示的平臺(tái), 讓大家和個(gè)人 網(wǎng)站住人都可以使用這個(gè)平臺(tái)得到自己想要的信息, 所以說開發(fā)一套這樣的交易 平臺(tái)是可行的,也是非常有必要的。(2)技術(shù)可行性:選擇哪種技術(shù)來進(jìn)行開發(fā)是

23、開發(fā)一個(gè)程序或者網(wǎng)站最開始要解決的問題也 是最關(guān)鍵的問題之一,只有選擇一個(gè)合適的開發(fā)工具和平臺(tái)才能更好, 更快速的 開工一個(gè)高效率的程序平臺(tái)。根據(jù)系統(tǒng)的功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件 來考慮,來研究系統(tǒng)的技術(shù)可行性。本系統(tǒng)采用的是 .NET家族的ASP.NE技術(shù)和 ADO.NE儂術(shù)。眾所周知,.NET在已經(jīng)日趨成熟、穩(wěn)定,被認(rèn)為是計(jì)算機(jī)領(lǐng)域 最有前途的技術(shù)之一。同時(shí)數(shù)據(jù)庫采用的是 SQL2008將ASP.NET ADO.NET及 SQL200鉆合起來開發(fā)一套個(gè)人網(wǎng)站,必定是可行并且高效的。(3)操作可行性:個(gè)人網(wǎng)站在需求上對(duì)容錯(cuò)處理作了很高的要求,大量使用選擇等方式,盡量減少用戶信息的輸入

24、,同時(shí)對(duì)于一些容易出錯(cuò)的信息提供相應(yīng)的幫助提示。對(duì)于普通的管理者和使用者來說,都能夠很方便地使用,此外由于涉及到交易, 所以 系統(tǒng)的安全性也非常的重要,用戶注冊的密碼信息以及管理員的密碼信息我們都 采用了加密的方法進(jìn)行操作,但是用戶不會(huì)感覺到密碼是加密的, 所以操作起來 沒有任何的阻力。3.2功能需求用戶管理模塊:注冊(游客)、登入(注冊用戶,系統(tǒng)管理員)、修改資料(個(gè)人網(wǎng)站本身)系統(tǒng)管理模塊:用戶管理(刪除)新聞管理模塊:添加,修改、刪除和展示。留言管理模塊:發(fā)表留言、刪除。游戲圖片管理模塊:添加相片(即上傳照片)、刪除。視頻管理模塊:添加視頻,播放視頻。音樂管理模塊:添加音樂,播放音樂。3

25、.3性能需求數(shù)據(jù)精確度:要按照嚴(yán)格的數(shù)據(jù)格式,否則系統(tǒng)不給予響應(yīng)進(jìn)行處理。時(shí)間特性要求:運(yùn)行環(huán)境方面的鏈接響應(yīng)時(shí)間不得超過10s,對(duì)沒進(jìn)行操作的用戶(180s)對(duì) 其訪問認(rèn)證失效,需要重新登入。數(shù)據(jù)管理能力要求:主要是數(shù)據(jù)庫系統(tǒng),其中包括有注冊表(等入表)包括用戶名、密碼、住址和職業(yè)等常用信息。要求數(shù)據(jù)庫按2%的比例自動(dòng)增長。新聞資訊記錄 包括標(biāo)題、時(shí)間、內(nèi)容、作者。留言管理包括回復(fù)人、內(nèi)容及時(shí)間。游戲圖片管理 包括評(píng)論者、內(nèi)容及時(shí)間??刂疲河脩粼诘侨胧醉撁嬷螅梢砸詢煞N方式進(jìn)行對(duì)個(gè)人網(wǎng)站系統(tǒng)的訪問。 以用戶身份(輸入用戶名和密碼),另一種就是以游客身份瀏覽個(gè)人網(wǎng)站。結(jié)束之后退出訪問頁面也就

26、意味著退出個(gè)人網(wǎng)站系統(tǒng)。3.4系統(tǒng)用例經(jīng)過具體的需求分析,得出個(gè)人網(wǎng)站系統(tǒng)的基本功能需求??傮w用例圖如圖e志管理口戶注垃G戶G頻播放3-2所小:系統(tǒng)管理員Jusesx(編號(hào)一二L用可言息出生年月)電子郵件1標(biāo)題描述;廣一上一 , , 、 廠(愛好)星座)發(fā)布時(shí)間圖4-3系統(tǒng)E-R圖 圖4-4游戲圖片信息實(shí)體圖用戶信息實(shí)體圖如圖4-5 。圖4-5用戶信息實(shí)體圖新聞資訊信息的實(shí)體圖如圖4-6 。圖4-6新聞資訊信息實(shí)體圖新聞資訊類別實(shí)體圖如圖4-7 。 表4-5 用戶信息表 圖4-7新聞資訊類別信息實(shí)體圖類別名稱留言信息實(shí)體圖如圖4-8 。圖4-8留言信息實(shí)體圖游戲圖片信息實(shí)體圖如圖4-9 。表4

27、.10視頻信息實(shí)體的 E-R圖4.3.3數(shù)據(jù)庫設(shè)計(jì)表此系統(tǒng)需要后臺(tái)數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息 (Album)游戲圖片信息表如表4-1所示。表4-1游戲圖片信息表字段名數(shù)據(jù)類型度主鍵描IDint4是編RAlbumNamenvarchar50否游戲圖片名稱AlbumPicnvarchar50否游戲圖片封面addTimedatetime8否添加時(shí)間(Video)視頻信息表如表4-2所小0表4-2視頻信息表字段名數(shù)據(jù)類型長度主鍵描述idint4是編Rnamenvarchar50否標(biāo)題contentnvarchar50否內(nèi)容ShiPinFilePathnvarchar50否視頻文件(Pi

28、c)游戲圖片內(nèi)容信息表如表4-3所示。表4-3游戲圖片內(nèi)容信息表字段名數(shù)據(jù)類型度主鍵描述idint4是編RimagePathnvarchar50否游戲圖片地址AlbumIdint4否游戲圖片編號(hào)AlbumNamenvarchar50否游戲圖片名稱dstext16否游戲圖片描述(Article )新聞負(fù)訊信息表如表4-4所小。表4-4新聞資訊信息表字段名數(shù)據(jù)類型長度主鍵描述idint4是編RTitlenvarchar50否新聞資訊標(biāo)題Contentstext16否新聞資訊內(nèi)容addtimedatetime8發(fā)布時(shí)間(UserInfo )用戶信息表如表4-5所示idint4是編RUsernamen

29、varchar50否Userpwdnvarchar50否用戶密碼BirDaynvarchar50否用戶生日Emalnvarchar50否電子郵件httpwebnvarchar50否星座addressnvarchar50否愛好addtimedatetime8否注冊時(shí)間dstext16否用戶描述(Message留百信息表如表4-6所小。表4-6留言信息表字段名數(shù)據(jù)類型長度鍵描述idint4是編RDatenvarchar50否發(fā)布時(shí)間Namenvarchar50否留言姓名ReplyText16否回復(fù)內(nèi)容MessageText16否留百內(nèi)容(ArticleType)新聞資訊類別信息表如表4-7所示。表

30、4-7字段名數(shù)據(jù)類型長度主鍵描述idint4是編RNamenvarchar50否類別名稱 5系統(tǒng)詳細(xì)設(shè)計(jì)用戶登錄模塊的實(shí)現(xiàn)用戶登錄實(shí)現(xiàn)的過程主要有幾個(gè)步驟,首先對(duì)用戶輸入的信息進(jìn)行保存然 后利用ASP.NET?序從數(shù)據(jù)庫中進(jìn)行檢索看是不是有用戶輸入的信息在數(shù)據(jù)庫 中是否存在如果存在就返回正確的結(jié)果,如果不正確就返回錯(cuò)誤的結(jié)果。如果 結(jié)果數(shù)據(jù)庫中存在就顯示登錄成功,如果數(shù)據(jù)庫不存在就顯示失敗請重新登錄登錄頁面的頁面效果如下:二用戶登錄I帳號(hào)密科:1I用戶登陸I用戶注冊圖4-1 用戶登陸用戶登錄的主要代碼如下:protected void Button2_Click( object sender,

31、 EventArgs e)一if (TxtUserName.Text = & TxtPassword.Text =)Alert .AlertAndRedirect( 沒有輸入賬號(hào)和密碼!,Default.aspx); else SqlDataReader dr; dr = data.GetDataReader(select * from Users where UserName= +TxtUserName.Text.Trim() + and pwd= + TxtPassword.Text.Trim() +);if (dr.Read()SessionUserid = dr id .ToStrin

32、g();SessionUserName = dr UserName.ToString();SessionXingMing = dr XingMing .ToString();SessionPhoto = dr Photo .ToString();Response.Redirect(Default.aspx );elseAlert .AlertAndRedirect(賬號(hào)或者密碼不對(duì)請重新登陸!,Default.aspx);留言板模塊的實(shí)現(xiàn)網(wǎng)站提供了一個(gè)供用戶交流的留胃板,用戶可以給網(wǎng)站提供一些意見。個(gè)人網(wǎng)站擁有者在后臺(tái)管理,查看這些留言信息。留胃的頁面效果如下:歡迎光臨個(gè)人網(wǎng)站首頁I個(gè)人介第I

33、謊戲規(guī)演I游戲費(fèi)訊I源效圖片I音樂見糜I留言掰I用戶注冊I后臺(tái)首理像號(hào)附于;內(nèi)杏:室里員篁陸.振段而育4人網(wǎng)帖科生圖4-2 用戶留言留言的主要代碼如下:protected void Page_Load(object sender, EventArgs e) .if (!IsPostBack) rptMR.DataSource = data.GetDataReader(select * from Message); rptMR.DataBind();)protected void btSubmit_Click(object sender, EventArgs e).string sql = in

34、sert into Message(Name,Message)values( + tbName.Text + , + TextBox1.Text + );data.RunSql(sql);Alert.AlertAndRedirect(感謝您的留言, Message.aspx); 第二部分就是對(duì)留言進(jìn)行管理,個(gè)人網(wǎng)站擁有者可以在后臺(tái)查看刪除留言等操作。管理留言的運(yùn)行效果圖如下:個(gè)人網(wǎng)站后臺(tái)管理系統(tǒng)辯續(xù)出訊E 辱諾戒恰想剪紅育fTOS!韶融 回退出希維S;A時(shí)士內(nèi)苫回韓內(nèi)音HH回噴SMi是S!近我丁 可加瓏檢 到艘里曾店3015/3/24 13:O2:4S回艮占事圖4-3管理留言游戲圖片信息模塊的

35、實(shí)現(xiàn)游戲圖片模塊包括對(duì)游戲圖片信息的展示,個(gè)人網(wǎng)站擁有者添加游戲圖片 信息,個(gè)人網(wǎng)站擁有者管理游戲圖片信息等功能模塊。游戲圖片展示列表的實(shí)現(xiàn)效果如下:歡迎光臨個(gè)人網(wǎng)站V眼腐諼垓甘謖為主頁首面I個(gè)人訂用1蒲就觀I燧戲贊雙I淵戲畫片音樂列裁國吉晚I用戶注冊I后臺(tái)豆理宣理苣登陸點(diǎn)力斷電生煙拈開筑圖4-4游戲圖片信息列表主要的代碼如下:private void GetListPage()tryDataSet ds = new DataSet();ds = data.GetDs(select * from Album , Album);PagedDataSource objPds = new Paged

36、DataSource();objPds.DataSource = ds.Tables0.DefaultView;objPds.AllowPaging = true;objPds.PageSize = 6;int CurPage;if (Request.QueryStringPage != null)CurPage = Convert.ToInt32(Request.QueryStringPage); elseCurPage = 1;objPds.CurrentPageIndex = Cur 1;lblCurrentPage.Text = CurPage.ToString(); lblSumPa

37、ge.Text = objPds.PageCount.ToString();if (!objPds.IsFirstPage) this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + 1;lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath +?Page= + Convert.ToString(Cur 1);if (!objPds.IsLastPage) hylastpage.NavigateUrl = Request.CurrentExecutionFi

38、lePath + ?Page= + objPds.PageCount;lnkNext.NavigateUrl = Request.CurrentExecutionFilePath +?Page= + Convert.ToString(CurPage + 1);DataList3.DataSource = objPds;DataList3.DataBind(); catch 個(gè)人網(wǎng)站擁有者對(duì)游戲圖片信息的添加功能模塊實(shí)現(xiàn)了在后臺(tái)對(duì)游戲圖片 信息的添加,包括游戲圖片的名稱,游戲圖片等信息。添加游戲圖片信息實(shí)現(xiàn)的效果如下:個(gè)人網(wǎng)站后臺(tái)管理系統(tǒng)fl審吉香甲1朝造甲 n退出系單上道超滑譏E冷麗而息代理謝

39、曲蒯H 。管常阻片 。上玨陽H 口圖片首I里 0上固淋國S費(fèi)智也游承折 譽(yù)曾段拓計(jì)/譽(yù)州圖4-5添加游戲圖片信息主要代碼如下:protected void Button1_Click(object sender, EventArgs e).string res;upload up = new upload();res = up.Up(file1, ./UpLoadImage/);this.Label1.Visible = true;this.Label1.Text = up.ResupConvert.ToInt32(res);this.pic.Text = up.s;Image1.ImageU

40、rl = ./UpLoadImage/ + pic.Text;protected void btnAdd_Click(object sender, EventArgs e)string AlbumName = this.txtAlbumName.Text;string AlbumPic = pic.Text;data.RunSql(insert intoAlbum(AlbumName,AlbumPic)values(+AlbumName+,+AlbumPic+);Alert.AlertAndRedirect(添加成功, MangerAlbum.aspx);圖片上傳我們采用一個(gè)圖片上傳類對(duì)圖片上

41、傳進(jìn)行操作首先獲取上傳圖片 的路徑信息,然后我們對(duì)游戲圖片采用日期加時(shí)間進(jìn)行重命名,以免游戲圖片 名稱重復(fù)無法實(shí)現(xiàn)上傳,然后用Server.MapPath方法獲取游戲圖片要存放的文 件夾路徑,把圖片上傳到文件夾中去,然后把游戲圖片的相對(duì)路經(jīng)信息保存到 數(shù)據(jù)庫中。游戲圖片管理模塊游戲圖片管理模塊主要包括前臺(tái)游戲圖片信息的展示,后臺(tái)對(duì)游戲圖片信息的添加和管理以及上傳圖片等功能模塊。游戲圖片展示效果圖如下:歡迎光臨個(gè)人網(wǎng)站收或枝I皆為土頁全團(tuán)戶共111頁班1暗 當(dāng)市宿【1】頁首頁 上一頁下一頁國頁圖4-7游戲圖片信息展示主要實(shí)現(xiàn)代碼如下:private void GetListPage()tryDa

42、taSet ds = new DataSet();ds = data.GetDs(select * from Pic , Pic);PagedDataSource objPds = new PagedDataSource();objPds.DataSource = ds.Tables0.DefaultView;objPds.AllowPaging = true;objPds.PageSize = 6;int CurPage;if (Request.QueryStringPage != null)CurPage = Convert.ToInt32(Request.QueryStringPage)

43、; elseCurPage = 1;objPds.CurrentPagelndex = Cur 1;IblCurrentPage.Text = CurPage.ToString();if (!objPds.IsFirstPage)this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + 1;InkPrev.NavigateUrl = Request.CurrentExecutionFilePath +?Page= + Convert.ToString(Cur 1);if (!objPds.IsLastPage)

44、hylastpage.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + objPds.PageCount;lnkNext.NavigateUrl = Request.CurrentExecutionFilePath +?Page= + Convert.ToString(CurPage + 1);DataList3.DataSource = objPds;DataList3.DataBind(); catch 后臺(tái)對(duì)游戲圖片信息進(jìn)行添加管理以及上傳圖片等功能模塊的操作。上傳圖片界面運(yùn)行效果如下:個(gè)人網(wǎng)站后臺(tái)管理系跳與/瀛訊青蟀期敬

45、康畀型tCTR面片*1聊闔B片的住看抿.上陽然國英 直喇鉗i觀算 普迪祖總計(jì)二*SsrsttTf9索拄轉(zhuǎn)啤B則擊索坡圖4-8上傳圖片主要實(shí)現(xiàn)代碼如下:protected void Button1_Click(object sender, EventArgs e)string res;upload up = new upload();res = up.Up(file1, ./UpLoadImage/);this.Label1.Visible = true;this.Label1.Text = up.ResupConvert.ToInt32(res);this.pic.Text = up.s;Im

46、age1.ImageUrl = ./UpLoadImage/ + pic.Text;protected void btnAdd_Click(object sender, EventArgs e)string imagePath = pic.Text;int AlbumId = int.Parse(DropDownList1.SelectedValue);string AlbumName = DropDownList1.SelectedItem.Text;string ds = this.txtds.Text;data.RunSql(insert intoPic(imagePath,AlbumI

47、d,AlbumName,ds)values(+imagePath+,+AlbumId+,+Al bumName+,+ds+);Alert.AlertAndRedirect(添加成功繼續(xù)上傳, UpLoadPic.aspx);視頻實(shí)現(xiàn)視頻管理包括2個(gè)功能模塊一個(gè)是后臺(tái)添加視頻一個(gè)是前臺(tái)讀取視頻并進(jìn)行播放的功能。個(gè)人網(wǎng)站主進(jìn)入后臺(tái)點(diǎn)擊視頻上傳然后選擇一個(gè)視頻,點(diǎn)擊上傳然后保存到數(shù)據(jù)庫中這樣就成功設(shè)置了視頻視頻上傳效果圖如下:個(gè)人網(wǎng)站后臺(tái)管理系統(tǒng)J法就審訊百T號(hào)鈾溢斜a埋顯加講速閉片 .管理母底圓片 n上傳圖片 j彷。戲泡建 口管理源漉很癡 口茶我很鹿廿鼻苣迎0常5百里的器身管里n盟出系發(fā)添力二軍戲

48、般涮息彬翎雌型茅諭L拓黃別 |費(fèi)城分叁1-I上看第的鬧:二f咽-餐,冊殿.|娥制8)51由1,4 3一曰|*七匕屯曲昨立皆三可鰭嗎必上安|比H1 J- rT- M ” H 工 U 咫盟上,/ 0,口 F 二 1:“ ka 讒 V圖4-9視頻上傳主要實(shí)現(xiàn)代碼如下:protected void Button1_Click( object sender, EventArgs e) (string sql = insert intoVideo(name,content,typeid,TypeName,ShiPinFilePath,ShiPinPhoto) values。+title.Text.ToSt

49、ring().Trim() +,+ content1.Value +,+ DropDownList1.SelectedValue +,+ DropDownList1.SelectedItem.Text + ,+ TextBox5.Text +,+ pic.Text +);data.RunSql(sql);Alert .AlertAndRedirect( 添加成功,addVideo.aspx);整個(gè)系統(tǒng)的開發(fā)基本遵循了標(biāo)準(zhǔn)軟件開發(fā)的過程,對(duì)所學(xué)軟件工程和數(shù)據(jù) 庫知識(shí)進(jìn)行了全面的回顧與總結(jié),從實(shí)踐中加深了對(duì)理論的理解。.掌握了軟件的開發(fā)方法從系統(tǒng)需求分析到代碼實(shí)現(xiàn),貫穿了 “自頂向下,逐步求精”的

50、思想,需 求分析建立了軟件模型,不斷地對(duì)模型進(jìn)行細(xì)化實(shí)現(xiàn)直至代碼級(jí)層面。讓我認(rèn) 識(shí)到軟件開發(fā)并不是簡單編寫程序代碼,而是以科學(xué)的方法為指導(dǎo)的有序活動(dòng)。.需求分析的重要性系統(tǒng)分析工作的主要任務(wù)是明確問題、確定問題,了解用戶的信息需求。由于對(duì)于用戶信息需求的最大限度往往是系統(tǒng)開發(fā)成敗的關(guān)鍵,反復(fù)地和用戶 交流,對(duì)需求進(jìn)行多次的迭代,為后繼的程序設(shè)計(jì)動(dòng)活把準(zhǔn)方向,從而避免了 多走彎路,加快了系統(tǒng)開發(fā)的進(jìn)程。.注重吸收商用系統(tǒng)的優(yōu)點(diǎn)在這點(diǎn)尤其要注重的是商用系統(tǒng)普遍具有的人性化的界面,友好的操作方 法,方便、易用,這樣才能促進(jìn)用戶選擇使用。.廣泛的積累素材一本好的參考資料往往能夠使系統(tǒng)的開發(fā)工作事半功倍,并使我們眼界不 至于只局限于一個(gè)特定的框架體。在這次畢業(yè)設(shè)計(jì)過程中,老師們認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神、 深厚的理論知識(shí)以及為人師表的風(fēng)范都給我留下了深刻的印象。我通過開發(fā)這個(gè)個(gè)人網(wǎng)站網(wǎng)站,鞏固了以前所學(xué)的知識(shí),提高了應(yīng)用能力; 經(jīng)過郭飛雁老師的指導(dǎo),使

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論