【正文】
Keywords: Blog Three Layer Architecture WCF Sivlerlight Design Pattern Cache 目 錄 1 緒論 .......................................................... 1 博客概況 .................................................. 1 博客的產(chǎn)生 ............................................ 1 博客的現(xiàn)狀 ............................................ 2 博客的發(fā)展、需求與前景 .................................... 2 本論文任務概述 ............................................ 2 本論文章節(jié)安排 ............................................ 3 2 系統(tǒng)設計與實現(xiàn) ................................................ 3 需求分析 .................................................. 3 功能需求 .............................................. 3 項目計劃安排 .......................................... 3 系統(tǒng)開發(fā)環(huán)境 .............................................. 4 開發(fā)環(huán)境簡介 ........................................... 4 Visual Studio 2021 開發(fā)環(huán)境簡介 ........................ 5 SQL Server 2021 數(shù)據(jù)庫簡介 ............................. 5 相關(guān)技術(shù)簡介 .............................................. 5 C語言簡介 ............................................ 5 簡介 .......................................... 6 簡介 .......................................... 6 Silverlight 技術(shù)簡介 ................................... 7 WCF 簡介 ............................................... 7 jQuery 庫簡介 .......................................... 8 系統(tǒng)設計與實現(xiàn) ............................................ 8 分層架構(gòu)核心思想 ...................................... 8 實體介紹 .............................................. 9 數(shù)據(jù)庫設計 ........................................... 10 實體類的設計與實現(xiàn) ................................... 12 接口設計 ............................................. 12 IoC 容器及依賴注入機制的設計 ......................... 14 數(shù)據(jù)訪問層的實現(xiàn) ..................................... 17 業(yè)務邏輯層的實現(xiàn) ..................................... 24 表示層的實現(xiàn) ......................................... 26 視頻模塊的實現(xiàn) ...................................... 28 3 系統(tǒng)功能演示 ................................................. 30 系統(tǒng)功能演示 ............................................. 30 小結(jié) ..................................................... 36 1 1 緒論 忽如一夜春風來,“上網(wǎng)”突然成了很“ cool”的事,網(wǎng)上影院、伊妹兒、 、黑客??越來越多的網(wǎng)絡語言融入了我們的日常用語,網(wǎng)絡成了我們生活一部分。s development. Base on these reasons, we have to develop a new system which using some new technology, for example, Silverlight, WCF, Ajax. This topic39。s experience, mainly be embodied in the RIA(Rich Inter Application) developing. Some old technology cannot meet the today39。s a useful tool who can use to write articles, diary or something valuable to record and share with others, second, it is also a good tool to municate with other people, we can use the most direct and most efficient way to publish some latest news to municate with other people. In the year of 2021, the blog came to China, and spread quickly, grow rapidly, until now, it is also used extensively. The concept of today39。 總得來說這個系統(tǒng)的開發(fā)是比較成功的。 整個系統(tǒng)界面采用 Div + CSS 來設計界面, 共 有兩套主題可供選擇。 數(shù)據(jù)訪問層對 進行了進一步封裝,利用 Ioc容器注入、反射來動態(tài)加載對象,同時利用緩存提高整個系統(tǒng)的整體性能。 本課題的任務是利用一些新的技術(shù)來開發(fā)一套完整的 Blog 系統(tǒng),主要技術(shù)有WCF、 Silverlight、 Ajax 等,是基于 .NET 的平臺來開發(fā)的。 現(xiàn)在 Web 開發(fā)的理念就是追求較好的用戶體驗,一般都體現(xiàn)在 RIA(Rich Inter Application)開發(fā)上。 畢業(yè)設計論文 系部 軟件學院 專業(yè) 軟件技術(shù) /應用英語 題目 個人博客系統(tǒng) 的 設計與實現(xiàn) 指導教師 評閱教師 畢業(yè)設計 (論文 )中文摘要 題目: 個人博客系統(tǒng) 設計與實現(xiàn) 摘要 : 從發(fā)展之初,博客就帶有雙重功能,一方面它是很棒 的在線寫日志的工具,它可以記錄個人的文章、日記或者其他一些值得記錄分享的東西;另一方面博客也是絕佳的交流工具,利用博客可以發(fā)一些重要的新聞,以最直接、最高效的方式來與他人溝通。 2021 年博客開始進入中國,并迅速發(fā)展 ,一直到今天博客應用都非常廣泛。一些老的技術(shù)已經(jīng)不能滿足當今 Blog 發(fā)展的需求,利用一些新的技術(shù)如 Silverlight、 WCF、 Ajax 等來開發(fā)一個新的 Blog 系統(tǒng)就是基于這樣的背景。 整個系統(tǒng)是基于傳統(tǒng)的三層架構(gòu)的一套系統(tǒng)。 UI 層 利用了一些比較成熟的庫和插件,比如 jQuery 庫、 FCKeditor 富文本編輯插件等 ,同時也利用了一些比較新的技術(shù),如 Silverlight。 最后 經(jīng)過 測試,系統(tǒng)能正常運行 ,功能完善,性能 較高。 關(guān)鍵詞 : 博客 三層架構(gòu) WCF Silverlight 對象設計模式 緩存 畢業(yè)設計 (論文 )外文摘要 Title : Design and Implementation of a Personal Blog System Abstract: From the start, The Blog has two functions, first, it39。s web develop is user39。s Blog39。s task is to develop a new Blog system using some new technology. Primary technology is WCF, Silverlight, Ajax and so on. This project is base on the .NET . This entire system is base on the three layer39。電腦起源于二戰(zhàn),而網(wǎng)絡則不折不扣的起源于冷戰(zhàn)。 Inter 規(guī)模逐日擴大,人們對網(wǎng) 絡速度的要求也越來越高。而在網(wǎng)絡上,發(fā)布、查看相關(guān)信息的方式也越來越多,比如門戶網(wǎng)站,新聞組,電子郵件,還有最近幾年流行起來的 BBS, 博客,播客,貼吧等等。從發(fā)展之初,博客就帶有雙重功能,一方面它是很棒的在線寫日志的工具,另一方面也是絕佳的交流工具。當時張良為了刺殺秦 始皇,找到一位俠客,并選定博浪沙作為刺殺地點,結(jié)果刺殺失敗。無數(shù)竹簡在驛道上往返奔馳,上面的新聞只刻著一行朱色的篆字:“博浪沙之俠客。后來這個詞的意義被進一步引申,代指“值得一看的東西”、“另人震驚的事件”或“富有新聞價值的言論”。s New Page”網(wǎng)頁,主要是羅列 Web 上新興的網(wǎng)站索引,這個頁面從 93 年 6月開始,一直更新到 1996 年 6月為止。并且他將這些功能集成到免費軟件“ Frontier 腳本環(huán)境”。有人認為,從形式上說,是 Jorn Barger 于 1997 年底建立了今天博客網(wǎng)站的基本模樣(當時的原始模樣可以上網(wǎng)看到。 2 博客 的現(xiàn)狀 博客( Blog)在中國的發(fā)展歷程始于 1998 年,但到了 2021 年才開始真正流行。直到 2021 年木子美事件,才讓中國民眾了解到了博客,并運用博客。起初, Bloggers 將其每天瀏覽網(wǎng)站的心得和意見記錄下來,并予以公開,來給其他人參考和遵循。目前網(wǎng)絡上數(shù)以千計的 Bloggers 發(fā)表和張貼 Blog 的目的有很大的差異。 博客 的發(fā)展、 需求 與前景 2021 年 9 月 11 日,世貿(mào)大樓遭遇恐怖襲擊,博客成為重要信息和災難親身體驗的重要來源。正是這場恐怖的襲擊,使人們對于生命的脆弱、人與人溝通的重要、最即時最有效的信息傳遞方式,有了全新的認識 。正如 世貿(mào)大樓遭遇恐怖襲擊 事件,網(wǎng)絡成為第一個事件信息的來源,由此可見博客的重要性。 本論文任務概述 這個畢業(yè)設計的最終目標是設計、實現(xiàn)一個功能完善的個 人博客系統(tǒng)。在這個系統(tǒng)中將利用一些較新的技術(shù) 來增加用戶體驗。 這篇 論文我主要 先 對 博客 進行簡要的介紹,然后介紹了開發(fā) 本系統(tǒng)所用到的 新 技術(shù), 接著 對 整個系統(tǒng)中的 模塊進行 設計,然后既要剖析部分代碼,最后演示完整的系統(tǒng)。 接著 詳細介紹了系統(tǒng)設計與實現(xiàn),分別從需求分析 、數(shù)據(jù)庫 設計 、 模塊詳細設計作了詳細的描述 。 第 三 章對 完成的 系統(tǒng)進行 演示。 2 系統(tǒng)設計與實現(xiàn) 需求分析 功能需求 一般博客的 功能 包括 : 1) 所有人能瀏覽博客的內(nèi)容(文章、相片、視頻等) ; 2) 所有人可以留言,留言可以是針對文章的評論,也可以是給博主的留言 ; 3) 博主可以登錄,他人無法登錄 ; 4) 博主登錄后可以發(fā)表、刪除、更新文章、相片、視頻等內(nèi)容。 項目計劃安排 項目整體的開發(fā)計劃如圖 21,此圖是用 Visio 2021生成的,主要描述了項目的整體的安排和各個部分在整個項目開發(fā)周期中所占的時間比重。Visual Studio 202