個(gè)人博客畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  編號(hào): </p><p><b>  畢 業(yè) 論 文</b></p><p>  題 目:基于B/S的個(gè)人博客系統(tǒng)</p><p>  院 (系): </p><p>  專(zhuān) 業(yè): 計(jì)算機(jī)及應(yīng)用 </

2、p><p>  學(xué)生姓名: </p><p>  學(xué) 號(hào): </p><p>  指導(dǎo)教師: </p><p>  職 稱(chēng): </p><p>  

3、聯(lián)系方式: </p><p>  討 論 群: </p><p>  題目類(lèi)型: 理論研究 實(shí)驗(yàn)研究 工程設(shè)計(jì) 工程技術(shù)研究 軟件開(kāi)發(fā)</p><p><b>  年 月 日</b></p><p><b>

4、;  摘 要</b></p><p>  “博客”(Blog或Weblog)一詞源于“Web Log(網(wǎng)絡(luò)日志)”的縮寫(xiě),是一種十分簡(jiǎn)易的個(gè)人信息發(fā)布方式。任何人都可以像使用免費(fèi)電子郵件一樣,完成個(gè)人網(wǎng)頁(yè)的創(chuàng)建、發(fā)布和更新。博客就是開(kāi)放的私人空間,可以充分利用超文本鏈接、網(wǎng)絡(luò)互動(dòng)、動(dòng)態(tài)更新等特點(diǎn),在網(wǎng)絡(luò)中,精選并鏈接全球互聯(lián)網(wǎng)中最有價(jià)值的信息、知識(shí)與資源;也可以將個(gè)人工作過(guò)程、生活故事、思想歷程、閃

5、現(xiàn)的靈感等及時(shí)記錄和發(fā)布,發(fā)揮個(gè)人無(wú)限的表達(dá)力;更可以以文會(huì)友,結(jié)識(shí)和匯聚朋友,進(jìn)行深度交流溝通。 </p><p>  在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),倍受人們的重視。為了樹(shù)立個(gè)人在網(wǎng)絡(luò)上的形象,通過(guò)設(shè)計(jì)一個(gè)個(gè)人博客網(wǎng)站,以達(dá)到個(gè)人推薦、展現(xiàn)自我的一個(gè)平臺(tái)

6、,個(gè)人博客網(wǎng)站為交流提供綜合的網(wǎng)絡(luò)環(huán)境,同時(shí)也為個(gè)人的宣傳,發(fā)展,提供了一個(gè)平臺(tái)。</p><p>  本系統(tǒng)在VS+SQL環(huán)境下開(kāi)發(fā),基于B/S模式,使用C#語(yǔ)言進(jìn)行編碼。本系統(tǒng)主要對(duì)個(gè)人博客中日志、相冊(cè)、留言、個(gè)人信息以及首頁(yè)進(jìn)行了管理。系統(tǒng)頁(yè)面設(shè)計(jì)簡(jiǎn)單大方,操作便捷,可以滿足博客系統(tǒng)中基本功能的使用。</p><p>  關(guān)鍵詞:博客系統(tǒng);VS2008;SQL2005;C#;B/S;

7、網(wǎng)站</p><p><b>  Abstract</b></p><p>  Way of ShaGuaHua personal information release. Anyone can like using a free E-mail and complete the personal web page create, publish and update.

8、 Open blog is private space, can make full use of the hypertext link, the network interaction, dynamic update, etc, in the network, select and link in the global Internet most valuable information, knowledge and resource

9、s; Can also be individual work process of inspiration flashing, life stories, ideas, process, etc. Timely record and publish, express i</p><p>  In today's rapid development of Internet, the Internet has

10、 become people to quickly get, distribution and transfer information important channel, it in all aspects such as politics, economy, life play an important role. Therefore website construction in the Internet application

11、 status is obvious, more people's attention. In order to set up the personal image, on the Internet through a personal blog website design, in order to achieve personal recommendations, a show ego platform, personal

12、blog s</p><p>  This system under the environment of VS+ SQL development, based on B/S mode, using c # language encoding. Log in this system is mainly for personal blog and photo albums, message management,

13、personal information as well as the home page. System design simple and generous, the operation is convenient, can satisfy the use of blog in the system basic function.</p><p>  Key Words: The blog system; V

14、S2008;SQL2005; C #;B/S;Web site</p><p><b>  目 錄</b></p><p><b>  引言</b></p><p><b>  1 緒 論1</b></p><p>  1.1 課題研究背景1</p>

15、<p>  1.2 課題研究目的和意義2</p><p>  1.3 系統(tǒng)設(shè)計(jì)思想2</p><p>  1.4 系統(tǒng)開(kāi)發(fā)環(huán)境3</p><p><b>  2 需求分析5</b></p><p>  2.1 系統(tǒng)可行性分析5</p><p>  2.2 系統(tǒng)功能概述6&l

16、t;/p><p>  2.3 系統(tǒng)操作流程9</p><p>  2.4 系統(tǒng)用例設(shè)計(jì)10</p><p>  2.5 系統(tǒng)結(jié)構(gòu)選擇10</p><p>  3 系統(tǒng)總體設(shè)計(jì)10</p><p>  3.1 系統(tǒng)E-R圖10</p><p>  3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)11</p

17、><p>  3.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)15</p><p>  4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)16</p><p>  4.1 用戶登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)16</p><p>  4.2 日志管理模塊概述16</p><p>  4.3 評(píng)論回復(fù)模塊設(shè)計(jì)與實(shí)現(xiàn)17</p><p>  5 系統(tǒng)

18、運(yùn)行與維護(hù)18</p><p>  5.1 系統(tǒng)用戶對(duì)系統(tǒng)的運(yùn)行與維護(hù)18</p><p>  5.2 用戶對(duì)系統(tǒng)的運(yùn)行和維護(hù)20</p><p>  5.3 用戶對(duì)系統(tǒng)的運(yùn)行21</p><p><b>  6 結(jié)論24</b></p><p>  6.1 設(shè)計(jì)的心得與體會(huì)24&l

19、t;/p><p>  6.2 系統(tǒng)存在的不足之處24</p><p><b>  致謝25</b></p><p><b>  參考文獻(xiàn)26</b></p><p><b>  附錄27</b></p><p><b>  引言:</

20、b></p><p>  博客系統(tǒng),一種可視為個(gè)人網(wǎng)站系統(tǒng)。和一般網(wǎng)站一樣,它可以隨時(shí)發(fā)布最新消息,對(duì)博客信息及時(shí)進(jìn)行維護(hù)與更新,還有對(duì)它進(jìn)行比較人性化的管理界面。博客是面向所有訪問(wèn)者的,無(wú)論是注冊(cè)與非注冊(cè)用戶都可以隨意發(fā)表言論,與此同時(shí),訪問(wèn)量的倍增直接關(guān)系到信息量的增加,如果日常維護(hù)只是技術(shù)人員人工操作的話,每次對(duì)信息進(jìn)行維護(hù)的工作量將非常繁瑣。針對(duì)這些具體情況,博客后臺(tái)的管理解決了這樣一種不必要的麻煩

