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

正文內(nèi)容

基于ssh框架的論壇設(shè)計與實現(xiàn)-在線瀏覽

2025-02-06 09:30本頁面
  

【正文】 換觀點的場所,其中,網(wǎng)上論壇扮演了極其重要的角色,隨著時間的推移,論壇站點中積存了豐富的信息資源,不但有各類技術(shù)資料和新聞文檔,還包含著用戶的判斷和評論,論壇站點己成為Web 信息庫的重要組成部分,自網(wǎng)上論壇誕生 20 多年以來,隨著 Web 技術(shù)的發(fā)展,己經(jīng)由原來簡單的電子公告板系統(tǒng)發(fā)展為功能豐富的網(wǎng)上論壇和虛擬社區(qū)模式。 互聯(lián)網(wǎng)正在融入我們的生活,網(wǎng)絡(luò)提供給我們的不只是一個獲取信息的來源,而且還是 一個可以相互交流的空間,網(wǎng)上論壇正是一種供人們進(jìn)行交流的網(wǎng)絡(luò)空間 , 影 響和改變著我們的生活。之后隨著蘋果機的問世,開發(fā)出基于蘋果機的 Bulletin Board System 和大眾信息系統(tǒng)( Peoples Message System) 2 種 BBS 系統(tǒng)。直到 1982 年, Buss Lane 才用 Basic 語言為 IBM 個人計算機編寫了一個原型程序。經(jīng) Thomas Mach 整理后,終于完成了個人計算機的第 1版 BBS 系統(tǒng) —— RBBSPC。 大約是從 1991 年開始,國內(nèi)開始了第一個 BBS 站。 1996 年更是以驚人的速度發(fā)展起來。由于使用商業(yè) BBS 站要交納一筆費用,而商業(yè)站所能提供的服務(wù)與業(yè)余站相比,并沒有什么優(yōu)勢,所以其用戶數(shù)量不多。于是,各地的用戶都可以通過本地的業(yè)余 BBS 站與遠(yuǎn)在異地的網(wǎng)友互通信息。由于業(yè)余 BBS 站擁有這種優(yōu)勢,所以使用者都更樂意加入。一般 BBS 站都是由志愿者開發(fā)的。其目的是為了推動中國計算機網(wǎng)絡(luò)的健康發(fā)展,提高廣大計算機用戶的應(yīng)用水平 國內(nèi)的 BBS 站,大多數(shù) 還是大型綜合性 BBS 站 。但是,隨之而來 對專注于領(lǐng)域方面的 BBS將會慢慢增加需求 。由于國內(nèi)使用的 BBS 架站軟件,都是從國外引進(jìn)的,因此沒有必要的中文說明。另外,有些站臺的設(shè)立是相互抄襲,所以在結(jié)構(gòu)上難免有雷同之處。網(wǎng)站以其獨特的優(yōu)勢在信息化的過程中占有重要的一席。 論壇在 Struts + hibernate + spring擴展 Structs框架的基礎(chǔ)上,用今天主流的網(wǎng)站開發(fā)技術(shù) jsp語言進(jìn)行開發(fā)。該論壇功能較全,在這里可以自由地發(fā)表自己的觀點和對論壇主題發(fā)表意見,我們還可也對網(wǎng)友的問題進(jìn)行及時的解決,獲取對自己有用的知識,該論壇還有一個特殊功能, 如在線人數(shù)顯示、強大的搜索功能。 第 2 章 系統(tǒng)分析 技術(shù)可行性分析 開發(fā)語言綜述 本系統(tǒng)是基于面向?qū)ο笏枷氲?JAVA語言中 J2EE平臺進(jìn)行編寫 ,J2EE平臺具有以下優(yōu)點 :J2EE 平臺支持簡化的、基于組件開發(fā)模型,由于 J2EE 基于 Java編程語言和 J2SE 平臺,它提供了編寫一次,隨處運行的可移植性,遵循 J2EE 標(biāo)準(zhǔn)的所有服務(wù)器都支持 該模型。盡管 EJB 體系結(jié)構(gòu)復(fù)雜,但應(yīng)用程序開發(fā)人員貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 9 一般都必再編寫訪問系統(tǒng)服務(wù)的代碼, EJB 容器會實現(xiàn)系統(tǒng)級的服務(wù),例如,事務(wù)、安全性等?;?J2EE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件或硬件,因此,設(shè)計合理的基于 J2EE 的程序只需開發(fā)一次就可以部署到各種平臺,這在典型的異構(gòu)企業(yè)算環(huán)境中是十分關(guān)鍵的。 2. 提高 開發(fā)效率 :由于組件技術(shù)的使用,可以按照開發(fā)人員的技能對應(yīng)用程序開發(fā)進(jìn)行分工,并行開發(fā),提供整體開發(fā)效率。 :除了 Java 語言固有的可移植性外, EJB 體系結(jié)構(gòu)在 Bean 和支持該 Bean 的容器之間提供了一套標(biāo)準(zhǔn)化的應(yīng)用程序編程接口,這使開發(fā)人員能夠?qū)?Bean 從一種操作環(huán)境移植到另一種操作環(huán)境,而無需重新編 寫其源代碼。 :基于組件的設(shè)計簡化了應(yīng)用程序的維護(hù)。 :企業(yè)必須要選擇一種服務(wù)器端平臺,以便滿足那些在它們系統(tǒng)上進(jìn)行商業(yè)動作大批新客戶。 J2EE 領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 框架的優(yōu)點 框架是 J2EE 應(yīng)用中 struts+spring+hibernate 三大免費開源框架的結(jié)合使用 , 它可以看成 工具,也是中間件。他們里面有很 多 優(yōu)秀的設(shè)計理念及模式應(yīng)用。而 spring 屬于應(yīng)用程序框架,其核心是 IOC 容器以及AOP,Spring 中還集成了很多適用東西,比如對 JDBC 的封裝、自己的 MVC、對動態(tài)語言的簡潔訪問等, 它由以下 3 個框架構(gòu)成 : 框架 Struts 是 Apache 組織的一個開放源碼項目。其基本構(gòu)成如圖 所示。 Spring 框架由以下 7 個部分組成 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 12 圖 Spring 框架構(gòu)成 框架 Hibernate 是一個開放源碼的 ORM 持久層框架。簡單的說, Hibernate 只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實例均對應(yīng)于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 13 圖 Hibernate 框架 系統(tǒng)層次設(shè)計 系統(tǒng)很據(jù) 框架的特點 ,決定使用四層結(jié)構(gòu) ,這樣做的優(yōu)點是 (1)可以分層開發(fā),訪問數(shù)據(jù)庫與業(yè)務(wù)邏輯實現(xiàn)能夠分開。計算機等基礎(chǔ)設(shè)施的更新?lián)Q代也緊跟潮流的發(fā)展,這就為開發(fā)系統(tǒng)提供了堅實基礎(chǔ)。 系統(tǒng)需求分析 系統(tǒng)開發(fā)運行環(huán)境 鑒于系統(tǒng)的開發(fā)語言和數(shù)據(jù)庫 ,采用如下的開發(fā)環(huán)境 開發(fā)環(huán)境: Windows xp 硬件實 現(xiàn): PentiumⅣ 2G內(nèi)存 500G 硬盤 開發(fā)語言 : Java 數(shù) 據(jù) 庫 : SQL 開發(fā)工具 : 預(yù)期成果: 一個可擴展的基于 MVC 模式的 BBS 論壇 功能描述 對于訪問論壇的用戶 ,可分為注冊會員和為注冊的臨時用戶 ,這兩種用戶有著不同的權(quán)限 ,比如臨時用戶只能對帖子進(jìn)行查看 ,而注冊會員除了查看帖子之外 ,還可以發(fā)帖 ,回復(fù) ,查找用戶 ,并且可以對自己的注冊資料進(jìn)行修改等等 , 系統(tǒng)的用例圖如下 : 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 15 圖 系統(tǒng)用例圖 本系統(tǒng)是一套網(wǎng)上交流的 BBS 軟件 ,根據(jù)用戶的需要和實際的管理條件 ,應(yīng)由用戶功能實現(xiàn) ,帖子功能實現(xiàn)和后臺管理等幾個模塊所構(gòu)成 ,用戶可以對一些數(shù)據(jù)進(jìn)行查找和修改 ,并且注冊的用戶可以對帖子進(jìn)行特定的操作 ,而管理員可以對用戶和帖子進(jìn)行相關(guān)的管理 . 會員用戶 臨時用戶 瀏覽帖子 發(fā)表帖子 回復(fù)帖子 修改資 料 會員搜索 管理員 會員管理 帖子管理 論壇信息管理 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 16 鑒于本系統(tǒng)的性質(zhì) ,系統(tǒng)應(yīng)該實現(xiàn)以下功能 . (1).用戶的登錄 (2).用戶的注冊 (3).用戶的查找 (4).用戶資料的修改 (1).帖子的發(fā)表 (2).帖子的回復(fù) (3).帖子的查找 (1).用 戶的管理 (2).帖子的管理 (3).論壇信息的管理 (4).圖片的管理 數(shù)據(jù)流程 本系統(tǒng)是為了提供給廣大用戶一個網(wǎng)上交流的平臺 ,所以論壇的流程是以用戶為中心進(jìn)行的 . 數(shù)據(jù)流圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。 (2)概括性:表現(xiàn)在它可以把信息中的各種不同業(yè)務(wù)處理過程聯(lián)系起來,形成一個整體。 (2)數(shù)據(jù)庫是信息系統(tǒng)的各個部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。 概念 模型 設(shè)計 (ER 圖 ) 數(shù)據(jù)模型 是 是數(shù)據(jù)特征的抽象,從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表與操作提供一個抽象的框架。 ER模型的基本概念 ER 圖概念化地構(gòu)建實體間關(guān)系的模型,這使得它們區(qū)別于數(shù)據(jù)庫模型圖。 ER 圖由不同實體類型、關(guān)系、特性和類貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 20 型構(gòu)成。特性用于描述實體,關(guān)系用于實體之間 ( 1)實體 :現(xiàn)實世界中的事物; ( 2)屬性:事物的特性; ( 3)聯(lián)系:現(xiàn)實世界中事物間的關(guān)系。 本系統(tǒng)的 ER 圖 圖 系統(tǒng) ER 圖 用戶 M 發(fā)表 N 帖子 詳細(xì)資料 1 1 N 管理 管理員 1 N 添加 1 修改 論壇 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 21 數(shù)據(jù)庫表及關(guān)系建立 根據(jù)以上這些步驟就可以創(chuàng)建一個數(shù)據(jù)庫 ,依次建立下列表結(jié)構(gòu) . (1).用戶基本信息表 和用戶詳細(xì)信息表是一對一的關(guān)系 ,一 個用戶只對應(yīng)一個詳細(xì)的信息表 (2).用戶基本信息表和文章表是一對多的關(guān)系 ,即一個用戶可以發(fā)表多篇文章和回復(fù) . (3).論壇版區(qū)表和論壇文章表是一對多的關(guān)系 ,在一個論壇中可以含有多個文章和回復(fù) . 詳細(xì) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 (1).用戶基本資料表 : 用戶基本資料表中存放的是用戶登陸時所需要或者記錄用戶的基本信息 ,包含比如登陸名 ,密碼 ,最后登陸時間等 .用戶基本信息表的建立主要是記錄用戶最常用的一些信息 . 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 22 表 用戶信息表 字段名 數(shù)據(jù)類型 長度 主鍵 索引 外鍵 可空 說明 ID int 0 是 否 否 代理主鍵 username Varchar 20 否 是 否 用戶名 password Varchar 20 否 否 否 密碼 sex Varchar 2 否 否 否 性別 Email varchar 50 否 否 否 電子郵件 oicq varchar 20 否 否 是 聊天工具 signature varchar 300 否 否 是 簽名 grade varchar 20 否 否 是 等級 lxdz varchar 50 否 否 是 地址 txt varchar 30 否 否 是 內(nèi)容 grzy varchar 50 否 否 是 實名 (2).用戶詳細(xì)信息表 : 用戶詳細(xì)信息表中存放的是用戶的身高 ,體重 ,聯(lián)系方式等詳細(xì)資料 ,建立此表的目的是把一些用戶不經(jīng)常用到的詳細(xì)信息 ,單獨存放到一張表中 ,可以節(jié)約系統(tǒng)的貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 23 資源 . 表 用戶基本資料表 字段 數(shù)據(jù)類 長度 主鍵 索引 外鍵 可空 說明 ID bigint 是 是 否 代理主鍵 content text 否 否 是 內(nèi)容 author varchar 20 否 否 是 作者 submittime datetime 否 否 是 提交時間 forumid int 否 否 是 話題 id title varchar 300 否 否 是 主題 xq varchar 30 否 否 是 相互提問 rq int 20 否 否 是 主頁 forumname varchar 20 否 否 是 主題名稱 (3).論壇文章表 : 論壇文章表存放的是用戶所發(fā)表的文章信息 ,也包括回復(fù)信息 .而在數(shù)據(jù)庫的設(shè)計中主要問題是鑒別帖子信息和回復(fù)信息 . 表 用 戶詳細(xì)信息表 字段名 數(shù)據(jù)類型 長度 主鍵 索引 外鍵 可空 說明 ID int 是 否 否 代理主鍵 forumname varchar 20 否 否 否 實名 manager varchar 100 否 否 否 管理人 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 24 createtime datetime 否 否 否 創(chuàng)建時間 (4).論壇版區(qū)表 : 論壇版區(qū)表是存放的是論壇中版塊信息 .而論壇也劃分為父論壇和子論壇 ,區(qū)分他們也靠表中的某個字段來實現(xiàn)的 .具體實際的設(shè)計如下 . 表 論壇文章表 字段名 數(shù)據(jù)類型 長度 主鍵 索引 外鍵 可空 說明 ID int 是 否 否 代理主鍵 title varchar 300 否 否
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1