freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上在線論壇bbs論壇系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-25 21:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 r(20)YesNULL回復(fù)帖子的回復(fù)者bbsAnswer_sendTimedatetime(8)YesNULL回復(fù)帖子的時(shí)間bbsAnswer_facevarchar(10)YesNULL回復(fù)帖子的表情4.tb_class(論壇類別信息表)論壇類別信息表用來(lái)保存論壇類別信息。 tb_class 表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述class_idsmallint(2)NoYesID(自動(dòng)編號(hào))class_namevarchar(40)YesNULL論壇類別名稱class_introvarchar(200)YesNULL論壇類別介紹信息5.tb_user(用戶信息表)用戶信息表用來(lái)保存用戶的信息。 tb_user 表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idsmallint(2)NoYes用戶ID(自動(dòng)編號(hào))user_namevarchar(20)YesNULL用戶名稱user_passwordvarchar(20)YesNULL用戶密碼user_facevarchar(11)YesNULL用戶表情user_sexvarchar(2)YesNULL用戶性別user_phonevarchar(12)YesNULL用戶電話user_OICQvarchar(14)YesNULL用戶OICQuser_varchar(100)YesNULL用戶的郵箱user_fromvarchar(200)YesNULL用戶的來(lái)源user_ablevarchar(1)YesNULL用戶能力創(chuàng)建數(shù)據(jù)表后,還可以創(chuàng)建相關(guān)的數(shù)據(jù)表之間的關(guān)系,該關(guān)系實(shí)際上也反應(yīng)了系統(tǒng)中各個(gè)實(shí)體之間的關(guān)系。設(shè)置了該關(guān)系后,當(dāng)改變tb_user數(shù)據(jù)表的user_name字段時(shí),tb_bbs數(shù)據(jù)表的bbs_sender字段也會(huì)級(jí)聯(lián)更新或刪除;當(dāng)改變tb_board數(shù)據(jù)表的board_id字段時(shí),tb_bbs數(shù)據(jù)表的bbs_boardID字段也會(huì)級(jí)聯(lián)更新或刪除;當(dāng)改變tb_class數(shù)據(jù)表的class_id字段時(shí),tb_board數(shù)據(jù)表的board_classID字段也會(huì)級(jí)聯(lián)更新或刪除。tb_userPKidU1user_nameuser_passworduser_faceuser_sexuser_phoneuser_OICQuser_user_fromuser_abletb_bbsPKbbs_idFK1bbs_boardIDbbs_titlebbs_contentFK2,I1bbs_senderbbs_sendTimebbs_facebbs_opTimebbs_isTopbbs_toTopTimebbs_isGoodbbs_toGoodTimetb_bbsAnswerPKbbsAnswer_idFK1bbsAnswer_rootIDbbsAnswer_titlebbsAnswer_contentbbsAnswer_senderbbsAnswer_sendTimebbsAnswer_facetb_boardPKboard_idFK1board_classIDboard_nameboard_masterboard_pcardtb_classPKclass_idclass_nameclass_intro 數(shù)據(jù)表之間的關(guān)系圖第5章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 前臺(tái)設(shè)計(jì)由于前臺(tái)功能模塊較多,而各模塊的實(shí)現(xiàn)過(guò)程都是類似的,所以對(duì)于系統(tǒng)前臺(tái),現(xiàn)在只介紹系統(tǒng)重點(diǎn)設(shè)計(jì)。 前臺(tái)頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)中所有頁(yè)面都采用了一種頁(yè)面框架,該頁(yè)面框架采用一分欄結(jié)構(gòu),分為4個(gè)區(qū)域:頁(yè)頭、功能欄、內(nèi)容顯示區(qū)和頁(yè)尾。 前臺(tái)首頁(yè)面的運(yùn)行結(jié)果實(shí)現(xiàn)前臺(tái)頁(yè)面的設(shè)計(jì)需要分別創(chuàng)建實(shí)現(xiàn)各區(qū)域的JSP文件,、。,實(shí)現(xiàn)頁(yè)面顯示代碼如下:% String mainPage=(String)(mainPage)。 if(mainPage==null||()) mainPage=。%table trtd%@include file=%/td/tr trtdjsp:include page=//td/tr trtdjsp:include page=%=mainPage%//td/tr trtd%@include file=%/td/tr/table 前臺(tái)顯示概述論壇的前臺(tái)顯示主要包括:首頁(yè)面的論壇類別顯示、某版面下根貼的列表顯示、我的帖子的列表顯示、精華帖子的列表顯示、搜索后根帖的列表顯示和根貼與回復(fù)貼內(nèi)容的詳細(xì)顯示。其中在根貼的列表顯示系列中,我的帖子、精華帖子和搜索這3個(gè)功能的實(shí)現(xiàn)是相似的,最終都是生成一個(gè)查詢SQL語(yǔ)句,并通過(guò)執(zhí)行該SQL語(yǔ)句獲取一個(gè)符合條件的信息集合,然后返回頁(yè)面進(jìn)行顯示。不同的是它們生成SQL語(yǔ)句的方式,列表顯示我的帖子,需要獲取當(dāng)前登錄用戶的用戶名,然后生成查詢SQL語(yǔ)句;列表顯示精華貼,要執(zhí)行的是一個(gè)固定、已知的SQL語(yǔ)句;列表顯示搜索到的根貼,需要從頁(yè)面表單中獲取條件和搜索關(guān)鍵安后,才能生成SQL語(yǔ)句。不僅如此,這3種功能的頁(yè)面信息顯示也是相同的,不同的是通過(guò)Struts標(biāo)簽輸出信息時(shí)所引用的對(duì)象不同。現(xiàn)在介紹首頁(yè)面論壇類別顯示、某版面下根貼的列表顯示和根貼與回復(fù)貼內(nèi)容的詳細(xì)顯示。 查看首頁(yè)面的論壇類別該頁(yè)面的實(shí)現(xiàn)效果是:分類顯示論壇類別,并以超鏈接形式顯示屬于該論壇類別中所有版面名稱并顯示當(dāng)前版面的版主和一些帖子的相關(guān)信息。 首頁(yè)面的論壇類別顯示效果圖在首頁(yè)面中顯示論壇類別時(shí),首先通過(guò)Struts中的logic標(biāo)簽庫(kù)中的iterate標(biāo)簽遍歷存儲(chǔ)在session范圍的List集合對(duì)象,該List集合對(duì)象是在處理用戶訪問(wèn)論壇首頁(yè)面時(shí)的請(qǐng)求處理類中實(shí)現(xiàn)的,其中存儲(chǔ)的是封裝了論壇類別信息的ActionForm;然后再使用bean標(biāo)簽庫(kù)中的write標(biāo)簽輸出從難從List集合對(duì)象中遍歷出的ActionForm中的屬性信息,即可實(shí)現(xiàn)論壇類別的顯示。在頁(yè)面中實(shí)現(xiàn)輸出論壇類別的關(guān)鍵代碼如下:logic:iterate id=”classSingle”name=”classType”scope=”session”…//省略了輸出論壇類別信息的代碼logic:iterate id=boardSingle name=class${} scope=session…//省略了輸出版面信息的代碼/logic:iterate/logic:iterate 查看某版面中根貼列表該顯示實(shí)現(xiàn)的效果是:顯示某個(gè)版面中所有的根貼。該顯示方式將單獨(dú)顯示版面中的置頂帖子和其他帖子。對(duì)于置頂帖子的顯示,將按照帖子被置頂?shù)臅r(shí)間進(jìn)行降序排列;對(duì)于其他帖子的顯示,將按照帖子被操作的時(shí)間進(jìn)行降序排列。每條根貼顯示其狀態(tài)、標(biāo)題、回復(fù)數(shù)、發(fā)表者和最后回復(fù)信息。 某版面中所有根貼的顯示效果圖當(dāng)在首頁(yè)面中單擊以超鏈接形式顯示的某個(gè)版面的標(biāo)題時(shí),將列表顯示該版面中的根貼,該顯示要將置頂帖子與其他帖子分類顯示。實(shí)現(xiàn)該功能,首先需要獲取當(dāng)前版面中的根貼,這可通過(guò)當(dāng)前版面的ID值查詢數(shù)據(jù)表獲取,然后分別將獲取的置頂帖子列表和其他帖子列表存儲(chǔ)在session范圍內(nèi),最后回到JSP頁(yè)面通過(guò)logic標(biāo)簽庫(kù)中的iterator標(biāo)簽進(jìn)行遍歷輸出。下面給出在JSP頁(yè)面中列表顯示某版面中根貼的關(guān)鍵代碼:logic:iterate id=”topBbsSingle”name=”topbbslist”…//省略了輸出置頂帖子的代碼/logic:iteratelogic:iterate id=”otherBbsSingle”name=”otherbbslist”…//省略了輸出其他帖子的代碼/logic:iterate   查看根貼和回復(fù)貼內(nèi)容該顯示方式實(shí)現(xiàn)的效果圖是:顯示根貼的詳細(xì)信息,并顯示該根貼的所有回復(fù)帖,另外對(duì)每條帖子都顯示發(fā)表者的部分信息。 顯示根貼及回復(fù)貼的詳細(xì)顯示效果圖對(duì)于根帖的發(fā)表者的信息可通過(guò)從獲取的根貼信息中取出根貼的發(fā)表者,然后將其作為查詢條件查詢用戶信息數(shù)據(jù)表來(lái)獲取,最后存儲(chǔ)到session對(duì)象內(nèi)。對(duì)于回復(fù)貼的回復(fù)者信息可設(shè)想通過(guò)一個(gè)Map對(duì)象進(jìn)行相相存儲(chǔ),該Map對(duì)象以加復(fù)者的用戶名為關(guān)鍵安來(lái)存儲(chǔ)封裝用戶信息的ActionForm類。在獲取了存儲(chǔ)回復(fù)貼的集合對(duì)象后,首先對(duì)該集合對(duì)象進(jìn)行循環(huán)處理,在循環(huán)體中獲取當(dāng)前回復(fù)帖子的回復(fù)者的用戶名;然后判斷在存儲(chǔ)回復(fù)者信息的Map對(duì)象中是否已經(jīng)存在以該用戶作為關(guān)鍵字的映射,若不存在,則以該用戶名為條件查詢用戶信息數(shù)據(jù)表獲取用戶信息,接下來(lái)以該用戶名作為關(guān)鍵字存儲(chǔ)獲取的用戶名信息到期Map對(duì)象中;最后返回到JSP頁(yè)面中通過(guò)Struts標(biāo)簽和EL表達(dá)式輸出。獲取回復(fù)貼的回復(fù)者信息的關(guān)鍵代碼如下:sql=select * from tb_user where user_name=?。Map answerMap=new HashMap()。for(int i=0。i()。i++){ String answerer=((BbsAnswerForm)(i)).getBbsAnswerSender()。if(!(answerer)){params[0]=answerer。UserForm answerUser=(sql, params)。(answerer,answerUser)。 }}在顯示根貼時(shí),若該帖子為普通貼子,則會(huì)顯示“將貼子提前”、“置頂帖子”、“設(shè)為精華貼”、和“刪除帖子”超鏈接;若為精華帖子,則只顯示“刪除帖子”超鏈接。觸發(fā)相應(yīng)的超鏈接會(huì)實(shí)現(xiàn)相應(yīng)的功能,但對(duì)于“將帖子提前”和“刪除帖子”只有管理員有權(quán)限進(jìn)行操作。實(shí)現(xiàn)該JSP頁(yè)面的關(guān)鍵代碼如下。(1) 顯示根貼信息的關(guān)鍵代碼如下【主題】bean:write name=bbsRootSingle property=bbsTitle filter=false/! 發(fā)帖者信息 img src=images/face/user/${} style=border:1 solid。bordercolor:E3E3E3a href=bbs/user/?method=getUserSingleamp。userName=${}bbean:write name=askUser property=userName filter=false//b/a…//省略了顯示發(fā)貼者其他信息的代碼! 根帖信息 【表情】img src=images/face/bbs/${}…//省略了顯示根貼其他信息的代碼! 實(shí)現(xiàn)對(duì)根帖進(jìn)行操作的超鏈接 ◆html:link href=view/ anchor=answer回復(fù)該帖amp。nbsp。/html:link! 如果該貼不是精華帖子,并且不是置頂帖子(實(shí)際上就是普通帖子) logic:notEqual value=1 name=bbsRootSingle property=bbsIsGood scope=sessionlogic:notEqual value=1 name=bbsRootSingle property=bbsIsTop! 顯示“將帖子提前”超鏈接 ◆a href=needLogin/?method=toFirstBbsamp。bbsId=${}amp。bbsSender=${} title=帖子所屬者/樓主/管理員操作將帖子提前/aamp。nbsp。/logic:notEqual/logic:notEqual…//省略了顯示生成其他鏈接的代碼(2) 顯示回復(fù)貼的關(guān)鍵代碼如下! 遍歷回復(fù)帖子列表 logic:iterate id=answerbbsSingle name=answerbbslist indexId=idindbean:define id=answererName name=answerbbsSingle property=bbsAnswerSender/table border=1 width=99% cellspacing=0 cellpadding=0 bordercolor=E3E3E3 bordercolorlight=E3E3E3 borderc
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1