21、,非專(zhuān)業(yè)人士同樣可以根據(jù)操作說(shuō)明與網(wǎng)頁(yè)窗體模式對(duì)自己的博客信息進(jìn)行管理。</p><p><b>  1 緒 論</b></p><p>  1.1 課題研究背景</p><p>  在沒(méi)有自己的博客之前,人們會(huì)經(jīng)常進(jìn)出于論壇發(fā)表貼子或者通過(guò)即時(shí)通信軟件聊天,來(lái)表達(dá)自已的想法,可是這些都是零散的和雜亂的。博客的出現(xiàn),讓人們可以不斷的把自己以前

22、的和每天激發(fā)的一些想法或者感受整理放在自己的博客上,每次在寫(xiě)文章的時(shí)候,可能又會(huì)產(chǎn)生新的想法。雖然一些想法一些思考只是皮毛,沒(méi)有什么深度,但是當(dāng)下筆去寫(xiě)的時(shí)候每次都會(huì)對(duì)某個(gè)小小的問(wèn)題有了更多的一點(diǎn)點(diǎn)思考,再寫(xiě)博客的時(shí)候就感覺(jué)到了一種滿足感,一種想法得以釋放思考得以延伸的滿足感。生活中每天的一個(gè)小小的事情都會(huì)引起人們的思考,甚至是和朋友的聊天中一個(gè)小小的火花迸發(fā)。督促自己努力、把一時(shí)的想法變成觀點(diǎn),爭(zhēng)取在生命中的每天里留下點(diǎn)什么,這也是人

23、們寫(xiě)博客的目的之一。這樣就能督促自己每一天不要渾渾噩噩,時(shí)光流逝無(wú)痕無(wú)聲無(wú)息,寫(xiě)博客也是在自己的每一天上留下了一道淺淺的思考和劃痕。</p><p>  不僅如此,通過(guò)寫(xiě)博客、記錄自己的想法可以幫助實(shí)現(xiàn)如下這些目的:</p><p> ?。?)記錄生活,在自己的每一天上留下思考的劃痕。 </p><p> ?。?)整理思路,固化知識(shí),獲得更多更好的想法。 </

24、p><p> ?。?)分享,將自己的想法、經(jīng)驗(yàn)與人分享。</p><p> ?。?)交流、提高,通過(guò)交流產(chǎn)生更多的思維火花,相互提高。 </p><p> ?。?)交友,互相鼓勵(lì),一路同行。 </p><p>  如果說(shuō)博客網(wǎng)站是一個(gè)舞臺(tái),那么所有的博客都是其中的舞者,把自己有價(jià)值的真實(shí)的一面展示在網(wǎng)絡(luò)世界中,相互交流溝通; 如果博客僅僅為了寫(xiě)日

25、志,那么博客是一面鏡子,鏡子中展現(xiàn)的是真實(shí)的自己;如果博客是一個(gè)自由媒體,可以把自身感覺(jué)有價(jià)值的信息通過(guò)博客這個(gè)工具發(fā)布,與大家共享。</p><p>  1.2 課題研究目的和意義</p><p>  作為一種新興的信息技術(shù),互聯(lián)網(wǎng)正以前所未有的沖擊力影響著人類(lèi)的生活,它的出現(xiàn)和發(fā)展,正慢慢地改變著人們的生活方式,互聯(lián)網(wǎng)也因此成為目前比較熱門(mén)的一個(gè)話題,它具有強(qiáng)大的影響力。國(guó)際上網(wǎng)站的發(fā)

26、展十分迅速,網(wǎng)站已成為人們獲取信息的一種重要方式,越來(lái)越多的人都希望有自己的個(gè)人博客,以充分展示自我,隨著B(niǎo)log人數(shù)的增加,Blog作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來(lái)越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會(huì)結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個(gè)人出版變成人人都可以實(shí)現(xiàn)的夢(mèng)想。Blog正在影響和改變著我們的生活。因此,開(kāi)發(fā)一個(gè)好的成長(zhǎng)記錄網(wǎng)站系統(tǒng)意義重大。<

27、/p><p>  本系統(tǒng)使用Visual Studio和SQL設(shè)計(jì)實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的博客系統(tǒng)。系統(tǒng)編碼設(shè)計(jì)提高了系統(tǒng)的靈活性、復(fù)用性、開(kāi)發(fā)效率、適應(yīng)性和可維護(hù)性,充分發(fā)揮了ASP.NET在開(kāi)發(fā)網(wǎng)站中的特點(diǎn)。從而,使更多的人們通過(guò)文字、圖片等,盡情展示自我、分享感受、參與交流,人人都可以博客,人人都需要博客。</p><p>  1.3 系統(tǒng)設(shè)計(jì)思想</p><p>  一

28、個(gè)方便用戶使用的網(wǎng)站應(yīng)該具備友好的操作界面,穩(wěn)定的基本功能,較快的運(yùn)行速度,同時(shí)要符合實(shí)際實(shí)現(xiàn)簡(jiǎn)單化、人性化。</p><p><b>  具體設(shè)計(jì)思想如下:</b></p><p> ?。?) 實(shí)用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實(shí)際的需求情況,量身打造一個(gè)先進(jìn)的在線購(gòu)物系統(tǒng)。</p><p> ?。?) 先進(jìn)性:本設(shè)計(jì)將

29、充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)站開(kāi)發(fā)技術(shù)。以Visual Studio 2008和SQL Server 2005為主要開(kāi)發(fā)環(huán)境。</p><p> ?。?) 高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本設(shè)計(jì)通過(guò)合理而先進(jìn)的網(wǎng)站設(shè)計(jì)以及數(shù)據(jù)庫(kù)后臺(tái)的優(yōu)化選擇,可保證網(wǎng)站運(yùn)行的高效性和正確性。</p><p> ?。?) 高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)站設(shè)計(jì)技術(shù)提供的加密技術(shù)和其

30、他數(shù)據(jù)保護(hù)技術(shù)既可以保證用戶和管理員賬戶安全,同時(shí)也可保證關(guān)鍵網(wǎng)站數(shù)據(jù)的安全性。</p><p> ?。?) 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開(kāi)放性。</p><p>  (6) 可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù),包括網(wǎng)站的維護(hù)和數(shù)據(jù)庫(kù)的維護(hù)。</p><p>  (7) 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來(lái)業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充

31、為目標(biāo),系統(tǒng)要求能夠方便的升級(jí),充分保護(hù)系統(tǒng)的投資。</p><p>  1.4 系統(tǒng)開(kāi)發(fā)環(huán)境</p><p>  1.4.1 C#和ASP.NET簡(jiǎn)介</p><p>  C#來(lái)源于C和C++,是一種簡(jiǎn)單的、現(xiàn)代的、面向?qū)ο蠛皖?lèi)型安全的編程語(yǔ)言,由Microsoft的Anders Hejlsberg專(zhuān)門(mén)為.NET平臺(tái)開(kāi)發(fā)的語(yǔ)言,繼承了許多語(yǔ)言的特征,如C、C++和

32、Java。C#是為了綜合Visual Basic的簡(jiǎn)單和C++作為面向?qū)ο笳Z(yǔ)言的功能強(qiáng)大的優(yōu)點(diǎn)而寫(xiě)的,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),C#使企業(yè)應(yīng)用程序的創(chuàng)建、調(diào)試和配置變得很容易。有人預(yù)言,C#將成為在.NET平臺(tái)上開(kāi)發(fā)應(yīng)用程序最受歡迎的語(yǔ)言[2]。</p><p>  作為Visual Studio IDE的下一個(gè)版本,Visual Studio.NET也是.NET戰(zhàn)略的關(guān)鍵組成部分。Visual Studio.NET ID

