JSP程序設(shè)計-個人博客系統(tǒng)的JSP網(wǎng)站設(shè)計
武漢理工大學(xué)華夏學(xué)院 課程設(shè)計報告書課程名稱: JSP 程序設(shè)計課程設(shè)計題 目: 個人博客系統(tǒng)的JSP 網(wǎng)站設(shè)計系 名: 信息工程系專業(yè)班級: 計算機1111班姓
武漢理工大學(xué)華夏學(xué)院 課程設(shè)計報告書
課程名稱: JSP 程序設(shè)計課程設(shè)計
題 目: 個人博客系統(tǒng)的JSP 網(wǎng)站設(shè)計
系 名: 信息工程系
專業(yè)班級: 計算機1111班
姓 名: 學(xué) 號: 10210411130
指導(dǎo)教師: 蘇永紅
2014 年 6 月 27 日
,武漢理工大學(xué)華夏學(xué)院信息工程系
課 程 設(shè) 計 任 務(wù) 書
課程名稱: JSP程序設(shè)計課程設(shè)計 指導(dǎo)教師: 蘇永紅 班級名稱: 計算機1111班 開課系、教研室: 軟件與信息安全
一、課程設(shè)計目的與任務(wù)
JSP 程序設(shè)計課程設(shè)計是《JSP 程序設(shè)計》課程的后續(xù)實踐課程,旨在通過一周的實踐訓(xùn)練,加深學(xué)生對JSP 程序設(shè)計中的概念,原理和方法的理解,加強學(xué)生綜合運用JSP 網(wǎng)站設(shè)計技術(shù)進行實際問題處理的能力,進一步提高學(xué)生進行分析問題和解決問題的能力,包含系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)和系統(tǒng)測試的能力。
學(xué)生將在指導(dǎo)老師的指導(dǎo)下,完成從需求分析,系統(tǒng)設(shè)計,編碼到測試的全過程。
二、課程設(shè)計的內(nèi)容與基本要求
1、課程設(shè)計題目
個人博客系統(tǒng)的JSP 網(wǎng)站設(shè)計
2、課程設(shè)計內(nèi)容
運用JSP 技術(shù)設(shè)計一個個人博客系統(tǒng),由前臺用戶操作和后臺博主操作模塊組成,其規(guī)劃功能模塊如下:
(1) 前臺用戶操作
該模塊主要包括查看文章、查看相冊、查看好友、查看留言和博主登錄等功能。
(2)后臺博主操作
該模塊主要包括文章管理、文章類別管理、相冊管理、好友管理等功能。
具體要求為:
(1) 要求使用HTML 頁面布局、JSP 指令標(biāo)識、JSP 動作標(biāo)識、JSP 內(nèi)置對象、JavaBean 技術(shù)、JDBC 技術(shù)、SQLServer2005或MySQL5.0數(shù)據(jù)庫操作技術(shù)等。
(2) 要求對用戶登錄信息進行判斷,對不同的用戶實現(xiàn)不同的訪問控制權(quán)限,相關(guān)表的設(shè)計要求與實際應(yīng)用模塊關(guān)聯(lián),管理員對各個模塊信息進行管理。
(3) 每個人需要檢查設(shè)計的網(wǎng)站,設(shè)計報告文檔,并提交紙質(zhì)版的課程報告和電子版的網(wǎng)站設(shè)計資料,包括:源程序,網(wǎng)站運行效果截圖,電子版的資料以班為單位刻成光盤后由學(xué)習(xí)委員統(tǒng)一提交。
3、設(shè)計報告撰寫格式要求
,1設(shè)計題目 2 開發(fā)環(huán)境 3 需求分析
4系統(tǒng)功能結(jié)構(gòu)圖
5 數(shù)據(jù)庫設(shè)計(包含數(shù)據(jù)表的設(shè)計、表間關(guān)系、E-R 圖)
6模塊的算法流程圖,圖居中顯示,圖下方要有圖編號和圖名稱
7 公共類的編寫(包括數(shù)據(jù)庫連接及操作類、字符串處理類)
8、前臺主頁面設(shè)計
9、文章顯示模塊設(shè)計
10、博主登錄模塊設(shè)計
11、相冊管理模塊設(shè)計
12、調(diào)試過程和運行結(jié)果及結(jié)果分析(其中包括網(wǎng)站各個模塊的運行結(jié)果和結(jié)果數(shù)據(jù)分析)
7 自我評價與總結(jié)
8 附錄:程序清單,注意加注釋(包括關(guān)鍵字、方法、變量等),在每個模塊前加注釋;
三、課程設(shè)計步驟及時間進度和場地安排
本課程設(shè)計將安排在第19周, 教育技術(shù)中心。具體安排如下:
第一天 下發(fā)任務(wù)書,學(xué)生查閱資料
第二天 系統(tǒng)設(shè)計和原型開發(fā)
第三,四天 系統(tǒng)功能實現(xiàn),書寫課程設(shè)計報告
第五天 系統(tǒng)調(diào)試 測試 打包和驗收
四、課程設(shè)計考核及評分標(biāo)準(zhǔn)
課程設(shè)計考核將綜合考慮學(xué)生考勤和參與度,系統(tǒng)設(shè)計方案正確性,系統(tǒng)設(shè)計和開發(fā)效果以及課程設(shè)計報告書的質(zhì)量。具體評分標(biāo)準(zhǔn)如下:
設(shè)置六個評分點
(1)設(shè)計方案正確,具有可行性、創(chuàng)新性; 25分
(2)系統(tǒng)開發(fā)效果較好; 25分
(3)態(tài)度認真、刻苦鉆研、遵守紀(jì)律; 10分
(4)設(shè)計報告規(guī)范、課程設(shè)計報告質(zhì)量高、參考文獻充分 20分
(5)課程設(shè)計答辯概念清晰,內(nèi)容正確 10分
(6)課程設(shè)計期間的課堂考勤、答疑與統(tǒng)籌考慮。 10分
按上述六項分別記分后求和,總分按五級記分法記載最后成績。
,優(yōu)秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69
分),
不及格(0~59分)
,1課程設(shè)計題目
個人博客系統(tǒng)的JSP 網(wǎng)站設(shè)計
2系統(tǒng)設(shè)計目標(biāo)分析
本系統(tǒng)主要實現(xiàn)博客用戶與訪問者之間的交流,展現(xiàn)博主的思想。
Blog 博客網(wǎng)站致力于為廣大博客提供優(yōu)質(zhì)博客頁面服務(wù)的商業(yè)網(wǎng)站。每個博客都希望借助自己的博客頁面宣傳自己,而博客數(shù)量越多,網(wǎng)站的點擊率越高就越能夠吸引廣大的企業(yè)客戶選擇該商業(yè)網(wǎng)站作為媒介,將自己的產(chǎn)品展現(xiàn)給客戶。本系統(tǒng)是用JSP 實現(xiàn)的一個完全基于瀏覽器的博客系統(tǒng),任何注冊個人博客的人都擁有以下功能:
1)登錄博客系統(tǒng)的后臺管理平臺。
2)撰寫日志。
3)日志管理。
4) 相冊管理。
5)好友管理。
6)評論管理。
7)留言管理。
博客訪問者具有以下功能:
1)瀏覽博客系統(tǒng)中的日志、留言、評論。
2)發(fā)表評論及留言。
3)檢索日志。
3 開發(fā)工具
開發(fā)工具:
開發(fā)軟件 :MyEclipse10開發(fā)
系統(tǒng)結(jié)構(gòu)
操作系統(tǒng)
瀏覽器
數(shù)據(jù)庫 : B/S結(jié)構(gòu) :windows xp :IE6.0瀏覽器支持 :MySQL2005數(shù)據(jù)庫支持
應(yīng)用服務(wù)器 :Tomcat6.0服務(wù)器支持
JDK 開發(fā)包 :jdk1.5版本
,4 需求分析
4.1 用戶需求分析
本文研究的博客(BLOG)系統(tǒng)是互聯(lián)網(wǎng)上的用戶應(yīng)用系統(tǒng),它是一種發(fā)表個人思想,網(wǎng)絡(luò)鏈接,日志內(nèi)容,通常按照時間順序排列,并且不斷更新的信息發(fā)布方式。
本系統(tǒng)有兩類用戶操作:前臺用戶操作和后臺博主操作。
4.2 功能需求分析
從系統(tǒng)功能角度出發(fā),一個典型的博客(BLOG)系統(tǒng)主要包含以下功能模塊。
4.2.1 用戶登入模塊
此模塊功能是已注冊用戶的登入。
4.2.2 博客主頁顯示模塊
功能是根據(jù)用戶的設(shè)定將博客內(nèi)容顯示給用戶,這些內(nèi)容包括用戶的文章及相關(guān)的評論,用戶的個性化信息以及其他信息導(dǎo)航。
4.2.3 文章管理模塊
功能包括發(fā)表文章,瀏覽文章,修改文章,刪除文章功能。
4.2.4 文章類別管理模塊
功能包括添加類別,瀏覽類別,修改類別,刪除類別功能。
4.2.5 相冊管理模塊
功能包括上傳照片,瀏覽照片,刪除照片功能。
4.2.6 好友管理模塊
功能包括添加好友,瀏覽好友,修改好友,刪除好友功能。
4.2.7 留言管理模塊
功能包括瀏覽留言,,刪除留言功能。
,5 系統(tǒng)概要設(shè)計
5.1 博客登錄管理
此模塊功能是已注冊用戶的登入。用戶登入模塊流程圖如圖5.1所示:
圖5.1 用戶登入模塊流程圖
5.2 博客文章顯示管理
本模塊用于幫助網(wǎng)絡(luò)用戶快速定位到自己關(guān)注的博客頁面及對應(yīng)的文章信息中。在本模塊中提供了最新文章推薦,還提供了按內(nèi)容或標(biāo)題等關(guān)鍵字快速查詢所需文章信息。
5.3 發(fā)表文章管理
該模塊實現(xiàn)了博主發(fā)表新文章的功能。只有是博主才能發(fā)表文章,對此進行了嚴(yán)格的身份驗證。
5.4 發(fā)表及顯示評論管理
該模塊實現(xiàn)了與文章相關(guān)的評論管理。無論是否是本站用戶都能對文章進行發(fā)表評論。 不過未注冊用戶顯示信息為游客。
5.5 留言顯示管理
實現(xiàn)了查看用戶留言和查詢用戶/文章的管理,用戶可以檢索或瀏覽博客中的文章同時給感興趣的文章。
6 系統(tǒng)功能結(jié)構(gòu)圖
6.1博客網(wǎng)站前臺功能結(jié)構(gòu)圖
如圖6.1所示:
圖6.1 博客網(wǎng)站前臺功能結(jié)構(gòu)圖
6.2 博客網(wǎng)站后臺功能結(jié)構(gòu)圖
如圖6.2所示:
圖6.2 博客網(wǎng)站后臺功能結(jié)構(gòu)圖
7 數(shù)據(jù)庫設(shè)計
這一階段是在系統(tǒng)功能截個圖的基礎(chǔ)上進行的,設(shè)計出滿足用戶需求的各種實體以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)打下基礎(chǔ)。根據(jù)以上的分析結(jié)果,得到文章信息實體,文章類別信息實體,評論信息實體,相片信息實體,好友信息實體,留言信息實體和博主信息實體。下面介紹幾個主要的信息實體的E-R 圖。
7.1 文章信息實體E-R 圖
如圖7.1所示:
圖7.1 文章信息實體E-R 圖
7.2 文章類別信息實體E-R 圖
如圖7.2所示:
圖7.2 文章類別信息實體E-R 圖
7.3 相片信息實體E-R 圖
如圖7.3所示:
圖7.3 相片信息實體E-R 圖
7.4博主信息實體E-R 圖
如圖7.4所示:
圖7.4 博主信息E-R 圖
7.5 總體E-R 圖
如圖7.5所示:
圖7.5 總體E-R 圖