基于JAVA技術(shù)的校園論壇系統(tǒng)的開(kāi)發(fā)_第1頁(yè)
基于JAVA技術(shù)的校園論壇系統(tǒng)的開(kāi)發(fā)_第2頁(yè)
基于JAVA技術(shù)的校園論壇系統(tǒng)的開(kāi)發(fā)_第3頁(yè)
基于JAVA技術(shù)的校園論壇系統(tǒng)的開(kāi)發(fā)_第4頁(yè)
基于JAVA技術(shù)的校園論壇系統(tǒng)的開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

..XXXXXXXXXXX學(xué)校畢業(yè)論文題目學(xué)號(hào)班級(jí)專業(yè)XXXXXXXXXXXX系別XXXXXXX作者姓名XXX完成時(shí)間XXXX指導(dǎo)教師XXXX職稱XXXX基于JAVA技術(shù)的校園論壇系統(tǒng)的開(kāi)發(fā)摘要論壇最早是用來(lái)公布股市價(jià)格等類(lèi)信息的,而且只能在蘋(píng)果計(jì)算機(jī)上運(yùn)行。直到個(gè)人計(jì)算機(jī)普及之后,有些人嘗試將蘋(píng)果計(jì)算機(jī)上的BBS轉(zhuǎn)移到個(gè)人計(jì)算機(jī)上,BBS才開(kāi)始漸漸普及開(kāi)來(lái)。在Internet飛速發(fā)展的今天,校園論壇在Internet應(yīng)用上的地位也越來(lái)越重要。本文主要介紹了使用JAVA、SQLServer2005數(shù)據(jù)庫(kù)、JDK+Dreamwaver開(kāi)發(fā)環(huán)境、JDBC數(shù)據(jù)訪問(wèn)途徑以及HTML網(wǎng)頁(yè)編程語(yǔ)言開(kāi)發(fā)校園論壇系統(tǒng)的大致流程。本論壇實(shí)現(xiàn)了會(huì)員注冊(cè)、會(huì)員登錄、會(huì)員管理、帖子管理、帖子發(fā)表、帖子回復(fù)、帖子瀏覽、帖子檢索等功能。關(guān)鍵詞:JAVAJSP數(shù)據(jù)庫(kù)校園論壇目錄TOC\o"1-2"\h\z\u一引言3二系統(tǒng)分析3〔一需求性分析3〔二可行性分析4三系統(tǒng)總體設(shè)計(jì)4〔一項(xiàng)目規(guī)劃4〔二功能模塊5〔三系統(tǒng)功能結(jié)構(gòu)圖6〔四數(shù)據(jù)庫(kù)設(shè)計(jì)6四校園論壇系統(tǒng)的設(shè)計(jì)流程11〔一會(huì)員注冊(cè)流程11〔二會(huì)員登陸流程13〔三會(huì)員管理流程15〔四論壇版塊管理流程18〔五帖子發(fā)表20〔六帖子回復(fù)23〔七帖子管理25五開(kāi)發(fā)小結(jié)28六參考文獻(xiàn)29七致謝30一引言隨著信息技術(shù)的發(fā)展,網(wǎng)絡(luò)的作用越來(lái)越多的滲入人們的生活。它在網(wǎng)絡(luò)飛速發(fā)展的今天,Internet成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,眾所周知,論壇是當(dāng)今網(wǎng)絡(luò)中的知名服務(wù)之一。它開(kāi)辟了一塊"公共"的空間供所有用戶發(fā)表和讀取信息,允許用戶對(duì)自身感興趣的話題展開(kāi)討論,從而起到集思廣益的作用。本論壇是針對(duì)在校大學(xué)生的具體需求進(jìn)行開(kāi)發(fā),在這里,學(xué)生可以通過(guò)論壇進(jìn)行信息查詢、信息搜索、信息交流、信息共享,因此具有很好的現(xiàn)實(shí)意義?;ヂ?lián)網(wǎng)正在融入我們的生活,影響和改變著我們的生活。網(wǎng)絡(luò)提供給我們的不只是一個(gè)獲取信息的來(lái)源,而且還是一個(gè)可以相互交流的空間,校園論壇正是一種供人們進(jìn)行交流的網(wǎng)絡(luò)空間。它不受時(shí)間和空間的約束,論壇用戶可以發(fā)表自己的觀點(diǎn),大家一起探討某個(gè)問(wèn)題。校園論壇系統(tǒng)是一個(gè)注冊(cè)用戶登錄后能夠?yàn)g覽論壇上的帖子,并且游客能夠注冊(cè)成為用戶。論壇注冊(cè)會(huì)員能夠修改自己的資料信息,申請(qǐng)版主,發(fā)表帖子,讓大家積極參與討論。論壇管理員能夠便于管理論壇,包括瀏覽游客留言,審核留言,對(duì)于不健康或是不利于社會(huì)穩(wěn)定的留言能進(jìn)行刪除操作,會(huì)員管理以及論壇版主管理等等。二系統(tǒng)分析〔一需求性分析校園論壇系統(tǒng)為師生提供一個(gè)相互交流、幫助的平臺(tái),用以更好的增強(qiáng)本校師生的團(tuán)結(jié)互助精神。整個(gè)系統(tǒng)分為會(huì)員個(gè)人中心管理系統(tǒng)、論壇后臺(tái)管理系統(tǒng)。個(gè)人中心管理系統(tǒng)將實(shí)現(xiàn)以下功能:注冊(cè)、登錄、設(shè)置密碼、找回密碼、發(fā)表主題、回復(fù)、帖子管理等等;后臺(tái)管理子系統(tǒng)除了具備個(gè)人中心管理系統(tǒng)的功能外還將實(shí)現(xiàn)以下功能:查看、設(shè)置版主、刪除用戶。校園論壇像日常生活中的黑板報(bào)一樣,電子公告牌按不同的主題,分主題分成很多個(gè)布告欄。布告欄的設(shè)立的依據(jù)是大多數(shù)BBS使用者的要求和喜好,使用者可以閱讀他人關(guān)于某個(gè)主題的最新看法,也可以將自己的想法毫無(wú)保留地貼到公告欄中。同樣地,別人對(duì)你的觀點(diǎn)的回應(yīng)也是很快的。如果需要獨(dú)下的交流,也可以將想說(shuō)的話直接發(fā)到某個(gè)人的電子信箱中,如果想與正在使用的某個(gè)人聊天,可以啟動(dòng)聊天程序加人閑談?wù)叩男辛?。雖然談話的雙方素不相識(shí),卻可以親近地交談。在BBS里,人們之間的交流打破了空間、時(shí)間的限制。自BBS建立以來(lái),校園BBS很快地發(fā)展了起來(lái)??傮w戰(zhàn)略目標(biāo):通過(guò)校園論壇的建立為為本校師生提供一個(gè)方便的交流學(xué)習(xí)、相互幫助的平臺(tái),更好的增強(qiáng)本校師生的團(tuán)結(jié)互助精神?!捕尚行苑治鲭S著計(jì)算機(jī)的發(fā)展進(jìn)入了一個(gè)新的時(shí)期,網(wǎng)絡(luò)技術(shù)的發(fā)展也日趨完善。我國(guó)的網(wǎng)民不斷增加。大學(xué)生的數(shù)量增加,讓我們意識(shí)到僅僅靠課堂的時(shí)間交流學(xué)習(xí)是不夠的,我們還需要一個(gè)可以隨時(shí)溝通和交流的平臺(tái)。同時(shí),由于我國(guó)經(jīng)濟(jì)的發(fā)展和信息技術(shù)的普及,使網(wǎng)絡(luò)的操作和使用得以大眾化。設(shè)計(jì)并實(shí)現(xiàn)本校園論壇目的主要在于為本校的老師、學(xué)生的學(xué)習(xí)提供簡(jiǎn)潔的交流界面,讓大家有一個(gè)很好的交流。因此,在本論壇中注冊(cè)了的用戶,可以通過(guò)發(fā)貼回帖的方式在論壇中進(jìn)行交流,以至增強(qiáng)老師與老師之間、同學(xué)與同學(xué)之間、老師與同學(xué)之間在學(xué)習(xí),生活等等方面的交流??梢蕴峁W(xué)習(xí)等論壇公告發(fā)布、站內(nèi)搜索、論壇管理、論壇設(shè)置、數(shù)據(jù)處理、管理操作等功能。校園論壇系統(tǒng)操作簡(jiǎn)便,用戶通過(guò)發(fā)貼回帖的方式在論壇中進(jìn)行交流,結(jié)合管理員在線對(duì)論壇信息進(jìn)行實(shí)時(shí)調(diào)整管理,從而成為最為穩(wěn)定的校園交流平臺(tái)。三系統(tǒng)總體設(shè)計(jì)〔一項(xiàng)目規(guī)劃校園論壇是一個(gè)功能比較完善的論壇系統(tǒng)。整個(gè)系統(tǒng)分為會(huì)員個(gè)人中心管理系統(tǒng)、論壇后臺(tái)管理系統(tǒng)。1、個(gè)人中心管理系統(tǒng)個(gè)人中心管理系統(tǒng)將實(shí)現(xiàn)以下功能:注冊(cè)、登錄、設(shè)置密碼、找回密碼、發(fā)表主題、回復(fù)、帖子管理等等;2、后臺(tái)管理子系統(tǒng)除后臺(tái)管理子系統(tǒng)除了具備個(gè)人中心管理系統(tǒng)的功能外還將實(shí)現(xiàn)以下功能:查看、設(shè)置版主、刪除用戶?!捕δ苣K校園論壇系統(tǒng)的功能主要包括以下幾個(gè)方面:本校園論壇詳細(xì)介紹了論壇設(shè)計(jì)方案、后臺(tái)管理功能。它可以提供校園論壇的論壇公告發(fā)布、站內(nèi)發(fā)送消息、站內(nèi)搜索、論壇管理、論壇設(shè)置、用戶處理、文章管理、管理員操作等功能。本論壇使用JAVA作為主體語(yǔ)言,主要有:用戶管理系統(tǒng)、論壇頁(yè)面管理系統(tǒng)、論壇文章處理系統(tǒng)、管理操作系統(tǒng)等。與注冊(cè)用戶相關(guān)的功能,其實(shí)就是論壇前臺(tái)的主要功能。論壇系統(tǒng)的前臺(tái),是用戶討論問(wèn)題的平臺(tái),發(fā)帖、瀏覽、回帖一直慣穿用戶整個(gè)的前臺(tái)活動(dòng)。同時(shí),由于論壇系統(tǒng)的帖子管理是管理員在帖子瀏覽時(shí)進(jìn)行的,所以編輯帖子、刪除帖子、等到功能也安排在前臺(tái)實(shí)現(xiàn),其他與管理員相關(guān)的功能,包括用戶管理都是管理員在后臺(tái)進(jìn)行的操作。具體功能的分配結(jié)果如表所示。表1論壇功能和用戶權(quán)限對(duì)應(yīng)表對(duì)象實(shí)體前后臺(tái)功能方法用戶類(lèi)型帖子前臺(tái)瀏覽列表注冊(cè)用戶查看帖子注冊(cè)用戶發(fā)帖注冊(cè)用戶回帖注冊(cè)用戶搜索注冊(cè)用戶編輯〔自己所有注冊(cè)用戶編輯〔全部管理員刪除管理員轉(zhuǎn)移管理員用戶后臺(tái)注冊(cè)注冊(cè)用戶注冊(cè)用戶登錄注冊(cè)用戶管理員登錄管理員添加管理員刪除管理員設(shè)定權(quán)限管理員〔三系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)主要功能模塊BBS論壇系統(tǒng)系統(tǒng)主要功能模塊BBS論壇系統(tǒng)會(huì)員注冊(cè)會(huì)員登錄會(huì)員管理帖子管理帖子發(fā)表帖子回復(fù)帖子瀏覽帖子檢索會(huì)員注冊(cè)會(huì)員登錄會(huì)員管理帖子管理帖子發(fā)表帖子回復(fù)帖子瀏覽帖子檢索圖1校園論壇功能結(jié)構(gòu)圖〔四數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)采用SQLServer2005數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱為db_SBBS。下面主要介紹數(shù)據(jù)庫(kù)描述、數(shù)據(jù)庫(kù)列表、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。物理結(jié)構(gòu)設(shè)計(jì)下是對(duì)4個(gè)主要表內(nèi)容的介紹。這4個(gè)表分別是用戶表<TBL_USER>、板塊表<TBL_BOARO>、主題表<TBL_TOPIC>、回復(fù)表<TBL_REPLY>。用戶表記錄的是用戶的基本信息。板塊表是對(duì)各個(gè)板塊內(nèi)容記錄。主題表是對(duì)板塊中不同主題內(nèi)容的記錄,也就是不同用戶發(fā)表的不同內(nèi)容的帖子?;貜?fù)錄表是對(duì)不主題、不同用戶的帖子的回復(fù)的記錄。1、數(shù)據(jù)庫(kù)描述頂層流程圖:圖2數(shù)據(jù)庫(kù)頂層流程圖第0層流程圖:圖3數(shù)據(jù)庫(kù)第0層流程圖第一層流程圖:〔1:用戶對(duì)帖子的操作圖4數(shù)據(jù)庫(kù)第一層流程圖〔2:管理員對(duì)用戶的管理:圖5管理員對(duì)用戶的管理2、數(shù)據(jù)庫(kù)列表:表2數(shù)據(jù)庫(kù)列表序號(hào)關(guān)系名稱描述1用戶信息注冊(cè)用戶的名稱、密碼、權(quán)限等基本信息2版塊信息論壇所有版塊的名稱及父版塊及版主ID等信息3主貼信息主帖ID、名稱、及發(fā)帖人ID等信息4回帖信息回帖ID、名稱、及發(fā)帖人ID、相應(yīng)主帖的ID等信息3、邏輯結(jié)構(gòu)設(shè)計(jì)表3邏輯結(jié)構(gòu)設(shè)計(jì)序號(hào)關(guān)系名稱關(guān)系的屬性1用戶信息用戶ID、名稱、密碼、性別、注冊(cè)時(shí)間、頭像、權(quán)限2版塊信息版塊ID、版塊名稱、父版塊ID、生成時(shí)間、版主ID3主貼信息主帖ID、主帖名稱、所屬版塊ID、發(fā)帖時(shí)間、最后修改時(shí)間、發(fā)帖用戶4回帖信息回帖ID、回帖名稱、回帖時(shí)間、最后修改時(shí)間、回帖用戶、所對(duì)應(yīng)的主帖ID4、物理結(jié)構(gòu)設(shè)計(jì)表4用戶表表名TBL_USER實(shí)體名稱用戶表主鍵uId序號(hào)字段名稱字段說(shuō)明類(lèi)型位數(shù)屬性備注1uId用戶idint4非空標(biāo)識(shí)2uName用戶名varchar20非空唯一3uPass用戶密碼varchar20非空4head用戶頭像varchar100非空5regTime注冊(cè)時(shí)間datatime8非空6gender用戶性別smallint2非空7statu用戶等級(jí)Varchar50非空表5版塊表表名TBL_BOARO實(shí)體名稱版塊表主鍵boardId序號(hào)字段名稱字段說(shuō)明類(lèi)型位數(shù)屬性備注1boardId版塊idint4非空標(biāo)識(shí)2uName版塊名varchar50非空3parentId副版塊idvarchar4非空4uId版主idvarchar4非空表6主題表表名TBL_TOPIC實(shí)體名稱主題表主鍵topicId序號(hào)字段名稱字段說(shuō)明類(lèi)型位數(shù)屬性備注1topicId主題idint4非空標(biāo)識(shí)2title標(biāo)題varchar50非空3content內(nèi)容varchar1000非空4publishTime發(fā)布時(shí)間datatime8非空5modifyTime修改時(shí)間datatime8非空6uId用戶idint4非空7boardId版塊idint4非空8views瀏覽次數(shù)int10非空表7回復(fù)表表名TBL_REPLY實(shí)體名稱回復(fù)表主鍵replyId序號(hào)字段名稱字段說(shuō)明類(lèi)型位數(shù)屬性備注1replyId回復(fù)idint4非空標(biāo)識(shí)2title標(biāo)題varchar50非空3content內(nèi)容varchar1000非空4publishTime發(fā)布時(shí)間datatime8非空/5modifyTime修改時(shí)間datatime8非空6uId用戶idint4非空7topicId主題idint4非空四校園論壇系統(tǒng)的設(shè)計(jì)流程〔一會(huì)員注冊(cè)流程會(huì)員填寫(xiě)個(gè)人信息—>信息合法性檢驗(yàn)—>會(huì)員信息持久化具體流程圖如下:圖6會(huì)員注冊(cè)流程圖注冊(cè)頁(yè)面如下:圖7會(huì)員注冊(cè)頁(yè)面圖核心代碼為:request.setCharacterEncoding<"GBK">;Stringuname=request.getParameter<"uName">;Stringupass=request.getParameter<"uPass">;UserDaouserDao=newUserDaoImp1<>;Useruser=<User>userDao.findnameUser<uname>;if<user!=null&&user.getUPass<>.equals<upass>>{session.setAttribute<"user",user>;response.sendRedirect<"../index.jsp">;}else{response.sendRedirect<"../login.jsp">;}//接受JSP傳遞出來(lái)的參數(shù),設(shè)置到User中publicintaddUser<Useruser>//定義添加用戶方法{ Stringname=user.getUName<>; Stringpass=user.getUPass<>; Stringhead=user.getUHead<>; intsex=user.getuSex<>; Datedate=user.getRegTime<>; SimpleDateFormatformat=newSimpleDateFormat<"yyyy-MM-ddhh:mm:ss">; StringdateString=format.format<date>; sqlStr="insertintoTBL_USERvalues<'"+name+"','"+pass+"','" +head+"','"+dateString+"',"+sex+",'general'>"; System.out.println<sqlStr>; super.executeSQL<salts,null>; System.out.println<"添加一個(gè)新的用戶成功!">; return1;}〔二會(huì)員登陸流程輸入用戶憑證—>基于角色授權(quán)具體流程圖:圖8會(huì)員登陸流程圖登陸界面如下:圖9會(huì)員登陸界面圖核心代碼如下:request.setCharacterEncoding<"GBK">;Stringuname=request.getParameter<"uName">;Stringupass=request.getParameter<"uPass">;UserDaouserDao=newUserDaoImp1<>;Useruser=<User>userDao.findnameUser<uname>;//接受JSP傳遞出來(lái)的參數(shù),設(shè)置到User中if<user!=null&&user.getUPass<>.equals<upass>>{session.setAttribute<"user",user>;response.sendRedirect<"../index.jsp">;}else{response.sendRedirect<"../login.jsp">;}publicUserfindnameUser<StringuName>{ //TODOAuto-generatedmethodstub Useruser=newUser<>;//主題對(duì)象 sqlStr="select*fromTBL_USERwhereuName='"+uName+"'";try{ conn=this.getConn<>; pstmt=conn.prepareStatement<sqlStr>; rs=pstmt.executeQuery<>; /*將結(jié)果集中的信息取出保存到list中*/while<rs.next<>>{ user.setUId<rs.getInt<"uId">>; user.setUName<rs.getString<"uName">>; user.setUPass<rs.getString<"uPass">>; user.setUHead<rs.getString<"head">>; user.setRegTime<rs.getDate<"regTime">>; user.setuSex<rs.getInt<"gender">>; } }catch<Exceptione>{ //TODO:handleexception e.printStackTrace<>; }finally{this.closeAll<conn,pstmt,rs>; }returnuser; }〔三會(huì)員管理流程持有管理員角色角色調(diào)整或分配為版主或刪除用戶具體流程圖:圖10會(huì)員管理流程圖管理界面如下:圖11會(huì)員管理界面圖核心代碼如下:request.setCharacterEncoding<"gbk">;SmartUploadsUpload=newSmartUpload<>;sUpload.initialize<pageContext>;sUpload.upload<>;sUpload.save<"images/head">;Stringimg=sUpload.getFiles<>.getFile<0>.getFileName<>;Stringname=sUpload.getRequest<>.getParameter<"username">;Stringpwd=sUpload.getRequest<>.getParameter<"userpass">;Stringsex=sUpload.getRequest<>.getParameter<"usersex">;//接受JSP傳遞出來(lái)的參數(shù),設(shè)置到User中publicintdelUser<Useruser>{intid=user.getUId<>; delReply<id>; delTopic<id>; delBoard<id>; Stringsql="deletefromTBL_USERwhereuId=?"; conn=this.getConn<>;try{ pstmt=conn.prepareStatement<sql>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setInt<1,user.getUId<>>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }intnum=0;try{ num=pstmt.executeUpdate<>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }returnnum; }//刪除用戶〔四論壇版塊管理流程持有管理員角色添加、刪除、調(diào)整、置頂、隱藏版塊具體流程圖:圖12論壇把板塊管理流程圖版塊管理界面如下:圖13論壇把板塊管理流程圖核心代碼如下:request.setCharacterEncoding<"gbk">;Boardboard=newBoard<>;BoardDaoImp1boardDaoImp1=newBoardDaoImp1<>;intid=Integer.parseInt<request.getParameter<"id">>;intcurrentPage=Integer.parseInt<request.getParameter<"currentPage">>;board=boardDaoImp1.findBoards<id>;intnum=boardDaoImp1.delBoard<board>;接受JSP傳遞出來(lái)的參數(shù),設(shè)置到Board中publicMapfindBoard<intparentId>{ //TODOAuto-generatedmethodstubmListlistMainBoard=newArrayList<>;//保存主版塊的List Stringsql="select*fromTBL_BOARDwhereparentId="+parentId;try{ conn=this.getConn<>; pstmt=conn.prepareStatement<sql>; rs=pstmt.executeQuery<>;while<rs.next<>>{ Boardboard=newBoard<>; board.setBoardId<rs.getInt<"boardId">>; board.setBoardName<rs.getString<"boardName">>; board.setParentId<rs.getInt<"parentId">>;listMainBoard.add<board>; } }catch<Exceptione>{ //TODO:handleexceptio }//查找版塊〔五帖子發(fā)表注冊(cè)用戶選擇版塊發(fā)表主題,主題持久化,具體流程圖:圖14發(fā)帖流程圖發(fā)帖界面如下:圖15發(fā)帖界面圖核心代碼如下:publicintaddTopic<Topictopic>{intnum=0; conn=this.getConn<>; sql="insertintotbl_topicvalues<?,?,?,?,?,?>";try{ pstmt=conn.prepareStatement<sql>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setString<1,topic.getTitle<>>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setString<2,topic.getContent<>>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; } SimpleDateFormatformat=newSimpleDateFormat<"yyyy-MM-ddHH:mm:ss">; StringpubTime=format.format<newjava.util.Date<>>; StringmodifyTime=format.format<newjava.util.Date<>>;try{ pstmt.setString<3,pubTime>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setString<4,modifyTime>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setInt<5,topic.getUid<>>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setInt<6,topic.getBoardId<>>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ num=pstmt.executeUpdate<>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }if<num>0>{ System.out.println<"添加成功">;returnnum; }else{return0; } }//添加帖子〔六帖子回復(fù)用戶針對(duì)主題發(fā)表回復(fù)回復(fù)持久化具體流程圖:圖16帖子回復(fù)流程圖回帖界面如下:圖17回帖帖界面圖核心代碼如下:publicintaddReply<Replyreply>{intnum=0; sql="insertintoTBL_REPLYvalues<?,?,?,?,?,?>"; conn=this.getConn<>;try{ pstmt=conn.prepareStatement<sql>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setString<1,reply.getTitle<>>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setString<2,reply.getContent<>>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; } SimpleDateFormatdateFormat=newSimpleDateFormat<"yyyy-MM-ddHH:mm:ss">; StringpubTime=dateFormat.format<newDate<>>; StringmodifyTime=dateFormat.format<newDate<>>;try{ pstmt.setString<3,pubTime>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setString<4,modifyTime>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ pstmt.setInt<5,reply.getUid<>>; }catch<SQLExceptione1>{ //TODOAuto-generatedcatchblock e1.printStackTrace<>; }try{ pstmt.setInt<6,reply.getTopicId<>>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }try{ num=pstmt.executeUpdate<>; }catch<SQLExceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }if<num>0>{returnnum; }else{return0; } }//添加回復(fù)〔七帖子管理持有管理員或版主角色轉(zhuǎn)移、置頂、刪除等操作具體流程圖:圖17帖子管理流程圖刪帖界面如下:圖18刪帖界面圖核心代碼如下:publicintdeleReply<intreplyId>{ //TODOAuto-generatedmethodstubif<replyId!=0>{ sql="deleteTBL_REPLYwherereplyId="+replyId;super.executeSQL<sql,null>; System.out.println<"成功刪除回帖">;return1; }else{return0; } }//刪除帖子 /*五開(kāi)發(fā)小結(jié)本文設(shè)計(jì)是采用B/S架構(gòu),使用j2se_06運(yùn)行環(huán)境、基于JAVA和SQLServer2005數(shù)據(jù)庫(kù)服務(wù)器而開(kāi)發(fā)的校園論壇系統(tǒng)。本網(wǎng)站具有帖子檢索、帖子瀏覽、帖子回復(fù)、帖子發(fā)表、帖子管理、會(huì)員管理、會(huì)員登陸和會(huì)員注冊(cè)等功能。用戶只要通過(guò)注冊(cè)就可以進(jìn)入本論壇發(fā)帖,登陸后就可以在本論壇進(jìn)行各種相應(yīng)的操作。在這次網(wǎng)站的開(kāi)發(fā)的過(guò)程中我主要擔(dān)任的是網(wǎng)頁(yè)設(shè)計(jì)和文檔這一塊,這次設(shè)計(jì)是對(duì)我三年大學(xué)學(xué)習(xí)和能力的檢測(cè),回想這些日子以來(lái),有過(guò)歡樂(lè),有過(guò)痛苦,自己在生活的磨煉中也逐漸走向成熟。想想自己正向著自己的目標(biāo)一步步地邁近,感到十分的欣慰。在這次的畢業(yè)設(shè)計(jì)中,學(xué)到了很多東西,在網(wǎng)頁(yè)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、編程技術(shù)方面有了長(zhǎng)足的進(jìn)步,對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程、步驟有了比較深刻的認(rèn)識(shí)。當(dāng)然本次畢業(yè)設(shè)計(jì)的網(wǎng)站由于各種原因存在很多的不足,還有許多地方需要進(jìn)一步完善通過(guò)做這次畢業(yè)設(shè)計(jì),讓我切實(shí)的明白了理論聯(lián)系上實(shí)

溫馨提示

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