33、E也已經(jīng)被整合并裝入了大量的新功能。位圖編輯器、調(diào)試器、Web窗體設(shè)計(jì)器、Windows窗體設(shè)計(jì)器、Web服務(wù)設(shè)計(jì)器、XML編輯器、HTML編輯器、Web瀏覽器、服務(wù)器資源管理器和多語(yǔ)言支持,所有這些都被集成在IDE中[3]。</p><p>  ASP.NET是ASP的下一代版本,然而ASP.NET又并非從ASP3.0自然演化而來(lái),在許多方面,ASP.NET與ASP有著本質(zhì)的不同。ASP.NET完全基于模塊與組

34、件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具有革新意義的新特性,讓ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP,同時(shí)也提供給web開(kāi)發(fā)人員更好的靈活性,有效縮短了web應(yīng)用程序的開(kāi)發(fā)周期。ASP.NET與Windows 2000 Server/Advanced Server的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。</p><p>  A

35、SP.NET 是統(tǒng)一的 Web 應(yīng)用程序平臺(tái),它提供了為建立和部署企業(yè)級(jí) Web 應(yīng)用程序所必需的服務(wù)。ASP.NET 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級(jí)性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。</p><p>  ASP.NET 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Internet 環(huán)境中簡(jiǎn)化應(yīng)用程序開(kāi)發(fā)的計(jì)算環(huán)境。.NET Fram

36、ework 包含公共語(yǔ)言運(yùn)行庫(kù),它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它也包含 .NET Framework 類(lèi)庫(kù),這是一個(gè)開(kāi)發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念?lèi)型集合。</p><p>  .NET平臺(tái)的所處的背景是:世界正在從個(gè)人電腦連接到一個(gè)服務(wù)器(比如互聯(lián)網(wǎng))中改變到一個(gè)地方的所有職能設(shè)備、電腦和服務(wù)協(xié)同工作中能為用戶提供更豐富的體驗(yàn)。.NET平臺(tái)是微軟為軟件開(kāi)發(fā)人員給這種改變提供

37、的解答。.NET平臺(tái)到底有幾個(gè)組成部分,每個(gè)人都會(huì)給你不同的答案。比如微軟的商務(wù)對(duì)話和結(jié)構(gòu)化查詢語(yǔ)言以及.NET中的我的服務(wù),它們中的第一個(gè)可見(jiàn)組件.NET通行證通常被視為.NET平臺(tái)的有機(jī)組成部分。然而,對(duì)很多人來(lái)說(shuō),.NET框架是當(dāng).NET被提到時(shí)我們想象中的樣子。它包括VS.NET,.NET公共語(yǔ)言庫(kù)(CLR)和.NET基類(lèi)庫(kù)(BCL)。其他組件可能會(huì)要求特定的應(yīng)用,但它們不是所有.NET應(yīng)用程序的必要組成部分。</p>

38、;<p>  下面來(lái)看.NET的整體結(jié)構(gòu),它由這幾個(gè)個(gè)主要部分組成:</p><p>  (1)NET框架:一個(gè)全新的應(yīng)用開(kāi)發(fā)平臺(tái)。</p><p>  (2)幾個(gè).NET商品:多重基于.NET框架的應(yīng)用,包括新版本的并由可擴(kuò)展標(biāo)記語(yǔ)言(XML)在.NET平臺(tái)上的集成交互和結(jié)構(gòu)化查詢語(yǔ)言(SQL)服務(wù)器。</p><p>  (3)幾種.NET服務(wù):它

39、是由微軟為在.NET框架開(kāi)發(fā)應(yīng)用程序使用的。微軟的Hailstorm實(shí)際上是一個(gè)囊括了微軟品牌的最重要網(wǎng)站某些服務(wù)的計(jì)劃。</p><p>  (4)公共語(yǔ)言庫(kù):托管執(zhí)行環(huán)境,處理內(nèi)存分配,捕獲錯(cuò)誤,并與作業(yè)系統(tǒng)服務(wù)進(jìn)行交互。</p><p>  (5)基類(lèi)庫(kù):對(duì)組件的編程和應(yīng)用程序接口(API)的廣泛的收集。</p><p>  (6)兩個(gè)最高發(fā)展目標(biāo):一個(gè)用于W

40、eb應(yīng)用程序 (ASP.NET),另外一個(gè)用于普通的Windows應(yīng)用程序(Windows 表格)。</p><p>  由.NET框架提供的好處包括:縮短開(kāi)發(fā)周期(減少代碼重用,減少編程意外,多種編程語(yǔ)言的支持),更簡(jiǎn)單的配置,由于整體式安全性而導(dǎo)致更少的數(shù)據(jù)類(lèi)型相關(guān)的錯(cuò)誤,由于垃圾回收器的存在而引起內(nèi)存泄漏的減少,而且,具有一般的更具可擴(kuò)展性、可靠性的應(yīng)用程序。</p>&l

41、t;p>  1.4.2 SQL Server 2005數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p>  SQL是英文(Structured Query Language)的縮寫(xiě),意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立關(guān)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言,SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,

42、絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。</p><p>  SQL Server 2005,是Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)的版本,該版本繼承了SQL Server 2000版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,只有使用方便、可伸縮性好、與相關(guān)軟件及承諾過(guò)程度高等優(yōu)點(diǎn)

43、??梢赃\(yùn)行Microsoft Windows 2005以上的大型多處理器等多種平臺(tái)使用。</p><p>  同時(shí),SQL Server 2005還提供了存儲(chǔ)過(guò)程。這樣的好處是,應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)的數(shù)據(jù)并不是直接的與數(shù)據(jù)庫(kù)表打交道,而是通過(guò)存儲(chǔ)過(guò)程的運(yùn)行來(lái)獲取所需要的數(shù)據(jù)。這樣的設(shè)計(jì)有一個(gè)好處就是,避免了頻繁的表操作,而通過(guò)運(yùn)行在服務(wù)器端的存儲(chǔ)過(guò)程可以極大的提高運(yùn)作效率和提升訪問(wèn)數(shù)據(jù)的速度,同時(shí)也很好的屏蔽了數(shù)據(jù)

44、表的邏輯,使得數(shù)據(jù)庫(kù)訪問(wèn)變成了數(shù)據(jù)庫(kù)提供的服務(wù)訪問(wèn)。</p><p>  1.4.3 系統(tǒng)開(kāi)發(fā)環(huán)境及其配置</p><p>  首先ASP.NET的運(yùn)行環(huán)境:</p><p> ?。?) 本程序采用VS2008+SQL2005環(huán)境下編寫(xiě)。</p><p> ?。?) 在運(yùn)行本程序之前,請(qǐng)先啟動(dòng)“ASP.NET 狀態(tài)服務(wù)”,然后點(diǎn)擊“開(kāi)始”按鈕

