個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè).doc_第1頁(yè)
個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè).doc_第2頁(yè)
個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè).doc_第3頁(yè)
個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè).doc_第4頁(yè)
個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè).doc_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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é)華夏學(xué)院課程設(shè)計(jì)報(bào)告書(shū)課程名稱: JSP程序設(shè)計(jì)課程設(shè)計(jì) 題 目: 個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè)計(jì) 系 名: 信息工程系 專(zhuān)業(yè)班級(jí): 計(jì)算機(jī)1111班 姓 名: 學(xué) 號(hào): 10210411132 指導(dǎo)教師: 蘇永紅 2014年 06月 27 日武漢理工大學(xué)華夏學(xué)院信息工程系課 程 設(shè) 計(jì) 任 務(wù) 書(shū)課程名稱: JSP程序設(shè)計(jì)課程設(shè)計(jì) 指導(dǎo)教師: 蘇永紅 班級(jí)名稱: 計(jì)算機(jī)1111班 開(kāi)課系、教研室:軟件與信息安全 一、課程設(shè)計(jì)目的與任務(wù)JSP程序設(shè)計(jì)課程設(shè)計(jì)是JSP程序設(shè)計(jì)課程的后續(xù)實(shí)踐課程,旨在通過(guò)一周的實(shí)踐訓(xùn)練,加深學(xué)生對(duì)JSP程序設(shè)計(jì)中的概念,原理和方法的理解,加強(qiáng)學(xué)生綜合運(yùn)用JSP網(wǎng)站設(shè)計(jì)技術(shù)進(jìn)行實(shí)際問(wèn)題處理的能力,進(jìn)一步提高學(xué)生進(jìn)行分析問(wèn)題和解決問(wèn)題的能力,包含系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試的能力。學(xué)生將在指導(dǎo)老師的指導(dǎo)下,完成從需求分析,系統(tǒng)設(shè)計(jì),編碼到測(cè)試的全過(guò)程。二、課程設(shè)計(jì)的內(nèi)容與基本要求1、課程設(shè)計(jì)題目 個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè)計(jì)2、課程設(shè)計(jì)內(nèi)容運(yùn)用JSP技術(shù)設(shè)計(jì)一個(gè)個(gè)人博客系統(tǒng),由前臺(tái)用戶操作和后臺(tái)博主操作模塊組成,其規(guī)劃功能模塊如下:(1) 前臺(tái)用戶操作 該模塊主要包括查看文章、查看相冊(cè)、查看好友、查看留言和博主登錄等功能。(2)后臺(tái)博主操作 該模塊主要包括文章管理、文章類(lèi)別管理、相冊(cè)管理、好友管理等功能。具體要求為:(1) 要求使用HTML頁(yè)面布局、JSP指令標(biāo)識(shí)、JSP動(dòng)作標(biāo)識(shí)、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、JDBC技術(shù)、SQLServer2005或MySQL5.0數(shù)據(jù)庫(kù)操作技術(shù)等。(2) 要求對(duì)用戶登錄信息進(jìn)行判斷,對(duì)不同的用戶實(shí)現(xiàn)不同的訪問(wèn)控制權(quán)限,相關(guān)表的設(shè)計(jì)要求與實(shí)際應(yīng)用模塊關(guān)聯(lián),管理員對(duì)各個(gè)模塊信息進(jìn)行管理。 (3) 每個(gè)人需要檢查設(shè)計(jì)的網(wǎng)站,設(shè)計(jì)報(bào)告文檔,并提交紙質(zhì)版的課程報(bào)告和電子版的網(wǎng)站設(shè)計(jì)資料,包括:源程序,網(wǎng)站運(yùn)行效果截圖,電子版的資料以班為單位刻成光盤(pán)后由學(xué)習(xí)委員統(tǒng)一提交。 3、設(shè)計(jì)報(bào)告撰寫(xiě)格式要求1設(shè)計(jì)題目 2 開(kāi)發(fā)環(huán)境 3 需求分析4系統(tǒng)功能結(jié)構(gòu)圖 5 數(shù)據(jù)庫(kù)設(shè)計(jì)(包含數(shù)據(jù)表的設(shè)計(jì)、表間關(guān)系、E-R圖)6模塊的算法流程圖,圖居中顯示,圖下方要有圖編號(hào)和圖名稱 7 公共類(lèi)的編寫(xiě)(包括數(shù)據(jù)庫(kù)連接及操作類(lèi)、字符串處理類(lèi))8、前臺(tái)主頁(yè)面設(shè)計(jì) 9、文章顯示模塊設(shè)計(jì)10、博主登錄模塊設(shè)計(jì) 11、相冊(cè)管理模塊設(shè)計(jì)12、調(diào)試過(guò)程和運(yùn)行結(jié)果及結(jié)果分析(其中包括網(wǎng)站各個(gè)模塊的運(yùn)行結(jié)果和結(jié)果數(shù)據(jù)分析)7 自我評(píng)價(jià)與總結(jié) 8 附錄:程序清單,注意加注釋?zhuān)òP(guān)鍵字、方法、變量等),在每個(gè)模塊前加注釋?zhuān)蝗?、課程設(shè)計(jì)步驟及時(shí)間進(jìn)度和場(chǎng)地安排本課程設(shè)計(jì)將安排在第19周, 教育技術(shù)中心。具體安排如下:第一天 下發(fā)任務(wù)書(shū),學(xué)生查閱資料第二天 系統(tǒng)設(shè)計(jì)和原型開(kāi)發(fā)第三,四天 系統(tǒng)功能實(shí)現(xiàn),書(shū)寫(xiě)課程設(shè)計(jì)報(bào)告第五天 系統(tǒng)調(diào)試 測(cè)試 打包和驗(yàn)收周次星期一星期二星期三星期四星期五第19周第1-8節(jié)第1-8節(jié)第1-8節(jié)第1-8節(jié)第1-8節(jié)地點(diǎn)現(xiàn)教222現(xiàn)教222現(xiàn)教222現(xiàn)教222現(xiàn)教222四、課程設(shè)計(jì)考核及評(píng)分標(biāo)準(zhǔn)課程設(shè)計(jì)考核將綜合考慮學(xué)生考勤和參與度,系統(tǒng)設(shè)計(jì)方案正確性,系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)效果以及課程設(shè)計(jì)報(bào)告書(shū)的質(zhì)量。具體評(píng)分標(biāo)準(zhǔn)如下:設(shè)置六個(gè)評(píng)分點(diǎn)(1)設(shè)計(jì)方案正確,具有可行性、創(chuàng)新性; 25分(2)系統(tǒng)開(kāi)發(fā)效果較好; 25分(3)態(tài)度認(rèn)真、刻苦鉆研、遵守紀(jì)律; 10分(4)設(shè)計(jì)報(bào)告規(guī)范、課程設(shè)計(jì)報(bào)告質(zhì)量高、參考文獻(xiàn)充分 20分(5)課程設(shè)計(jì)答辯概念清晰,內(nèi)容正確 10分(6)課程設(shè)計(jì)期間的課堂考勤、答疑與統(tǒng)籌考慮。 10分 按上述六項(xiàng)分別記分后求和,總分按五級(jí)記分法記載最后成績(jī)。優(yōu)秀(10090分),良好(8089分),中等(7079分),及格(6069分),不及格(059分) 1 設(shè)計(jì)題目個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè)計(jì)2 開(kāi)發(fā)環(huán)境PC機(jī)操作系統(tǒng):Microsoft Windows xpMyEclipse10,Microsoft SQL Server 2000,JDK7.1,Tomcat6.03 需求分析博客網(wǎng)站是一個(gè)JSP與數(shù)據(jù)庫(kù)相結(jié)合技術(shù)的典型應(yīng)用程序,由前臺(tái)用戶操作和后臺(tái)博主操作模塊組成,其規(guī)劃功能模塊如下。1.前臺(tái)用戶操作:該模塊主要包括查看文章、查看相冊(cè)、查看好友、查看留言、博主登陸等功能。2. 后臺(tái)博主操作:該模塊主要包括文章管理、文章類(lèi)別管理、相冊(cè)管理、好友管理等功能。4系統(tǒng)功能結(jié)構(gòu)圖博客網(wǎng)站前臺(tái)功能結(jié)構(gòu)如圖4.1所示。訪問(wèn)博客查看文章發(fā)表文章評(píng)論查看相冊(cè)查看好友查看留言給博主留言圖4.1 博客網(wǎng)站前臺(tái)功能結(jié)構(gòu)圖博客網(wǎng)站后臺(tái)功能結(jié)構(gòu)圖如圖4.2所示。博主登陸文章管理文章類(lèi)別管理相冊(cè)管理好友管理留言管理瀏覽文章修改文章刪除文章添加類(lèi)別瀏覽類(lèi)別修改類(lèi)別刪除類(lèi)別上傳照片瀏覽照片刪除照片發(fā)表文章瀏覽好友修改好友刪除好友添加好友瀏覽留言刪除留言圖4.2 博客網(wǎng)站后臺(tái)功能結(jié)構(gòu)圖5 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1主要數(shù)據(jù)表的結(jié)構(gòu)表5.1 tb-article表字段名數(shù)據(jù)類(lèi)型是否為空 是否主鍵 默認(rèn)值 描述 id int NOYES文章IDarticle_typeID smallint YESNULL文章所屬類(lèi)別IDarticle_title vrcharYESNULL文章標(biāo)題article_content vrcharYESNULL 文章內(nèi)容article_sdTime vrcharYESNULL 發(fā)表時(shí)間article_create vrcharYESNULL 文章來(lái)源article_info vrcharYESNULL 文章描述article_count intYES0 訪問(wèn)次數(shù) 表5.2 tb-articleType表字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述article type_idsmallint NO YES類(lèi)別IDarticle type_namevarchar YES NULL 類(lèi)別名稱article type_infovarchar YES NULL 類(lèi)別描述表5.3 tb_photo表字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述id intNOYES照片IDphoto_addr varcharYESNULL照片地址photo_sdTime varcharYESNULL上傳時(shí)間photo_infovarcharYESNULL照片描述表5.4 tb_master表字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述maser_namevarcharNOYES姓名master_passwordvarcharYESNULL密碼master_sexvarcharYESNULL性別master_oicqvarcharYESNULLQQ號(hào)碼5.2實(shí)體關(guān)系圖設(shè)計(jì)5.2.1 E-R圖5.2.2 表間關(guān)系圖:圖5.5 表間關(guān)系圖6模塊的算法流程圖6.1系統(tǒng)流程圖1).前臺(tái)系統(tǒng)流程圖開(kāi)始進(jìn)入博客我的文章我的相冊(cè)我的好友給我留言保存到數(shù)據(jù)庫(kù)結(jié)束評(píng)論留言是否是否瀏覽相冊(cè)瀏覽好友圖4-1 前臺(tái)系統(tǒng)流程圖2).后臺(tái)系統(tǒng)流程圖登錄結(jié)束驗(yàn)證輸入用戶名和密碼進(jìn)入后臺(tái)否是文章管理留言管理類(lèi)別管理照片管理好友管理保存到數(shù)據(jù)庫(kù)修改信息 圖4-2 后臺(tái)系統(tǒng)流程圖7 公共類(lèi)的編寫(xiě)7.1 前臺(tái)主頁(yè)的實(shí)現(xiàn)前臺(tái)主頁(yè)面FrontIndex.jsp的實(shí)現(xiàn),關(guān)鍵代碼如下:!包含頁(yè)頭文件!包含側(cè)欄文件!-包含也為文件7.2 首頁(yè)面文章的列表顯示實(shí)現(xiàn)過(guò)程創(chuàng)建封裝文章信息的值JavaBean-ArticleBean,創(chuàng)建操作數(shù)據(jù)庫(kù)的ArticleDao類(lèi),在該類(lèi)中實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種增,刪,改,查的操作。創(chuàng)建接收并處理訪問(wèn)首頁(yè)請(qǐng)求的Servlet-IndexServlet,在FrontIndex.jsp頁(yè)面中的內(nèi)容顯示區(qū)編寫(xiě)列表顯示文章的代碼。在web.xml配置IndexServlet。7.3 博主登入實(shí)現(xiàn)過(guò)程頁(yè)面設(shè)計(jì),創(chuàng)建值JavaBean,創(chuàng)建MasterBean類(lèi)封裝登入表單中的數(shù)據(jù),創(chuàng)建接受并處理登入請(qǐng)求的Servlet,在登入頁(yè)面logon.jsp中,提交表單將觸發(fā)”LogonServlet?action=logon”資源,通過(guò)在web.xml文件中的配置,logonServlet為某個(gè)Servlet的映射;傳遞的action參數(shù)則通知該Servlet進(jìn)行的操作,取值為logon表示該登入作為查詢數(shù)據(jù)表來(lái)驗(yàn)證輸入的用戶名和密碼;與LogonServlet的映射的Servlet的為L(zhǎng)ogXervlet.java。7.4 上傳照片的實(shí)現(xiàn)過(guò)程創(chuàng)建用來(lái)封裝招聘信息的值javaBean-photoBean,其關(guān)鍵代碼如下,創(chuàng)建實(shí)現(xiàn)相冊(cè)管理功能的業(yè)務(wù)處理類(lèi)-PhotoDao,創(chuàng)建上傳照片的PhotoUpload.jsp頁(yè)面,創(chuàng)建管理請(qǐng)求的Servlet-PhotoServlet.java。8、前臺(tái)主頁(yè)面設(shè)計(jì) 圖 8.1 前臺(tái)主頁(yè)面設(shè)計(jì)9、文章顯示模塊設(shè)計(jì)圖9.1 文章顯示模塊設(shè)計(jì)10、博主登錄模塊設(shè)計(jì) 圖10.1 博主登錄模塊設(shè)計(jì)11、相冊(cè)管理模塊設(shè)計(jì)圖10.1 相冊(cè)管理模塊設(shè)計(jì)12、自我評(píng)價(jià)與總結(jié)JSP課程設(shè)計(jì)是我們大三下學(xué)期的第四個(gè)課程設(shè)計(jì),在蘇老師的帶領(lǐng)下,同學(xué)們很快便完成了自己的課程設(shè)計(jì)任務(wù)。在課程設(shè)計(jì)的過(guò)程中,我們通過(guò)自己編寫(xiě)程序,連接數(shù)據(jù)庫(kù),不僅鞏固了以前上課沒(méi)有記住的知識(shí),而且熟悉了MyEclipse10和Microsoft SQL Server數(shù)據(jù)庫(kù)的使用。程序設(shè)計(jì)加深了我們對(duì)Java語(yǔ)言的熟悉和理解,讓我們更加熟悉Java編程方法。我們的課程設(shè)計(jì)的題目是運(yùn)用JSP技術(shù)設(shè)計(jì)一個(gè)個(gè)人博客系統(tǒng),這個(gè)系統(tǒng)要求由前臺(tái)用戶操作和后臺(tái)博主登陸操作兩個(gè)模塊組成。前臺(tái)用戶操作的功能模塊要求包括查看文章、查看相冊(cè)、查看好友、查看留言和博主登錄等功能,后臺(tái)博主操作的功能模塊要求包括文章管理、文章類(lèi)別管理、相冊(cè)管理、好友管理等功能。通過(guò)這次JSP課程設(shè)計(jì),我們還熟悉了HTML頁(yè)面布局,JSP指令標(biāo)識(shí),JSP動(dòng)作標(biāo)識(shí),JSP內(nèi)置對(duì)象,JavaBean技術(shù),JDBC技術(shù),SQLServer2005數(shù)據(jù)庫(kù)操作技術(shù)等。跟著蘇老師的講解,我們應(yīng)用MyEclipse10軟件建立了Java項(xiàng)目:MyBlog,建立了5個(gè)Java包c(diǎn)om.jspsmart.upload,com.yxq.dao,com.yxq.servlet,com.yxq.toolsbean,com.yxq.valuebean,建立了多個(gè)個(gè)Java類(lèi)和.JSP網(wǎng)頁(yè)文件,連接Microsoft SQL Server數(shù)據(jù)庫(kù),實(shí)現(xiàn)了個(gè)人博客系統(tǒng)的設(shè)計(jì)。在這次課程設(shè)計(jì)中我發(fā)現(xiàn)JSP程序設(shè)計(jì)和Java編程并沒(méi)有我想象中的那么困難,很多東西都不需要自己慢慢敲打,而且理解了一個(gè)項(xiàng)目的大致邏輯之后,我們也能夠運(yùn)用自己所學(xué)的知識(shí)編寫(xiě)出小型的項(xiàng)目。在編程的過(guò)程中我們很好的與同學(xué)合作,自己努力查詢想要的資料,通過(guò)詢問(wèn)老師大致熟悉了JSP程序設(shè)計(jì)的基本實(shí)現(xiàn)過(guò)程,在設(shè)計(jì)方面也提高了自己的思想高度,但是我覺(jué)得實(shí)踐方面我們還需要更多的努力。希望學(xué)校能夠?yàn)榇蠹野才鸥嗟念?lèi)似的實(shí)踐課程,讓大家在實(shí)踐中提高自己的綜合編程能力。七.參考文獻(xiàn)1 王國(guó)輝,王毅等 JSP程序開(kāi)發(fā)寶典M人民郵電出版社. 20072 劉彬JSP數(shù)據(jù)庫(kù)高級(jí)教程M清華大學(xué)出版社. 20063 蔣文容 JSP程序設(shè)計(jì)M高等教育出版社. 20044 賽奎春 JSP工程應(yīng)用與項(xiàng)目實(shí)踐M機(jī)械工業(yè)出版社. 20045姜曉銘 劉波 張亦華. JSP程序設(shè)計(jì)精彩實(shí)例M. 清華大學(xué)出版社. 20016徐國(guó)平 劉臣勇 于軍. JSP網(wǎng)絡(luò)開(kāi)發(fā)實(shí)務(wù)M.

溫馨提示

  • 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)論