【正文】
過則可以顯示在頁面 。 游客注 冊瀏 覽 帖 子瀏 覽 回 帖 圖 21 游客功能圖 注 冊用戶具有的功能 注冊用戶不 僅可以瀏覽帖子,瀏覽回復(fù),登錄后還可以發(fā)表帖子、回復(fù)帖子、收藏帖子,還可以進(jìn)入后臺(tái)查看自己發(fā)表過的帖子、回復(fù)過的帖子以及收藏過的河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 7 頁 帖子,并且還可以更新個(gè)人信息,如圖 22 注冊用戶功能圖。 首頁 游客 注冊 登錄 瀏覽帖子 發(fā)表帖子 回復(fù)帖子 查看回復(fù) 瀏覽回帖 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 10 頁 圖 32 后臺(tái)功能模塊圖 系統(tǒng)的功能設(shè)計(jì) 論壇首頁 在論壇的首頁上方可以看到置頂?shù)奶樱虚g可以看到推薦的帖子和回復(fù)做多的帖子,下方可以 看到所有的帖子版塊并能進(jìn)入版塊看到版塊下所有的帖子 ,如圖 33 論壇首頁 。 瀏覽 某個(gè)帖子的回復(fù)。 ER 圖 數(shù)據(jù)庫的設(shè)計(jì)就是為系統(tǒng)提供所需的數(shù)據(jù)信息,在設(shè)計(jì)數(shù)據(jù)庫是需要相應(yīng)的圖解,其中的 ER 關(guān)系圖是用來描述現(xiàn)實(shí)世界的模型, E( Entity)表示實(shí)體, R( Relationship)表示聯(lián)系,如 圖 41 ER 圖。如表 41 所示。如表 45 所示。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 20 頁 圖 53 注冊 輸入相關(guān)的注冊信息,點(diǎn)擊 按鈕提交注冊信息,如果游客注冊的用戶名已經(jīng)存在,彈出提示信息,如 圖 54 提示信息。 (())。//默認(rèn)值 (1)。 tx = ()。 也可以點(diǎn)擊右上角的登錄按鈕 進(jìn)入登錄頁面,如 圖 57 登錄 2 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 23 頁 圖 57 登錄 2 發(fā)帖 用戶登錄系統(tǒng)之后,進(jìn)入相應(yīng)的版塊,發(fā)表帖子。 BBSPost post = new BBSPost()。 (new Date())。 Transaction tx = null。 用 戶 登 錄 網(wǎng) 站 進(jìn) 入 版 塊進(jìn) 入 帖 子 頁 面進(jìn) 入 回 帖 頁 面 頁面 用戶進(jìn)入點(diǎn)擊帖子之后進(jìn)入帖子頁面,點(diǎn)擊上方的 按鈕進(jìn)入回帖頁面,如 圖 57 回帖 圖 57 回帖 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 27 頁 審核發(fā)帖 代碼 action。 tx = ()。 (0)。 (())。 數(shù)據(jù)流 發(fā)帖操作流程 ,如圖 58 發(fā)帖操作流程 。 ()。 user=(())。 (())。 代碼 Action 層 關(guān)鍵代碼如下 : //注冊的方法,調(diào)用 service 層 //userVO 表示的是頁面填寫的信息, session 表示會(huì)話 //如果成功則跳轉(zhuǎn)到 success,否 側(cè)跳轉(zhuǎn)到 registerfailure public String register(){ boolean flag = (userVO,session)。如表 46 所示。如表 42 所示。 ORACLE 數(shù)據(jù)庫系統(tǒng) 是美國 ORACLE 公司(甲骨文)提供的以 分布式數(shù)據(jù)庫 為核心的一組軟件產(chǎn)品,是目前最流行的客戶 /服務(wù)器 (CLIENT/SERVER)或 B/S 體系結(jié)構(gòu) 的數(shù)據(jù)庫之一。 發(fā)表帖子 如果用戶想要發(fā)表帖子,首先必須登錄,登錄之后選擇版塊,然后點(diǎn)擊版塊中的發(fā)帖按鈕,進(jìn)入帖子的編制頁面,編制完成之后保存提交。 登錄失敗時(shí)會(huì)有友好的提示,可以重試或者注冊 ,如圖 34 登錄 。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 8 頁 版 主瀏 覽 帖 子登 錄瀏 覽 回 帖刪 除 帖 子審 核 發(fā) 帖禁 止 發(fā) 言 圖 23 版主功能圖 管理員具有的功能 管理員可以管理整個(gè)系統(tǒng),登錄之后可以對(duì)用戶進(jìn)行管理,設(shè)置用戶權(quán)限還可以對(duì)帖子進(jìn)行管理 ,如圖 24 管理員功能圖 。 置頂帖子 :可以將帖子置于頂部 。 查看發(fā)過的帖子 : 在個(gè)人首頁 ,選擇發(fā)過的帖子 ,用戶可以查看自己曾經(jīng)發(fā)過的帖子 。 版主 :負(fù)責(zé)管理論壇的版塊 ,有禁止用戶發(fā)言 ,刪除帖子等功能 。 運(yùn)行可行性 系統(tǒng)的功能開發(fā)可以滿足用戶的需求。然而, Spring 的用途不僅限于 服務(wù)器 端的開發(fā)。 Struts 2 以 WebWork 為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與 ServletAPI完全脫離開,所以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品。使用級(jí)聯(lián)樣式表,可以擴(kuò)充精確指定網(wǎng)頁元素位置,外觀以 及創(chuàng)建特殊效果的能力。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux 下運(yùn)行,也能在其他 操作系統(tǒng) 上運(yùn)行。 關(guān)鍵詞 JAVA、 WEB、 BBS、 SSH 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第Ⅱ頁 ABSTRACT 21st century, science and technology has been greatly developed, especially the rapidly growing popularity of Inter technology are widely used. BBS forum base on java technology was released in the form of website and provide a good platform for users to interact and learning, The use of JQuery will make the user a better user experience This paper first introduces the status of the BBS system, projectrelated technical presentations, and then describes the feasibility of system development, system requirements analysis and outline design, more detailed discussion of the system requirements and functional modules, needs analysis, outline design, databasedesign, detailed design. Finally, a summary of the BBS forum. BBS forum use the classic SSH framework for implement, struts+spring+hibernate, three frameworks are responsible for the different levels. SSH is particularly popular in java web framework, build, develop, maintain easy, and there are a lot of open source plugin can take advantage of The BBS forum use the B/S structure, provide users the user registration, user login, personal information management, personal posts management, message management, user management, user rights management and other functions and, depending on the permission of the user is divided into four main categories of visitors, registered users, moderators, administrators all users can use the functions of the front desk module, only registered users, moderators and administrators can use the function of the backend module users can access the forum easily through the browser, the forum can be fully functional, easy to wil introduce the forum in detail . Keywords: JAVA、 WEB、 BBS、 SSH 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 1 頁 第 1 章 緒 論 BBS 是 Bulletin Board System 的縮寫,通俗的講就是論壇,它通過豐富的用戶界面,為廣大網(wǎng)友提供一個(gè)交流學(xué)習(xí)的平臺(tái)。 本文 基于 java 技術(shù) 的 論壇 ( BBS) 以網(wǎng)站的形式被發(fā)布, 為網(wǎng)友 相互交流 和學(xué)習(xí) 提供一個(gè)很好的平臺(tái) 。須報(bào)教務(wù)處備案。 評(píng)分項(xiàng) 目分值 評(píng)閱畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分 撰寫開題報(bào)告、文獻(xiàn)綜述 滿分 15 調(diào)查研究查閱整理資料 10 學(xué)習(xí)態(tài)度與規(guī)范要求 10 數(shù)據(jù)處理、文字表達(dá) 10 論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí) 55 合計(jì) 100 得分 評(píng)閱教 師簽名 20xx 年 5 月 3 日 此表由教師填寫 綜合成績表(二) 河南大學(xué) 20xx 屆 畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績表 學(xué)號(hào) 20xx430367 姓名 劉冠軍 所在學(xué)院 計(jì)算機(jī)與信息工程學(xué)院 答辯委員會(huì)評(píng)語及評(píng)分 答辯 委員 會(huì)評(píng) 語 該生答辯過程中思路 清晰 ,反應(yīng)敏捷,論文結(jié)構(gòu)合理,條理清楚,達(dá)到本科畢業(yè)設(shè)計(jì)和畢業(yè)論文要求的標(biāo)準(zhǔn),經(jīng)答辯小組評(píng)議,同意通過論文答辯。 二、畢業(yè)設(shè)計(jì) (論文、 創(chuàng)作 )存在 的 問題及解決方案 存在的問題: 上傳文件、圖片出現(xiàn)錯(cuò)誤,模糊搜索功能無法實(shí)現(xiàn) 。 ( 4) 20xx0411 – 20xx0428:根據(jù)導(dǎo)師的建議和指導(dǎo), 修改畢業(yè)設(shè)計(jì)和論文。 擬采取的方法、技術(shù)或設(shè)計(jì)(開發(fā))工具: 平臺(tái): Windows 7 開發(fā)工具和語言:開發(fā)工具擬采用 Eclipse,語言采用 Java,框架會(huì)用到struts Hibernate、 Spring。 3. 現(xiàn)狀: 目前論壇系統(tǒng)的開發(fā)技術(shù)主要技術(shù)有 ASP、 PHP、 JSP、 。許多 BBS 由版主業(yè)余維護(hù),而另一些則提供收費(fèi)服務(wù),開辟了一塊“公共”空間供用戶讀取和討論其中的 信息 。 3. 準(zhǔn)備解決的問題: 帖子過濾敏感字方面不是很了解 ,在 Ajax 方面的知識(shí)還不是很了解 。 20xx0410:將中期檢查表和修改后的設(shè)計(jì)內(nèi)容發(fā)送到導(dǎo)師郵箱。 4.要求提交的成果 ( 1)畢業(yè)設(shè)計(jì)源程序 ( 2)論文 指導(dǎo)教師簽名 : 20xx 年 1 月 10 日 中期檢查表 河南大學(xué) 20xx 屆 畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查表 題目名稱: 基于 java 技術(shù)的論壇 學(xué)院 計(jì)算機(jī)與信息工程學(xué)院 學(xué)生 姓名 劉冠軍 所學(xué) 專業(yè) 網(wǎng)絡(luò)工程 學(xué)號(hào) 20xx430367 一、畢業(yè) 設(shè)計(jì) (論文、 創(chuàng) 作 )進(jìn)展情況 基本的數(shù)據(jù)庫表已經(jīng)建完,能夠?qū)崿F(xiàn)用戶注冊,登陸,根據(jù)不同權(quán)限不同角色進(jìn)行區(qū)分,能夠?qū)崿F(xiàn)發(fā)帖和回帖的功能,并且模糊搜索和全文搜搜的功能已經(jīng)實(shí)現(xiàn)。 評(píng)分項(xiàng) 目分值 指導(dǎo)教師對(duì)畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分 撰寫開題報(bào)告、文獻(xiàn)綜述 15 調(diào)查研究查閱整理資料10 學(xué)習(xí)態(tài)度與規(guī)范要求 10 數(shù)據(jù)處理、文字表達(dá)10 論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí) 55 合計(jì) 100 得分 指導(dǎo)教 師簽名 20xx 年 4 月 29 日 評(píng)閱教師評(píng)語及評(píng)分 評(píng)閱教 師評(píng)語 該生論文結(jié)構(gòu)合理,論文語句(流暢、較流暢),思路(較)清晰,表達(dá)(較)準(zhǔn)確,是一篇(優(yōu)秀、良好、合格)的本科論文。 五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。 ........