45、在彈出的開(kāi)始菜單中選擇“控制面板”,在控制面板中選擇“性能與維護(hù)”,接著點(diǎn)擊“管理工具”,選擇“服務(wù)”,最后啟動(dòng)“ASP.NET 狀態(tài)服務(wù)”。</p><p>  (3) 在SQL2005或以上的數(shù)據(jù)庫(kù)軟件中附加Database文件夾下的 “Webzone.mdf”文件,進(jìn)行添加數(shù)據(jù)庫(kù)。</p><p> ?。?) 用VS2008打開(kāi)畢業(yè)設(shè)計(jì)文件夾下的Webzone.sln解決方案并設(shè)置W

46、EB項(xiàng)目下的Defualt.aspx為啟動(dòng)項(xiàng),運(yùn)行啟動(dòng)網(wǎng)站。</p><p><b>  2 需求分析</b></p><p>  2.1 系統(tǒng)可行性分析</p><p>  2.1.1 技術(shù)上可行性</p><p>  根據(jù)個(gè)人博客系統(tǒng)的目標(biāo)來(lái)看所需要的技術(shù)是否具備,主要從硬軟件的性能要求、環(huán)境條件、操作人員水平等方

47、面去考慮和分析。</p><p>  考慮到網(wǎng)站運(yùn)行的可行性,在軟件方面選擇了如今較流行的Visual Studio 2008來(lái)進(jìn)行網(wǎng)站開(kāi)發(fā)平臺(tái)的設(shè)計(jì),使用SQL Server數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。由于Visual Studio 2008和SQL server2005都兩個(gè)非常成熟的開(kāi)發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑,因此軟件方面是可行的。</p><p>  在硬件方面,則選

48、擇空間較大,只要是酷睿2以上的計(jì)算機(jī),內(nèi)存在1G以上,硬盤(pán)在500GB以上,都可以滿足系統(tǒng)的開(kāi)發(fā)需要!當(dāng)然,硬件的配置越高,系統(tǒng)的開(kāi)發(fā)與運(yùn)行會(huì)更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,網(wǎng)站在硬件方面是可行的。</p><p>  2.1.2 經(jīng)濟(jì)可行性</p><p>  經(jīng)濟(jì)可行性研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得

49、的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開(kāi)發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后實(shí)現(xiàn)系統(tǒng)功能提供很大的方便,估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。開(kāi)發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:</p><p>  購(gòu)買(mǎi)和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、機(jī)房、電源、空調(diào)等;</p><p>  軟件開(kāi)發(fā)費(fèi)用:

50、若由實(shí)習(xí)單位的技術(shù)人員開(kāi)發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);</p><p>  人員費(fèi)用:系統(tǒng)開(kāi)發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;</p><p>  消耗品費(fèi)用:系統(tǒng)開(kāi)發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤(pán)、色帶等開(kāi)支。</p><p>  所有開(kāi)支都不大,所以經(jīng)濟(jì)上是可行的。</p><p> 

51、 2.1.3 操作可行性</p><p>  對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來(lái)的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開(kāi)發(fā)任務(wù)等。</p><p>  運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前我國(guó)銀行信息化技術(shù)已經(jīng)相當(dāng)普及,各類(lèi)操作人員水平都

52、有相當(dāng)?shù)母叨龋栽谶\(yùn)行上是可行性的。</p><p>  本系統(tǒng)的開(kāi)發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的VS+SQL體系,已無(wú)技術(shù)上的問(wèn)題。</p><p>  2.2 系統(tǒng)功能概述</p><p>  2.2.1 系統(tǒng)功能需求</p><p>  博客信息系統(tǒng)包括:前臺(tái)信息顯示系統(tǒng)、后

53、臺(tái)信息管理系統(tǒng)。前者是面向公眾的一個(gè)窗口,通過(guò)前臺(tái)信息顯示系統(tǒng)方便訪問(wèn)者瀏覽日志、評(píng)論和留言;發(fā)表評(píng)論和留言。后者是后臺(tái)信息管理系統(tǒng),方便博客管理員發(fā)表日志;回復(fù)評(píng)論和留言;管理日志、評(píng)論、留言及個(gè)人信息 。</p><p>  2.2.2 系統(tǒng)設(shè)計(jì)目標(biāo)</p><p>  本系統(tǒng)主要是針對(duì)個(gè)人信息設(shè)計(jì)的,因而一定要實(shí)現(xiàn)以下幾個(gè)目標(biāo):</p><p> ?。?)能夠

54、以用戶體驗(yàn)為目標(biāo),能夠幫助個(gè)人成長(zhǎng)記錄自己的心情。</p><p> ?。?)功能全面,操作界面友好,操作簡(jiǎn)潔簡(jiǎn)便。</p><p> ?。?)各模塊層次清晰,代碼高效易懂。</p><p>  (4)數(shù)據(jù)存儲(chǔ)安全可靠。</p><p>  2.2.3 系統(tǒng)功能劃分及功能模塊圖</p><p>  按照上面的功能需求,

55、可以將本系統(tǒng)劃分為以下五個(gè)大模塊。</p><p>  用戶管理模塊:主要完成用戶角色管理,用戶對(duì)個(gè)人信息的管理以及登錄和注冊(cè)管理。</p><p>  主頁(yè)模塊管理:主要包括學(xué)生個(gè)人主頁(yè)的展示,即主頁(yè)的排版,包括功能的分布,flash的加載和圖片的顯示。</p><p>  文章模塊:提供文章編寫(xiě)的功能</p><p>  評(píng)價(jià)留言評(píng)價(jià)模塊

56、:提供留言和評(píng)價(jià)功能。</p><p>  相冊(cè)模塊:提供圖片的上傳功能,更加豐富的展現(xiàn)出個(gè)人生活過(guò)程。</p><p>  其功能結(jié)構(gòu)如圖2.1系統(tǒng)功能模塊圖所示。</p><p>  圖2.1系統(tǒng)功能模塊圖</p><p>  2.2.4 系統(tǒng)具體功能模塊描述</p><p> ?。?)博客登錄管理模塊</p

57、><p>  博客登錄管理模塊用于建立博客網(wǎng)站固定的客戶群體,通過(guò)記錄對(duì)應(yīng)的博客檔案,實(shí)現(xiàn)對(duì)博客信息的后臺(tái)維護(hù)及管理,同時(shí)也便于通過(guò)博客檔案庫(kù)將網(wǎng)站最新動(dòng)態(tài)及相關(guān)企業(yè)的信息方便地傳達(dá)給每一位潛在的客戶。</p><p>  該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。</p><p><b> ?、?用戶在線添加</b></p><p>

58、;<b> ?、?個(gè)人管理。</b></p><p> ?、?跳轉(zhuǎn)到博客主頁(yè)。</p><p>  只有進(jìn)行登錄并通過(guò)身份驗(yàn)證的用戶,才可以在個(gè)人博客頁(yè)面發(fā)表日志,并借助個(gè)人設(shè)置實(shí)現(xiàn)對(duì)個(gè)人博客相關(guān)信息的管理維護(hù)。對(duì)于沒(méi)有經(jīng)過(guò)身份驗(yàn)證的網(wǎng)絡(luò)用戶不允許在博客頁(yè)面中發(fā)表日志,更不允許對(duì)博客頁(yè)面信息進(jìn)行管理維護(hù)。</p><p>  該模塊實(shí)現(xiàn)新博客的

