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

正文內(nèi)容

基于jsp的bbs論壇的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文word格式(參考版)

2024-11-21 21:18本頁(yè)面
  

【正文】 。謝謝你們對(duì)我學(xué)業(yè)的重視,謝謝你們這二十多年 來(lái)對(duì)我的殷切關(guān)心和艱辛付出,謝謝你們?yōu)槲宜鞒龅囊磺?。正是老師的指?dǎo)和關(guān)心,我才能順利地完成此次畢業(yè)設(shè)計(jì)。盡管一再易題,但老師始終給予我最大的寬容和耐心的指導(dǎo),這一點(diǎn)讓我深受感動(dòng)。在此,我要特別向這次課題設(shè)計(jì)的指導(dǎo)老師表示感謝。 37 系統(tǒng)雛形已成,囿 于本人的知識(shí)和時(shí)間有限,系統(tǒng)本身還存在著很大的不足,但通過(guò)獨(dú)立設(shè)計(jì)與開(kāi)發(fā)系統(tǒng),我學(xué)到了許多知識(shí),也越來(lái)越大的激發(fā)了我學(xué)習(xí)計(jì)算機(jī)的熱情與動(dòng)力,我想,這才是最重要的。在針對(duì)用戶的權(quán)限管理 上 沒(méi)有做過(guò)多的考慮, 用戶 雖然 有權(quán)限級(jí)別上的劃分, 但是沒(méi)有落實(shí)到具體的功能實(shí)現(xiàn)上 。 ? 撰寫(xiě)初稿及定稿階段 通過(guò)本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),真的使我獲益良多。在帖子展現(xiàn)頁(yè)面,應(yīng)用了分頁(yè)技術(shù);在帖子回復(fù)頁(yè)面,添加了在線文本編輯器的應(yīng)用;在頁(yè)面跳轉(zhuǎn)時(shí),增加了延遲并動(dòng)態(tài)顯示延遲時(shí)間的功能。一個(gè)網(wǎng)絡(luò)應(yīng)用系統(tǒng)的開(kāi)發(fā)離不開(kāi)后臺(tái)數(shù)據(jù)庫(kù)的而支持,針對(duì)這類固定的操作,可以專門(mén)創(chuàng)建一個(gè)方法來(lái)實(shí)現(xiàn)。如果后期時(shí)間允許的話,可以增加一些新穎的功能。功能設(shè)計(jì)就是從大的方面來(lái)劃分系統(tǒng)需要實(shí)現(xiàn)的功能模塊。 ? 功能設(shè)計(jì)階段 在前一步的基礎(chǔ)上,我就開(kāi)始了系統(tǒng)功能設(shè)計(jì)。其間,也摒棄了很多無(wú)關(guān)緊要的內(nèi)容。所幸,現(xiàn)在的資源都是共享的。結(jié)合自己在大學(xué)所學(xué)的知識(shí)及興趣,并在網(wǎng)上查看了一下時(shí)下最流行的網(wǎng)絡(luò)應(yīng)用等選題素材,最終在老師的建議和指導(dǎo)下,才最終將選題確定下來(lái)。 36 結(jié)束語(yǔ) 經(jīng)過(guò)自己的不懈努力,畢業(yè)設(shè)計(jì)“財(cái) 大 家園 BBS 論壇”的工作已進(jìn)入了收尾階段。 35 圖 514 用戶管理界面 在此頁(yè)面,管理員可以 修改 指定用戶的密碼及等級(jí)信息。管理員可以根據(jù)需要對(duì)個(gè)別用戶執(zhí)行刪除或者修改的操作,以實(shí)現(xiàn)對(duì)用戶信息的管理。 用戶信息管理是每個(gè)管理員 必備 的功能之一。 用戶信息管理 管理員登陸后,能夠?qū)崿F(xiàn)非管理員用戶不能實(shí)現(xiàn)的三個(gè)功能,他們是:刪除帖子、修改帖子和管理用戶信息。 管理員登陸后所作的 Session 操作: (adminLogined, true)。 Session 一般來(lái)區(qū)分用戶的登錄方式,通過(guò)在用戶 /管理員登陸后設(shè)置一個(gè) Session 值,來(lái)達(dá)到區(qū)分用戶登錄方式,提升系統(tǒng)安全性的目的。 身份是權(quán) 利的象征,當(dāng)一個(gè)用戶以“游客”的身份登錄論壇時(shí),其只能實(shí)現(xiàn)查看和搜索帖子 、回復(fù)帖子 的最基本功能;而當(dāng)一個(gè)用戶以“注冊(cè)用戶”的身份登錄時(shí),其除了能夠?qū)崿F(xiàn)游客的所有權(quán)利外,還能夠進(jìn)行發(fā)表新帖的操作;如果用戶是以管理員的身份登陸的話 ,他就擁有了最高的權(quán)限級(jí)別,除了能夠?qū)崿F(xiàn)注冊(cè)用戶的所有功能外,還具有刪除及修改帖子 、管理用戶 的權(quán)利。管理員所見(jiàn)的頁(yè)面與普通用戶所見(jiàn)的頁(yè)面不同,在管理員頁(yè)面下,能夠?qū)崿F(xiàn)對(duì)帖子的刪除與修改操作。 管理員登錄頁(yè)面和用戶登陸頁(yè)面相似,見(jiàn) 圖 53,此處不再贅述。 后臺(tái)設(shè)計(jì) 管理員登錄 后臺(tái)設(shè)計(jì)主要指管理員登錄頁(yè)面及登陸后的主題刪除與修改頁(yè)面。如:用戶發(fā)帖或回帖后,會(huì)在用戶欄顯示出用戶的基本信息,供感興趣的人參考。 4郵箱功能 在 user 表中有一個(gè)“ mailUrl”字段,專門(mén)記錄用戶的郵箱信息,便于用戶之間的溝通交流,郵箱功能的實(shí)現(xiàn)語(yǔ)句如下: 郵箱: a href=mailto:%=mailUrl%%=mailUrl%/a 此為功能的展示頁(yè)面: 圖 511 郵件發(fā)送頁(yè)面 其實(shí)現(xiàn)原理是通過(guò)“ Outlook Express”來(lái)實(shí)現(xiàn)的,計(jì)算機(jī)的世界就是這么奇妙,往往一個(gè)小小的語(yǔ)句就能牽動(dòng)不可思議的妙用。此種 功能是在循環(huán)顯示帖子的時(shí)候通過(guò)一個(gè)三目運(yùn)算符 實(shí)現(xiàn)的,具體代碼如下: String floor=(i==0) ? “樓主 ” : “第 ”+i+”樓 ”。 2 樓層顯示 在帖子展示頁(yè)面 (圖 512),會(huì)出現(xiàn)樓層的展示效果。 設(shè)置冗余變量雖然能夠最大化的滿足編程者的要求。這些功能都是通 31 過(guò)設(shè)置冗余變量并在表之間設(shè)置主外鍵約束來(lái)實(shí)現(xiàn)的。 totalArticleNum = (1)。 ResultSet rs1 = (stmt, sql1)。 totalViewNum+=()。 ()。 //記錄帖子總數(shù) int totalArticleNum=0。 (a)。 //執(zhí)行 sql語(yǔ)句,并返回結(jié)果集 while (()) { Article a = new Article()。 //通過(guò)連結(jié)創(chuàng)建 Statement對(duì)象 String sql = select * from article。 Connection conn = ()。 有了帖子查看量的計(jì)算方法,帖子總查看量的獲得則變得相當(dāng)容易,只需一句 sql 語(yǔ)句即可實(shí)現(xiàn)。 對(duì)帖子的回復(fù)動(dòng)作系統(tǒng)也做了相應(yīng)操作, 在 回復(fù)信息提交后,系統(tǒng)添加了一個(gè)過(guò)渡頁(yè)面“ ”,如果此頁(yè)面被激活,并且所回復(fù)內(nèi)容被順利添加到數(shù)據(jù)庫(kù)后,就執(zhí)行 replyCount++的操作;反之,則不作任何操作。在論壇板塊頁(yè)面( 圖 54)添加如下語(yǔ)句,以判斷帖子的查看情況。 在用戶每次執(zhí)行查看或者回復(fù)的時(shí)候, 就對(duì)變量實(shí)行“ ++”的操作,從而 達(dá)到統(tǒng)計(jì)次數(shù)的目的。 } /script ! end of fckeditor 點(diǎn)擊提交,回復(fù)內(nèi)容會(huì)顯示在上級(jí)頁(yè)面。 = sBasePath 。cont39。 is the default value. var sBasePath = %=()+://+()+:+Port()+()+/FCKeditor/%。 // 39。/fckeditor/39。修改即可。 28 圖 59 主題回復(fù)頁(yè)面 在此,需要說(shuō)明的是:為了美化回復(fù)的效果,在此加入了 Fckeditor 網(wǎng)頁(yè)編輯器。 圖 56 搜索頁(yè)面 圖 57 搜索結(jié)果頁(yè)面 27 查看及回復(fù)主題 點(diǎn)擊主題鏈接,進(jìn)入主題查看頁(yè)面。 搜索主題 和發(fā)表新主題不同,所有的用戶都能夠執(zhí)行搜索主題的操作。這個(gè)功能是通過(guò)區(qū)分用戶登錄方式的不同而實(shí)現(xiàn)的,非注冊(cè)用戶點(diǎn)擊“發(fā)表新主題”的連接后會(huì)出現(xiàn)一個(gè)錯(cuò)誤提示及跳轉(zhuǎn)頁(yè)面,以提示用戶目前處于“非登錄用戶”狀態(tài),無(wú)權(quán)發(fā)表新主題。 //區(qū)分奇偶行,以不同效果區(qū)分顯示 TR class=%=classStr% 靜態(tài)部分 % lineNum++。) { Article a = ()。 for (IteratorArticle it = ()。 (a)。 while (()) { Article a = new Article()。 String sql = select * from article where pid=0 order by pdate desc limit + startPos + , + PAGE_SIZE。 } Statement stmt = (conn)。 totalPages = (totalRecords + PAGE_SIZE 1) / PAGE_SIZE。 ()。 Statement stmtCount = (conn)。 //記錄符合 要求的總主題頁(yè)數(shù) ListArticle articles = new ArrayListArticle()。 } } if (pageNo = 0) { pageNo = 1。 !().equals()) { try { pageNo = (strPageNo)。 if (strPageNo != null amp。 //每頁(yè)顯示的主題數(shù)目 int pageNo = 1。 String classStr = lineNum % 2 == 0 ? jiveeven : jiveodd。 ()。 主要代碼如下: % int lineNum = 0。 板塊頁(yè)面的展示是通過(guò)一個(gè)循環(huán)來(lái)實(shí)現(xiàn)的,在循環(huán)的基礎(chǔ)上,為頁(yè)面實(shí)現(xiàn)了一個(gè)優(yōu)化:奇偶行以不同的顯示效果展現(xiàn)。 其中, Table 是 所要查詢的表名稱; startPage 是起始頁(yè)面; endPage 是結(jié)束頁(yè)面。 “最初的夢(mèng)想”版塊頁(yè)面運(yùn)行效果 圖 54 “最初的夢(mèng)想“版塊頁(yè)面運(yùn)行效果圖 從運(yùn)行效果來(lái)看,此處運(yùn)用了分頁(yè)技術(shù)。 論壇版塊的展示 下面以“青蔥歲月”區(qū)為例,來(lái)介紹論壇版塊的展示操作。如果用戶所有待填項(xiàng)輸入無(wú)誤,則進(jìn)入用戶信息確認(rèn)頁(yè)面。確認(rèn)無(wú)誤后,點(diǎn)擊鏈接,頁(yè)面就跳轉(zhuǎn)到論壇首頁(yè),此時(shí)的用戶身 份還是“游客”,之后可以通過(guò)登錄改變用戶身份狀態(tài)。 運(yùn)行效果圖如下: 21 圖 51 用戶注冊(cè)界面 用戶完成注冊(cè)后,注冊(cè)的用戶名和密碼就被 寫(xiě)入到用戶表 user。 用戶注冊(cè) /登錄、管理 員登錄 在論壇首頁(yè),提供了三個(gè)登錄、注冊(cè)入口,包括:用戶注冊(cè) /登錄、管理員登錄 ;通過(guò)點(diǎn)擊如下鏈接,進(jìn)入到對(duì)應(yīng)各個(gè)界面。 % 以上的語(yǔ)句實(shí)現(xiàn)的有三個(gè)功能: 查詢出帖子的總查看量 ; 查詢出帖子的總回復(fù)量 ; 查詢出最后的發(fā)帖作者 。 (stmt)。 (rs1)。 String lastWriter=()。 } IteratorArticle it1 = ()。 20 (rs2)。 ResultSet rs2 = (stmt, sql2)。 totalArticleNum = (1)。 ResultSet rs1 = (stmt, sql1)。 totalViewNum+=()。 ()。 //記錄帖子總數(shù) int totalArticleNum=0。 (a)。 //執(zhí)行 sql語(yǔ)句,并返回結(jié)果集 while (()) { Article a = new Article()。 //通過(guò)連結(jié)創(chuàng)建 Statement對(duì)象 String sql = select * from article。 Connection conn = ()。由于論壇是以主題分版塊展示的, 下面以其中一個(gè)板塊頁(yè)面做詳細(xì)介紹。前臺(tái)首頁(yè)的頁(yè)面運(yùn)行結(jié)果已在前文中出現(xiàn)過(guò),此處不再累述。因?yàn)榍芭_(tái)的功能模塊較多,而各個(gè)模塊的實(shí)現(xiàn)過(guò)程都是類似的,所以對(duì)于系統(tǒng)前臺(tái)的介紹,只是做有選擇的系統(tǒng)重點(diǎn)設(shè)計(jì)介紹。 *isEssence 判斷帖子是否為精華帖,值為 1 是表示是精華帖;反之,則不是。 *replyCount 表示帖子的回復(fù)量。 *writer 表示發(fā)帖的作者,此外鍵對(duì)應(yīng) user 表中 userName 字段。 *cont 表 示帖子的內(nèi)容。 17 *editNo 表示帖子所屬的板塊號(hào),每個(gè)版塊的帖子分版塊區(qū)別顯示。 *pid 是父親 id 的編號(hào),表示被回復(fù)的帖子 id 號(hào)。 *在注冊(cè)過(guò)程中, password 和 rePassword 必須一致,否則無(wú)法成功注冊(cè) 。 16 *gradeNo 表示用戶的等級(jí),與登記表( grade)中的 gradeId 相關(guān)聯(lián),組成表的外鍵。 *mailUrl 是用戶的郵箱地址,通過(guò)它,我們可以與之通過(guò)郵件通信。 *password 是用戶密碼,為用戶登錄時(shí)用。 以下是帖子、用戶和管理員的 實(shí)體 圖: 14 帖 子帖 子 i d父 親 帖 i d根 貼 i d帖 子 回 復(fù) 量帖 子 作 者帖 子 內(nèi) 容帖 子 主 題葉 子 節(jié) 點(diǎn) 判 斷 標(biāo) 記帖 子 發(fā) 表 時(shí) 間帖 子 查 看 量精 華 帖 判 斷 標(biāo) 記 圖 41 帖子 實(shí)體 圖 用 戶注 冊(cè) 時(shí) 間密 碼 郵 箱 地 址重 復(fù) 密 碼用 戶 名用 戶 等 級(jí) 圖 42 用戶實(shí)體表 管 理 員管 理 員 姓 名 賬 號(hào) 創(chuàng) 建 時(shí) 間密 碼管 理 員 編 號(hào) 圖 43 實(shí)體管理員表 系統(tǒng)的 ER 圖如下: 15 管 理 員版 塊 類 別 信 息用 戶 等 級(jí)帖 子用 戶管 理屬 于屬 于發(fā) 帖1n1n1111 圖 44 系
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1