

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 課 程 設(shè) 計</b></p><p> 設(shè)計題目: 博客網(wǎng)系統(tǒng) </p><p> 一、課程設(shè)計的原始資料及依據(jù)</p><p> 系統(tǒng)分析與設(shè)計課程設(shè)計的前驅(qū)條件是要求學生們必須具備“軟件工程”、“程序設(shè)計基礎(chǔ)”和“數(shù)據(jù)庫原理”等計算機專業(yè)基礎(chǔ)理論知識,本次設(shè)計
2、正是在符合這種前提條件下實施。</p><p> 首先成立項目小組并推舉有責任心的學生擔當項目組長,全組成員在組長的帶領(lǐng)下,采用自選和老師指定相結(jié)合的方式確定了本次課程設(shè)計的題目為“博客網(wǎng)系統(tǒng)”。系統(tǒng)分析與設(shè)計要求學生首先對課程知識進行全面理解之后,運用所學知識和所掌握的分析與設(shè)計的實用方法,采用社會軟件企業(yè)的實際使用的標準模板文件進行非常貼近實際工作環(huán)境的課程設(shè)計實習,從而完成一個較完整的項目分析與設(shè)計得實踐
3、,使學生們真正地鍛煉了分析問題和解決問題的能力。</p><p> 二、課程設(shè)計主要內(nèi)容及要求</p><p> 首先要求參加課程設(shè)計的學生們要重新認真復習系統(tǒng)分析與設(shè)計的理論知識和技能,熟練掌握系統(tǒng)分析和設(shè)計的工具,之后學生們能夠靈活地把所學理論知識和技能應用于該項目的開發(fā)實踐中去,從而有目的地加深理解系統(tǒng)分析與設(shè)計的深刻含義。具體要求如下:</p><p>
4、 1.成立項目開發(fā)小組并選舉項目組長。</p><p> 2.根據(jù)設(shè)計要求小組選定設(shè)計題目。</p><p> 3.每天要求項目組長要至少組織召開一次會議,總結(jié)、匯報和布置任務。</p><p> 4.每次會議要求保留會議記錄并存檔。</p><p> 5.發(fā)揮團隊合作精神共同完成如下內(nèi)容:</p><p>
5、<b> ?、?開發(fā)背景</b></p><p><b> ?、?系統(tǒng)分析</b></p><p><b> ?、?系統(tǒng)設(shè)計</b></p><p><b> ?、?數(shù)據(jù)庫設(shè)計</b></p><p> 6.組長要根據(jù)能力合理地分配任務,每個組員都要積極
6、參與每項工作。</p><p> 7.組長要對每個組員進行公正客觀地評價。</p><p> 8.要求項目組共同對課程設(shè)計成果進行裝訂成冊。</p><p> 三、對課程設(shè)計說明書撰寫內(nèi)容、格式、字數(shù)的要求</p><p> 1.課程設(shè)計說明書是體現(xiàn)和總結(jié)課程設(shè)計成果的載體,要求認真按著要求進行完成。</p><p
7、> 2.每個項目小組撰寫完成并提交一份課程設(shè)計說明書。</p><p> 3.所有文檔撰寫格式均需要嚴格按著給定參考模板進行。</p><p> 4.模板中的文字字體、大小、格式、頁眉頁腳等各種設(shè)置不可隨意改變。</p><p> 5.課程設(shè)計說明書嚴格按著裝訂順序進行裝訂。</p><p> 6.課程設(shè)計說明書裝訂順序為:&
8、lt;/p><p> ⑴ 課程設(shè)計封面(1份)</p><p><b> ?、?任務書(1份)</b></p><p> ⑶ 成績評定表(1份)</p><p><b> ?、?裝訂目錄</b></p><p> ?、?課程設(shè)計報告書(1份)</p><p
9、><b> 報告封面</b></p><p><b> 目錄</b></p><p><b> 第1章 開發(fā)背景</b></p><p><b> 1.1開發(fā)背景</b></p><p> 1.2問題陳述表(附錄)</p>&
10、lt;p><b> 第2章 系統(tǒng)分析</b></p><p><b> 2.1需求分析</b></p><p> 2.1.1 需求分析</p><p> 2.1.2 用例和用例描述(用例圖用附錄 用例描述和用例詞匯表不用附錄)</p><p> 2.1.3 系統(tǒng)上下文(附錄)<
11、/p><p><b> 2.2可行性分析</b></p><p><b> 2.2.1 引言</b></p><p> 2.2.2 可行性研究的前提</p><p> 2.2.3 投資及效益分析</p><p><b> 2.2.4 結(jié)論</b>&
12、lt;/p><p> 2.3編寫項目計劃書</p><p><b> 2.3.1 引言</b></p><p><b> 2.3.2 概述</b></p><p> 2.3.3 項目開發(fā)體制</p><p> 2.3.4 項目開發(fā)進度表(附錄)</p>&
13、lt;p><b> 第3章 系統(tǒng)設(shè)計</b></p><p><b> 3.1系統(tǒng)目標</b></p><p> 3.2系統(tǒng)功能結(jié)構(gòu)(附錄)</p><p><b> 3.3系統(tǒng)數(shù)據(jù)流圖</b></p><p> 3.3.1 系統(tǒng)數(shù)據(jù)流圖(附錄)</p&g
14、t;<p> 3.3.2 功能數(shù)據(jù)流圖(附錄)</p><p><b> 3.4系統(tǒng)開發(fā)環(huán)境</b></p><p> 3.5頁面概要設(shè)計(附錄)</p><p><b> 第4章 數(shù)據(jù)庫設(shè)計</b></p><p><b> 4.1數(shù)據(jù)庫分析</b>&
15、lt;/p><p> 4.2數(shù)據(jù)庫概念設(shè)計</p><p> 4.2.1 實體圖(附錄)</p><p> 4.2.2 實體E-R圖(附錄)</p><p> 4.3數(shù)據(jù)庫邏輯設(shè)計</p><p> 4.3.1 數(shù)據(jù)庫一覽表(附錄)</p><p> 4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)(附錄)&l
16、t;/p><p> 4.3.3 數(shù)據(jù)庫創(chuàng)建SQL語句</p><p><b> 致謝</b></p><p><b> 參考文獻</b></p><p><b> ⑹ 附錄</b></p><p><b> 附錄一:問題陳述表</b
17、></p><p><b> 附錄二:用例圖</b></p><p><b> 附錄三:用例描述</b></p><p><b> 附錄四:用例詞匯表</b></p><p> 附錄五:系統(tǒng)上下文圖</p><p><b> 附
18、錄六:開發(fā)進度表</b></p><p><b> 附錄七:功能分解圖</b></p><p> 附錄八:系統(tǒng)數(shù)據(jù)流圖</p><p> 附錄九:功能分解數(shù)據(jù)流圖</p><p> 附錄十:頁面概要設(shè)計</p><p><b> 附錄十一:實體圖</b>
19、;</p><p> 附錄十二:實體E-R圖</p><p> 附錄十三:數(shù)據(jù)庫一覽表</p><p><b> 附錄十四:數(shù)據(jù)庫表</b></p><p> ?、?會議記錄(要求每天至少1份)</p><p> ⑻ 項目個人總結(jié)(每人1份)</p><p> 7
20、.課程設(shè)計報告具體格式是:</p><p> 一級標題:黑體,小三。</p><p> 二級標題:黑體,四號。</p><p> 三級標題:黑體,小四。</p><p><b> 正文:宋體小四。</b></p><p> 行距:固定值,18磅。</p><p>
21、 頁面邊距:上:2.54;下:2;左:2;右:2;</p><p> 四、設(shè)計完成后應提交成果的種類、數(shù)量、質(zhì)量等方面的要求</p><p> 1.課程設(shè)計報告書(1份) </p><p> 2.會議記錄(每天至少1份)</p><p> 3.個人總結(jié)(每人1份)</p><p><b> 五、時
22、間進度安排</b></p><p> 六、主要參考資料(文獻)</p><p> [1] 系統(tǒng)分析與設(shè)計方法 Jeffrey L.Whitten 等著 機械工業(yè)出版社</p><p> [2] 高級用例建模 FrankArmour,Granville Miller 機械工業(yè)出版社 </p><p> [3] SQL
23、Server數(shù)據(jù)庫開發(fā)實例解析 宋昆、李嚴等著 機械工業(yè)出版社</p><p> [4] 需求分析與系統(tǒng)設(shè)計 Leszek A.Maciaszek 機械工業(yè)出版社 </p><p> [5] JSP信息系統(tǒng)開發(fā)實例精選 王國輝、牛強等著 機械工業(yè)出版社</p><p> [6] 系統(tǒng)分析與設(shè)計 John W.Satzinger Robert B.Ja
24、ckson Stephen D.Burd 高等教育出版社 </p><p> [7] 系統(tǒng)分析師教程 張友生、陳志風、鄧子云、王勇等 清華大學出版社</p><p> [8] 面向?qū)ο笙到y(tǒng)分析與設(shè)計 喬治 清華大學出版社</p><p> [9] Java程序設(shè)計基礎(chǔ) 蘇傳芳 北京大學出版社</p><p> 沈 陽 工 程 學
25、 院</p><p> 系統(tǒng)分析與設(shè)計 課程設(shè)計成績評定表</p><p> 系(部): 信息工程系 班級: 軟本094 項目組長: 孟月 </p><p> 項目組員: 席文靜、王詩娟、張紅娜、張啟明 </p><p><
26、;b> 裝訂目錄</b></p><p><b> 1.封面</b></p><p><b> 2.任務書</b></p><p><b> 3.成績評定表</b></p><p><b> 4.裝訂目錄</b></p&g
27、t;<p><b> 5.課程設(shè)計報告書</b></p><p><b> 6.附錄</b></p><p><b> 7.會議記錄</b></p><p><b> 8.項目個人總結(jié)</b></p><p> 系統(tǒng)分析與設(shè)計課程設(shè)
28、計</p><p><b> 報告書</b></p><p> 題目: 博客網(wǎng)系統(tǒng) </p><p> 班級: 軟本094班 組長: 孟月 </p><p> 組員: 席文靜、王詩娟、張紅娜、張啟明 </p><p><b
29、> 目 錄</b></p><p><b> 目 錄10</b></p><p> 第1章 開發(fā)背景1</p><p> 1.1 開發(fā)背景1</p><p> 1.2 問題陳述表1</p><p> 第2章 系統(tǒng)分析2</p><p>
30、; 2.1 需求分析2</p><p> 2.1.1 需求分析2</p><p> 2.1.2 用例圖和用例描述2</p><p> 2.1.3 系統(tǒng)上下文3</p><p> 2.2 可行性分析3</p><p> 2.2.1 引言3</p><p> 2.2.2 可
31、行性研究的前提3</p><p> 2.2.3 投資及效益分析3</p><p> 2.2.4 結(jié)論4</p><p> 2.3編寫項目計劃書4</p><p> 2.3.1 引言4</p><p> 2.3.2 概述4</p><p> 2.3.3 項目開發(fā)體制5&l
32、t;/p><p> 2.3.4. 項目開發(fā)進度表5</p><p> 第3章 系統(tǒng)設(shè)計6</p><p> 3.1 系統(tǒng)目標6</p><p> 3.2 系統(tǒng)功能結(jié)構(gòu)6</p><p> 3.3系統(tǒng)數(shù)據(jù)流圖7</p><p> 3.3.1 系統(tǒng)數(shù)據(jù)流圖7</p>
33、<p> 3.3.2 功能數(shù)據(jù)流圖7</p><p> 3.4 系統(tǒng)開發(fā)環(huán)境7</p><p> 3.5頁面概要設(shè)計8</p><p> 第4章 數(shù)據(jù)庫設(shè)計9</p><p> 4.1 數(shù)據(jù)庫分析9</p><p> 4.2 數(shù)據(jù)庫概念設(shè)計9</p><p>
34、 4.2.1 實體圖9</p><p> 4.2.2 實體E-R圖9</p><p> 4.3 數(shù)據(jù)庫邏輯設(shè)計10</p><p> 4.3.1 數(shù)據(jù)庫一覽表10</p><p> 4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)10</p><p> 4.3.3 數(shù)據(jù)庫創(chuàng)建SQL語句10</p><
35、;p><b> 致謝14</b></p><p><b> 參考文獻15</b></p><p><b> 第1章 開發(fā)背景</b></p><p><b> 1.1 開發(fā)背景</b></p><p> 本公司是國內(nèi)一家新興的軟件公司。
36、主要從事開源技術(shù)的推廣、圖書出版和軟件的外包業(yè)務。由于公司分布在城市新、老兩個城區(qū),交流溝通成為工作推動中的障礙,技術(shù)團隊曾經(jīng)制作了公司內(nèi)部網(wǎng)站、架設(shè)了內(nèi)部的FTP系統(tǒng)和郵件系統(tǒng),但是員工使用的積極性并不是很高,公司人事部經(jīng)理希望尋找一個解決這個問題的辦法,開始向員工征求意見。該公司的技術(shù)團隊和這個公司一樣乃年輕,思想活躍,敏感于生活中的所有流行事物,他們喜歡博客,喜歡這種可以自我表現(xiàn)的方式,他們向人事部提出可以使用博客這種形式的建議。
37、人事部經(jīng)過討論,接受了他們的建議,并由Java Web部負責博客系統(tǒng)的開發(fā)。</p><p><b> 1.2 問題陳述表</b></p><p> 問題陳述表是在范圍定義階段中對所遇到的問題進行分析和陳述,并提供了解決辦法。本陳述表列出了目前博客網(wǎng)系統(tǒng)存在的系統(tǒng)響應時間長、界面不夠友好等缺陷,為今后的開發(fā)工作提供了參考。</p><p>
38、<b> 詳見附錄一。</b></p><p><b> 第2章 系統(tǒng)分析</b></p><p><b> 2.1 需求分析</b></p><p> 2.1.1 需求分析</p><p> 信息時代的今天,網(wǎng)絡(luò)已經(jīng)成為人們工作、學習和生活中不可或缺的一部分,它正以
39、其卓越的優(yōu)勢不斷充實和改變著人們的生活。在網(wǎng)絡(luò)中,構(gòu)建一個個性化的博客,既可以充分地表達自己的思想,又可以通過發(fā)表文章展示個人才能,抒發(fā)個人情感,而其他網(wǎng)友則可以根據(jù)主題發(fā)表個人的意見,表達自己的想法,與博主進行思想交流,樂在其中。博客網(wǎng)系統(tǒng)的建立,將為互聯(lián)網(wǎng)的發(fā)展和進步產(chǎn)生積極的影響。</p><p><b> ?、殴δ苄枨?lt;/b></p><p> 博客網(wǎng)系統(tǒng)為
40、網(wǎng)友提供了包括文章查詢和留言,公告查詢,用戶投票等功能,方便用戶同博主在互聯(lián)網(wǎng)上交流想法。為博主本人提供了在后臺管理界面對公告、文章、投票內(nèi)容、朋友信息等功能的管理權(quán)限,在此博主可以實現(xiàn)自由的發(fā)表自己的看法等系統(tǒng)目標功能。此外,提供了諸如網(wǎng)絡(luò)日歷的人性化服務,網(wǎng)友可以在瀏覽網(wǎng)頁的同時完成對日期的查詢。位于該系統(tǒng)主界面下方的友情鏈接選項,網(wǎng)友可通過該鏈接了解其他多方面咨詢,更好的實現(xiàn)了互聯(lián)網(wǎng)信息之間的交互。</p><
41、p><b> ⑵非功能需求</b></p><p> 博客網(wǎng)系統(tǒng)具有無與倫比的“分享”的特點,對于博主本人,對于閱讀博客的人,這種特點注定了它的發(fā)展勢不可擋。通過分享,美化每一個博客,每一個人的生活,進而美化整個社會。廣大網(wǎng)友通過對文章、相冊、公告等內(nèi)容的查看及評論,推進互聯(lián)網(wǎng)的人與人之間的交往和知識的傳播。特別為博主增設(shè)朋友信息管理模塊,博主可以與志同道合的網(wǎng)友廣交朋友,共同交流
42、想法。博客網(wǎng)功能齊全,界面簡潔大方,操作簡單易懂,適合各階層網(wǎng)民的使用。</p><p> 2.1.2 用例圖和用例描述</p><p> 用例圖是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系。本系統(tǒng)包括:</p><p><b> ?、盼恼鹿芾硐到y(tǒng)</b></p><
43、;p> 用例包括:發(fā)表文章、文章設(shè)置、文章分類、文章查詢、文章留言。</p><p><b> ?、乒婀芾硐到y(tǒng)</b></p><p> 用例包括:包括公告添加、公告設(shè)置、公告查詢。</p><p><b> ?、怯脩粝到y(tǒng)</b></p><p> 用例包括:用戶注冊、用戶登錄、個人信
44、息修改。</p><p><b> ?、葌€人相冊管理系統(tǒng)</b></p><p> 用例包括:相冊添加、相冊設(shè)置、相冊查詢。</p><p><b> ⑸投票管理系統(tǒng)</b></p><p> 用例包括:投票信息修改、投票內(nèi)容設(shè)置、投票。</p><p><b&g
45、t; ?、逝笥研畔⒐芾硐到y(tǒng)</b></p><p> 用例包括:朋友信息添加、朋友信息設(shè)置。</p><p><b> ?、瞬┲餍畔⒐芾硐到y(tǒng)</b></p><p> 用例包括:博主信息修改、查看博主信息。</p><p><b> 詳見附錄二。</b></p>&l
46、t;p> 用例描述和用例詞匯表見附錄三和附錄四</p><p> 2.1.3 系統(tǒng)上下文</p><p> 上下文圖的目的是分析系統(tǒng)如何同外界交互,并用通常的詞匯說明系統(tǒng)的輸入和輸出。與本系統(tǒng)進行的外界交互人物有博主、網(wǎng)友及非網(wǎng)友。</p><p><b> 詳見附錄五。</b></p><p><b
47、> 2.2 可行性分析</b></p><p><b> 2.2.1 引言</b></p><p> 博客,是一種互聯(lián)網(wǎng)平臺上的個人信息交流中心。它可以讓每個人以零成本、零維護地創(chuàng)建自己的網(wǎng)絡(luò)媒體,每個人都可以隨時把自己的思想火花和靈感更新到博客站點上。而其他網(wǎng)友也可通過訪問博主文章、發(fā)表評論等方式與博主進行溝通和交流,促進了互聯(lián)網(wǎng)上人與人的溝
48、通。</p><p> 2.2.2 可行性研究的前提</p><p> 博客網(wǎng)為廣大網(wǎng)友提供了一個免費的、開放的交流平臺,其通過“我的文章”和“相冊上傳”等功能模塊,吸引更多的瀏覽者,增加網(wǎng)站的訪問量,提升網(wǎng)站的影響力;以此吸引更多的廣告、技術(shù)投資,為企業(yè)贏得豐厚的利潤。博客網(wǎng)的強大功能越來越被互聯(lián)網(wǎng)的廣大用戶重視,每天上百萬的網(wǎng)友在這里發(fā)表自己的觀點,與他人進行溝通。博客網(wǎng)的全面的、
49、友好的信息服務使之逐漸成為網(wǎng)絡(luò)流行發(fā)展前進的風向標。</p><p> 2.2.3 投資及效益分析</p><p><b> 1.經(jīng)濟可行性</b></p><p> 具體項目投資及收益見表2.1、表2.2。.</p><p><b> 2.技術(shù)可行性</b></p><
50、p> 本系統(tǒng)主要應用Servlet技術(shù)支持開發(fā)。Servlet技術(shù)帶給程序員最大的幫助是它可以處理客戶端傳來的HTTP請求,并返回一個響應。Servlet是一個Java類,具有高效、方便、跨平臺、靈活可擴展、共享數(shù)據(jù)、安全等特點。Java語言能夠?qū)崿F(xiàn)的功能,Servlet基本上都可以實現(xiàn)??偟膩碚fServlet技術(shù)可以實現(xiàn)該系統(tǒng)的開發(fā)。</p><p> 表2.1 項目支出費用表</p>
51、<p> 表2.2 產(chǎn)品年收益表</p><p><b> 2.2.4 結(jié)論</b></p><p> 通過對預開發(fā)系統(tǒng)的可行性及投資效益分析,提出了較合理的系統(tǒng)實施方案,能夠?qū)崿F(xiàn)人力、財力等資源的合理利用,博客網(wǎng)系統(tǒng)具有較高的開發(fā)可行性,成功開發(fā)該系統(tǒng)將為公司帶來較大的收入。</p><p> 2.3編寫項目計劃書<
52、/p><p><b> 2.3.1 引言</b></p><p> 確定各個項目的開發(fā)情況和主要負責人,保證項目團隊按時保質(zhì)的完成預期目標,便于項目團隊成員更好的了解項目情況,使項目工作開展的各個過程合理有序,因此以書面形式,把對于在項目生命周期內(nèi)的工作任務范圍,各項工作的任務分解、項目團隊組織結(jié)構(gòu)、各團隊成員的工作責任、開發(fā)進度、經(jīng)費預算、項目內(nèi)外環(huán)境條件、風險對策
53、等內(nèi)容做出安排,作為項目相關(guān)人員之間的統(tǒng)一約定和項目生命周期內(nèi)的所有項目活動的行動基礎(chǔ)。</p><p><b> 2.3.2 概述</b></p><p> 博客網(wǎng)系統(tǒng)為網(wǎng)友提供一個展示自己的平臺,博主可以通過發(fā)表文章、發(fā)布公告、設(shè)置投票內(nèi)容等方式表達自己想法,豐富自己的博客內(nèi)容,網(wǎng)友可通過留言等方式與博主進行交流,網(wǎng)友之間的這種交流方式為互聯(lián)網(wǎng)注入了新的活力。
54、 </p><p> 2.3.3 項目開發(fā)體制</p><p> 項目開發(fā)體制可以很清晰地體現(xiàn)小組中每個成員的職位,或者說是對每個人需要完成什么任務的最好說明,本組項目開發(fā)體制圖如圖2-3所示。</p><p> 圖2-3 項目開發(fā)體制圖</p><p> 2.3.4. 項目開發(fā)進度表</p><p> 項目
55、開發(fā)進度表很好的體現(xiàn)了一個工作小組完成任務的情況,本組從本次實訓開始時間為初始,為整個項目制定了詳細的進度表,指明了人員的分工和系統(tǒng)開發(fā)進程。</p><p><b> 詳見附錄六。</b></p><p><b> 第3章 系統(tǒng)設(shè)計</b></p><p><b> 3.1 系統(tǒng)目標</b>&
56、lt;/p><p> 本系統(tǒng)主要實現(xiàn)網(wǎng)站建設(shè)者與訪問者之間的相互交流,展現(xiàn)網(wǎng)站建設(shè)者的思想。主要實現(xiàn)如下目標:</p><p> 1.全面展示博客網(wǎng)站的主題思想。</p><p> 2.通過發(fā)表“我的文章”,表達作者的想法和觀點,實現(xiàn)與訪問者的相互交流。</p><p> 3.通過上傳個人相冊,使訪問者對網(wǎng)站建設(shè)者有進一步的了解。<
57、/p><p> 4.用戶可以查看文章,并可以對文章發(fā)表意見。</p><p> 5.展現(xiàn)最新的博客列表,方便訪問者瀏覽。</p><p> 6.提供網(wǎng)站統(tǒng)計信息,使訪問者了解網(wǎng)站的基本信息。</p><p> 7.對文章信息進行管理。通過選擇文章類別名稱添加文章內(nèi)容,并可以查詢、修改和刪除文章內(nèi)容。</p><p>
58、; 8.對相冊信息進行管理。通過選擇相冊類別名稱上傳相冊圖片信息,并可以查看和刪除相冊內(nèi)容。</p><p> 9.可以修改管理員登錄信息。</p><p> 3.2 系統(tǒng)功能結(jié)構(gòu)</p><p> 博客網(wǎng)站分為前臺和后臺。其中,根據(jù)博客前臺的特點,可以將其分</p><p><b> ?、挪榭床┲餍畔?lt;/b>&
59、lt;/p><p><b> ?、撇榭淳W(wǎng)站說明</b></p><p><b> ⑶網(wǎng)絡(luò)日歷</b></p><p><b> ?、揉]箱聯(lián)系</b></p><p><b> ⑸文章查詢</b></p><p><b>
60、?、饰恼略敿毑樵?lt;/b></p><p><b> ⑺文章留言</b></p><p><b> ?、坦娌樵?lt;/b></p><p><b> ?、凸嬖敿毑樵?lt;/b></p><p><b> ?、蜗鄡圆樵?lt;/b></p>
61、<p><b> ⑾朋友查詢</b></p><p><b> ?、杏亚殒溄?lt;/b></p><p><b> ?、延脩敉镀?lt;/b></p><p> 根據(jù)博客網(wǎng)后臺的特點,可以將其分為</p><p><b> ⑴用戶設(shè)置</b><
62、/p><p><b> ?、乒婀芾?lt;/b></p><p><b> ?、莻€人相冊管理</b></p><p><b> ⑷博客文章管理</b></p><p><b> ?、赏镀惫芾?lt;/b></p><p><b>
63、⑹朋友信息管理</b></p><p><b> ⑺博主信息修改</b></p><p><b> 詳見附錄七</b></p><p><b> 3.3系統(tǒng)數(shù)據(jù)流圖</b></p><p> 3.3.1 系統(tǒng)數(shù)據(jù)流圖</p><p>
64、 根據(jù)本系統(tǒng)劃分功能模塊,在根據(jù)相關(guān)的功能模塊涉及到的數(shù)據(jù)流向,畫出全部的該系統(tǒng)的全部數(shù)據(jù)流向。</p><p><b> 具體功能模塊如下:</b></p><p><b> ?、殴婀δ軘?shù)據(jù)流圖</b></p><p><b> ⑵博主信息數(shù)據(jù)流圖</b></p><p&
65、gt; ⑶用戶投票功能數(shù)據(jù)流圖</p><p><b> ?、扔亚殒溄訑?shù)據(jù)流圖</b></p><p> ?、赏镀痹O(shè)置功能數(shù)據(jù)流圖</p><p> ?、什┛臀恼鹿芾頂?shù)據(jù)流圖</p><p><b> ?、司W(wǎng)絡(luò)日歷數(shù)據(jù)流圖</b></p><p> ?、虃€人相冊管理功能數(shù)據(jù)
66、流圖</p><p> ?、颓芭_文章管理數(shù)據(jù)流圖</p><p> ?、闻笥研畔⒉樵児δ軘?shù)據(jù)流圖</p><p> ?、吓笥研畔⒐芾砉δ軘?shù)據(jù)流圖</p><p><b> 詳見附錄八。</b></p><p> 3.3.2 功能數(shù)據(jù)流圖</p><p> 根據(jù)本系統(tǒng)劃
67、分功能模塊,在根據(jù)功能模塊涉及到的數(shù)據(jù)流向,畫出該功能的全部數(shù)據(jù)流向。</p><p><b> 詳見附錄九。</b></p><p> 3.4 系統(tǒng)開發(fā)環(huán)境</p><p> 在開發(fā)博客網(wǎng)系統(tǒng)時,需要具備下面的軟件環(huán)境。</p><p> 操作系統(tǒng):Widows XP。</p><p>
68、 Web服務器:Tomcat 6.0。</p><p> Java開發(fā)包:JDK1.5以上。</p><p> 數(shù)據(jù)庫:SQL Server2000。</p><p> 瀏覽器:IE7.0。</p><p> 分辨率:最佳效果為1024*768像素。</p><p><b> 3.5頁面概要設(shè)計&
69、lt;/b></p><p> 通過需求過程中,與用戶探討界面涉及需要因素設(shè)計出的簡單頁面,再通過對該基本界面的進一步美化,實現(xiàn)對頁面的概要設(shè)計。</p><p><b> 詳見附錄十。</b></p><p><b> 第4章 數(shù)據(jù)庫設(shè)計</b></p><p><b>
70、4.1 數(shù)據(jù)庫分析</b></p><p> 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),當今的社會,信息資源已成為各個部門的重要財富和資源。建立一個各級部門信息處理要求的行之有效的信息系統(tǒng),已成為一個企業(yè)或組織生存和發(fā)展的重要條件。</p><p> 據(jù)了解,目前使用較大眾化的SQL Server 2005是基于SQL Server 2000技術(shù)優(yōu)勢構(gòu)建的,它可為任何規(guī)模的組織機構(gòu)提供集
71、成化信息管理解決方案。作為當今最為流行的信息交流系統(tǒng)—博客網(wǎng)系統(tǒng)常常會面臨著諸多方面的沖擊,例如需要根據(jù)數(shù)據(jù)做出更快,更多的決策;需要提高開發(fā)團隊的生產(chǎn)力和靈活度;在減少總體信息技術(shù)(IT)預算的同時,擴展基礎(chǔ)構(gòu)架以滿足更多要求等。而SQL Server 2005的功能將有助于簡化企業(yè)數(shù)據(jù)與分析應用的創(chuàng)建,部署和管理,并在解決方案伸縮性,可用性和安全性方面作了重大的改進。因此,為了提高系統(tǒng)的安全性,可靠性和性能,本系統(tǒng)采用SQL Ser
72、ver 2005數(shù)據(jù)庫。</p><p> 4.2 數(shù)據(jù)庫概念設(shè)計</p><p><b> 4.2.1 實體圖</b></p><p> 實體圖是根據(jù)以上對系統(tǒng)所作的需求分析和系統(tǒng)設(shè)計規(guī)劃出來的。本系統(tǒng)中使用的數(shù)據(jù)庫實體分別為:</p><p><b> ?、庞脩魧嶓w</b></p&g
73、t;<p><b> ?、苽€人相冊信息實體</b></p><p><b> ?、俏恼滦畔嶓w</b></p><p><b> ?、裙嫘畔嶓w</b></p><p><b> ?、膳笥研畔嶓w</b></p><p><b>
74、 ?、释镀毙畔嶓w</b></p><p> ⑺文章回復信息實體。</p><p><b> 詳見附錄十一。</b></p><p> 4.2.2 實體E-R圖</p><p> 構(gòu)成E-R圖的基本要素是實體、屬性和聯(lián)系。實體E-R圖以實體、關(guān)系、屬性三個基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),來描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)
75、的概念模式。本系統(tǒng)的E-R圖將描述:</p><p> ⑴用戶(consumer)與文章(article)之間的聯(lián)系</p><p> ?、朴脩簦╟onsumer)與個人相冊(personal photo albums)之間的聯(lián)系</p><p> ⑶用戶(consumer)與文章回復(article reply information)之間的聯(lián)系</p&
76、gt;<p> ⑷用戶(consumer)與朋友信息(friend's information)之間的聯(lián)系</p><p> ?、捎脩簦╟onsumer)與投票信息(vote information)之間的聯(lián)系</p><p> ?、视脩簦╟onsumer)與公告(discuss)之間的聯(lián)系</p><p><b> 詳見附錄十二
77、。</b></p><p> 4.3 數(shù)據(jù)庫邏輯設(shè)計</p><p> 4.3.1 數(shù)據(jù)庫一覽表</p><p> 數(shù)據(jù)庫一覽表可以使讀者對本系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)表有一個清晰的認識。本系統(tǒng)包括的數(shù)據(jù)表為:</p><p><b> ?、磐镀毙畔⒈?lt;/b></p><p><b
78、> ⑵文章回復信息表</b></p><p><b> ⑶個人相冊信息表</b></p><p><b> ?、扰笥研畔⒈?lt;/b></p><p><b> ?、晒嫘畔⒈?lt;/b></p><p><b> ⑹用戶信息表</b>&l
79、t;/p><p><b> ⑺文章類型信息表</b></p><p><b> ?、涛恼滦畔⒈?lt;/b></p><p><b> 詳見附錄十三。</b></p><p> 4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)</p><p> 數(shù)據(jù)庫表結(jié)構(gòu)是根據(jù)數(shù)據(jù)庫的要求,建
80、立一些表,從而形成一定的結(jié)構(gòu)。本系統(tǒng)需建立的表分別為:</p><p> ?、疟?tb_vote </p><p> ?、票?tb_restore</p><p> ?、潜?tb_photo </p><p> ?、缺?tb_friend</p><p> ⑸表 tb_discuss</p><p
81、> ⑹表 tb_consumer</p><p> ?、吮?tb_articType</p><p> ?、瘫?tb_article</p><p><b> 詳見附錄十四。</b></p><p> 4.3.3 數(shù)據(jù)庫創(chuàng)建SQL語句</p><p> ?、?創(chuàng)建tb_vote表(投票
82、信息表)</p><p> create table tb_vote</p><p><b> (</b></p><p> id number(4),</p><p> content varchar2(100) NOT NULL,</p><p> electNumber numbe
83、r(20) NOT NULL </p><p><b> ); </b></p><p> ?、苿?chuàng)建tb_restore表(文章回復信息表)</p><p> create table tb_restore</p><p><b> (</b></p><p> id
84、 number(4),</p><p> content varchar2(1000) NOT NULL,</p><p> title varchar2(50) NOT NULL,</p><p> restore varchar(10) NOT NULL </p><p><b> );</b></p&
85、gt;<p> ?、莿?chuàng)建tb_photo表(相冊信息表)</p><p> create table tb_photo</p><p><b> ( </b></p><p> id number(4),</p><p> photoAddress varchar2(50) NOT NULL,&l
86、t;/p><p> photoDescription varchar2(50) NOT NULL,</p><p> photoTime varchar2(50) NOT NULL</p><p><b> );</b></p><p> ⑷創(chuàng)建tb_friend表(朋友信息表)</p><p&g
87、t; create table tb_friend</p><p><b> (</b></p><p> id number(4),</p><p> nickname varchar2(20) NOT NULL,</p><p> description varchar2(50) NOT NULL,<
88、/p><p> QQnumber varchar2(10) NOT NULL </p><p><b> );</b></p><p> ⑸創(chuàng)建tb_discuss表(公告信息表)</p><p> create table tb_discuss</p><p><b> (<
89、;/b></p><p> id number(4),</p><p> title number(4)NOT NULL,</p><p> content varchar2(100) NOT NULL,</p><p> noticetime number(30) NOT NULL </p><p>
90、<b> );</b></p><p> ⑹創(chuàng)建tb_consumer表(用戶信息表)</p><p> create table tb_consumer</p><p><b> (</b></p><p> id number(4),</p><p> acc
91、ount varchar2(10) NOT NULL,</p><p> password varchar2(10) NOT NULL,</p><p> name varchar2(50) NOT NULL,</p><p> sex char(5)NOT NULL,</p><p> QQNumber number(10) NOT
92、 NULL,</p><p> mainPage varchar2(50) NOT NULL,</p><p> interest varchar2(50) NOT NULL,</p><p> Mail varchar2(50) NOT NULL,</p><p> manageLevel varchar2(10) NOT NULL
93、</p><p><b> );</b></p><p> ?、藙?chuàng)建tb_articType表(文章類型信息表)</p><p> create table tb_articType</p><p><b> (</b></p><p> id number(4),&
94、lt;/p><p> tital varchar2(50) NOT NULL,</p><p> classes varchar2(50) NOT NULL,</p><p> content varchar2(100) NOT NULL,</p><p> publishTime date NOT NULL,</p>&l
95、t;p> times number(4) NOT NULL</p><p><b> );</b></p><p> ?、虅?chuàng)建tb_article表(文章信息表)</p><p> create table tb_article</p><p><b> (</b></p>
96、<p> id number(4)primary key,</p><p> typeID number(4),</p><p> title varchar2(30) NOT NULL,</p><p> ontent varchar2(2000) NOT NULL,</p><p> phTime varchar2
97、(30) NOT NULL,</p><p> visitNumber number(4)NOT NULL</p><p><b> );</b></p><p><b> 致謝</b></p><p> 時間如白駒過隙般轉(zhuǎn)瞬即逝,為期一周的課程設(shè)計就要結(jié)束了。在課程設(shè)計所遇到的問題都在我們
98、的指導教師朱克敵老師的悉心指導下解決,設(shè)計中的每一部分無不凝聚著老師的心血。老師在課程設(shè)計方面有很多的經(jīng)驗,他嚴謹?shù)墓ぷ鲬B(tài)度、開發(fā)性的創(chuàng)新精神,使我們受益匪淺,在此我們特別向老師表示深深的感謝和由衷的敬意。</p><p> 在課程設(shè)計完善過程中,我們也遇到了這樣或那樣的技術(shù)問題,但經(jīng)過我們不懈的努力,查閱了大量的資料后,最終都得到了滿意的答案。與此同時,其他同學也給了我們許多有益的啟示、促動和幫助,使我們能夠
99、順利的完成課題。</p><p> 我們還清楚地記得,在我們遇到困難的時候,老師是怎樣耐心指導并幫助我們解決問題的。而此次課設(shè),更使我們知道了自己知識的匱乏,對于系統(tǒng)分析與設(shè)計這門課程,我們還存在許多不足和需要完善的地方,通過此次課程設(shè)計,也使我們更加敬佩老師,更重要的是他們將自己知道的知識毫不保留地傳授給我們,而且不求回報。</p><p> 同時也感謝學校,給了我們這次難得的課程設(shè)
100、計機會,課程設(shè)計的過程讓我們看到了自己理論知識上的不足,已掌握的知識也在這次的課程設(shè)計中有了質(zhì)的飛躍,知識能夠應用了才算真正的掌握,也希望學校能夠多給我們一些這樣的機會。</p><p> 通過此次課設(shè)我們發(fā)現(xiàn)要想把課程設(shè)計做好,就必須把基礎(chǔ)知識學透徹,當然更離不開團隊的力量,因為團隊的力量是無窮的。相信此次課程設(shè)計為我以后從事計算機工作打下了扎實的基礎(chǔ),同時更明確了以后的學習方向。我相信這次課程設(shè)計能對我今后
101、的計算機專業(yè)的學習有很大的幫助,我們的團隊也很珍惜在一起合作的時間,雖然時間只有短短的一周,但讓我們學到的可能是兩個月都學不到的東西,那就是:合作。</p><p> 本次課程設(shè)計中,老師對我們的指導,我們將永遠感激在心,我們相信這是我們?nèi)松袑氋F的財富。老師,謝謝您!祝老師在今后的工作中,一帆風順,事事順心。</p><p><b> 參考文獻</b></
102、p><p> [1] 系統(tǒng)分析與設(shè)計方法 Jeffrey L.Whitten 等著 機械工業(yè)出版社</p><p> [2] 高級用例建模 FrankArmour,Granville Miller 機械工業(yè)出版社 </p><p> [3] SQL Server數(shù)據(jù)庫開發(fā)實例解析 宋昆、李嚴等著 機械工業(yè)出版社</p><p> [
103、4] 需求分析與系統(tǒng)設(shè)計 Leszek A.Maciaszek 機械工業(yè)出版社 </p><p> [5] JSP信息系統(tǒng)開發(fā)實例精選 王國輝、牛強等著 機械工業(yè)出版社</p><p> [6] 系統(tǒng)分析與設(shè)計 John W.Satzinger Robert B.Ja三ckson Stephen D.Burd 高等教育出版社 </p><p> [7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人博客課程設(shè)計報告
- 個人博客系統(tǒng)課程設(shè)計
- 個人博客管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫應用課程設(shè)計報告-博客管理系統(tǒng)
- 個人博客課程設(shè)計
- 個人博客網(wǎng)站課程設(shè)計
- php課程設(shè)計---個人博客管理系統(tǒng)前后臺
- java代購網(wǎng)課程設(shè)計報告
- javaweb課程設(shè)計-基于java的個人博客系統(tǒng)
- j2ee課程設(shè)計報告--基于ssh的個人博客系統(tǒng)
- javaweb課程設(shè)計報告--個人博客網(wǎng)站的實現(xiàn)(java)
- 現(xiàn)代通信網(wǎng)課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計報告--網(wǎng)購訂單生成系統(tǒng)
- 校園網(wǎng)的規(guī)劃設(shè)計課程設(shè)計報告
- 校園網(wǎng)組建課程設(shè)計報告6
- 校園網(wǎng)組網(wǎng)規(guī)劃課程設(shè)計報告
- web課程設(shè)計--個人博客的設(shè)計與實現(xiàn)
- 計件系統(tǒng)設(shè)計 課程設(shè)計報告
- 局域網(wǎng)課程設(shè)計報告---小型宿舍網(wǎng)的組建
- 評分系統(tǒng)課程設(shè)計-微機接口課程設(shè)計報告
評論
0/150
提交評論