59、注冊(cè)及登錄驗(yàn)證功能。其中,注冊(cè)新博客時(shí)會(huì)對(duì)用戶輸入的注冊(cè)信息進(jìn)行有效性驗(yàn)證,包括基本數(shù)據(jù)格式的有效性以及邏輯有效性,例如,用戶名被占用時(shí)將及時(shí)給出提示。注冊(cè)成功的博客登錄時(shí),會(huì)隨時(shí)根據(jù)博客輸入的登錄信息進(jìn)行提示,如用戶名錯(cuò)誤或者密碼錯(cuò)誤。</p><p> ?。?)博客及文章檢索查詢模塊</p><p>  博客及文章檢索查詢模塊為網(wǎng)絡(luò)用戶提供便捷的搜索,以及日志閱讀瀏覽等功能,同時(shí)對(duì)日志

60、的評(píng)論信息、博客推薦也能夠及時(shí)反饋給網(wǎng)絡(luò)用戶。</p><p>  該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。</p><p><b>  ① 最新博客日志。</b></p><p> ?、?日志信息關(guān)鍵字搜索。</p><p>  該模塊能夠在網(wǎng)頁(yè)中隨時(shí)提供在線的最新日志信息。該信息需要定期更新,用戶可以方便快捷的管理自己編寫(xiě)的

61、文章。 </p><p>  為了使網(wǎng)絡(luò)用戶盡快定位到所需的博客資料及日志信息,本模塊提供了搜索功能,用戶可以對(duì)所關(guān)注的日志信息按照標(biāo)題進(jìn)行關(guān)鍵字搜索,以避免用戶瀏覽多個(gè)頁(yè)面來(lái)尋找所需的日志信息。</p><p> ?。?)博客頁(yè)面顯示模塊</p><p>  當(dāng)網(wǎng)絡(luò)用戶進(jìn)入某個(gè)人博客主頁(yè)后,在該頁(yè)面中將提供博客日志列表的顯示,同時(shí)為了方便用戶瀏覽,在該模塊中提供根

62、據(jù)分類(lèi)名進(jìn)行日志列表的顯示,也提供文章評(píng)論的瀏覽,此外還允許用戶在博客頁(yè)面中發(fā)表評(píng)論及留言。</p><p>  該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能。</p><p> ?、?用戶可以分頁(yè)查看對(duì)應(yīng)的日志內(nèi)容及評(píng)論信息。</p><p> ?、?用戶可以針對(duì)日志內(nèi)容發(fā)表評(píng)論。</p><p> ?、?用戶可以針對(duì)博客進(jìn)行留言。</p>

63、<p> ?、?用戶可以分類(lèi)查看日志內(nèi)容。</p><p>  在該模塊中還提供了博客頁(yè)面統(tǒng)計(jì)信息,日志、評(píng)論及留言信息分頁(yè)顯示等方便用戶的顯示效果。</p><p> ?。?)博客個(gè)人信息管理維護(hù)模塊</p><p>  該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能:</p><p>  a)個(gè)人基本信息維護(hù)管理。</p>&l

64、t;p>  借助該模塊,用戶可以完善個(gè)人信息。</p><p>  (5)博客相冊(cè)管理維護(hù)模塊</p><p>  相冊(cè)模塊:提供圖片的上傳功能,更加豐富的展現(xiàn)出個(gè)人成長(zhǎng)的記錄過(guò)程。</p><p>  對(duì)照片的維護(hù)、上傳、修改、刪除</p><p>  2.3 系統(tǒng)操作流程</p><p>  本系統(tǒng)用戶瀏覽模

65、塊主要用于用戶瀏覽文章信息,用戶瀏覽日志有三種瀏覽方式可以選擇:一是直接點(diǎn)擊日志標(biāo)題鏈接進(jìn)入日志顯示頁(yè)面瀏覽日志;二是點(diǎn)擊博客主題鏈接進(jìn)入該個(gè)人博客的首頁(yè),然后在該首頁(yè)中選擇所需的日志標(biāo)題鏈接進(jìn)入日志顯示頁(yè)面瀏覽日志;三是通過(guò)首頁(yè)提供的搜索功能,搜索所需要的日志,然后在結(jié)果列表中選擇所需的日志標(biāo)題鏈接進(jìn)入日志顯示頁(yè)面瀏覽日志。瀏覽日志的同時(shí)用戶可以查看別人對(duì)該日志的評(píng)論,然后用戶也可以對(duì)該日志發(fā)表自已的評(píng)論。</p>&l

66、t;p>  具體操作流程如圖2.2 系統(tǒng)總流程圖所示:</p><p>  圖2.2 系統(tǒng)總流程圖</p><p>  2.4 系統(tǒng)用例設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)的功能以及系統(tǒng)的業(yè)務(wù)流程可以得到系統(tǒng)的用例圖[10]。</p><p>  本系統(tǒng)的用例設(shè)計(jì)如圖2.3系統(tǒng)用例圖所示:</p><p><

67、b>  圖2.3系統(tǒng)用例圖</b></p><p>  2.5 系統(tǒng)結(jié)構(gòu)選擇</p><p>  由于本系統(tǒng)為了方便用戶錄入信息,因此采用B/S架構(gòu)進(jìn)行設(shè)計(jì)。</p><p>  B/S架構(gòu)是對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面通過(guò)瀏覽器和來(lái)實(shí)現(xiàn),具有較好的網(wǎng)絡(luò)擴(kuò)展性和兼容性,能夠滿足異地用戶對(duì)系統(tǒng)的使用。這種結(jié)構(gòu)可以將用戶

68、頁(yè)面、數(shù)據(jù)庫(kù)、業(yè)務(wù)邏輯分離開(kāi)來(lái),這樣做可以提高系統(tǒng)的可重用性、可伸縮性、可管理性[11]。</p><p><b>  3 系統(tǒng)總體設(shè)計(jì)</b></p><p>  3.1 系統(tǒng)E-R圖</p><p>  根據(jù)需求分析得到的應(yīng)用需求可以抽象成為系統(tǒng)的各模塊的具體結(jié)構(gòu)以及具體的聯(lián)系,從而得到系統(tǒng)的E-R圖[12]。</p>&l

69、t;p>  本系統(tǒng)的E-R圖如圖3.1 系統(tǒng)E-R圖所示:</p><p>  圖3.1 系統(tǒng)E-R圖(用戶,照片,評(píng)論,日記之間的關(guān)系畫(huà)法錯(cuò)誤)</p><p>  3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)</p><p>  通過(guò)本系統(tǒng)的數(shù)據(jù)庫(kù)要實(shí)現(xiàn)對(duì)各種數(shù)據(jù)輸入和導(dǎo)出,根據(jù)對(duì)系統(tǒng)的需求分析,要實(shí)</p><p>  現(xiàn)用戶對(duì)個(gè)人信息、編寫(xiě)的文章、

70、收到的回復(fù)、文章的評(píng)論進(jìn)行管理、對(duì)上傳照片的管理。根據(jù)數(shù)據(jù)庫(kù)的設(shè)計(jì)我們需要用到一些表[13]。</p><p> ?。?)各個(gè)表的功能如表3.1 數(shù)據(jù)庫(kù)中包含的表以及說(shuō)明所示。</p><p>  表3.1 數(shù)據(jù)庫(kù)中包含的表以及說(shuō)明</p><p> ?。?)根據(jù)上面設(shè)計(jì)好的E-R圖,可以在SQL數(shù)據(jù)庫(kù)中創(chuàng)建相應(yīng)的數(shù)據(jù)表。</p><p> 

