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

正文內(nèi)容

基于jsp的bbs論壇的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-06-12 18:34 本頁面
 

【文章內(nèi)容簡介】 )。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺或 Java 2平臺的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn) 版中的許多優(yōu)點(diǎn),例如 編寫一次、隨處運(yùn)行 的特性,同時還提供了對 EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML技術(shù)的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)。 圖 J2EE 容器 主要技術(shù)介紹 下面簡單介紹一下 Mysql 和 JSP 等相關(guān)技術(shù)。 Mysql MySQL 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle公司。 Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB應(yīng)用方面 MySQL是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系第二章 5 統(tǒng) )應(yīng)用軟件之一。 MySQL 所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。 MySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體 擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 JSP JSP(全稱 JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應(yīng)客戶端請求,而動態(tài)生成 HTML 或其他格式文檔的 Web網(wǎng)頁的技術(shù)標(biāo)準(zhǔn)。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。 JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 XML XML, 或稱為可擴(kuò)展標(biāo)記語言( Extensible Markup Language),是一種您可以用來創(chuàng)建自己的標(biāo)記的標(biāo)記語言。它由萬維網(wǎng)協(xié)會( W3C)創(chuàng)建,用來克服 HTML(即超文本標(biāo)記語言( Hypertext Markup Language),它是所有網(wǎng)頁的基礎(chǔ))的局限。和 HTML 一樣, XML 基于 SGML ― 標(biāo)準(zhǔn)通用標(biāo)記語言( Standard Generalized Markup Language)。 XML 是為 Web 設(shè)計(jì)的。 MVC 設(shè)計(jì)模式 MVC 設(shè)計(jì)模式是一個存在于服務(wù)器表達(dá)層的模型 ,它將應(yīng)用分開,改變應(yīng)用之間的高度耦合,其中 MVC是 ModelViewControl 的簡稱,即模型 視圖 控制器。 MVC 設(shè)計(jì)模式簡介 MVC是一個設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。 MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。 分層概念: 1)視圖:視圖是用戶看到并與之交互的界面。對老式的 Web應(yīng)用程序來說,視圖就是由 HTML 元素組成的界面,在新式的 Web 應(yīng)用程序中, HTML 依舊在視圖中扮演著重要的角色。 第二章 6 2)模型:模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在 MVC 的三 個部件中,模型擁有最多的處理任務(wù),它可能用像 EJBs 和 ColdFusion Components 這樣的構(gòu)件對象來處理數(shù)據(jù)庫。 3)控制器 : 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。 圖 MVC 工作原理 MVC 設(shè)計(jì)模式的優(yōu)缺點(diǎn) 1. MVC 設(shè)計(jì)模式的優(yōu)點(diǎn): 1)低耦合性 視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動 MVC 的模型層即可。 2) 較低的生命周期成本 MVC使開發(fā)和維護(hù)用戶接口的技術(shù) 含量降低。 3)快速的部署 使用 MVC模式使開發(fā)時間得到相當(dāng)大的縮減,它使程序員( Java 開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員( HTML 和 JSP 開發(fā)人員)集中精力于表現(xiàn)形式上。 2. MVC 設(shè)計(jì)模式的缺點(diǎn): 第二章 7 MVC 的缺點(diǎn)是由于它沒有明確的定義,比較模糊,可以完全自由的發(fā)展,所以完全理解 MVC 并不是很容易。因此在使用 MVC 時,就需要設(shè)計(jì)者做精心的計(jì)劃,由于它的內(nèi)部原理比較復(fù)雜,所以需要花費(fèi)一些時間去思考如何構(gòu)建,把三個模型有機(jī)的結(jié)合起來,從而更好地實(shí)現(xiàn)既定的功能。 第三章 8 第三章 系統(tǒng)分析 系統(tǒng) 需求分析 需求分析是軟件生命周期的重要階段,它直接影響著軟件產(chǎn)品的質(zhì)量,有效的需求分析是軟件開發(fā)項(xiàng)目中關(guān)鍵的功能因素。軟件系統(tǒng)的需求分析一般可以分為功能型需求和非功能性需求,而軟件項(xiàng)目開發(fā)的最終目標(biāo)是滿足系統(tǒng)的功能性需求和非功能性需求。 BBS 論壇的功能性需求包括如下內(nèi)容: 1. 系統(tǒng)管理員負(fù)責(zé)管理、維護(hù)整個系統(tǒng),可以對用戶發(fā)表的帖子進(jìn)行審查,不符合要求的可以進(jìn)行刪除,以及對用戶進(jìn)行管理。 2. 本 BBS論壇的會員。每個會員都有自己的賬號,使用賬號和密碼登陸系統(tǒng)后,會員可以瀏覽帖子,發(fā)表帖子等。 游客。本 BBS論壇系統(tǒng)對那些沒有登錄系統(tǒng)的人,默認(rèn)為游客。游客只能瀏覽他人的帖子,不能進(jìn)行發(fā)帖,回復(fù)等其他一些功能。游客若想成為會員,可以進(jìn)行注冊,成功注冊本 BBS論壇,即可進(jìn)行發(fā)帖,回復(fù)帖子等功能。 系統(tǒng)功能分析 系統(tǒng)中用戶:管理員、會員。以不同的身份登陸系統(tǒng),有不同的權(quán)限對系統(tǒng)進(jìn)行操作,從而保證了系統(tǒng)中的信息安全。 管理員模塊 系統(tǒng)管理員模塊為 BBS論壇提供了管理整個系統(tǒng)的權(quán)限。主要有一下功能:帖子管理、用戶管理、其他管理。 1. 帖子管理 管理員可以發(fā)布帖子,查看帖子信息,刪除帖子。 2. 用戶管理 管理員可以對用戶進(jìn)行添加,編輯,刪除等,對帖子進(jìn)行管理。 會員模塊 會員登陸系統(tǒng)后,可以瀏覽帖子,發(fā)表帖子,回復(fù)評論他人帖子,跟帖等。下面加以具體說明: 1. 瀏覽帖子:會員可以瀏覽所有的帖子列表,查看帖子詳情,但是不能對他人的帖子進(jìn)行編輯和刪除操作,只有管理員有權(quán)限。 第三章 9 2. 回復(fù)帖子:會員可以查看帖子列表,在帖子列表中選擇自己感興趣的帖子進(jìn)行瀏覽并且可以回復(fù)。 3. 發(fā)表帖子:會員可以就自己感興趣的方面,發(fā)表帖子。 系統(tǒng) 建模 建模就是建立模型,就是為了理解事物而對事物做出的一種抽象,是對事物的一種無 歧義的書面描述。為了更好的設(shè)計(jì)本系統(tǒng),前期要建立相應(yīng)的模型。 系統(tǒng)用例模型 本 BBS 論壇系統(tǒng)參與者主要有管理員,會員,游客,非注冊會員默認(rèn)為游客,游客只能查看帖子,不能發(fā)帖和根貼。會員可以發(fā)表帖子,回復(fù)他人帖子,刪除自己發(fā)的帖子等,論壇管理員則擁有最高權(quán)限,可以對用戶和帖子進(jìn)行管理,如增刪帖子,用戶等。系統(tǒng)用例如下所示: 管 理 員發(fā) 布 主 題回 復(fù) 主 題刪 除 主 題修 改 主 題搜 索 主 題 u s e s u s e s 用 戶 u s e s u s e s u s e s u s e s u s e s u s e s 游 客 u s e s u s e s 查 看 主 題 u s e s 用 戶 管 理 u s e s u s e s u s e s 帖 子 管 理 e x t e n d s e x t e n d s 圖 系統(tǒng)用例圖 第四章 10 第四章 系統(tǒng)設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)將采用多層的 B/S 結(jié)構(gòu),來搭建的一個 BBS 論壇。系統(tǒng)采用分層的思想,將系統(tǒng)分為數(shù)據(jù)庫持久層、模型層、控制層和視圖層。 圖 Java Web 系統(tǒng)分層圖 系統(tǒng)功能模塊設(shè)計(jì) 本 BBS 論壇系統(tǒng)作為畢業(yè)設(shè)計(jì)的選題,因此只是提供了最基本的功能,可以讓人們在系統(tǒng)內(nèi)發(fā)表自己對問題的看法,彼此交流想法,意見等。因此, BBS論壇系統(tǒng)的最基本的功能是會員發(fā)表自己的主題, 其次是其它人員根據(jù)主題發(fā)表自己的看法,即回復(fù)主題??紤]到現(xiàn)實(shí)情況, BBS 論壇系統(tǒng)要有一個最高權(quán)限者,即管理員,可以對系統(tǒng)用戶以及用戶發(fā)表的帖子進(jìn)行審核,增刪等操作,以實(shí)現(xiàn)對 BBS論壇系統(tǒng)的全面管理。 第四章 11 圖 系統(tǒng)功能模塊圖 數(shù)據(jù)庫設(shè)計(jì) 本系統(tǒng)采用 MySQL 作為數(shù)據(jù)信息的存儲載體。 數(shù)據(jù)庫建模 ER圖 即所說的實(shí)體聯(lián)系圖,是軟件工程學(xué)中常用的圖,能夠幫助設(shè)計(jì)者更好地分析實(shí)體之間的聯(lián)系。 ER 模型是對現(xiàn)實(shí)世界的一種抽象。其組成部分主要包括實(shí)體、聯(lián)系和屬性。 經(jīng)過 第三章的系統(tǒng) 分析,本 BBS 論壇 系統(tǒng)創(chuàng)建了 以下三個 數(shù)據(jù)庫表,即帖子表( discuss)、 回帖表 ( reply)和用戶表( student)。 下面即是本 BBS 論壇系統(tǒng)所使用的數(shù)據(jù)庫實(shí)體 ER圖: 如下: BBS 論壇 數(shù)據(jù)庫 功能 會員注冊 會員登錄 發(fā)表帖子 回復(fù)帖子 搜素帖子 帖子管理 用戶管理 管理員登錄 會員模塊 管理模塊 第四章 12 圖 ER 圖 數(shù)據(jù)庫實(shí)現(xiàn) 經(jīng)過以上需求分析,本 BBS 論壇系統(tǒng)的數(shù)據(jù)庫中主要有 3 張表,其數(shù)據(jù)字典如下所示: 用戶 用戶標(biāo)識符 用戶名 生日 性別 年齡 電子郵箱 聯(lián)系電話 密碼 帖子 帖子的標(biāo)識 發(fā)帖人昵稱 電子郵箱 帖子主 題 帖子內(nèi) 容 發(fā)帖的時 間 用戶名 第四章 13 表 用戶表 student 序號 列名 數(shù)據(jù)類型 長度 主鍵 允許空 說明 1 id int 是 否 用戶標(biāo)識符 2 username varchar 20 否 用戶名 3 password varchar 20 否 密碼 4 sex varchar 8 否 性別 5 age varchar 4 否 年齡 6 birth varchar 20 生日 7 telephone varchar 12 聯(lián)系電話 8 varchar 40 否 電子郵箱 表 信息表 discuss 序號 列名 數(shù)據(jù)類型 長度 主鍵 允許空 說明 1 name char 20 否 發(fā)帖人昵稱 2 varchar 40 否 電子郵箱 3 subject char 60 否 帖子的主題 4 content text 否 帖子的內(nèi)容 5 time char 40 發(fā)帖的時間 6 username varchar 20 否 用戶名 7 id int 是 否 帖子的標(biāo)識 表 回復(fù)表 reply 序號 列名 數(shù)據(jù)類型 長度 主鍵 允許空 說明 1 name char 20 否 回帖人昵稱 2 content text 否 回帖的內(nèi)容 3 time char 40 回帖的時間 4 reply int 否 根貼標(biāo)識 5 id int 是 否 回帖標(biāo)識符 第五章 14 第五章 系統(tǒng)實(shí)現(xiàn) 經(jīng)過前面幾章的介紹,我們知道了本 BBS系統(tǒng)的開發(fā)工具,對相關(guān)的需求也做了分析,系統(tǒng)和數(shù)據(jù)庫也做了詳細(xì)的設(shè)計(jì),下面我們就來實(shí)現(xiàn)以上所說的,把一個可以運(yùn)行的 BBS論壇系統(tǒng)呈現(xiàn)出來。 管理員登錄 系統(tǒng)管理員進(jìn)入登錄頁面,輸入賬號和密碼,點(diǎn)擊登錄按鈕,提交請求。 1. 用戶登錄界面 圖 用戶登錄界面
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1