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

正文內(nèi)容

基于j2eebbs論壇系統(tǒng)(編輯修改稿)

2025-01-04 11:06 本頁面
 

【文章內(nèi)容簡介】 及,論壇 作為互聯(lián)網(wǎng)上的一種應用,在 Inter 上 扮演了一個很重要的覺色。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,論壇 內(nèi)容越來越豐富,深受廣大網(wǎng)民的喜愛,因此商業(yè)網(wǎng)站對論壇也重視起來,提供與網(wǎng)民交流的平臺,同時在線技術(shù)支持也在論壇中開展起來。 本文的工作 通常 BBS 系統(tǒng)就是提供給注冊用戶 一個平臺,會員用戶可以通過 Inter 接入,登錄論壇,在這個平臺上發(fā)表文章、閱讀文章、回復文章等等。 C/S 結(jié)構(gòu),即 Client/Server(客戶機 /服務器 )結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務合理分配到 Client 端和 Server 端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。早期的軟件系統(tǒng)多以此作為首選設計標準。 B/S 結(jié)構(gòu)下,用戶界面完全通過 WWW 瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂 NTier 結(jié)構(gòu)。 B/S 結(jié)構(gòu),主要是利用了不斷成熟的WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語言 (VBScript、 JavaScript)和 ActiveX 技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當今應用軟件的首選體系結(jié)構(gòu)。 結(jié)合 BBS 系統(tǒng)實際需要,本系統(tǒng)采用 B/S 結(jié)構(gòu)來實現(xiàn)通用 BBS 的基本功能,如發(fā)帖,回帖等。 3 第二章 開發(fā)平臺與主要技術(shù) 開發(fā)平臺 MyEclipse MyEclipse 企業(yè) 級工作平臺( MyEclipse Enterprise Workbench,簡稱 MyEclipse)是對 Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。 MyEclipse 是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML、 Struts, JSF, CSS, Javascript, Sql, Hibernate 等技術(shù)。 MyEclipse 是Eclipse 插件,也是一款功能強大的 J2EE 集成開發(fā)環(huán)境,支持代碼 編寫、配置、測試以及排錯。 MyEclipse 是一個專門為 Eclipse 設計的商業(yè)插件的完美結(jié)合, MyEclipse 為 Eclipse 提供了一個大量私有和開源的 java 工具的集合,很大程度上解決了各種開源工具的不一致問題,并大大的提高了 Java 和 JSP 的開發(fā)效率。鑒于 MyEclipse 有眾多優(yōu)點,本系統(tǒng)選用 MyEclipse作為集成開發(fā)環(huán)境,這給程序的開發(fā)帶來了許多方便。 Tomcat 服務器是一個免費的開放源代碼的 Web 應用服務器,可以和大部分主流 HTTP 服務器一起工作,它是 Apache 軟件基金會( Apache Software Foundation)的 Jakarta 項目中的一個核心項目,由 Apache、 Sun 和其他一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn)。因為 Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者得喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web 應用服務器。 Tomcat服務器不但支持運行 Servlet和 JSP,而且還具備了商業(yè) Java Web應用容器的特征,除了能夠運行 Servlet 和 JSP 外,還具備了作為 WEB 服務器的特有功能。它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能,而且它還在不斷的改進和完善中。本系統(tǒng)在部署應用的過程中選用了 Tomcat 作為 WEB 服務器。 4 JDK 是 java 的核心,包括了 Java 運行時環(huán)境( Java Runtime Envirnment),一堆 Java 工具和 Java 基礎類庫( )。它是一個寫 Java 程序的開發(fā)環(huán)境。本系統(tǒng)在開發(fā)的過程中選用的是 版本。 主要技術(shù) JSP JSP(Java Server Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。 JSP 技術(shù)有點類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標記 (tag),從而形成 JSP 文件 (*.jsp)。 用 JSP 開發(fā)的 Web應用是跨平臺的,既能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng) 頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序的開發(fā)變得迅速和容易。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 MVC 模型 MVC 是三個單詞的縮寫 ,分別為: 模型 (Model),視圖 (View)和控制 Controller)。 MVC 模式的目的就是實現(xiàn) Web 系統(tǒng)的職能分工。 Model 層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂肑avaBean 或 EJB 來實現(xiàn)。 View 層用于與用戶的交互,通常用 JSP 來實現(xiàn)。 Controller 層是Model 與 View 之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。 Stuts、 Hibernate、 AJAX struts 是開源軟件。使用 Struts 的目的是為了幫助我們減少在運用 MVC 設計模型來 開發(fā)Web 應用的時間。如果我們想混合使用 Servlets 和 JSP 的優(yōu)點來建立可擴展的應用, struts 是 5 一個不錯的選擇。 Struts 最早是作為 Apache Jakarta 項目的組成部分,項目的創(chuàng)立者希望通過對該項目的研究,改進和提高 JavaServer Pages 、 Servlet、標簽庫以及面向?qū)ο蟮募夹g(shù)水準。 Struts 這個名字來源于在建筑和舊式飛機中使用的支持金屬架。這個框架之所以叫 Struts,是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時候的基礎支撐。這也是一個解釋Struts 在開發(fā) Web 應用程序中 所扮演的角色的精彩描述。當建立一個物理建筑時,建筑工程師使用支柱為建筑的每一層提供支持。同樣,軟件工程師使用 Struts 為業(yè)務應用的每一層提供支 持。它的目的是為了幫助我們減少在運用 MVC 設計模型來開發(fā) Web 應用的時間。我們?nèi)匀恍枰獙W習和應用該架構(gòu),不過它將可以完成其中一些繁重的工作。如果 想混合使用Servlets 和 JSP 的優(yōu)點來建立可擴展的應用, Struts 是一個不錯的選擇。 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web應用中使用,最具革命意義的是, Hibernate 可以在應用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 AJAX 不是一種新的編程語言,而是一種用于創(chuàng)建更好更快以及交互性更強的 Web 應用程序的技術(shù)。通過 AJAX, JavaScript 可使用 JavaScript 的 XMLHttpRequest 對象來直接與服 務器進行通信。通過這個對象, JavaScript 可在不重載頁面的情況與 Web 服務器交換數(shù)據(jù)。 AJAX 在瀏覽器與 Web 服務器之間使用異步數(shù)據(jù)傳輸( HTTP 請求),這樣就可使網(wǎng)頁從服務器請求少量的信息,而不是整個頁面。 6 第三章 需求分析 項目背景 市場背景 當今網(wǎng)絡技術(shù)逐漸滲入社會生活各個層面,隨著互聯(lián)網(wǎng)的普及,人們在網(wǎng)上的活動變得越來越豐富,在網(wǎng)上的交流也越來越平凡。許多公司為了豐富員工的互相交流, 讓彼此互相溝通, 都有其內(nèi)部的交流平臺,這和我們通常用到的 BBS 交流平臺的功能都 差不多。而且許多大的網(wǎng)站為了提供會員之間的相互交流,吸引更多的會員注冊,都提供了 BBS 功能,從而使得人們在網(wǎng)上的交流變得豐富多彩。人們可以在 BBS 上表自己的看法,請教不知道的問題,查看別人發(fā)布的信息。因此說 BBS 網(wǎng)上論壇系統(tǒng)有著廣闊的市場背景。 項目組織 項目來源:蘭州理工大學計算機與通信學院 指導人員:蘭州理工大學計算機與通信學院教師馬維俊 開發(fā)人員:信息與計算科學 2 班 喬柏 主管部門:蘭州理工大學計算與通信學院畢業(yè)設計審查辦公室 功能概述 功能結(jié)構(gòu) 本系統(tǒng)大致可分為 3 個模 塊,分別為:帖子管理模塊、用戶管理模塊、版塊管理模塊。帖子管理模塊是對帖子的操作,包括發(fā)表帖子,回復帖子,修改帖子,刪除帖子的操作;用戶管理模塊是對用戶權(quán)限控制的操作,包括登錄,安全退出,注冊 ,修改信息 ;版塊管理模塊是對系統(tǒng)版塊的維護,包括添加版塊,修改版塊,刪除版塊。 系統(tǒng)的功能結(jié)構(gòu)圖如下: 7 圖 系統(tǒng)功能結(jié)構(gòu)圖 功能描述 基于 J2EE 的網(wǎng)上論壇系統(tǒng),包括 BBS 交流系統(tǒng)前臺和后臺管理系統(tǒng)兩個子系統(tǒng)。主要包括:版塊管理、用戶管理、帖子管 理、三個功能模塊。 版塊管理:可以進行添加版塊,修改版塊,刪除版塊,添加子版塊,修改子版塊,刪除子版塊的操作,這個功能只有管理員才能進行此操作。 用戶管理:可以進行登錄、登出、 用戶注冊 、 修改信息等 功能。 帖子管理:可以進行發(fā)表帖子,修改帖子,刪除帖子,回復帖子的功能。需要注意的是,這些操作都必須在用戶登錄以后才能進行,而且每個登錄的用戶只能修改和刪除自己的帖子以及回帖,管理員則可以刪除所有人的帖子以及回復。 系統(tǒng)用例 由參與者( Actor)、用例( Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng) 功能的動態(tài)視圖稱為用例圖。用例圖( User Case)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對系統(tǒng)、子系統(tǒng)或類的行為進行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。 基于 J2EE的網(wǎng)上論壇系統(tǒng) 帖子管理 刪除版塊 修改版塊 添加版塊 修改信息 用戶退出 用戶登錄 用戶注冊 刪除帖子 修改帖子 發(fā)表帖子 版塊管理 用戶管理 8 BBS 交流平臺前臺用例:前臺主要是普通用戶登錄系統(tǒng)后能進行發(fā)帖,回帖,從而相互交流信息,圖 是系統(tǒng)前臺的用例圖。 圖 帖子管理用例 圖 BBS 交流平臺后臺用例:后臺是管理員登錄系統(tǒng)后主要完成對 版塊 的管理,以及對帖子的管理,圖 是后臺系統(tǒng)的用例圖。 圖 系統(tǒng)后臺用例圖 9 性能需求 性能環(huán)境 操作系統(tǒng): Windows 系列或 Linux 系列均可。 Java 虛擬機版本: Windows 下或 Linux 下 以上版本。 瀏覽器:支持 、 、 以及 、 WEB 服務器: Tomcat 數(shù)據(jù)庫: MYSQL 訪問入口需求 前臺入口: 后臺入口: 10 第四章 總體設計 數(shù)據(jù)庫設計 數(shù)據(jù)庫的設計對一個系統(tǒng)的設計來說,是尤為重要的。好的設計會給系統(tǒng)的開發(fā)帶來方便,使系統(tǒng)開發(fā)快速高效的完成,反之會使系統(tǒng)開發(fā)變得非常 困難 ,甚至失敗。同時好的設計會減少數(shù)據(jù)的冗余,提高系統(tǒng)的效率。本系統(tǒng)在設計的過程中,共有五張表,分別是:用戶表、角色表、 版塊 表、話題表、回貼表。 ER 圖 ER 模型與人們認識現(xiàn)實世界的相似形,在描述數(shù)據(jù)庫的概念結(jié)構(gòu)或全局邏輯結(jié)構(gòu)時,采用 ER 圖這種圖形化的表示有非常大的好處,一是圖形化表示的簡單性;二是圖形化表示的清晰性。 ER 圖可以很好的反應各個表之間的關(guān)系,下面是此系統(tǒng)數(shù)據(jù)庫設計的 ER 圖 圖 系統(tǒng) ER 圖 11 表的 設計 (用戶 ID,用戶名,密碼,頭像,注冊時間,性別,角色 ID); (角色 ID,角色名稱); 表( 版塊 ID, 版塊 名稱,父 版塊 ID); (話題 ID,話題標題,話題內(nèi)容,發(fā)表話題時間,修改話題時間,所屬用戶 ID,所屬 版塊 ID); (回
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1