71、 用戶表的名稱(chēng)是f_review,該表表結(jié)構(gòu)如表3.2 f_review表結(jié)構(gòu)所示。</p><p>  表3.2 f_review 表結(jié)構(gòu)</p><p> ?。?)日志表名稱(chēng)為flash,該表的表結(jié)構(gòu)及其說(shuō)明如表3.3 flash表結(jié)構(gòu)所示。</p><p>  表3.3 flash表結(jié)構(gòu)</p><p> ?。?)留言表名稱(chēng)為Flash

72、types,該表的表結(jié)構(gòu)及其說(shuō)明如表3.4 Flashtypes表結(jié)構(gòu)所示。</p><p>  表3.4 Flashtypes表結(jié)構(gòu)</p><p> ?。?)留言表名稱(chēng)為liuyan,該表的表結(jié)構(gòu)及其說(shuō)明如表3.5 liuyan表結(jié)構(gòu)所示。</p><p>  表3.5 liuyan表結(jié)構(gòu)</p><p> ?。?)登錄表名稱(chēng)為login

73、,該表的表結(jié)構(gòu)及其說(shuō)明如表3.6 login表結(jié)構(gòu)所示。</p><p>  表3.6 login表結(jié)構(gòu)</p><p> ?。?)日志表logs該表的表結(jié)構(gòu)及其說(shuō)明如表3.7 logs結(jié)構(gòu)所示。</p><p>  表3.7 logs表結(jié)構(gòu)</p><p>  (8)個(gè)人信息表為myself該表的表結(jié)構(gòu)及其說(shuō)明如表3.8 myself結(jié)構(gòu)所

74、示。</p><p>  表3.8 myself表結(jié)構(gòu)</p><p>  表3.7 myself表結(jié)構(gòu)</p><p> ?。?)照片表為photo該表的表結(jié)構(gòu)及其說(shuō)明如表3.9 photo結(jié)構(gòu)所示。</p><p>  表3.9 photo表結(jié)構(gòu)</p><p> ?。?0)評(píng)論表為review該表的表結(jié)構(gòu)及其說(shuō)明

75、如表3.10 review結(jié)構(gòu)所示。</p><p>  表3.10 review表結(jié)構(gòu)</p><p> ?。?1)學(xué)校表為review該表的表結(jié)構(gòu)及其說(shuō)明如表3.11 school結(jié)構(gòu)所示。</p><p>  表3.11 school表結(jié)構(gòu)</p><p> ?。?2)學(xué)校表為types該表的表結(jié)構(gòu)及其說(shuō)明如表3.12 types結(jié)構(gòu)所

76、示。</p><p>  表3.121types表結(jié)構(gòu)</p><p>  3.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)物理結(jié)構(gòu)是數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)就是為給定的一個(gè)邏輯數(shù)據(jù)模型選取一個(gè)最適合的應(yīng)用要求的過(guò)程。</p><p>  根據(jù)上面的數(shù)據(jù)庫(kù)表結(jié)構(gòu)可以得到本系統(tǒng)的關(guān)系模型如下:</

77、p><p>  回復(fù)表(回復(fù)編號(hào),留言人編號(hào),姓名,內(nèi)容,時(shí)間)</p><p>  flash表(編號(hào),類(lèi)型編號(hào),標(biāo)題,發(fā)布時(shí)間,閱讀數(shù))</p><p>  flash類(lèi)型表(編號(hào),類(lèi)型名稱(chēng))</p><p>  留言表(編號(hào),姓名,QQ,郵箱,主頁(yè),標(biāo)題,個(gè)人頭像,內(nèi)容,留言日期)</p><p>  登錄表(編號(hào),

78、用戶名,密碼,注冊(cè)時(shí)間)</p><p>  日志表(編號(hào),標(biāo)題,內(nèi)容,類(lèi)型,閱讀次數(shù),發(fā)表時(shí)間)</p><p>  個(gè)人信息表(用戶名,真實(shí)姓名,地址,性別,年齡,郵箱,MSN,是否已婚,學(xué)校)</p><p>  照片表(編號(hào),照片地址,標(biāo)題,內(nèi)容,上傳時(shí)間)</p><p>  評(píng)論表(編號(hào),姓名,標(biāo)題,內(nèi)容,評(píng)論時(shí)間)</p&

79、gt;<p>  學(xué)校表(編號(hào) ,入學(xué)時(shí)間,畢業(yè)時(shí)間,學(xué)校名稱(chēng),專(zhuān)業(yè)名稱(chēng))</p><p>  日志類(lèi)型表(編號(hào),日志類(lèi)型)</p><p>  4系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.1 用戶登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  用戶登錄系統(tǒng)是由Default.aspx頁(yè)面實(shí)現(xiàn)的。</p><p&

80、gt;  用戶界面如圖4.1 用戶登錄界面設(shè)計(jì)所示。</p><p>  圖4.1 用戶登錄界面設(shè)計(jì)</p><p>  該界面設(shè)計(jì)思路:用戶登錄模塊具有用戶登錄功能。博客網(wǎng)運(yùn)行第一個(gè)頁(yè)面便是用戶登錄頁(yè)面,用戶登錄后,可以查看博主所發(fā)表的文章。在用戶登錄頁(yè)面中,在用戶名和密碼文本框中輸入用戶名和密碼后,單擊登錄按鈕,系統(tǒng)驗(yàn)證成功后,用戶將以會(huì)員的身份進(jìn)入博客網(wǎng)首頁(yè),之后在網(wǎng)站中可以管理發(fā)表

81、的文章。</p><p>  4.2 日志管理模塊概述</p><p>  日志模塊的主要功能時(shí)用戶在瀏覽系統(tǒng)時(shí)查看發(fā)表的日志列表及日志詳細(xì)內(nèi)容,包括日志的題目、發(fā)表時(shí)間、日志內(nèi)容等,并可以針對(duì)發(fā)表日志進(jìn)行回復(fù)。這是博客最具代表性的特點(diǎn)之一。</p><p>  日志管理界面設(shè)計(jì)如圖4.2:</p><p>  圖4.2 日志管理設(shè)計(jì)界面&l

82、t;/p><p><b>  設(shè)計(jì)思路:</b></p><p>  此頁(yè)面需要顯示系統(tǒng)中登錄用戶的文章信息,點(diǎn)擊文章名稱(chēng)時(shí)可以查看日志的詳細(xì)內(nèi)容。在該頁(yè)面中把從后臺(tái)取去的文章詳細(xì)內(nèi)容數(shù)據(jù)集展示在頁(yè)面上。</p><p>  4.3 評(píng)論回復(fù)模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p>  評(píng)論回復(fù)模塊是用戶對(duì)瀏覽的博文進(jìn)行評(píng)論,把關(guān)于對(duì)

