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