版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計(作業(yè))</b></p><p> 畢 業(yè) 選 題:個人網(wǎng)站的設計與實現(xiàn) </p><p> 學 生 姓 名:</p><p> 院 系 名 稱:</p><p> 所 學 專 業(yè):計算機網(wǎng)絡技術
2、 </p><p><b> 摘 要</b></p><p> 隨著個人電腦、網(wǎng)絡應用的普及,在日常的互聯(lián)網(wǎng)使用及電腦操作中經(jīng)常會有不少文字或游戲圖片資料需要保存下來,以供日后研究使用。但現(xiàn)有的各種個人網(wǎng)站使用的種種不便,嚴重降低了人們的工作效率,因此迫切需要一個比較完善易用的個人網(wǎng)站。</p><p> 個人網(wǎng)站近兩年來在國
3、內(nèi)的發(fā)展非??焖?,它可作為使用者個人或工作當中的文章、連結、照片的分享平臺,逐漸成為以內(nèi)容為主的新興網(wǎng)路媒介,并延伸至行銷、商業(yè)推廣等主流應用,越來越多的人建立了自己的個人網(wǎng)站網(wǎng)站來展示自己想展示的信息。</p><p> 個人網(wǎng)站設計的目的旨在建立一個以ASP.NET與SQL2008數(shù)據(jù)庫為工具,功能簡單、結構靈活而且輕量、精致的個人網(wǎng)站系統(tǒng)網(wǎng)站。新聞資訊管理為本系統(tǒng)的主要應用目標,同時能夠滿足用戶對游戲視頻
4、,游戲圖片,留言,音樂,個人信息等信息的管理和顯示等功能。</p><p> 本設計以Microsoft Visual Studio 2008為開發(fā)環(huán)境,采用當前比較流行的C#編程語言進行編碼,數(shù)據(jù)庫采用的是SQL2008數(shù)據(jù)庫。</p><p> 關鍵詞:Asp.net;C#;個人網(wǎng)站;數(shù)據(jù)庫;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 項目背景1</p><p> 1.2 研究現(xiàn)狀1</p><p> 1.3 系統(tǒng)特點2</p><p> 1.4 系統(tǒng)
13、目標3</p><p> 2 開發(fā)環(huán)境介紹4</p><p> 2.1 ASP.NET技術4</p><p> 2.2 B/S架構介紹4</p><p> 2.3 SQL2008數(shù)據(jù)庫介紹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)總體設計9</p><p><b> 4.1
15、概述9</b></p><p> 4.2 系統(tǒng)結構9</p><p> 4.3. 數(shù)據(jù)庫設計11</p><p> 4.3.1 數(shù)據(jù)庫E-R圖11</p><p> 4.3.2 數(shù)據(jù)庫實體11</p><p> 4.3.3數(shù)據(jù)庫設計表13</p><p> 5
16、 系統(tǒng)詳細設計16</p><p> 5.1 用戶登錄模塊的實現(xiàn)16</p><p> 5.2 留言板模塊的實現(xiàn)17</p><p> 5.3 游戲圖片信息模塊的實現(xiàn)18</p><p> 5.4 游戲圖片管理模塊20</p><p> 5.5 視頻實現(xiàn)23</p><p>
17、;<b> 結 論25</b></p><p><b> 致 謝26</b></p><p><b> 參考文獻27</b></p><p><b> 1 緒論</b></p><p><b> 1.1 項目背景</b&g
18、t;</p><p> WEBLOG是WEB LOG的縮寫,中文意思是“網(wǎng)絡文章”,簡稱“網(wǎng)志”,后來縮寫為BLOG,而BLOGGER(個人網(wǎng)站)則是寫B(tài)LOG的人。具體說來,個人網(wǎng)站(BLOGGER)這個概念解釋為使用特定的軟件,在網(wǎng)絡上出版、發(fā)表和張貼個人文章的人。 </p><p> 一個Blog就是一個網(wǎng)頁,它通常是由簡短且經(jīng)常更新的Post所構成;這些張貼的文章都按照年份和日
19、期排列。Blog的內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,有關公司、個人、構想的新聞到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有。許多Blogs是個人心中所想之事情的發(fā)表,其它Blogs則是一群人基于某個特定主題或共同利益領域的集體創(chuàng)作。Blog好象對網(wǎng)絡傳達的實時訊息。撰寫這些Weblog或Blog的人就叫做 Blogger或Blog writer。 </p><p> 在網(wǎng)絡上發(fā)表B
20、log的構想使于1998年,但到了2000年才真正開始流行。起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見記錄下來,并予以公開,來給其它人參考和遵循。 </p><p> 但隨著Blogging快速擴張,它的目的與最初已相去甚遠。目前網(wǎng)絡上數(shù)以千計的 Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團隊之間越來越盛行的
21、溝通工具,因為它也逐漸被應用在企業(yè)內(nèi)部網(wǎng)絡(Intranet)。</p><p><b> 1.2 研究現(xiàn)狀</b></p><p> 個人網(wǎng)站最初的名稱是Weblog,Weblog就是在網(wǎng)絡上發(fā)布和閱讀的流水記錄,通常稱為“新聞資訊”,簡稱為“網(wǎng)志”。個人網(wǎng)站概念解釋為網(wǎng)絡出版、發(fā)表和張貼文章,是個急速成長的網(wǎng)絡活動,現(xiàn)在甚至出現(xiàn)了一個用來指稱這種網(wǎng)絡 出版和發(fā)
22、表文章的專有名詞——Blog。它是繼Email、BBS、即時通信之后出現(xiàn)的第四種網(wǎng)絡交流方式,是網(wǎng)絡時代的個人“讀者文摘”,是以超級鏈接為武器的網(wǎng)絡日記,代表著新的生活方式和新的工作方式,更代表著新的學習方式。 </p><p> 一個Blog其實就是一個網(wǎng)頁,它通常是由簡短且經(jīng)常更新的帖子所構成,這些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,有關公司、
23、個人構想到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有。作為網(wǎng)絡日記是帶有很明顯的私人性質的,而Blog則是私人性和公共性的有效結合,它絕不僅僅是純粹個人思想的表達和日?,嵤碌挠涗?,它所提供的內(nèi)容可以用來進行交流和為他人提供幫助,是可以包容整個互聯(lián)網(wǎng)的,具有極高的共享精神和價值。</p><p> 個人網(wǎng)站在中國到了2000年才開始真正流行; </p><p> 2000年個人
24、網(wǎng)站開始進入中國,并迅速發(fā)展,但都業(yè)績平平; </p><p> 2004年木子美事件,才讓中國民眾了解到了個人網(wǎng)站,并運用個人網(wǎng)站; </p><p> 2008年,國內(nèi)各門戶網(wǎng)站,如新浪、搜狐,原不看好個人網(wǎng)站業(yè)務,也加入個人網(wǎng)站陣營,開始進入個人網(wǎng)站春秋戰(zhàn)國時代。 </p><p> 起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見記錄下來,并予以公開
25、,來給其他人參考和 遵循。但隨著Blogging快速擴張,它的目的與最初已相去甚遠。目前網(wǎng)絡上數(shù)以千計的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過, 由于溝通方式比電子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團隊之間越來越盛行的溝通工具,因為它也逐漸被應用在企業(yè)內(nèi)部網(wǎng)絡 (Intranet)。</p><p> 目前,BSP商家個人網(wǎng)站風起云涌,已有數(shù)十家大型個人網(wǎng)站站點。目
26、前,國內(nèi)優(yōu)秀的中文個人網(wǎng)站網(wǎng)有:新浪個人網(wǎng)站,搜狐個人網(wǎng)站,中國個人網(wǎng)站網(wǎng),騰訊個人網(wǎng)站,個人網(wǎng)站中國等。</p><p><b> 1.3 系統(tǒng)特點</b></p><p> 界面美觀友好、操作簡單、信息查詢靈活、方便、快捷、準確。</p><p> 系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。</p><p&
27、gt; 系統(tǒng)運行穩(wěn)定、安全可靠。</p><p> 訪問者不注冊,通過匿名方式對個人網(wǎng)站空間發(fā)表留言。</p><p><b> 1.4 系統(tǒng)目標</b></p><p> 個人網(wǎng)站擁有者通過前臺頁面進入后臺管理模塊后可以發(fā)布新聞資訊,管理新聞資訊,管理留言,查看留言,添加游戲圖片,刪除游戲圖片,上傳圖片等操作。</p>
28、<p> 游客進入個人網(wǎng)站前臺可以查看用戶的個人網(wǎng)站新聞資訊,查看用戶的游戲圖片,可以給用戶留言等功能。</p><p><b> 2 開發(fā)環(huán)境介紹</b></p><p> 2.1 ASP.NET技術</p><p> ASP.NET是從前幾年流行起來的一種微軟的技術框架,是目前比較流行的可以開發(fā)跨平臺的一種先進的技術框架結
29、構??傮w來說他是一種開發(fā)的技術框架,是微軟公司發(fā)布的一個整體的技術框架,包括眾多的開發(fā)語言來進行支撐。</p><p> ASP.NET技術他是建立在通用的開發(fā)語言上的一種先進的技術框架,能在一個WEB服務器上建立通用的應用程序,能高效的連接目前流行的數(shù)據(jù)庫系統(tǒng),包括微軟的數(shù)據(jù)庫系統(tǒng),DB2數(shù)據(jù)庫,Oracle數(shù)據(jù)庫,Mysql數(shù)據(jù)庫等數(shù)據(jù)庫,他都提供了支持的框架接口 [8]。在ASP.NET 環(huán)境下使用了非常
30、先進和高效的方法來構建數(shù)據(jù)庫的訪問方式和技術手段。我們首先要對這個技術框架有一個整體的了解和掌握才能充分利用這樣的一個框架開發(fā)成熟穩(wěn)定的軟件系統(tǒng)和WEB應用系統(tǒng)。</p><p> 這樣的一個框架是一個全新的技術框架,他采用代碼和界面分離的方式來進行系統(tǒng)的開發(fā),后臺的開發(fā)代碼可以采用C#編程語言,也可以采用VB編程語言,甚至可以使用J#開發(fā)語言來進行開發(fā),前臺界面技術可以采用Html代碼來進行書寫和開發(fā),同時框
31、架還提供了很多可以直接使用的控件,直接操作到頁面上進行使用和配置,這樣的一種方式給程序的開發(fā)提供了非常先進的一種方式,提高了開發(fā)的效率。</p><p> 2.2 B/S架構介紹</p><p> B/S程序結構就是我們所說的瀏覽器/服務器的一種結構,他是一種目前非常流行的程序結構。他運行于IIS信息服務管理器之上是一種非常流行的程序結構,B/S架構解決了開發(fā)的程序不能聯(lián)網(wǎng)的問題,這樣
32、的一種運行結構的我們只需要在運行的服務器上進行架設,然后所有可以上網(wǎng)的用戶都可以通過互聯(lián)網(wǎng)使用配置好的程序。所以說這樣的一種結構是非常先進的程序框架,他和傳統(tǒng)的C/S程序的結構相比有很多優(yōu)點,C/S架構的程序只能在一臺電腦上進行訪問,充其量也只能在一個小型的局域網(wǎng)中進行互聯(lián)互通,不能做到在互聯(lián)網(wǎng)上進行訪問,所以這樣的結構就具有一定的訪問局限性。</p><p> 本課題我們把個人網(wǎng)站架設到一臺配置強大的服務器上
33、,然后用戶就可以通過互聯(lián)網(wǎng)來使用這個平臺所提供的任何功能。在遠程對這個平臺進行使用和操作比傳統(tǒng)的C/S框架更加先進和方便使用。</p><p> 一般非常大型的公司都有自己的機房。我們就讓個人網(wǎng)站在自己公司的機房里面進行配置和運行,然后把安全性做好,做好信息的事實備份,這樣就可以讓需要使用平臺的用戶很方便的在任何可以上網(wǎng)的電腦上查看本系統(tǒng)的內(nèi)容信息,使用本系統(tǒng)平臺來進行酒店的預訂。這就是B/S架構的優(yōu)點,他可以
34、在一臺電腦上配置好,并且發(fā)布到萬維網(wǎng)上,然后可以上網(wǎng)的用戶都可以通過客戶端的瀏覽器來訪問和使用系統(tǒng)的所有功能。</p><p> 2.3 SQL2008數(shù)據(jù)庫介紹</p><p> SQL Server 2008是微軟的新一代數(shù)據(jù)庫管理系統(tǒng)工具,他是一個非常強大的數(shù)據(jù)庫管理工具,能實現(xiàn)各種各樣復雜的數(shù)據(jù)庫的設計和承載,提供了建立數(shù)據(jù)庫,備份數(shù)據(jù)庫,還原數(shù)據(jù)庫的界面管理工具,使用起來非常
35、的方便,可以用例SQL語言來實現(xiàn)對數(shù)據(jù)庫的編寫和操作以及數(shù)據(jù)庫的控制,觸發(fā)器,存儲過程,應用視圖一應俱全,是一個非常強大數(shù)據(jù)庫管理工具,在程序開發(fā)和軟件工程領域有著非常廣泛的應用。</p><p> SQL Server 2008數(shù)據(jù)庫是目前應用最為廣泛的一種先進的數(shù)據(jù)庫系統(tǒng),利用SQL Server 2008數(shù)據(jù)庫管理系統(tǒng)建立本系統(tǒng)的數(shù)據(jù)庫以及數(shù)據(jù)庫的表,視圖存儲過程是因為這個數(shù)據(jù)庫可以支持多個數(shù)據(jù)庫以及多個
36、數(shù)據(jù)庫表,多個數(shù)據(jù)庫表視圖,多個存儲過程,并且自身擁有非常強大的糾錯能力,他是一種非常先進和穩(wěn)定的數(shù)據(jù)庫管理系統(tǒng),是世界上最大的互聯(lián)網(wǎng)公司微軟公司專門開發(fā)的數(shù)據(jù)庫管理工具。具備非常強大的數(shù)據(jù)存儲的能力,以及非??焖俚臄?shù)據(jù)讀取和存儲速度,是一種非常先進的數(shù)據(jù)庫管理系統(tǒng)工具,所以我們開發(fā)本系統(tǒng)就采用這個數(shù)據(jù)庫來存儲本系統(tǒng)的數(shù)據(jù)信息[1]。SQL Server 2008數(shù)據(jù)庫可以實現(xiàn)對多種事務的并行處理,他有非常強大的數(shù)據(jù)分析處理的能力。&l
37、t;/p><p><b> 3 需求分析</b></p><p><b> 3.1 可行性分析</b></p><p> 可行性分析又叫“可行性研究”,是在對系統(tǒng)的初步調查之后的分析階段,能夠有效的提出系統(tǒng)的可行性和必要性,以及對系統(tǒng)的開發(fā)從開發(fā)技術、開發(fā)平臺、經(jīng)濟可行性、運行可行性等方面,進行科學的分析,目的就是為了有
38、效的避免錯誤的續(xù)期,并且能夠為系統(tǒng)開發(fā)的成功提供可靠的支持。</p><p> 可行性分析能夠爭取用最小的工作量、最短的開發(fā)運營時間,有效解決問題的可能性。</p><p> 我們在開發(fā)任何一個項目之前,都要首先對要開發(fā)的項目進行可行性分析,確定項目是否可以開發(fā)可以使用。并不是所有的問題都有簡單的處理辦法,事實上,許多問題不可能在預定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可以解決的方案的話,
39、那么在這項工程上浪費的時間、資源、人力和經(jīng)費都是浪費的。</p><p> 我開發(fā)的這個個人網(wǎng)站的可行性有以下幾個方面:</p><p> 1、實現(xiàn)個人信息的展示。</p><p> 2、實現(xiàn)一個簡單的留言板和個人網(wǎng)站住人進行交流。</p><p> 3、建立完善的后臺管理功能。</p><p><b&g
40、t; ?。?)需求可行性:</b></p><p> 隨著互聯(lián)網(wǎng)在個人展示類型的網(wǎng)站中的應用,我們開發(fā)一個關于個人網(wǎng)站的平臺,整個平臺類似于一個簡單的個人博客網(wǎng)站,是一個具有展示功能的交流平臺,開發(fā)這樣一個平臺可以給雙方提供一個相互溝通展示的平臺,讓大家和個人網(wǎng)站住人都可以使用這個平臺得到自己想要的信息,所以說開發(fā)一套這樣的交易平臺是可行的,也是非常有必要的。</p><p>
41、;<b> (2)技術可行性:</b></p><p> 選擇哪種技術來進行開發(fā)是開發(fā)一個程序或者網(wǎng)站最開始要解決的問題也是最關鍵的問題之一,只有選擇一個合適的開發(fā)工具和平臺才能更好,更快速的開工一個高效率的程序平臺。根據(jù)系統(tǒng)的功能、性能及實現(xiàn)系統(tǒng)的各項約束條件來考慮,來研究系統(tǒng)的技術可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術和ADO.NET 技術。眾所周知,.NET現(xiàn)在已經(jīng)
42、日趨成熟、穩(wěn)定,被認為是計算機領域最有前途的技術之一。同時數(shù)據(jù)庫采用的是SQL2008。將ASP.NET,ADO.NET以及SQL2008結合起來開發(fā)一套個人網(wǎng)站,必定是可行并且高效的。</p><p><b> ?。?)操作可行性:</b></p><p> 個人網(wǎng)站在需求上對容錯處理作了很高的要求,大量使用選擇等方式,盡量減少用戶信息的輸入,同時對于一些容易出錯
43、的信息提供相應的幫助提示。對于普通的管理者和使用者來說,都能夠很方便地使用,此外由于涉及到交易,所以系統(tǒng)的安全性也非常的重要,用戶注冊的密碼信息以及管理員的密碼信息我們都采用了加密的方法進行操作,但是用戶不會感覺到密碼是加密的,所以操作起來沒有任何的阻力。</p><p><b> 3.2 功能需求</b></p><p> 用戶管理模塊:注冊(游客)、登入(注冊
44、用戶,系統(tǒng)管理員)、修改資料(個人網(wǎng)站本身)</p><p> 系統(tǒng)管理模塊:用戶管理(刪除)</p><p> 新聞管理模塊:添加,修改、刪除和展示。</p><p> 留言管理模塊:發(fā)表留言、刪除。</p><p> 游戲圖片管理模塊:添加相片(即上傳照片)、刪除。</p><p> 視頻管理模塊:添加視
45、頻,播放視頻。</p><p> 音樂管理模塊:添加音樂,播放音樂。</p><p><b> 3.3 性能需求</b></p><p> 數(shù)據(jù)精確度:要按照嚴格的數(shù)據(jù)格式,否則系統(tǒng)不給予響應進行處理。</p><p> 時間特性要求:運行環(huán)境方面的鏈接響應時間不得超過10s,對沒進行操作的用戶(180s)對 其
46、訪問認證失效,需要重新登入。</p><p> 數(shù)據(jù)管理能力要求:主要是數(shù)據(jù)庫系統(tǒng),其中包括有</p><p> 注冊表(等入表)包括用戶名、密碼、住址和職業(yè)等常用信息。要求數(shù)據(jù)庫按2%的比例自動增長。</p><p> 新聞資訊記錄 包括標題、時間、內(nèi)容、作者。</p><p> 留言管理 包括回復人、內(nèi)容及時間。</p>
47、;<p> 游戲圖片管理 包括評論者、內(nèi)容及時間。</p><p> 控制:用戶在登入首頁面之后,可以以兩種方式進行對個人網(wǎng)站系統(tǒng)的訪問。以用戶身份(輸入用戶名和密碼),另一種就是以游客身份瀏覽個人網(wǎng)站。</p><p> 結束之后退出訪問頁面也就意味著退出個人網(wǎng)站系統(tǒng)。</p><p><b> 3.4 系統(tǒng)用例</b>
48、</p><p> 經(jīng)過具體的需求分析,得出個人網(wǎng)站系統(tǒng)的基本功能需求。</p><p> 總體用例圖如圖3-2所示:</p><p> 圖3-1 系統(tǒng)總用例圖</p><p><b> 4 系統(tǒng)總體設計</b></p><p><b> 4.1 概述</b><
49、;/p><p> 本系統(tǒng)采用B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式,是一個適用于Internet環(huán)境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖4-1所示:</p><p> 圖4-1 系統(tǒng)工作原理圖</p><p><b> 4.2 系統(tǒng)結構</
50、b></p><p> 網(wǎng)站是基于B/S架構的網(wǎng)站系統(tǒng),系統(tǒng)分為用戶前臺和個人網(wǎng)站擁有者后臺2個大模塊。 </p><p> 前臺部分的主要功能有,新聞資訊查看,游戲圖片瀏覽,用戶留言,視頻,用戶登錄,用戶信息檔案等功能模塊。</p><p> 資料管理模塊的設計與實現(xiàn),主要實現(xiàn)發(fā)布資料,修改資料,下載資料。</p><p>
51、后臺部分的主要功能有,新聞資訊管理,游戲圖片管理,視頻管理,留言管理等功能模塊。</p><p> 本系統(tǒng)的功能模塊圖如圖4-2。</p><p> 圖4-2系統(tǒng)功能結構圖</p><p> 有上圖可以看出整個個人網(wǎng)站系統(tǒng)包括前臺和后臺2個功能模塊。</p><p><b> 前臺模塊主要包括:</b></
52、p><p> 用戶登錄:用戶要進入個人網(wǎng)站管理必須登錄,登錄的時候輸入自己的帳號和密碼就能登錄成功然后進入個人網(wǎng)站管理界面。</p><p> 新聞資訊查看:新聞資訊查看包括新聞資訊的列表查看和新聞資訊的內(nèi)容查看,新聞資訊可以按照類別進行查看瀏覽。</p><p> 游戲圖片瀏覽:游戲圖片瀏覽功能包括首頁的最新游戲圖片和游戲圖片列表,點擊游戲圖片類別就能查看該類別
53、內(nèi)的所有游戲圖片信息。</p><p> 留言板:個人網(wǎng)站提供了一個留言板功能,游客來到這個個人網(wǎng)站可以發(fā)布留言信息。</p><p> 個人檔:如果用戶已經(jīng)登錄,可以修改自己的信息,如果用戶未登錄就只能瀏覽個人檔信息。</p><p><b> 后臺模塊主要包括:</b></p><p> 新聞資訊管理:包括發(fā)
54、布新聞資訊信息,修改新聞資訊信息,刪除新聞資訊信息,新聞資訊類別管理等功能模塊。</p><p> 留言管理:個人網(wǎng)站主可以回復前臺游客的留言信息。</p><p> 游戲圖片管理:包括添加游戲圖片,修改游戲圖片信息,刪除游戲圖片信息等功能模塊。</p><p> 圖片上傳:用戶可以選擇游戲圖片然后上傳圖片到游戲圖片中去。</p><p&g
55、t; 4.3. 數(shù)據(jù)庫設計</p><p> 4.3.1 數(shù)據(jù)庫E-R圖</p><p> 概念模型的設計是為了將現(xiàn)實世界信息進行抽象,實現(xiàn)信息世界的建模,是進行數(shù)據(jù)庫設計的有力工具。數(shù)據(jù)庫概念模型設計可通過E-R圖來描述現(xiàn)實世界的概念模型。本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系,具體的如下圖4-3所示:</p><p> 圖4-3系統(tǒng)E-R圖<
56、;/p><p> 4.3.2 數(shù)據(jù)庫實體</p><p> 游戲圖片信息實體圖如圖4-4。</p><p> 圖4-4游戲圖片信息實體圖</p><p> 用戶信息實體圖如圖4-5。</p><p> 圖4-5用戶信息實體圖</p><p> 新聞資訊信息的實體圖如圖4-6。</p
57、><p> 圖4-6新聞資訊信息實體圖</p><p> 新聞資訊類別實體圖如圖4-7。</p><p> 圖4-7新聞資訊類別信息實體圖</p><p> 留言信息實體圖如圖4-8。</p><p> 圖4-8留言信息實體圖</p><p> 游戲圖片信息實體圖如圖4-9。</p
58、><p> 圖4-9游戲圖片信息實體圖</p><p> 視頻信息實體E-R圖如圖4.10所示:</p><p> 表4.10 視頻信息實體的E-R圖</p><p> 4.3.3 數(shù)據(jù)庫設計表</p><p> 此系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的詳細信息。</p><p>
59、 ?。ˋlbum)游戲圖片信息表如表4-1所示。</p><p> 表4-1 游戲圖片信息表</p><p> (Video)視頻信息表如表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> ?。║serInfo)用戶信息表如表4-5所示。</p><p> 表4-5 用戶信息表</p><p> ?。∕essage)留言信息表如表4-6所示。</p>
61、<p> 表4-6 留言信息表</p><p> ?。ˋrticleType)新聞資訊類別信息表如表4-7所示。</p><p> 表4-7 新聞資訊類別信息表</p><p><b> 5 系統(tǒng)詳細設計</b></p><p> 5.1 用戶登錄模塊的實現(xiàn)</p><p>
62、 用戶登錄實現(xiàn)的過程主要有幾個步驟,首先對用戶輸入的信息進行保存然后利用ASP.NET程序從數(shù)據(jù)庫中進行檢索看是不是有用戶輸入的信息在數(shù)據(jù)庫中是否存在如果存在就返回正確的結果,如果不正確就返回錯誤的結果。如果結果數(shù)據(jù)庫中存在就顯示登錄成功,如果數(shù)據(jù)庫不存在就顯示失敗請重新登錄。</p><p> 登錄頁面的頁面效果如下:</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("沒有輸入賬號和密碼!", "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("賬號或者密碼不對請重新登陸!", "Default.aspx");</p><p><b> }</b>&
70、lt;/p><p><b> }</b></p><p><b> }</b></p><p> 5.2 留言板模塊的實現(xiàn)</p><p> 網(wǎng)站提供了一個供用戶交流的留言板,用戶可以給網(wǎng)站提供一些意見。個人網(wǎng)站擁有者在后臺管理,查看這些留言信息。</p><p> 留
71、言的頁面效果如下:</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> 第二部分就是對留言進行管理,個人網(wǎng)站擁有者可以在后臺查看刪除留言等操作。</p><p> 管理留言的運行效果圖如下:</p><p> 圖4-3 管理留言<
76、;/p><p> 5.3 游戲圖片信息模塊的實現(xiàn) </p><p> 游戲圖片模塊包括對游戲圖片信息的展示,個人網(wǎng)站擁有者添加游戲圖片信息,個人網(wǎng)站擁有者管理游戲圖片信息等功能模塊。</p><p> 游戲圖片展示列表的實現(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> 個人網(wǎng)站擁有者對游戲圖片信息的添加功能模塊實現(xiàn)了在后臺對游戲圖片信息的添加,包括游戲圖片的名稱,游戲圖片等信息。</
87、p><p> 添加游戲圖片信息實現(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> 圖片上傳我們采用一個圖片上傳類對圖片上傳進行操作首先獲取上傳圖片的路徑信息,然后我們對游戲圖片采用日期加時間進行重命名,以免游戲圖片名稱重復無法實現(xiàn)上傳,然后
93、用Server.MapPath方法獲取游戲圖片要存放的文件夾路徑,把圖片上傳到文件夾中去,然后把游戲圖片的相對路經(jīng)信息保存到數(shù)據(jù)庫中。</p><p> 5.4 游戲圖片管理模塊 </p><p> 游戲圖片管理模塊主要包括前臺游戲圖片信息的展示,后臺對游戲圖片信息的添加和管理以及上傳圖片等功能模塊。</p><p> 游戲圖片展示效果圖如下:</p&g
94、t;<p> 圖4-7 游戲圖片信息展示</p><p><b> 主要實現(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> 后臺對游戲圖片信息進行添加管理以及上傳圖片等功能模塊的操作。</p><p> 上傳圖片界面運行效果如下:</p>
104、;<p> 圖4-8 上傳圖片</p><p><b> 主要實現(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 視頻實現(xiàn)</b></p><p> 視頻管理包括2個功能模塊一個是后臺添加視頻一個是前臺讀取視頻并進行播放的功能。</p><p> 個人網(wǎng)站主進入后臺點擊視頻上傳然后選擇一個視頻,點擊上傳然后保存到
111、數(shù)據(jù)庫中這樣就成功設置了視頻。</p><p> 視頻上傳效果圖如下:</p><p> 圖4-9 視頻上傳</p><p><b> 主要實現(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> 結 論</b></p><p> 整個系統(tǒng)的開發(fā)基本遵循了標準軟件開發(fā)的過程,對所學軟件工程和數(shù)據(jù)庫知識進行了全面的回顧與總結,從實踐中加深了對理論的理解。</p><p> 1.掌握了軟件的開發(fā)方法</p><p> 從系統(tǒng)需求分析到代碼實現(xiàn),貫穿了“自頂向下,逐步求精”的思想,需求分析建立了軟件模型,不斷地對模型進行細化實現(xiàn)直至代
116、碼級層面。讓我認識到軟件開發(fā)并不是簡單編寫程序代碼,而是以科學的方法為指導的有序活動。</p><p> 2. 需求分析的重要性</p><p> 系統(tǒng)分析工作的主要任務是明確問題、確定問題,了解用戶的信息需求。由于對于用戶信息需求的最大限度往往是系統(tǒng)開發(fā)成敗的關鍵,反復地和用戶交流,對需求進行多次的迭代,為后繼的程序設計動活把準方向,從而避免了多走彎路,加快了系統(tǒng)開發(fā)的進程。<
117、/p><p> 3. 注重吸收商用系統(tǒng)的優(yōu)點</p><p> 在這點尤其要注重的是商用系統(tǒng)普遍具有的人性化的界面,友好的操作方法,方便、易用,這樣才能促進用戶選擇使用。</p><p> 4. 廣泛的積累素材</p><p> 一本好的參考資料往往能夠使系統(tǒng)的開發(fā)工作事半功倍,并使我們眼界不至于只局限于一個特定的框架體。</p&g
118、t;<p><b> 致 謝</b></p><p> 在這次畢業(yè)設計過程中,老師們認真負責的工作態(tài)度、嚴謹?shù)闹螌W精神、深厚的理論知識以及為人師表的風范都給我留下了深刻的印象。</p><p> 我通過開發(fā)這個個人網(wǎng)站,鞏固了以前所學的知識,提高了應用能力;經(jīng)過郭飛雁老師的指導,使自己能夠將所學的理論知識與實際情況相結合,獨立思考,全面分析,靈活運
119、用所學知識,解決了具體的問題,也使自己的理論水平得到了進一步的提高。同時,對心理素質的鍛煉和工作作風的培養(yǎng),將給我今后的工作和學習帶來巨大的影響,有助于今后的工作與生活,使我受益匪淺。</p><p> 借此機會,給予了我莫大幫助和指導的各位老師和關心我的同學們表示深深的感謝與敬意。同時,謹向審稿的老師們表示衷心的感謝!</p><p><b> 參考文獻</b>
120、</p><p> [1][美]Roger S.Pressman,軟件工程實踐者的研究方法(英文版第4版),機械工業(yè)出版社:1999年,266至285頁。</p><p> [2]美國微軟,Microsoft SQL Server 2000 數(shù)據(jù)庫編程(第一版),北京希望電子出版社:2001年,41至202頁。 </p><p> [3]李海龍,SQL
121、 Server 2000 圖解教程(第一版),北京希望電子出版社:2001年,141至182頁。</p><p> [4]李香敏,SQL Server 2000 編程員指南(第一版),北京希望電子出版社:2000年, 18至123頁。</p><p> [5][美]Michael Lee Rick Sawtell,MCSE:SQL Server Administration 考試指
122、南(英文原版),電子工業(yè)出版社:1999年,222至258頁。</p><p> [6][美]Microsoft Corporation, SQL Server個人網(wǎng)站擁有者參考手冊,人民郵電出版社:2000年,214至286頁。</p><p> [7][美]Andrew.M.Fedorchek,SQL Server核心技術精解,中國水利水電出版社:2000年,450至500頁。
123、</p><p> [8][美]Steve Adrien Deluca ,SQL Server 7性能優(yōu)化,機械工業(yè)出版社:2000年,254至276頁。</p><p> [9]湯海濱,SQL Server數(shù)據(jù)庫開發(fā)技術,科學出版社:2000年 ,198至252頁。</p><p> [10]馮沃輝 黃智誠 著《Dreamweaver MX 》第一版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計--個人網(wǎng)站的設計與實現(xiàn)
- 畢業(yè)設計--個人網(wǎng)站的設計與實現(xiàn)
- 畢業(yè)設計(論文)個人網(wǎng)站的設計與實現(xiàn)
- 個人博客網(wǎng)站的設計與實現(xiàn)畢業(yè)設計
- 畢業(yè)設計(論文)個人網(wǎng)站的設計與實現(xiàn)
- 畢業(yè)設計----個人網(wǎng)站的設計與實現(xiàn)論文
- 畢業(yè)設計--個人博客網(wǎng)站的設計與實現(xiàn)
- 個人網(wǎng)站設計與實現(xiàn)(畢業(yè)設計論文)
- 個人網(wǎng)站設計及實現(xiàn)畢業(yè)設計
- 個人網(wǎng)站設計及實現(xiàn)畢業(yè)設計論文
- 個人網(wǎng)站設計及實現(xiàn)畢業(yè)設計論文
- 個人網(wǎng)站設計畢業(yè)設計
- 畢業(yè)設計---個人網(wǎng)站設計
- 畢業(yè)設計-----個人網(wǎng)站設計
- 個人網(wǎng)站畢業(yè)設計
- 畢業(yè)設計---學校網(wǎng)站的設計與實現(xiàn)
- 畢業(yè)設計---網(wǎng)站系統(tǒng)設計與實現(xiàn)
- 畢業(yè)設計---博客網(wǎng)站的設計與實現(xiàn)
- 網(wǎng)站設計與實現(xiàn)畢業(yè)設計報告
- 團購網(wǎng)站設計與實現(xiàn)畢業(yè)設計
評論
0/150
提交評論