83、文章的看法、感想以及對(duì)發(fā)布人的感想。評(píng)論回復(fù)模塊是發(fā)布人和瀏覽人之間的交流,可以很好的聯(lián)系發(fā)布人與瀏覽人之間交流、評(píng)論回復(fù)部分模塊內(nèi)容。</p><p>  4.3.1評(píng)論回復(fù)管理子模塊</p><p>  評(píng)論回復(fù)模塊管理主要是實(shí)現(xiàn)對(duì)日志評(píng)論、回復(fù)等操作??梢栽黾硬┲骱陀慰椭g的交流?;ハ鄬W(xué)習(xí),是溝通的一個(gè)重要的平臺(tái)。</p><p>  此模塊的界面設(shè)計(jì)如圖4.

84、3所示</p><p>  圖4.3 評(píng)論設(shè)計(jì)界面</p><p>  該界面設(shè)計(jì)思路:此頁(yè)面需要顯示登錄用戶的評(píng)語(yǔ)信息、并且可以對(duì)評(píng)語(yǔ)信息進(jìn)行分類(lèi)的管理。評(píng)語(yǔ)的內(nèi)容是和文章進(jìn)行關(guān)聯(lián)的??梢钥吹皆u(píng)論的哪個(gè)文章,文章的內(nèi)容、評(píng)論的內(nèi)容。評(píng)論分為四種類(lèi)型,分別是:所有評(píng)論、待審評(píng)論、垃圾評(píng)論。點(diǎn)擊對(duì)應(yīng)的標(biāo)簽會(huì)出現(xiàn)對(duì)應(yīng)類(lèi)型的評(píng)論內(nèi)容。</p><p><b> 

85、 5系統(tǒng)運(yùn)行與維護(hù)</b></p><p>  5.1 系統(tǒng)用戶對(duì)系統(tǒng)的運(yùn)行與維護(hù)</p><p>  博主主要是對(duì)自己的博文、評(píng)論進(jìn)行添加和修改,對(duì)不合法信息進(jìn)行刪除,從而對(duì)本系統(tǒng)的信息進(jìn)行維護(hù)。</p><p> ?。?)登錄主界面如圖5.1 系統(tǒng)登錄主界面所示:</p><p>  圖5.1 系統(tǒng)登錄主界面</p>

86、;<p> ?。?)若輸入的用戶名或密碼錯(cuò)誤輸入不正確時(shí),則提示用戶名或密碼不正確,如圖5.2 :</p><p>  圖5.2 用戶名或密碼輸入錯(cuò)誤信息</p><p>  當(dāng)輸入的用戶名和密碼信息都正確時(shí),就可以登錄到系統(tǒng)的操作界面。</p><p>  5.2 用戶對(duì)系統(tǒng)的運(yùn)行和維護(hù)</p><p>  用戶主要是對(duì)系統(tǒng)中

87、文章、評(píng)論、個(gè)人信息等內(nèi)容進(jìn)行維護(hù),添加、修改、刪除文章以及評(píng)論。</p><p>  用戶通過(guò)用戶主界面,輸入相應(yīng)的用戶信息,若登錄成功,則進(jìn)行相應(yīng)的操作,若登錄失敗則也會(huì)提示相應(yīng)的錯(cuò)誤信息。</p><p>  當(dāng)?shù)卿洺晒r(shí),博主對(duì)文章進(jìn)行添加、修改、刪除操作,在此,重要描述添加日志的操作,如圖5.3 添加日志所示:</p><p><b>  圖5.

88、3 添加日志</b></p><p>  當(dāng)添加日志撰寫(xiě)不成功時(shí),則會(huì)出現(xiàn)相應(yīng)錯(cuò)誤提示,當(dāng)保存成功時(shí)則會(huì)直接進(jìn)入到列表,列表會(huì)顯示博文的標(biāo)題、發(fā)布時(shí)間。日志列表信息如圖5.4所示:</p><p><b>  圖5.4 日志列表</b></p><p>  5.3 用戶對(duì)系統(tǒng)的運(yùn)行</p><p>  若用戶

89、是首次登錄系統(tǒng),并未注冊(cè)賬號(hào),則需要管理員來(lái)給與新的賬戶,當(dāng)管理員添加新賬戶成功時(shí),用戶可以使用新的賬戶來(lái)進(jìn)行登錄到系統(tǒng),對(duì)系統(tǒng)中的功能進(jìn)行操作。用戶添加如圖5.5所示:</p><p><b>  圖5.5添加用戶</b></p><p>  5.4 系統(tǒng)演示查看</p><p><b>  圖5.6 主頁(yè)面</b>&l

90、t;/p><p><b>  圖5.6 日記模塊</b></p><p><b>  圖5.8 相片模塊</b></p><p><b>  圖5.8 留言模塊</b></p><p><b>  6. 結(jié)論</b></p><p>

91、  6.1 設(shè)計(jì)的心得與體會(huì)</p><p>  這兩個(gè)月中,本人在對(duì)ASP.NET程序設(shè)計(jì)知識(shí)C#開(kāi)發(fā)技術(shù)和SQL數(shù)據(jù)庫(kù)知識(shí)有一定了解的情況下,又通過(guò)認(rèn)真的學(xué)習(xí),對(duì)照任務(wù)書(shū)的要求,基本完成了本次畢業(yè)設(shè)計(jì)。</p><p>  通過(guò)此博客網(wǎng)站系統(tǒng)的開(kāi)發(fā),做到了理論聯(lián)系實(shí)際,將書(shū)本上學(xué)到的知識(shí)與具體實(shí)踐充分結(jié)合起來(lái),既解決了工作中的一些問(wèn)題,又進(jìn)一步明確了開(kāi)發(fā)管理信息系統(tǒng)的方法和思想,既加深

92、了對(duì)管理信息系統(tǒng)的認(rèn)識(shí),又進(jìn)一步鞏固了以前所學(xué)的計(jì)算機(jī)軟件開(kāi)發(fā)方面的知識(shí),提高了軟件開(kāi)發(fā)的水平,從而為今后在實(shí)際工作中更好的應(yīng)用計(jì)算機(jī)進(jìn)行信息管理打下了堅(jiān)實(shí)的基礎(chǔ)。 </p><p>  本系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)基本上實(shí)現(xiàn)了博客應(yīng)有的基本功能用戶通過(guò)使用系統(tǒng)可以利用Internet建立自己的博客系統(tǒng)與互聯(lián)網(wǎng)上的網(wǎng)友進(jìn)行交流并可以與網(wǎng)友們共同分享文章資源。由于是基于網(wǎng)絡(luò)開(kāi)發(fā)的系統(tǒng)所以本系統(tǒng)具有網(wǎng)絡(luò)應(yīng)用系統(tǒng)方便、信息

93、交流及時(shí)、系統(tǒng)使用不受地域限制等諸多優(yōu)點(diǎn)在世界任何角落用戶都可以通過(guò)Internet與其他人聯(lián)系。</p><p>  本系統(tǒng)具有如下特點(diǎn)</p><p>  (1) 界面美觀簡(jiǎn)潔,程序結(jié)構(gòu)清晰,編碼規(guī)范。</p><p>  (2) 后臺(tái)數(shù)據(jù)庫(kù)采用的MYSQL 它功能比較強(qiáng)大可以處理包含在各種平臺(tái)上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)核。</p><

