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

正文內(nèi)容

bbs論壇系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文(編輯修改稿)

2024-07-25 08:26 本頁面
 

【文章內(nèi)容簡介】 帖子被置頂?shù)臅r(shí)間bbs_isGoodvarchar(1)Yes(0)是否為精華帖子bbs_toGoodTimedatetime(8)YesNULL帖子被置精華帖子時(shí)間2.tb_board(版面信息表)版面信息表用來保存論壇中的版面信息。 tb_board 表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述board_idsmallint(2)YesYes版面ID(自動(dòng)編號)board_classIDsmallint(2)YesNULL版面所屬類別的ID值board_namevarchar(40)YesNULL版面名稱board_mastervarchar(20)YesNULL版面版主board_pcardvarchar(200)YesNULL版面公告3.tb_bbsAnswer(回復(fù)貼子信息表)回復(fù)帖子信息表用來保存回復(fù)帖子的信息。 tb_bbsAnswer 表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述bbsAnswer_idint(4)NoYesID(自動(dòng)編號)bbsAnswer_rootIDint(4)YesNULL回復(fù)帖子根帖ID值bbsAnswer_titlevarchar(70)YesNULL回復(fù)帖子的標(biāo)題bbsAnswer_contentvarchar(2000)YesNULL回復(fù)帖子的內(nèi)容bbsAnswer_sendervarchar(20)YesNULL回復(fù)帖子的回復(fù)者bbsAnswer_sendTimedatetime(8)YesNULL回復(fù)帖子的時(shí)間bbsAnswer_facevarchar(10)YesNULL回復(fù)帖子的表情4.tb_class(論壇類別信息表)論壇類別信息表用來保存論壇類別信息。 tb_class 表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述class_idsmallint(2)NoYesID(自動(dòng)編號)class_namevarchar(40)YesNULL論壇類別名稱class_introvarchar(200)YesNULL論壇類別介紹信息5.tb_user(用戶信息表)用戶信息表用來保存用戶的信息。 tb_user 表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idsmallint(2)NoYes用戶ID(自動(dòng)編號)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用戶的來源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字段也會級聯(lián)更新或刪除;當(dāng)改變tb_board數(shù)據(jù)表的board_id字段時(shí),tb_bbs數(shù)據(jù)表的bbs_boardID字段也會級聯(lián)更新或刪除;當(dāng)改變tb_class數(shù)據(jù)表的class_id字段時(shí),tb_board數(shù)據(jù)表的board_classID字段也會級聯(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)系圖畢業(yè)論文 第5章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)第5章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 前臺設(shè)計(jì)由于前臺功能模塊較多,而各模塊的實(shí)現(xiàn)過程都是類似的,所以對于系統(tǒng)前臺,現(xiàn)在只介紹系統(tǒng)重點(diǎn)設(shè)計(jì)。 前臺頁面設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)中所有頁面都采用了一種頁面框架,該頁面框架采用一分欄結(jié)構(gòu),分為4個(gè)區(qū)域:頁頭、功能欄、內(nèi)容顯示區(qū)和頁尾。 前臺首頁面的運(yùn)行結(jié)果實(shí)現(xiàn)前臺頁面的設(shè)計(jì)需要分別創(chuàng)建實(shí)現(xiàn)各區(qū)域的JSP文件,、。,實(shí)現(xiàn)頁面顯示代碼如下:% 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 前臺顯示概述論壇的前臺顯示主要包括:首頁面的論壇類別顯示、某版面下根貼的列表顯示、我的帖子的列表顯示、精華帖子的列表顯示、搜索后根帖的列表顯示和根貼與回復(fù)貼內(nèi)容的詳細(xì)顯示。其中在根貼的列表顯示系列中,我的帖子、精華帖子和搜索這3個(gè)功能的實(shí)現(xiàn)是相似的,最終都是生成一個(gè)查詢SQL語句,并通過執(zhí)行該SQL語句獲取一個(gè)符合條件的信息集合,然后返回頁面進(jìn)行顯示。不同的是它們生成SQL語句的方式,列表顯示我的帖子,需要獲取當(dāng)前登錄用戶的用戶名,然后生成查詢SQL語句;列表顯示精華貼,要執(zhí)行的是一個(gè)固定、已知的SQL語句;列表顯示搜索到的根貼,需要從頁面表單中獲取條件和搜索關(guān)鍵安后,才能生成SQL語句。不僅如此,這3種功能的頁面信息顯示也是相同的,不同的是通過Struts標(biāo)簽輸出信息時(shí)所引用的對象不同?,F(xiàn)在介紹首頁面論壇類別顯示、某版面下根貼的列表顯示和根貼與回復(fù)貼內(nèi)容的詳細(xì)顯示。 查看首頁面的論壇類別該頁面的實(shí)現(xiàn)效果是:分類顯示論壇類別,并以超鏈接形式顯示屬于該論壇類別中所有版面名稱并顯示當(dāng)前版面的版主和一些帖子的相關(guān)信息。 首頁面的論壇類別顯示效果圖在首頁面中顯示論壇類別時(shí),首先通過Struts中的logic標(biāo)簽庫中的iterate標(biāo)簽遍歷存儲在session范圍的List集合對象,該List集合對象是在處理用戶訪問論壇首頁面時(shí)的請求處理類中實(shí)現(xiàn)的,其中存儲的是封裝了論壇類別信息的ActionForm;然后再使用bean標(biāo)簽庫中的write標(biāo)簽輸出從難從List集合對象中遍歷出的ActionForm中的屬性信息,即可實(shí)現(xiàn)論壇類別的顯示。在頁面中實(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ú)顯示版面中的置頂帖子和其他帖子。對于置頂帖子的顯示,將按照帖子被置頂?shù)臅r(shí)間進(jìn)行降序排列;對于其他帖子的顯示,將按照帖子被操作的時(shí)間進(jìn)行降序排列。每條根貼顯示其狀態(tài)、標(biāo)題、回復(fù)數(shù)、發(fā)表者和最后回復(fù)信息。 某版面中所有根貼的顯示效果圖當(dāng)在首頁面中單擊以超鏈接形式顯示的某個(gè)版面的標(biāo)題時(shí),將列表顯示該版面中的根貼,該顯示要將置頂帖子與其他帖子分類顯示。實(shí)現(xiàn)該功能,首先需要獲取當(dāng)前版面中的根貼,這可通過當(dāng)前版面的ID值查詢數(shù)據(jù)表獲取,然后分別將獲取的置頂帖子列表和其他帖子列表存儲在session范圍內(nèi),最后回到JSP頁面通過logic標(biāo)簽庫中的iterator標(biāo)簽進(jìn)行遍歷輸出。下面給出在JSP頁面中列表顯示某版面中根貼的關(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ù)帖,另外對每條帖子都顯示發(fā)表者的部分信息。 顯示根貼及回復(fù)貼的詳細(xì)顯示效果圖對于根帖的發(fā)表者的信息可通過從獲取的根貼信息中取出根貼的發(fā)表者,然后將其作為查詢條件查詢用戶信息數(shù)據(jù)表來獲取,最后存儲到session對象內(nèi)。對于回復(fù)貼的回復(fù)者信息可設(shè)想通過一個(gè)Map對象進(jìn)行相相存儲,該Map對象以加復(fù)者的用戶名為關(guān)鍵安來存儲封裝用戶信息的ActionForm類。在獲取了存儲回復(fù)貼的集合對象后,首先對該集合對象進(jìn)行循環(huán)處理,在循環(huán)體中獲取當(dāng)前回復(fù)帖子的回復(fù)者的用戶名;然后判斷在存儲回復(fù)者信息的Map對象中是否已經(jīng)存在以該用戶作為關(guān)鍵字的映射,若不存在,則以該用戶名為條件查詢用戶信息數(shù)據(jù)表獲取用戶信息,接下來以該用戶名作為關(guān)鍵字存儲獲取的用戶名信息到期Map對象中;最后返回到JSP頁面中通過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í),若該帖子為普通貼子,則會顯示“將貼子提前”、“置頂帖子”、“設(shè)為精華貼”、和“刪除帖子”超鏈接;若為精華帖子,則只顯示“刪除帖子”超鏈接。觸發(fā)相應(yīng)的超鏈接會實(shí)現(xiàn)相應(yīng)的功能,但對于“將帖子提前”和“刪除帖子”只有管理員有權(quán)限進(jìn)行操作。實(shí)現(xiàn)該JSP頁面的關(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 filt
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1