




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
武漢理工大學(xué)華夏學(xué)院課程設(shè)計報告書課程名稱: JSP程序設(shè)計課程設(shè)計 題 目: 個人博客系統(tǒng)的JSP網(wǎng)站設(shè)計 系 名: 信息工程系 專業(yè)班級: 計算機1111班 姓 名: 學(xué) 號: 10210411132 指導(dǎo)教師: 蘇永紅 2014年 06月 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指令標識、JSP動作標識、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)試 測試 打包和驗收周次星期一星期二星期三星期四星期五第19周第1-8節(jié)第1-8節(jié)第1-8節(jié)第1-8節(jié)第1-8節(jié)地點現(xiàn)教222現(xiàn)教222現(xiàn)教222現(xiàn)教222現(xiàn)教222四、課程設(shè)計考核及評分標準課程設(shè)計考核將綜合考慮學(xué)生考勤和參與度,系統(tǒng)設(shè)計方案正確性,系統(tǒng)設(shè)計和開發(fā)效果以及課程設(shè)計報告書的質(zhì)量。具體評分標準如下:設(shè)置六個評分點(1)設(shè)計方案正確,具有可行性、創(chuàng)新性; 25分(2)系統(tǒng)開發(fā)效果較好; 25分(3)態(tài)度認真、刻苦鉆研、遵守紀律; 10分(4)設(shè)計報告規(guī)范、課程設(shè)計報告質(zhì)量高、參考文獻充分 20分(5)課程設(shè)計答辯概念清晰,內(nèi)容正確 10分(6)課程設(shè)計期間的課堂考勤、答疑與統(tǒng)籌考慮。 10分 按上述六項分別記分后求和,總分按五級記分法記載最后成績。優(yōu)秀(10090分),良好(8089分),中等(7079分),及格(6069分),不及格(059分) 1 設(shè)計題目個人博客系統(tǒng)的JSP網(wǎng)站設(shè)計2 開發(fā)環(huán)境PC機操作系統(tǒng):Microsoft Windows xpMyEclipse10,Microsoft SQL Server 2000,JDK7.1,Tomcat6.03 需求分析博客網(wǎng)站是一個JSP與數(shù)據(jù)庫相結(jié)合技術(shù)的典型應(yīng)用程序,由前臺用戶操作和后臺博主操作模塊組成,其規(guī)劃功能模塊如下。1.前臺用戶操作:該模塊主要包括查看文章、查看相冊、查看好友、查看留言、博主登陸等功能。2. 后臺博主操作:該模塊主要包括文章管理、文章類別管理、相冊管理、好友管理等功能。4系統(tǒng)功能結(jié)構(gòu)圖博客網(wǎng)站前臺功能結(jié)構(gòu)如圖4.1所示。訪問博客查看文章發(fā)表文章評論查看相冊查看好友查看留言給博主留言圖4.1 博客網(wǎng)站前臺功能結(jié)構(gòu)圖博客網(wǎng)站后臺功能結(jié)構(gòu)圖如圖4.2所示。博主登陸文章管理文章類別管理相冊管理好友管理留言管理瀏覽文章修改文章刪除文章添加類別瀏覽類別修改類別刪除類別上傳照片瀏覽照片刪除照片發(fā)表文章瀏覽好友修改好友刪除好友添加好友瀏覽留言刪除留言圖4.2 博客網(wǎng)站后臺功能結(jié)構(gòu)圖5 數(shù)據(jù)庫設(shè)計5.1主要數(shù)據(jù)表的結(jié)構(gòu)表5.1 tb-article表字段名數(shù)據(jù)類型是否為空 是否主鍵 默認值 描述 id int NOYES文章IDarticle_typeID smallint YESNULL文章所屬類別IDarticle_title vrcharYESNULL文章標題article_content vrcharYESNULL 文章內(nèi)容article_sdTime vrcharYESNULL 發(fā)表時間article_create vrcharYESNULL 文章來源article_info vrcharYESNULL 文章描述article_count intYES0 訪問次數(shù) 表5.2 tb-articleType表字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述article type_idsmallint NO YES類別IDarticle type_namevarchar YES NULL 類別名稱article type_infovarchar YES NULL 類別描述表5.3 tb_photo表字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述id intNOYES照片IDphoto_addr varcharYESNULL照片地址photo_sdTime varcharYESNULL上傳時間photo_infovarcharYESNULL照片描述表5.4 tb_master表字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述maser_namevarcharNOYES姓名master_passwordvarcharYESNULL密碼master_sexvarcharYESNULL性別master_oicqvarcharYESNULLQQ號碼5.2實體關(guān)系圖設(shè)計5.2.1 E-R圖5.2.2 表間關(guān)系圖:圖5.5 表間關(guān)系圖6模塊的算法流程圖6.1系統(tǒng)流程圖1).前臺系統(tǒng)流程圖開始進入博客我的文章我的相冊我的好友給我留言保存到數(shù)據(jù)庫結(jié)束評論留言是否是否瀏覽相冊瀏覽好友圖4-1 前臺系統(tǒng)流程圖2).后臺系統(tǒng)流程圖登錄結(jié)束驗證輸入用戶名和密碼進入后臺否是文章管理留言管理類別管理照片管理好友管理保存到數(shù)據(jù)庫修改信息 圖4-2 后臺系統(tǒng)流程圖7 公共類的編寫7.1 前臺主頁的實現(xiàn)前臺主頁面FrontIndex.jsp的實現(xiàn),關(guān)鍵代碼如下:!包含頁頭文件!包含側(cè)欄文件!-包含也為文件7.2 首頁面文章的列表顯示實現(xiàn)過程創(chuàng)建封裝文章信息的值JavaBean-ArticleBean,創(chuàng)建操作數(shù)據(jù)庫的ArticleDao類,在該類中實現(xiàn)了對數(shù)據(jù)庫進行各種增,刪,改,查的操作。創(chuàng)建接收并處理訪問首頁請求的Servlet-IndexServlet,在FrontIndex.jsp頁面中的內(nèi)容顯示區(qū)編寫列表顯示文章的代碼。在web.xml配置IndexServlet。7.3 博主登入實現(xiàn)過程頁面設(shè)計,創(chuàng)建值JavaBean,創(chuàng)建MasterBean類封裝登入表單中的數(shù)據(jù),創(chuàng)建接受并處理登入請求的Servlet,在登入頁面logon.jsp中,提交表單將觸發(fā)”LogonServlet?action=logon”資源,通過在web.xml文件中的配置,logonServlet為某個Servlet的映射;傳遞的action參數(shù)則通知該Servlet進行的操作,取值為logon表示該登入作為查詢數(shù)據(jù)表來驗證輸入的用戶名和密碼;與LogonServlet的映射的Servlet的為LogXervlet.java。7.4 上傳照片的實現(xiàn)過程創(chuàng)建用來封裝招聘信息的值javaBean-photoBean,其關(guān)鍵代碼如下,創(chuàng)建實現(xiàn)相冊管理功能的業(yè)務(wù)處理類-PhotoDao,創(chuàng)建上傳照片的PhotoUpload.jsp頁面,創(chuàng)建管理請求的Servlet-PhotoServlet.java。8、前臺主頁面設(shè)計 圖 8.1 前臺主頁面設(shè)計9、文章顯示模塊設(shè)計圖9.1 文章顯示模塊設(shè)計10、博主登錄模塊設(shè)計 圖10.1 博主登錄模塊設(shè)計11、相冊管理模塊設(shè)計圖10.1 相冊管理模塊設(shè)計12、自我評價與總結(jié)JSP課程設(shè)計是我們大三下學(xué)期的第四個課程設(shè)計,在蘇老師的帶領(lǐng)下,同學(xué)們很快便完成了自己的課程設(shè)計任務(wù)。在課程設(shè)計的過程中,我們通過自己編寫程序,連接數(shù)據(jù)庫,不僅鞏固了以前上課沒有記住的知識,而且熟悉了MyEclipse10和Microsoft SQL Server數(shù)據(jù)庫的使用。程序設(shè)計加深了我們對Java語言的熟悉和理解,讓我們更加熟悉Java編程方法。我們的課程設(shè)計的題目是運用JSP技術(shù)設(shè)計一個個人博客系統(tǒng),這個系統(tǒng)要求由前臺用戶操作和后臺博主登陸操作兩個模塊組成。前臺用戶操作的功能模塊要求包括查看文章、查看相冊、查看好友、查看留言和博主登錄等功能,后臺博主操作的功能模塊要求包括文章管理、文章類別管理、相冊管理、好友管理等功能。通過這次JSP課程設(shè)計,我們還熟悉了HTML頁面布局,JSP指令標識,JSP動作標識,JSP內(nèi)置對象,JavaBean技術(shù),JDBC技術(shù),SQLServer2005數(shù)據(jù)庫操作技術(shù)等。跟著蘇老師的講解,我們應(yīng)用MyEclipse10軟件建立了Java項目:MyBlog,建立了5個Java包com.jspsmart.upload,com.yxq.dao,com.yxq.servlet,com.yxq.toolsbean,com.yxq.valuebean,建立了多個個Java類和.JSP網(wǎng)頁文件,連接Microsoft SQL Server數(shù)據(jù)庫,實現(xiàn)了個人博客系統(tǒng)的設(shè)計。在這次課程設(shè)計中我發(fā)現(xiàn)JSP程序設(shè)計和Java編程并沒有我想象中的那么困難,很多東西都不需要自己慢慢敲打,而且理解了一個項目的大致邏輯之后,我們也能夠運用自己所學(xué)的知識編寫出小型的項目。在編程的過程中我們很好的與同學(xué)合作,自己努力查詢想要的資料,通過詢問老師大致熟悉了JSP程序設(shè)計的基本實現(xiàn)過程,在設(shè)計方面也提高了自己的思想高度,但是我覺得實踐方面我們還需要更多的努力。希望學(xué)校能夠為大家安排更多的類似的實踐課程,讓大家在實踐中提高自己的綜合編程能力。七.參考文獻1 王國輝,王毅等 JSP程序開發(fā)寶典M人民郵電出版社. 20072 劉彬JSP數(shù)據(jù)庫高級教程M清華大學(xué)出版社. 20063 蔣文容 JSP程序設(shè)計M高等教育出版社. 20044 賽奎春 JSP工程應(yīng)用與項目實踐M機械工業(yè)出版社. 20045姜曉銘 劉波 張亦華. JSP程序設(shè)計精彩實例M. 清華大學(xué)出版社. 20016徐國平 劉臣勇 于軍. JSP網(wǎng)絡(luò)開發(fā)實務(wù)M.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初三體育中考體能測試訓(xùn)練計劃
- 小學(xué)心理健康計劃:家校合作的最佳實踐
- 物流企業(yè)自查自糾及整改措施分析
- 六年級語文課堂教學(xué)計劃:第二單元多元評價
- 一年級科學(xué)學(xué)習(xí)評價體系計劃
- 電信行業(yè)消費者權(quán)益侵害案例心得體會
- 四年級信息技術(shù)期末復(fù)習(xí)計劃
- 高層建筑交叉作業(yè)安全防護措施
- 浙美版美術(shù)課程綜合評價計劃
- 土壤健康與病蟲害防治措施關(guān)系
- 汽車路試協(xié)議書
- 聘請名譽顧問合同協(xié)議
- 2025年河南高一學(xué)業(yè)水平合格考模擬地理試卷試題(含答案詳解)
- 《危險化學(xué)品企業(yè)安全生產(chǎn)標準化規(guī)范》專業(yè)深度解讀與應(yīng)用培訓(xùn)指導(dǎo)材料之6:5管理要求-5.6 設(shè)備完整性(雷澤佳編制-2025A0)
- 市場調(diào)查與分析(完全)
- 臨床專業(yè)考試試題及答案
- 2024年黑龍江帕弗爾能源產(chǎn)業(yè)管理有限公司高校畢業(yè)生招聘筆試真題
- 初中家長學(xué)校父母課堂課件與教案
- 2025年軟件設(shè)計師模擬試卷:操作系統(tǒng)與計算機網(wǎng)絡(luò)核心知識點精講
- 裸眼3D研究報告裸眼3D項目商業(yè)計劃書(2025年)
- 計算機組成原理練習(xí)題(含參考答案)
評論
0/150
提交評論