94、;p><b>  </b></p><p>  6.2 系統(tǒng)存在的不足之處</p><p>  由于自己的經(jīng)驗(yàn)和技術(shù)的不足,系統(tǒng)的功能實(shí)現(xiàn)還不是盡善盡美的還存在需要改進(jìn)的地方,例如系統(tǒng)的對(duì)文章的管理和回復(fù)設(shè)計(jì)并不十分理想。在以后的系統(tǒng)維護(hù)中,使系統(tǒng)的設(shè)計(jì)日益趨于更強(qiáng)的可擴(kuò)展性。 希望在今后可以繼續(xù)完善本系統(tǒng)設(shè)計(jì)。</p><p>&l

95、t;b>  致 謝</b></p><p>  本次畢業(yè)設(shè)計(jì)是在指導(dǎo)老師的關(guān)心和指導(dǎo)下完成的,在我遇到一些問(wèn)題和困難時(shí),他總能及時(shí)給予我一些有用的意見(jiàn),幫助我解決問(wèn)題,對(duì)于論文也不厭其煩的進(jìn)行修改和指正,對(duì)我順利完成本次畢業(yè)設(shè)計(jì)起到了極大的作用。!</p><p>  感謝導(dǎo)師在繁忙的學(xué)習(xí)與教學(xué)之余,對(duì)我的設(shè)計(jì)及論文進(jìn)行的悉心指點(diǎn)和耐心輔導(dǎo)。在撰寫(xiě)論文階段,老師幾次審閱

96、我的論文,提出了許多寶貴意見(jiàn),沒(méi)有他的指導(dǎo),我就不能較好的完成課題設(shè)計(jì)的任務(wù)。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都是一種巨大的幫助,感謝他耐心的輔導(dǎo)。</p><p>  其次,我還要特別感謝各位同學(xué)給予了我無(wú)私的幫助,正是在他們的鼓勵(lì)和幫助之下,我得以順利完成論文。</p>

97、<p>  在此期間,我不僅學(xué)到了許多新的知識(shí)和解決問(wèn)題的方法,而且也開(kāi)闊了視野,提高了解決問(wèn)題的能力。在此,我對(duì)導(dǎo)師在畢業(yè)設(shè)計(jì)期間給予的指導(dǎo)和幫助表示衷心的感謝。同時(shí)也感謝其他老師在此期間的關(guān)懷和幫助,以及學(xué)校為我提供良好的畢業(yè)設(shè)計(jì)環(huán)境。最后感謝在畢業(yè)設(shè)計(jì)中為我提供幫助的眾多益友和同學(xué),以及在設(shè)計(jì)中被我引用或參考的論著的作者。</p><p><b>  參考文獻(xiàn)</b><

98、;/p><p>  郭興峰.ASP.NET3.5動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)基礎(chǔ)教程教程(C# 2008 篇)[M].清華大學(xué)出版社,2010.</p><p>  呂鳳順SQL Server 數(shù)據(jù)庫(kù)基礎(chǔ)與實(shí)訓(xùn)教程[M].北京:清華大學(xué)出版社,2006.9</p><p>  楊明羽.C#3.0完全自學(xué)寶典[M].清華大學(xué)出版社,2005.</p><p>  

99、李曉峰.?dāng)?shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用[M].中國(guó)水利水電出版社,2011.</p><p>  余金山.ASP.NET3.5網(wǎng)站開(kāi)發(fā)全程推演與視頻精講[J].電子工業(yè)出版社,2009.</p><p>  Christian Nagel,Bill Evjen.C#2005 & .NET 3.0高級(jí)編程(第5版)[M].清華大學(xué)出版社,2007.</p><p>  

100、王華杰.SQL和Oracle通解[J].清華大學(xué)出版社,2012.</p><p>  崔巍.?dāng)?shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用[M].高等教育出版社,2003.</p><p>  明日科技.JavaScript網(wǎng)頁(yè)特效范例寶典[M].人民郵電出版社,2007.</p><p>  陳冠軍.完全手冊(cè)ASP.NET Ajax使用開(kāi)發(fā)詳解[M].電子工業(yè)出版社,2005.</p&

101、gt;<p>  劉婕.ASP.NET2.0 + SQL Server動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)從基礎(chǔ)到實(shí)踐[M].電子工業(yè)出版社,2007.</p><p>  編委會(huì).電腦報(bào)2011合訂本[J].汕頭:汕頭大學(xué)出版社,2011年12月(第一版)</p><p>  王小柯.趙會(huì)東.ASP.NET程序開(kāi)發(fā)范例寶典(C#)(第三版[M]).人民郵電出版社,2012,5.</p>

102、<p>  王易.ASP.NET網(wǎng)站設(shè)計(jì)實(shí)例通[M].清華大學(xué)出版社,2002.</p><p>  程不功.ASP.NET2.0動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程(第2版)[M].清華大學(xué)出版社,2005.</p><p><b>  附 錄</b></p><p>  C#碼部分(Admin代碼)</p><p>  

103、using System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p><p>  using System.Web;</p><p>  using System.Web.Security;</p><p>  usin

104、g System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Web.UI.HtmlControls;</p><p>  using

105、System.Data.SqlClient;</p><p>  /// <summary></p><p>  /// AdminCs 的摘要說(shuō)明</p><p>  /// </summary></p><p>  public class AdminCs</p><p><b>

106、  {</b></p><p>  public AdminCs()</p><p><b>  {</b></p><p><b>  //</b></p><p>  // TODO: 在此處添加構(gòu)造函數(shù)邏輯</p><p><b>  //<

107、/b></p><p><b>  }</b></p><p>  /// <summary></p><p><b>  /// 驗(yàn)證登錄</b></p><p>  /// </summary></p><p>  /// <param

108、 name="uid">驗(yàn)證信息</param></p><p>  /// <param name="val">存儲(chǔ)過(guò)程變量</param></p><p>  /// <param name="procname">存儲(chǔ)過(guò)程名稱(chēng)</param></p>

109、<p>  /// <returns>返回True通過(guò),返回False不能通過(guò)</returns></p><p>  public static bool CheckLogin(string uid,string val,string procname)</p><p><b>  {</b></p><p&

110、gt;  using (SqlConnection con = SQLcs.CreateCon())</p><p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand(procname,con);</p><p>  cmd.CommandType = CommandType.Store

111、dProcedure;</p><p>  SqlParameter s = new SqlParameter(val,SqlDbType.VarChar,50);</p><p>  s.Value = uid;</p><p>  cmd.Parameters.Add(s);</p><p>  con.Open();</p>

112、<p>  if((int)cmd.ExecuteScalar()>0)</p><p><b>  {</b></p><p>  con.Close();</p><p>  return true;</p><p><b>  }</b></p><p&

113、gt;<b>  else</b></p><p><b>  {</b></p><p>  con.Close();</p><p>  return false;</p><p><b>  }</b></p><p><b>  }&l

114、t;/b></p><p><b>  }</b></p><p>  public static bool CheckLogin(string uid, string pwd, string val, string val0, string procname)</p><p><b>  {</b></p&g

115、t;<p>  using (SqlConnection con = SQLcs.CreateCon())</p><p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand(procname, con);</p><p>  cmd.CommandType = Comman

116、dType.StoredProcedure;</p><p>  SqlParameter[] s ={ new SqlParameter(val0, SqlDbType.VarChar, 50),</p><p>  new SqlParameter(val,SqlDbType.VarChar,50)};</p><p>  s[0].Value = pwd;&l

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論