【畢業(yè)學(xué)位論文】(Word原稿)基于ASP.NET的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于ASP.NET的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于ASP.NET的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于ASP.NET的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于ASP.NET的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第5頁(yè)
已閱讀5頁(yè),還剩80頁(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)介

碩士學(xué)位論文 (專業(yè)學(xué)位) 基于 博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名: 學(xué) 號(hào): 所在院系:軟件學(xué)院 職業(yè)類型: 工程碩士 專業(yè)領(lǐng)域:軟件工程 指導(dǎo)教師: 副 指導(dǎo)教師 : 二 一 三 年 二 月 in 2010 2013 于博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 同濟(jì)大學(xué) I 學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解同濟(jì)大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國(guó)家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部?jī)?nèi)容用于學(xué)術(shù)活動(dòng)。 學(xué)位論文作者簽名: 年 月 日 濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開(kāi)發(fā)表或者沒(méi)有公開(kāi)發(fā)表的作品的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日 同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 摘要 隨著網(wǎng)絡(luò)科技的發(fā)展和 廣泛應(yīng)用,博客服務(wù)商( 應(yīng)運(yùn)而生 ,當(dāng)今程序設(shè)計(jì)的重點(diǎn)也正在從傳統(tǒng)的桌面應(yīng)用程序設(shè)計(jì)向 用程序設(shè)計(jì)轉(zhuǎn)移。 在這種形勢(shì)下,人與人之間的交流也在慢慢地 網(wǎng)絡(luò) 化。本系統(tǒng) 就是為用戶提供一個(gè)發(fā)表文章、瀏覽文章的 地方,它是一個(gè)用來(lái)發(fā)布自己所見(jiàn)所聞,心得體會(huì),留學(xué)感悟等的互聯(lián)網(wǎng)信息發(fā)布系統(tǒng)。系統(tǒng)基于 B/S 模式,在 008集成開(kāi)發(fā)環(huán)境下采用 程技術(shù)和 C#語(yǔ)言,使用 008 數(shù)據(jù)庫(kù)管理整個(gè)系統(tǒng)的后臺(tái)數(shù)據(jù),以 服務(wù)平臺(tái),保證了整個(gè)系統(tǒng)穩(wěn)定 、 快速 、 高效地運(yùn)行。 本文主要闡述了多用 戶博客系統(tǒng)的開(kāi)發(fā)過(guò)程以及后臺(tái)操作幾個(gè)關(guān)鍵技術(shù)的設(shè)計(jì)和實(shí)現(xiàn),采用 B/S 三層架構(gòu),設(shè)計(jì)專門的緩存策略,運(yùn)用 當(dāng)今比較流行的 。 文章從以下幾個(gè)方面進(jìn)行 研究討論 : 首先,本文介紹 博客豐富的歷史背景和社會(huì)意 義。重點(diǎn)闡述了博客的由來(lái)及當(dāng)前國(guó)內(nèi)外的現(xiàn)狀,并對(duì)以后的發(fā)展進(jìn)行 展望。 其次,本文討論 系統(tǒng)的可行性,用戶 的需求和數(shù)據(jù)庫(kù)設(shè)計(jì)。著重說(shuō)明了數(shù)據(jù)庫(kù)的完整性和安全性,使數(shù)據(jù)庫(kù)和系統(tǒng)有機(jī)地結(jié)合起來(lái),實(shí)現(xiàn)了對(duì)數(shù)據(jù)資源的充分共享。 最后,本文描述了一個(gè)多用戶博客系統(tǒng)功能模塊的設(shè)計(jì)及其代碼的實(shí)現(xiàn),并完成了對(duì)該系統(tǒng)的測(cè)試。 關(guān)鍵字: 博客 三層架構(gòu) 008 of of of s is eb In is s is to a is / S # 008 008 as IS as a It a of s eb so of It on of of It of of of a of of 3008 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 目錄 第 1 章 系統(tǒng)概述 . 1 目背景 . 1 統(tǒng)開(kāi)發(fā)的意義和目標(biāo) . 2 文研究主要內(nèi)容 . 3 文結(jié)構(gòu) . 4 第 2 章 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)分析 . 5 向?qū)ο蟮南到y(tǒng)分析方法 . 5 . 6 . 7 #語(yǔ)言 . 8 于 術(shù)的系統(tǒng)結(jié)構(gòu)模型 . 9 于 問(wèn)數(shù)據(jù)庫(kù)的原理 . 10 章小結(jié) . 12 第 3 章 系統(tǒng)分析 . 13 行性分析 . 13 能需求分析 . 13 覽者界面 . 14 理員登錄 . 14 章管理 . 14 類管理及其它 . 14 統(tǒng)信息管理 . 15 例分析 . 15 別參與者 . 15 別用例 . 15 例描述 . 16 件環(huán)境及平臺(tái) . 19 件設(shè)備及操作系統(tǒng) . 20 統(tǒng)開(kāi)發(fā)平臺(tái) . 20 據(jù)流程圖 . 20 章小結(jié) . 21 第 4 章 系統(tǒng)總體設(shè)計(jì) . 23 統(tǒng)總體設(shè)計(jì) . 23 統(tǒng)功能設(shè)計(jì) . 23 序圖 . 26 據(jù)庫(kù)設(shè)計(jì) . 33 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 據(jù)庫(kù)技術(shù)概述 . 33 據(jù)庫(kù)選擇 . 34 據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) . 34 據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) . 38 據(jù)庫(kù)的完整性和安全性 . 41 章小結(jié) . 41 第 5 章 系統(tǒng)功能實(shí)現(xiàn) . 43 用模塊的 編寫 . 43 據(jù)庫(kù)連接文件 . 43 客主題設(shè)置 . 43 統(tǒng)模塊設(shè)計(jì) . 43 頁(yè)展示模塊 . 44 篇文章模塊 . 46 章搜索模塊 . 47 戶登錄和注銷模塊 . 48 章添加模塊 . 51 章管理模塊 . 52 論管理模塊 . 53 類管理模塊 . 54 接管理模塊 . 55 戶管理模塊 . 56 章小結(jié) . 57 第 6 章 系統(tǒng)測(cè)試 . 59 試目的 . 59 試方法 . 59 試實(shí)例 . 60 臺(tái)管理權(quán)限測(cè)試 . 60 臺(tái)文章顯示測(cè)試 . 60 臺(tái)顯示文章詳細(xì)內(nèi)容測(cè)試 . 60 理員登陸測(cè)試 . 61 章管理測(cè)試 . 61 論管理測(cè)試 . 62 類管理測(cè)試 . 62 接管理測(cè)試 . 62 戶管理測(cè)試 . 62 章小結(jié) . 63 第 7 章 總結(jié)與改進(jìn) . 65 致謝 . 67 參考文獻(xiàn) . 69 個(gè)人簡(jiǎn)歷、在學(xué)期間發(fā)表的學(xué)術(shù)論文與研究成果 . 71 第 1 章 系統(tǒng)概述 1 第 1 章 系統(tǒng)概述 目背景 博客( 名應(yīng)該 稱作為 文 就 是“網(wǎng)絡(luò)日志” 的 意思 ,它 是由 絡(luò)) 和 志) 組合 而成 。 然是指 互連網(wǎng) 了; 原義則是 “ 航海日志 ” ,后 來(lái)釋義為 任何類型的流水記錄 ,合起來(lái)的字面意思就是網(wǎng)絡(luò)日志,后來(lái)喜歡新名詞的人 故意改了一下 這個(gè)詞的發(fā)音,讀成 we 此 個(gè)詞被創(chuàng)造出來(lái) 。 中文的意思即網(wǎng)志或網(wǎng)絡(luò)日志,不過(guò)在中國(guó)我們往往也將 身和 即博客作者)均譯為“博客” ?!安┛汀庇休^深的涵義:“博”為“廣博”;“客”不單單是 更有“好客”之意。看 人都是“客”。 底 是什么 呢 ? 簡(jiǎn)單的說(shuō), 其實(shí)一個(gè) 是一個(gè)網(wǎng)頁(yè), 這個(gè)網(wǎng)頁(yè) 通常是由簡(jiǎn)短 明了 且經(jīng)常更新的帖子( 組合而成 ,這些張貼的文章 帖子 都按照 一定的 順序 進(jìn)行 排列。 各個(gè) 內(nèi)容和 要達(dá)到的 目的 也 存在 較大 的 不同 ,有 對(duì) 網(wǎng)站超級(jí)鏈接 進(jìn)行 管理 的 , 有對(duì) 有關(guān) 社會(huì)、經(jīng)濟(jì)、軍事以及科技 的新聞到日記、 圖片 、詩(shī)歌、散文, 甚至各式各樣書籍 的發(fā)表 或張貼 的 都有。許多 錄著 人 日常生活中的 所見(jiàn)、所聞、所想,還有一些 是 許多 人基于某個(gè)特定主題或共同利益的集體創(chuàng)作。 對(duì) 這些 行撰寫 的人就叫做 從 在的方式 來(lái)看 ,一般分為三種類型:一 種 是托管 方式 的博客 , 即 不用博客主 注冊(cè)域名、租用 博客 空間和編制網(wǎng)頁(yè),博客們只要去 托管商網(wǎng)站 免費(fèi)注冊(cè)申請(qǐng)即可擁有自己的博客空間, 這 是最 “ 多快好省 ” 的方式。 這類 如 國(guó)內(nèi)知名的百度、 騰訊、 新浪、網(wǎng)易,國(guó)外的 都提供這樣的服務(wù) ;二是自建獨(dú)立博客, 即博客 主 需要 對(duì) 博客所使用的 域 名、空間和 網(wǎng)站程序 進(jìn)行購(gòu)買 ,其中博客程序有 等 , 只要將所需要的博客程序利用 者其他 上傳工具上傳到 所購(gòu)買的 博客空間,然后進(jìn)行簡(jiǎn)單的設(shè)置就可以開(kāi)通自己的個(gè)人博客了,這 也 是 當(dāng)前 自由博客存在最為廣泛的方式 ;三是附屬博客, 即 將自己的博客作為某一個(gè)網(wǎng)站的一部分(如一個(gè)欄目、一個(gè)頻道或者一個(gè)地址)。這三 種博客類型 在實(shí)際應(yīng)用中 沒(méi)有很嚴(yán)格的區(qū)別,它們 之間可以 相互 演變,甚至可以兼得, 即 一人擁有多種 類型的 博客網(wǎng)站。 目前進(jìn)行網(wǎng)站開(kāi)發(fā)的語(yǔ)言很多,比如 。究竟應(yīng)該選擇 哪一種或者幾種 語(yǔ)言來(lái) 對(duì)一個(gè) 站進(jìn)行開(kāi)發(fā)呢 ,對(duì)于一個(gè)中小型的網(wǎng)站同濟(jì)大學(xué) 碩士學(xué)位論文 基于 博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 來(lái)說(shuō), 疑是最好的選擇,它是 在 的基礎(chǔ)之上 發(fā)展而來(lái)的, 于通用語(yǔ)言的編譯運(yùn)行程序,可以運(yùn)行在 用 程序 開(kāi)發(fā)者的幾乎全部平臺(tái)上 (筆者到現(xiàn)在為止只知道它只能用在 000/2003 ) ,而且 應(yīng)用程序的 開(kāi)發(fā)還具有簡(jiǎn)單性和易學(xué)性,這使得開(kāi)發(fā)者 很容易就能 熟練 掌握這門語(yǔ)言,而且開(kāi)發(fā)過(guò)程中使用的 列軟件 可以使開(kāi)發(fā)者開(kāi)發(fā)的項(xiàng)目所見(jiàn)即所得,這樣更加方便了網(wǎng)站開(kāi)發(fā),為最佳的博客開(kāi)發(fā)語(yǔ)言。 統(tǒng)開(kāi)發(fā)的意義 和目標(biāo) 博客能讓個(gè)人 以及團(tuán)體 在 網(wǎng)絡(luò) 上 對(duì)時(shí)事的見(jiàn)解評(píng)論進(jìn)行自由的表達(dá) ,它 締造了一個(gè) 收集和共享任何感興趣事物的 網(wǎng)絡(luò)世界 財(cái)經(jīng)知道、經(jīng)濟(jì)走勢(shì)猜測(cè)、 個(gè)人日記或是指向您想記住的網(wǎng)站的鏈接。 有 許多人使用博客只是要組織自己的想法 、記錄自己學(xué)習(xí) 、工作和 生活中的點(diǎn)點(diǎn)滴滴 ,而 不乏有人 在成千上萬(wàn)的瀏覽者中贏得影響力 ,成為熱門博主 。 工程 技術(shù)人員 則可以 使用博客 來(lái)分享自己碰到的技術(shù)難題和解 決思路 ,從而達(dá)到知識(shí)共享的目的 ; 還有 一些專家學(xué)者 則 利用博客 這個(gè)工具來(lái) 發(fā)表自己對(duì) 時(shí)事 的想法,獲得 無(wú)數(shù) 的支持 者 ;當(dāng)然 作為 一名普通的百姓也可以使用博客來(lái) 對(duì) 自己的生活 進(jìn)行記錄 ??傊谶@個(gè) 網(wǎng)絡(luò)高速發(fā)展, 言論自由的 社會(huì) ,我們可以在博客中 自由 表達(dá)我們的想法看法,分享我們生活工作學(xué)習(xí)中的經(jīng)驗(yàn)教訓(xùn)。 博客 , 作為一種 較新的表達(dá)方式 ,它的傳播 內(nèi)容 不僅 包括 情緒, 還 包括大量的 獨(dú)特見(jiàn)解 、 智慧、 意見(jiàn) 建議 和思想。 從 某種意義上 來(lái) 說(shuō),它也是一種新的文化現(xiàn)象,博客的出現(xiàn) 、發(fā)展 和繁榮,真正 展現(xiàn)了 網(wǎng)絡(luò)的價(jià)值, 這 標(biāo)志著互聯(lián)網(wǎng) 的 發(fā)展開(kāi)始 進(jìn)入 更高的階段 。 博客有很大的用途,它具體表現(xiàn)在: ( 1) 記錄個(gè)人生活點(diǎn)滴。 形 同日記一般, 博主 可將自己生活中發(fā)生的事情與自己的感悟記錄下來(lái), 同時(shí) 跟 親朋好友 或網(wǎng)友 進(jìn)行 分享, 從而 加強(qiáng)了人與人之間的聯(lián)系, 增進(jìn)了人與人之間的感情, 縮小了人與人之間的距離, 與此 同時(shí)也為自己以后的生活留下了些許回味。 ( 2) 傳遞 個(gè)人思想。博客 世界 是個(gè)自由的 世界 ,在這個(gè)言論自由的社會(huì), 博主 可依照個(gè)人 的 自由意志去撰寫任意的內(nèi)容,傳達(dá)個(gè)人的自由思想,比如政治、經(jīng)濟(jì)、生活、社論、科技等等。 ( 3) 分享與交流知識(shí)技術(shù)。例如 有專長(zhǎng)、興趣的人,可以借由撰寫博客來(lái)分享自己的知識(shí)與技 術(shù), 同時(shí)得到網(wǎng)友的見(jiàn)解評(píng)論,并進(jìn)一步對(duì)技術(shù)知識(shí)進(jìn)行交流第 1 章 系統(tǒng)概述 3 共享 ,這樣使得人們學(xué)習(xí)更加方便快捷,更好更快的促進(jìn)社會(huì)科技的進(jìn)步。 ( 4) 結(jié)交朋友。借由博客認(rèn)識(shí) 五湖四海 志同道合的朋友。 ( 5) 收藏。在互聯(lián)網(wǎng)上游走的時(shí)候,不時(shí)會(huì)碰到有用的文章、視頻等,這時(shí)使用博客進(jìn)行收藏這寫東西,防止了換電腦、重啟之后文章的丟失,使得人們可以很方便的找到之前看到過(guò)的文章。 ( 6) 分享作品。 憑借 博客 ,博主 可分享自己的文學(xué)創(chuàng)作或 攝影 作品,并供網(wǎng)友們觀看取用。創(chuàng)作者 同時(shí) 獲得與閱聽(tīng)者在網(wǎng)絡(luò)上 交流 溝通的機(jī)會(huì),進(jìn)而擴(kuò)大參與和影響。 當(dāng)然博客的作用還不止這些,總之博 客最大的作用在于其分享的作用。 本系統(tǒng)是用 現(xiàn)的一個(gè)完全基于瀏覽器的個(gè)人博客系統(tǒng),任何注冊(cè)的博主都具有如下功能: a) 登錄博客系統(tǒng)的后臺(tái)管理系統(tǒng) b) 更改博客帳號(hào)的基本信息 c) 撰寫日志 d) 日志管理 e) 評(píng)論管理 f) 鏈接管理 博客的訪問(wèn)者具有以下功能: a) 瀏覽博客系統(tǒng)的日志、留言、評(píng)論。 b) 發(fā)表評(píng)論 c) 檢索日志 文研究主要內(nèi)容 借鑒目前的博客技術(shù),參考一些取得成功的獨(dú)立博客的設(shè)計(jì)與實(shí)現(xiàn)方法,同時(shí)結(jié)合自己使用博客的經(jīng)驗(yàn)和流程,采取理論聯(lián)系實(shí)際,以實(shí)際應(yīng)用作指導(dǎo)的設(shè)計(jì)思想進(jìn)行本課題的研究。 本課題設(shè)計(jì)在 層架構(gòu)框架下,采用 進(jìn)行程序開(kāi)發(fā),以為平臺(tái)開(kāi)發(fā)環(huán)境, 008 作為后臺(tái)數(shù)據(jù)庫(kù),個(gè)人博客運(yùn)行的服務(wù)器,實(shí)現(xiàn)個(gè)人博客系統(tǒng)。 本課題主要是對(duì)個(gè)人博客系統(tǒng)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn),主要研究?jī)?nèi)容包括: (1)進(jìn)行需求分析。我們將博客系統(tǒng)功能分為前臺(tái)和后臺(tái),前臺(tái)主要是文章展示、文章瀏覽、搜索界面、評(píng)論功能等等一些瀏覽文章所必須的功能;后臺(tái)主要是管理員對(duì)系統(tǒng)功能的需求。 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 (2)進(jìn)行系統(tǒng)總體設(shè)計(jì)。根據(jù)需求分析,前臺(tái)主要提供文章展 示、單篇文章瀏覽、評(píng)論、文章搜索、鏈接展示、分類搜索等等,后臺(tái)功能主要有文章管理、鏈接管理、評(píng)論管理、標(biāo)簽管理、用戶管理以及系統(tǒng)設(shè)置等等。 (3)進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。 使用 供的主題特性,實(shí)現(xiàn)自定義的網(wǎng)站風(fēng)格;使用模板頁(yè)技術(shù),減少頁(yè)面代碼的重復(fù)編寫。在數(shù)據(jù)庫(kù)綁定中,使用反射技術(shù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)的靈活變動(dòng)處理,與此同時(shí)簡(jiǎn)化了數(shù)據(jù)操作。 (4)系統(tǒng)測(cè)試。為了能夠使得系統(tǒng)達(dá)到預(yù)期的效果,必須對(duì)程序進(jìn)行跟蹤調(diào)試,從而減少編程錯(cuò)誤、邏輯性錯(cuò)誤。 文結(jié)構(gòu) 本文分為七個(gè)部分:第一部分 介紹了博客系統(tǒng) 的發(fā)展、意義和目標(biāo) 。 第二部分介紹了系統(tǒng)開(kāi)發(fā)過(guò)程中所使用的相關(guān)技術(shù)的基礎(chǔ)。第三部分是對(duì)系統(tǒng)進(jìn)行了需求分析,確定了系統(tǒng)設(shè)計(jì)思路。第四部分主要介紹了系統(tǒng)的總體設(shè)計(jì)。第五部闡述了系統(tǒng)的功能實(shí)現(xiàn)。第六部分則對(duì)系統(tǒng)測(cè)試進(jìn)行了詳盡的書寫,以便使得系統(tǒng)達(dá)到預(yù)期的目的。第七部分則是對(duì)整個(gè)論文做了最后的總結(jié) 與展望 。 第 2 章 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)分析 5 第 2 章 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)分析 在 個(gè)人博客系統(tǒng) 的設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,我們使用了很多的新技術(shù)、新工具,以便與時(shí)俱進(jìn),適應(yīng)軟件技術(shù)的發(fā)展。 向?qū)ο蟮南到y(tǒng)分析方法 被 稱 作 標(biāo)準(zhǔn)建模語(yǔ)言 或者統(tǒng)一建模語(yǔ)言 ,它 起 始于 1997 年 制定的 一個(gè) 準(zhǔn),它是一 種 支持模型化和軟件系統(tǒng)開(kāi)發(fā)的圖形化語(yǔ)言, 對(duì) 軟件開(kāi)發(fā)的所有階段提供模型化和可視化支持,包括 從對(duì) 需求 的 分析到 編碼的實(shí)現(xiàn) ,到 配置實(shí)施等等 。 面向?qū)ο蟮姆治雠c設(shè)計(jì) (, 法發(fā)展 的高潮出現(xiàn)在 在 80 年代末至 90 年代, 是 這段時(shí)期 的產(chǎn)物。它不僅統(tǒng)一了 表示方法,而且 對(duì)這些方法進(jìn)行了進(jìn)一步的發(fā)展 ,最終統(tǒng)一 成 為大眾所接受的標(biāo)準(zhǔn)建模語(yǔ)言 1。 以貫穿軟件 生命 周期中的每一個(gè)階段。 它 被 納為業(yè)界的標(biāo)準(zhǔn)。作為一種模型語(yǔ)言,它使 的程序 開(kāi)發(fā)人員 只需要 專注于建立產(chǎn)品的模型和結(jié)構(gòu),而 無(wú)需關(guān)注系統(tǒng)用 什么語(yǔ)言和算法實(shí)現(xiàn)。當(dāng)模型建立之后,模型可以被 具轉(zhuǎn)化成指定的程序語(yǔ)言代碼。 主要內(nèi)容可以用五類圖來(lái)表現(xiàn) 1。 模工具主要包括以下五類圖(共 9 種) 。 1、用例圖, 描述了組成系統(tǒng)的一個(gè)個(gè)功能單元 。用例圖的主要目的是以一種可視化的方式幫助開(kāi)發(fā)團(tuán)隊(duì)理解系統(tǒng)的功能需求,包括基于基本流程的 角色 ( 就是與系統(tǒng)交互的其他實(shí)體) 關(guān)系,以及系統(tǒng)內(nèi) 各個(gè) 用例之間的關(guān)系。 2、 類圖,表示不同的實(shí)體(人、事物和數(shù)據(jù))如何彼此相關(guān);換而言之 ,它展示了 系統(tǒng)的靜態(tài)結(jié)構(gòu)。類圖可用于表示邏輯類,邏輯類通常就是業(yè)務(wù)人員所談及的事物種類 流行樂(lè)隊(duì) 、 電視劇 、 電影 ;或者 房屋 貸款、 信用貸款 、 物品抵押 以及利率。類圖還可 以用來(lái) 表示實(shí)現(xiàn)類,實(shí)現(xiàn)類就是程序員處理的實(shí)體。 3、序列圖, 主要是展示 具體用例(或者是用例的一部分)的詳細(xì)流程。它幾乎是自描述的, 并且 展現(xiàn)了流程中不同對(duì)象之間的相互調(diào)用關(guān)系 ,同時(shí)還可以 對(duì)不同對(duì)象的各種調(diào)用關(guān)系作很詳細(xì)的展示。 4、狀態(tài)圖, 用來(lái) 表示 某 一 個(gè)類的不同狀態(tài)和 此 類的狀態(tài)轉(zhuǎn)換信息。有人可能就要說(shuō)每個(gè)類都有自己的狀態(tài) ,但不是每個(gè)類都應(yīng)該有一個(gè)狀態(tài)圖。只對(duì) 感興趣的 狀態(tài)的類(也就是說(shuō),在系統(tǒng)活動(dòng)期間具有三個(gè) 以上 潛在狀態(tài)的類)才進(jìn)行狀態(tài)圖描述。 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 5、活動(dòng)圖,表示在處理 某一個(gè)業(yè)務(wù)時(shí) , 兩個(gè)對(duì)象或者更多對(duì)象先后執(zhí)行順序的安排流程 ?;顒?dòng)圖 側(cè)重于工作流程,它有利于將業(yè)務(wù)職責(zé)進(jìn)行拆分,從而更好的了解業(yè)務(wù)流程。 通過(guò)用 模工具 制這些圖,能夠 使 我們 對(duì) 所要開(kāi)發(fā) 的系統(tǒng)的功能以及流程狀況 更加了解 ,為 即將進(jìn)行的代碼編寫 打下了良好的基礎(chǔ) ;當(dāng)然 模不 僅僅使 用于 系統(tǒng) 開(kāi)發(fā)之前的階段 同時(shí) 還可以 對(duì) 軟件的開(kāi)發(fā)測(cè)試以及部署 起到指導(dǎo)作用 , 事實(shí) 上 無(wú) 論是在 對(duì) 系統(tǒng)需求 的 分析階段,還是在系統(tǒng)對(duì)象的分析設(shè)計(jì)、軟件的代碼實(shí)現(xiàn)與測(cè)試階段,它都提供了清晰的 達(dá)方法和完善的工具, 使我們更加 方便 的 建立起相應(yīng)的軟件模型 ; 它具有良好的界面,可編輯 文本文件,修改和定義主菜單,添加運(yùn)行模塊 ; 最大的亮點(diǎn)是 它可以 根據(jù)所選擇的的語(yǔ)言 生成各種代碼 實(shí)現(xiàn) 和數(shù)據(jù)框架,如 C#, 1。 在 統(tǒng)中,采用 模語(yǔ)言輔助軟件的分析和設(shè)計(jì),其中使用 來(lái)展示系統(tǒng)需求,各種靜態(tài)圖來(lái)進(jìn)行詳細(xì)設(shè)計(jì),并利用交互圖和行為圖進(jìn)行建模。為以后快捷、高效地實(shí)現(xiàn)系統(tǒng)的各個(gè)功能模塊奠定了一個(gè)良好的基礎(chǔ)。 被 稱 為 架 )是由微軟開(kāi)發(fā),一個(gè)致力于敏捷開(kāi)發(fā)( 、 快 速 應(yīng) 用 開(kāi) 發(fā) ( 平臺(tái)無(wú)關(guān)性和網(wǎng)絡(luò)透明化 的軟件開(kāi)發(fā)平臺(tái)。 公共語(yǔ)言運(yùn)行庫(kù)和 庫(kù)。公共語(yǔ)言運(yùn)行庫(kù)是 基礎(chǔ)。 我們 可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。 實(shí)際 上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼。 另一個(gè)主要組 件是類庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,您可以使用它開(kāi)發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (應(yīng)用程序,也包括基于 提供的最新創(chuàng)新的應(yīng)用程序(如 體和 2。 主要的結(jié)構(gòu)圖如下: 第 2 章 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)分析 7 全稱為 文 翻譯 為活動(dòng)服務(wù)器頁(yè)面),是 微 軟 公司推出的一種 用于 用開(kāi)發(fā)的 編程技術(shù)。因其簡(jiǎn)單的語(yǔ)法和嵌入 編輯方法在很短的時(shí)間內(nèi)便取得了巨大的成功,成為 臺(tái)上 發(fā)技術(shù)的霸主,在當(dāng)時(shí)地位難以動(dòng)搖 14。 雖然 術(shù)取得了極大的成功,但是隨著 術(shù)的出現(xiàn), 高在上的王者地位受到了考驗(yàn) 。 術(shù) 無(wú)論實(shí)在 執(zhí)行效率, 還是在安全性 等特性上都遠(yuǎn)遠(yuǎn)超越了 術(shù) , 與此 同時(shí) 術(shù) 還具有 無(wú)法比擬的跨平臺(tái)性,在 操作系統(tǒng)上都能運(yùn)行。 誕生, 使 選

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論