




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
武漢理工大學(xué)華夏學(xué)院課程設(shè)計(jì)報(bào)告書課程名稱: JSP程序設(shè)計(jì)課程設(shè)計(jì) 題 目: 個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè)計(jì) 系 名: 信息工程系 專業(yè)班級(jí): 計(jì)算機(jī)1111班 姓 名: 學(xué) 號(hào): 10210411132 指導(dǎo)教師: 蘇永紅 2014年 06月 27 日武漢理工大學(xué)華夏學(xué)院信息工程系課 程 設(shè) 計(jì) 任 務(wù) 書課程名稱: JSP程序設(shè)計(jì)課程設(shè)計(jì) 指導(dǎo)教師: 蘇永紅 班級(jí)名稱: 計(jì)算機(jī)1111班 開課系、教研室:軟件與信息安全 一、課程設(shè)計(jì)目的與任務(wù)JSP程序設(shè)計(jì)課程設(shè)計(jì)是JSP程序設(shè)計(jì)課程的后續(xù)實(shí)踐課程,旨在通過一周的實(shí)踐訓(xùn)練,加深學(xué)生對(duì)JSP程序設(shè)計(jì)中的概念,原理和方法的理解,加強(qiáng)學(xué)生綜合運(yùn)用JSP網(wǎng)站設(shè)計(jì)技術(shù)進(jìn)行實(shí)際問題處理的能力,進(jìn)一步提高學(xué)生進(jìn)行分析問題和解決問題的能力,包含系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測試的能力。學(xué)生將在指導(dǎo)老師的指導(dǎo)下,完成從需求分析,系統(tǒng)設(shè)計(jì),編碼到測試的全過程。二、課程設(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)用戶操作 該模塊主要包括查看文章、查看相冊、查看好友、查看留言和博主登錄等功能。(2)后臺(tái)博主操作 該模塊主要包括文章管理、文章類別管理、相冊管理、好友管理等功能。具體要求為:(1) 要求使用HTML頁面布局、JSP指令標(biāo)識(shí)、JSP動(dòng)作標(biāo)識(shí)、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、JDBC技術(shù)、SQLServer2005或MySQL5.0數(shù)據(jù)庫操作技術(shù)等。(2) 要求對(duì)用戶登錄信息進(jìn)行判斷,對(duì)不同的用戶實(shí)現(xià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)行效果截圖,電子版的資料以班為單位刻成光盤后由學(xué)習(xí)委員統(tǒng)一提交。 3、設(shè)計(jì)報(bào)告撰寫格式要求1設(shè)計(jì)題目 2 開發(fā)環(huán)境 3 需求分析4系統(tǒng)功能結(jié)構(gòu)圖 5 數(shù)據(jù)庫設(shè)計(jì)(包含數(shù)據(jù)表的設(shè)計(jì)、表間關(guān)系、E-R圖)6模塊的算法流程圖,圖居中顯示,圖下方要有圖編號(hào)和圖名稱 7 公共類的編寫(包括數(shù)據(jù)庫連接及操作類、字符串處理類)8、前臺(tái)主頁面設(shè)計(jì) 9、文章顯示模塊設(shè)計(jì)10、博主登錄模塊設(shè)計(jì) 11、相冊管理模塊設(shè)計(jì)12、調(diào)試過程和運(yùn)行結(jié)果及結(jié)果分析(其中包括網(wǎng)站各個(gè)模塊的運(yùn)行結(jié)果和結(jié)果數(shù)據(jù)分析)7 自我評(píng)價(jià)與總結(jié) 8 附錄:程序清單,注意加注釋(包括關(guān)鍵字、方法、變量等),在每個(gè)模塊前加注釋;三、課程設(shè)計(jì)步驟及時(shí)間進(jìn)度和場地安排本課程設(shè)計(jì)將安排在第19周, 教育技術(shù)中心。具體安排如下:第一天 下發(fā)任務(wù)書,學(xué)生查閱資料第二天 系統(tǒng)設(shè)計(jì)和原型開發(fā)第三,四天 系統(tǒng)功能實(shí)現(xiàn),書寫課程設(shè)計(jì)報(bào)告第五天 系統(tǒng)調(diào)試 測試 打包和驗(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ì)和開發(fā)效果以及課程設(shè)計(jì)報(bào)告書的質(zhì)量。具體評(píng)分標(biāo)準(zhǔn)如下:設(shè)置六個(gè)評(píng)分點(diǎn)(1)設(shè)計(jì)方案正確,具有可行性、創(chuàng)新性; 25分(2)系統(tǒng)開發(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í)記分法記載最后成績。優(yōu)秀(10090分),良好(8089分),中等(7079分),及格(6069分),不及格(059分) 1 設(shè)計(jì)題目個(gè)人博客系統(tǒng)的JSP網(wǎng)站設(shè)計(jì)2 開發(fā)環(huán)境PC機(jī)操作系統(tǒng):Microsoft Windows xpMyEclipse10,Microsoft SQL Server 2000,JDK7.1,Tomcat6.03 需求分析博客網(wǎng)站是一個(gè)JSP與數(shù)據(jù)庫相結(jié)合技術(shù)的典型應(yīng)用程序,由前臺(tái)用戶操作和后臺(tái)博主操作模塊組成,其規(guī)劃功能模塊如下。1.前臺(tái)用戶操作:該模塊主要包括查看文章、查看相冊、查看好友、查看留言、博主登陸等功能。2. 后臺(tái)博主操作:該模塊主要包括文章管理、文章類別管理、相冊管理、好友管理等功能。4系統(tǒng)功能結(jié)構(gòu)圖博客網(wǎng)站前臺(tái)功能結(jié)構(gòu)如圖4.1所示。訪問博客查看文章發(fā)表文章評(píng)論查看相冊查看好友查看留言給博主留言圖4.1 博客網(wǎng)站前臺(tái)功能結(jié)構(gòu)圖博客網(wǎng)站后臺(tái)功能結(jié)構(gòu)圖如圖4.2所示。博主登陸文章管理文章類別管理相冊管理好友管理留言管理瀏覽文章修改文章刪除文章添加類別瀏覽類別修改類別刪除類別上傳照片瀏覽照片刪除照片發(fā)表文章瀏覽好友修改好友刪除好友添加好友瀏覽留言刪除留言圖4.2 博客網(wǎng)站后臺(tái)功能結(jié)構(gòu)圖5 數(shù)據(jù)庫設(shè)計(jì)5.1主要數(shù)據(jù)表的結(jié)構(gòu)表5.1 tb-article表字段名數(shù)據(jù)類型是否為空 是否主鍵 默認(rèn)值 描述 id int NOYES文章IDarticle_typeID smallint YESNULL文章所屬類別IDarticle_title vrcharYESNULL文章標(biāo)題article_content vrcharYESNULL 文章內(nèi)容article_sdTime vrcharYESNULL 發(fā)表時(shí)間article_create vrcharYESNULL 文章來源article_info vrcharYESNULL 文章描述article_count intYES0 訪問次數(shù) 表5.2 tb-articleType表字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述article type_idsmallint NO YES類別IDarticle type_namevarchar YES NULL 類別名稱article type_infovarchar YES NULL 類別描述表5.3 tb_photo表字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述id intNOYES照片IDphoto_addr varcharYESNULL照片地址photo_sdTime varcharYESNULL上傳時(shí)間photo_infovarcharYESNULL照片描述表5.4 tb_master表字段名數(shù)據(jù)類型是否為空是否主鍵默認(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)流程圖開始進(jìn)入博客我的文章我的相冊我的好友給我留言保存到數(shù)據(jù)庫結(jié)束評(píng)論留言是否是否瀏覽相冊瀏覽好友圖4-1 前臺(tái)系統(tǒng)流程圖2).后臺(tái)系統(tǒng)流程圖登錄結(jié)束驗(yàn)證輸入用戶名和密碼進(jìn)入后臺(tái)否是文章管理留言管理類別管理照片管理好友管理保存到數(shù)據(jù)庫修改信息 圖4-2 后臺(tái)系統(tǒng)流程圖7 公共類的編寫7.1 前臺(tái)主頁的實(shí)現(xiàn)前臺(tái)主頁面FrontIndex.jsp的實(shí)現(xiàn),關(guān)鍵代碼如下:!包含頁頭文件!包含側(cè)欄文件!-包含也為文件7.2 首頁面文章的列表顯示實(shí)現(xiàn)過程創(chuàng)建封裝文章信息的值JavaBean-ArticleBean,創(chuàng)建操作數(shù)據(jù)庫的ArticleDao類,在該類中實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫進(jìn)行各種增,刪,改,查的操作。創(chuàng)建接收并處理訪問首頁請求的Servlet-IndexServlet,在FrontIndex.jsp頁面中的內(nèi)容顯示區(qū)編寫列表顯示文章的代碼。在web.xml配置IndexServlet。7.3 博主登入實(shí)現(xiàn)過程頁面設(shè)計(jì),創(chuàng)建值JavaBean,創(chuàng)建MasterBean類封裝登入表單中的數(shù)據(jù),創(chuàng)建接受并處理登入請求的Servlet,在登入頁面logon.jsp中,提交表單將觸發(fā)”LogonServlet?action=logon”資源,通過在web.xml文件中的配置,logonServlet為某個(gè)Servlet的映射;傳遞的action參數(shù)則通知該Servlet進(jìn)行的操作,取值為logon表示該登入作為查詢數(shù)據(jù)表來驗(yàn)證輸入的用戶名和密碼;與LogonServlet的映射的Servlet的為LogXervlet.java。7.4 上傳照片的實(shí)現(xiàn)過程創(chuàng)建用來封裝招聘信息的值javaBean-photoBean,其關(guān)鍵代碼如下,創(chuàng)建實(shí)現(xiàn)相冊管理功能的業(yè)務(wù)處理類-PhotoDao,創(chuàng)建上傳照片的PhotoUpload.jsp頁面,創(chuàng)建管理請求的Servlet-PhotoServlet.java。8、前臺(tái)主頁面設(shè)計(jì) 圖 8.1 前臺(tái)主頁面設(shè)計(jì)9、文章顯示模塊設(shè)計(jì)圖9.1 文章顯示模塊設(shè)計(jì)10、博主登錄模塊設(shè)計(jì) 圖10.1 博主登錄模塊設(shè)計(jì)11、相冊管理模塊設(shè)計(jì)圖10.1 相冊管理模塊設(shè)計(jì)12、自我評(píng)價(jià)與總結(jié)JSP課程設(shè)計(jì)是我們大三下學(xué)期的第四個(gè)課程設(shè)計(jì),在蘇老師的帶領(lǐng)下,同學(xué)們很快便完成了自己的課程設(shè)計(jì)任務(wù)。在課程設(shè)計(jì)的過程中,我們通過自己編寫程序,連接數(shù)據(jù)庫,不僅鞏固了以前上課沒有記住的知識(shí),而且熟悉了MyEclipse10和Microsoft SQL Server數(shù)據(jù)庫的使用。程序設(shè)計(jì)加深了我們對(duì)Java語言的熟悉和理解,讓我們更加熟悉Java編程方法。我們的課程設(shè)計(jì)的題目是運(yùn)用JSP技術(shù)設(shè)計(jì)一個(gè)個(gè)人博客系統(tǒng),這個(gè)系統(tǒng)要求由前臺(tái)用戶操作和后臺(tái)博主登陸操作兩個(gè)模塊組成。前臺(tái)用戶操作的功能模塊要求包括查看文章、查看相冊、查看好友、查看留言和博主登錄等功能,后臺(tái)博主操作的功能模塊要求包括文章管理、文章類別管理、相冊管理、好友管理等功能。通過這次JSP課程設(shè)計(jì),我們還熟悉了HTML頁面布局,JSP指令標(biāo)識(shí),JSP動(dòng)作標(biāo)識(shí),JSP內(nèi)置對(duì)象,JavaBean技術(shù),JDBC技術(shù),SQLServer2005數(shù)據(jù)庫操作技術(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類和.JSP網(wǎng)頁文件,連接Microsoft SQL Server數(shù)據(jù)庫,實(shí)現(xiàn)了個(gè)人博客系統(tǒng)的設(shè)計(jì)。在這次課程設(shè)計(jì)中我發(fā)現(xiàn)JSP程序設(shè)計(jì)和Java編程并沒有我想象中的那么困難,很多東西都不需要自己慢慢敲打,而且理解了一個(gè)項(xiàng)目的大致邏輯之后,我們也能夠運(yùn)用自己所學(xué)的知識(shí)編寫出小型的項(xiàng)目。在編程的過程中我們很好的與同學(xué)合作,自己努力查詢想要的資料,通過詢問老師大致熟悉了JSP程序設(shè)計(jì)的基本實(shí)現(xiàn)過程,在設(shè)計(jì)方面也提高了自己的思想高度,但是我覺得實(shí)踐方面我們還需要更多的努力。希望學(xué)校能夠?yàn)榇蠹野才鸥嗟念愃频膶?shí)踐課程,讓大家在實(shí)踐中提高自己的綜合編程能力。七.參考文獻(xiàn)1 王國輝,王毅等 JSP程序開發(fā)寶典M人民郵電出版社. 20072 劉彬JSP數(shù)據(jù)庫高級(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徐國平 劉臣勇 于軍. JSP網(wǎng)絡(luò)開發(fā)實(shí)務(wù)M.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園文化氛圍與學(xué)??沙掷m(xù)發(fā)展戰(zhàn)略的整合考核試卷
- 糖廠智能化生產(chǎn)環(huán)境監(jiān)測技術(shù)考核試卷
- 3D打印在建筑空間設(shè)計(jì)中的應(yīng)用實(shí)踐考核試卷
- 醫(yī)藥制造業(yè)行業(yè)生命周期分析考核試卷
- 財(cái)務(wù)工作總結(jié)和財(cái)務(wù)工作計(jì)劃
- 租賃市場租賃價(jià)格波動(dòng)分析考核試卷
- 消費(fèi)者對(duì)紡織品可持續(xù)發(fā)展認(rèn)知考核試卷
- 乳品質(zhì)量控制法律法規(guī)與政策解讀考核試卷
- 場地標(biāo)識(shí)系統(tǒng)設(shè)計(jì)考核試卷
- 2025年中國MTB車架數(shù)據(jù)監(jiān)測研究報(bào)告
- 畢業(yè)設(shè)計(jì)(論文)-自動(dòng)展開曬衣架設(shè)計(jì)
- 2025年云南省中考?xì)v史試卷真題(含答案解析)
- 2025至2030中國汽車微電機(jī)行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025年內(nèi)蒙古能源集團(tuán)煤電板塊所屬單位招聘筆試參考題庫含答案解析
- 山東省菏澤市2023-2024學(xué)年高一下學(xué)期7月期末教學(xué)質(zhì)量檢測政治試卷(含答案)
- 安全文明施工專項(xiàng)方案及保證措施
- 清華大學(xué)五道口金融學(xué)院.清華金融評(píng)論-2025中國保險(xiǎn)競爭力研究報(bào)告
- 圓桶養(yǎng)殖水質(zhì)管理制度
- 2025-2030中國軟磁材料行業(yè)市場發(fā)展分析及競爭格局與投資策略研究報(bào)告
- 經(jīng)營管理崗考試題及答案
- T/CI 312-2024風(fēng)力發(fā)電機(jī)組塔架主體用高強(qiáng)鋼焊接性評(píng)價(jià)方法
評(píng)論
0/150
提交評(píng)論