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

正文內(nèi)容

基于web的網(wǎng)絡bbs社區(qū)論壇系統(tǒng)(文件)

2024-12-25 23:02 上一頁面

下一頁面
 

【正文】 making it a realtime system. This article is based on the JavaWeb BBS munity forum system developed by B/S architecture, SQL SERVER as the database server, on the basis of the struts framework, with the mainstream of today39。本套論壇的優(yōu)點在于它具有強大的可擴展性和可維護性, 并且添加 MD5加密技術確保用戶信息安全, 成為很好的大眾交互和溝通的途徑。為了方便信息的交流,近年來 BBS 網(wǎng)上論壇系統(tǒng)發(fā)展迅猛,已具備實時性,開放性和靈活的交互性等特點。本文是基于 JavaWeb 開發(fā)的 BBS 社區(qū)論壇系統(tǒng),采用 B/S 體系結構, MVC 模式, SQLSERVER 作為數(shù)據(jù)庫服務器,Tomcat 作為后臺服務器 , 在 struts 框架的基礎上,用當今主流的網(wǎng)站開發(fā)技術 jsp語言進行開發(fā)。 [關鍵詞 ]社區(qū)論壇 。s website development jsp language development. The forum function is pleted, where munity residents can freely express their views and opinions, view the useful information resources. Managers can also resolve questions raised by residents, and also publish news. This forum has strong scalability and maintainability, The forum also has some special features, such as adding MD5 method to make sure of user information safety, making it a good public interaction and munication channels. Key words:Community Forum。 它 是 Inter 上最知名的服務之一,提供了 Inter 上信息交流的強有力手段,是具有強大實時交互功能的信息交流平臺。 自網(wǎng)上 BBS 誕生 20 多年以來,隨著 Web 技術的 不斷的更新 ,己經(jīng)由原來簡單的電子公告板系統(tǒng)發(fā)展為功能豐富的網(wǎng)上論壇和虛擬社區(qū)模式。而另一種,也是本畢業(yè)設計所采用的,是稱為瀏覽器 —— 服務器的 B/S 結構,它的特點是在客戶端直接采用了功能強大的瀏覽器軟件作為界面,其優(yōu)點在于軟件開發(fā)效率高,客戶端不受操作平臺的限制、也不受地域的限制,網(wǎng)絡傳輸量少,即適用于局域網(wǎng),更適用于 Inter,而且投資小、見效快,非常適合大眾的需求使用。同時在實現(xiàn)中學習到更多的知識,能更深入掌握 jsp 和了解軟件開發(fā)的全過程, 這些工作有利于綜合運用計算機多學科的知識,為以后學習和工作 打下了一定的基礎 。 本文的工作 網(wǎng)絡 BBS 社區(qū) 論壇系統(tǒng)是一個基于 Inter 的信息交流系統(tǒng)。 (3)版主用戶:此類用戶是管理中心的成員,可以進行對 主題和 版面管理 。 本系統(tǒng)采用 Java+JSP 作為編程語言。 而本系統(tǒng) 是基于 BBS 社區(qū) 論壇,能夠 讓社區(qū)居民 方便快捷的發(fā)布信息和獲取資源,為使用人群提供及時的交互和溝通 。開發(fā)人員在 熟練掌握這些 語言或工具之后,有能力開發(fā)本系統(tǒng)。 需求分析 需 求分析 是指 用戶對目標軟件系統(tǒng)在功能、行為、性能設計約束等方面的要求。 社 區(qū) BBS 論壇 系統(tǒng)設計實現(xiàn)以下功能: (1)用戶中心:包括用戶注冊、用戶登錄、用戶注銷、修改個人資料等功能。而 管理員除 對論壇進行一些 基本的維護 外 , 還 包括對用戶的刪除 ,各類人員的 權限管理 ,對版 塊 的增加刪除 等。登錄之后,用戶就可以 在各 主題 里發(fā)表自己的帖子 或回復留言; 查看或修改自己個 人信息 ;與論壇 里的 在線人員 討論 交互。當用戶進入首頁時會顯示論壇的所有版塊 的名稱 及每個版塊下的主題 名稱 , 版主名, 帖子總數(shù), 精華帖數(shù) , 未回復數(shù) 。 管理 中心 管理 中心有兩類人員:版主和管理員。系統(tǒng)會對主題按點擊數(shù)進行排序, 并在版塊中 由高到低的進行顯示 ,方便了解 熱點話題。 (2) Tomcat Tomcat 是開源的 Servlet 和 JSP 容器 (Sun 官方推薦容器 ),它是 Jakarta項目中一個重要的組成,由 Apache、 Sun 和其他一些公司及個人開發(fā)。它是功能豐富的 JavaEE 集成開發(fā) 環(huán)境 ,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 SQL Server 近年來不斷更新版本, 1996 年,Microsoft 推出了 SQL Server 版本; 1998 年, SQL Server 版本和用戶見面; SQL Server 2020 是 Microsoft 公司于 2020 年推出的最新版本 [9]。 ? SQL Server 與 Windows NT 完全集成,利用了 NT 的許多功能,如發(fā)送和接受消息,管理登錄安全性等。 ? SQL Server 提供數(shù)據(jù)倉庫功能,這個功能只在 Oracle 和其他更昂貴的DBMS 中才有。 (2)Servlet 技術概述 Servlet 技術主要是為 了使用 Web 上的 HTTP 協(xié)議而設計的。它正在飛速發(fā)展中,現(xiàn)在已經(jīng)成為 Java 服務器編程的重要組成部分 [2]。隨著 Inter 的飛速發(fā)展, HTML 開始對更多的網(wǎng)絡設計要求顯露出疲態(tài)。另外一個Struts 類, Action,負責存取業(yè)務邏輯類。為了避免每一個 Action 都要處理從請求中輸入數(shù)據(jù)的操作, Struts 將這些輸入數(shù)據(jù)綁定到 JavaBean 中。每一個 HTTP 請求都必須有一個 HTTP 響應??偪?Servlet 會使用在該 Action Forward 中存儲的物理路徑來調(diào)用對應的頁面來完成 HTTP 響應部分。該對象會告訴總控 servlet 該使用哪些 Action,ActionForm 和ActionForward 對象。 系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)流圖即 DFD(Data Flow Diagram)圖。用例是代表系統(tǒng)中各個項目相關人員之間就系統(tǒng)的行為所達成的契約。 游客和會員用戶 的用 例有用戶注冊、登錄、注銷、瀏覽主題、發(fā)表主題、發(fā)表回復 、搜索信息 。 圖 23 版主和管理員 用例 圖基于 WEB的網(wǎng)絡 BBS社區(qū)論壇系統(tǒng) 10 3 系統(tǒng) 設計 功能分析 本 BBS 社區(qū)論壇系統(tǒng)分為前臺 顯示 和后臺 管理 兩大 功 能 版塊。 圖 31 BBS社區(qū)論壇系統(tǒng)前臺顯示模塊圖 (2)后臺管理: 后臺 管理 模塊的使用對象為版主 和 管理員 。 數(shù)據(jù)庫和設計概述 : (1)數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎,把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。描述了數(shù)據(jù)結構、數(shù)據(jù)操作及數(shù)據(jù)約束。實體是諸如用戶的實際對象,有時更抽象,但必須有業(yè)務意義。 本 BBS 社區(qū)論壇系統(tǒng)的 ER 如圖 33 所示: 圖 33 BBS 社區(qū)論壇系統(tǒng) ER 圖 數(shù)據(jù)庫表及關系建立 根據(jù)以上這些設計思想 就可以 著手 創(chuàng)建一個數(shù)據(jù)庫 ,依次建立下列表結構 : (1)用戶基本資料表 bbs_user 表 (2)論壇文章表 bbs_answer 表 (3)論壇主題 發(fā)表 信息表 bbs_board 表 (4)論壇模塊信息表 bbs_class 表 基于 WEB的網(wǎng)絡 BBS社區(qū)論壇系統(tǒng) 13 (5)論壇主題回復信息表 tb_bbs 表 (6)論壇初 始化信息表 bbs_config 表 表與表之間的關系: (1)用戶基本信息表和文章表是一對多的關系 , 即一個用戶可以發(fā)表多篇文 章和回復。 如表 31 所示。 表 33 bbs_user 表 (4)論壇主題 信息 表 : 論壇主題信息表是存放的是發(fā)表的帖子 信息 ,可以讓會員和游客看到所需的各類信息。 表 35 tb_bbs 表 字段名 數(shù)據(jù)類型 長度 主鍵 外鍵 可空 說明 bbs_id int 50 是 否 否 回復 id bbs_boardID int 50 否 否 否 主題 id bbs_title varchar 70 否 否 否 回復標題 bbs_content varchar 2000 否 否 否 回復內(nèi)容 bbs_sender varchar 20 否 否 否 回復作者 bbs_sendTime datetime 否 否 否 回復時間 bbs_face varchar 10 否 否 否 回復者頭像 bbs_opTime datetime 否 否 否 主題發(fā)表時間 bbs_isGood varchar 10 否 否 否 最后回復的作者 bbs_toGoodTime datetime 否 否 否 最后回復時 間 基于 WEB的網(wǎng)絡 BBS社區(qū)論壇系統(tǒng) 16 4 系統(tǒng) 實現(xiàn) 數(shù)據(jù)庫 連接 系統(tǒng)采用 JSP+ Struts 架構,數(shù)據(jù)庫采用 SQL SERVER 2020,使用 JDBC 技術 連接數(shù)據(jù)庫 。 url=jdbc: username=sa。 由于進入論壇的時候分兩類用戶:一種是游客,他們雖然不能進行發(fā)表文章、回復 帖子、搜索主題 等功能,但是可以進行正常的瀏覽 ,通過注冊成為本論壇的會員才能使用其他功能 ?,F(xiàn)將部分功能說明如下 : 基于 WEB的網(wǎng)絡 BBS社區(qū)論壇系統(tǒng) 17 用戶注冊 新用戶在 主頁面點擊“注冊”后,系統(tǒng)會自動跳到注冊頁面 中 ,輸入用戶名,密碼 , 性別,聯(lián)系電話, OICQ, 安全郵箱, 地址后 點擊 “用戶注冊” 按鈕,數(shù)據(jù)提交到 中進行處理,在 中,如果用戶名已經(jīng)有人使用 或兩次輸入密碼不一致 則返回注冊頁面,否則提示用戶注冊成功,并跳轉到 首頁面。本系統(tǒng) 使用 md5 對密碼加密,增強系統(tǒng)的安全性,防止用戶信息外泄。 用戶登錄 登陸分為兩種類型:一種是 會員用戶的登陸。 下圖顯示的 是 前臺登陸頁面 圖 43 系統(tǒng)登陸界面 驗證碼的 輸入 本系統(tǒng)采用 javascript 的驗證碼技術,防止個別用戶連續(xù)不間斷的登錄,發(fā)表不良信息。 用戶注銷 已登錄用戶在退出網(wǎng)站時注銷登錄狀態(tài), 系統(tǒng)將請求交給 的 loginOut()方法處理,在 loginOut()方法中修改用戶最后離線時間,將修改保存到數(shù)據(jù)庫中,并將瀏覽器端的 Session的 user屬性移除,系統(tǒng)返回主頁。 下圖顯示的發(fā)表文章頁面。為此,本系統(tǒng)中添加會員搜索功能, 支持模糊查詢, 方便會員對信息的查找。版主的權限最小,只能維護自己版面的主題,包括刪除主題、將主題置頂、設置精華帖 、上下移動帖子等。版主在 點擊相應的帖子,點擊“設為精華帖”,系統(tǒng)會提交到 類中的 seTopBbs() 方法處理,然后返回 。 點擊刪除主題,系統(tǒng) 請求傳遞到 的 deleteAnswerBbs()方法,在 該 方法中查詢 相應 回復 的 id,然后將 id 號傳給后臺 數(shù)據(jù)庫, 對 該主題進行 刪除 操作 。 下圖顯示的是版塊管理頁面。輸入版塊名稱,版塊描述等。 (3) 安裝路徑 安裝好 SQL Server 2020 數(shù)據(jù)庫后,將 SQL Server 數(shù)據(jù)庫備份文件導入 SQL 中,安裝 JDK 后安裝 Tomcat,將工程文件 包 放在 Tomcat 的根目錄下的webapp 文 件 夾 下 , 打 開 Tomcat 服 務 器 , 在 瀏 覽 器 窗 口 輸 入 進入系統(tǒng)主頁面。 本系統(tǒng)采用 Junit 模塊測試,對系統(tǒng)的每個功能 模塊 進行測試?;?WEB的網(wǎng)絡 BBS社區(qū)論壇系統(tǒng) 23 結束語 在計算機網(wǎng)路飛速發(fā)展的今天, BBS 已成為人們在互聯(lián)網(wǎng)上信息交流的重要平臺,所以對 BBS 論壇的研究十分必要的。 這在以后的編碼工作中,將會極大的影響設計進度。通過對開發(fā)過程中遇到的問題的分析解決,使我分析問題與解決問題的能力得到了提升 。這期間我對自己四年的大學生活做了回顧,把四年來學習的理論知識做了一個系統(tǒng)的整合和運用。感謝我的指導老師郭俊 穎 老師一直以來的細心指導, 使我接受了全新的思想觀念,樹立了宏偉的學 習 目標,領會了基本的思考方式,從論文題目的選定到論文寫作的指導 ,直到 最后論文的成型?;?WEB的網(wǎng)絡 BBS社區(qū)論壇系統(tǒng) 26 附錄 相關代碼 (1) 的 user()方法相關如下代碼如下: //會員注冊 public ActionForward userReg(ActionMapping mapping,
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1