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

正文內(nèi)容

基于web的網(wǎng)絡(luò)bbs社區(qū)論壇系統(tǒng)(編輯修改稿)

2025-01-06 23:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 、置頂,設(shè)置精華貼,編輯版面說明等。 而管理員 作為一 個(gè)特殊的用戶,除了擁有普通用戶擁有的功能外,還可以修改用戶權(quán)限,管理版面,設(shè)置版主 。 統(tǒng)計(jì)功能 顯示論壇當(dāng)前帖子總數(shù)、論壇點(diǎn)擊總數(shù)、當(dāng)前在線人數(shù),會(huì)員人數(shù)以及游客人數(shù)。系統(tǒng)會(huì)對(duì)主題按點(diǎn)擊數(shù)進(jìn)行排序, 并在版塊中 由高到低的進(jìn)行顯示 ,方便了解 熱點(diǎn)話題。 開發(fā)工具及相關(guān)技術(shù)簡(jiǎn)介 本系統(tǒng)采用的工具有 JDK 、 Tomcat 、 MyEclipse 、 SQL Server 2020,使用的技術(shù)有 Java、 Servlet、 JSP、 JavaScript、 XML、 Struts。 基于 WEB的網(wǎng)絡(luò) BBS社區(qū)論壇系統(tǒng) 5 相關(guān)工具簡(jiǎn)介 (1)JDK JDK 是 Sun 公司 Java 應(yīng)用程序和組件的開發(fā)環(huán)境,是編譯和測(cè)試工具,也是提供 java 程序的 Java 虛擬機(jī)平臺(tái),是調(diào)試和運(yùn)行 JSP 所不可缺少的工具。本系統(tǒng)采用 版本 [3]。 (2) Tomcat Tomcat 是開源的 Servlet 和 JSP 容器 (Sun 官方推薦容器 ),它是 Jakarta項(xiàng)目中一個(gè)重要的組成,由 Apache、 Sun 和其他一些公司及個(gè)人開發(fā)。 Tomcat內(nèi)部實(shí)現(xiàn)了 Servlet和 JSP引擎,而且擴(kuò)展了一些應(yīng)用服務(wù)器的功能,例如 JNDI、數(shù)據(jù)庫(kù)連接池、用戶事務(wù)處理等。目 Tomcat 被廣泛地應(yīng)用于中小規(guī)模的 Java web應(yīng)用中 [4]。 (3) MyEclipse 是在 Eclipse 集成開發(fā)環(huán)境中提供 Web 應(yīng)用程序開發(fā)的插件, 利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開發(fā)、發(fā)布,以及 應(yīng)用程序 服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā) 環(huán)境 ,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在目前軟件開發(fā)的 Java 領(lǐng)域中, MyEclipse是一個(gè)使用非常廣泛的工具 [5]。 MyEclipse 是 Eclipse 軟件的一個(gè)插件, Eclipse 軟件是免費(fèi)的,但MyEclipse 不是一個(gè)完全免費(fèi)的產(chǎn)品,需要購(gòu)買。 (4) SQL Server 2020 數(shù) 據(jù)庫(kù) 的選用 SQL Server 是由 Microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS) ,它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同開發(fā)的,并于 1988年推出了第一個(gè) OS/2 版本。 SQL Server 近年來(lái)不斷更新版本, 1996 年,Microsoft 推出了 SQL Server 版本; 1998 年, SQL Server 版本和用戶見面; SQL Server 2020 是 Microsoft 公司于 2020 年推出的最新版本 [9]。 SQL Server 特點(diǎn): ? 真正的客戶機(jī) /服務(wù)器體系結(jié)構(gòu)。 ? 圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。 ? 豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 ? SQL Server 與 Windows NT 完全集成,利用了 NT 的許多功能,如發(fā)送和接受消息,管理登錄安全性等。 SQL Server 也可以很好地與 Microsoft BackOffice 產(chǎn)品集成。 ? 具有很好的伸縮性,可跨越從運(yùn)行 Windows 95/98 的膝上型電腦到運(yùn)行Windows 2020 的大型多處理器等多種平臺(tái)使用。 ? 對(duì) Web 技術(shù)的支 持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到 Web基于 WEB的網(wǎng)絡(luò) BBS社區(qū)論壇系統(tǒng) 6 頁(yè)面上。 ? SQL Server 提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在 Oracle 和其他更昂貴的DBMS 中才有。 相關(guān)技術(shù)概述 (1)Java 語(yǔ)言概述 Java 編程語(yǔ)言是一種通用、并發(fā)、基于類且面向?qū)ο蟮恼Z(yǔ)言。 Java 編程語(yǔ)言與 C 和 C++相關(guān),但是在組織方式上有差別, Java 具有 C 和 C++遺漏的許多優(yōu)點(diǎn),同時(shí)兼有其他語(yǔ)言包括的一些思想。它旨在成為一種生產(chǎn)語(yǔ)言,而不是一種研究語(yǔ)言,并且正是如此 [7]。 (2)Servlet 技術(shù)概述 Servlet 技術(shù)主要是為 了使用 Web 上的 HTTP 協(xié)議而設(shè)計(jì)的。 Servlet 是在Web 服務(wù)器上運(yùn)行的程序, Java Servlet 可以用于處理客戶請(qǐng)求或生成動(dòng)態(tài) Web網(wǎng)頁(yè)。 Tomcat 是支持 Java Servlet 和 JSP 的 Web 服務(wù)器 [2]。 (3)JSP 技術(shù)概述 JSP (Java Server Pages)是由 Sun 公司倡導(dǎo),許多公司參與,共同建立人一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn), JSP 技術(shù)是在 Servlet 技術(shù)基礎(chǔ)上發(fā)展起來(lái)的。它正在飛速發(fā)展中,現(xiàn)在已經(jīng)成為 Java 服務(wù)器編程的重要組成部分 [2]。 (4)JavaScript 技術(shù)概 述 JavaScript 是一種基于對(duì)象( Object)和事件驅(qū)動(dòng)( Event Driver)并具有安全性能的腳本語(yǔ)言,它所能提供的功能非常強(qiáng)大。 JavaScript 是一種簡(jiǎn)潔的面向?qū)ο蟮拿枋稣Z(yǔ)言,是專門用來(lái)開發(fā) Inter客戶端和服務(wù)器端的應(yīng)用程序,它可以被輕易的嵌入到 HTML 文件中,使用JavaScript 瀏覽器可以回應(yīng)使用者的需求事件而不用通過網(wǎng)絡(luò)來(lái)回傳資料,這樣,使用者的資料就可以直接被客戶端應(yīng)用程序所處理,它的出現(xiàn)彌補(bǔ)了 HTML語(yǔ)言的缺陷,它是 Java 與 HTML 折衷的選擇 [4]。 (5)XML 技術(shù)概述 從 1998 年 2 月 W3C 正式推出 XML( eXtensible Markup Language 的縮寫,意為可擴(kuò)展的標(biāo)記語(yǔ)言)后短短的三年間, XML 以驚人的速度在廣大的設(shè)計(jì)人員中傳播開來(lái)。隨著 Inter 的飛速發(fā)展, HTML 開始對(duì)更多的網(wǎng)絡(luò)設(shè)計(jì)要求顯露出疲態(tài)。 XML 也就是在這種大環(huán)境下孕育而生的 [6]。 (6)Struts 概述 Struts 使用 Model2 體系結(jié)構(gòu)。 ActionServlet 負(fù)責(zé)控制流程。另外一個(gè)Struts 類, Action,負(fù)責(zé)存取業(yè)務(wù)邏輯類。當(dāng) ActionServlet 類從 窗口中獲得 一個(gè)請(qǐng)求時(shí),它使用請(qǐng)求的 URI(也稱為路徑)來(lái)決定是哪一個(gè) Action 來(lái)處理該請(qǐng)求。一個(gè) Action 可以檢驗(yàn)輸入的合法性、通過業(yè)務(wù)邏輯層來(lái)讀取數(shù)據(jù)庫(kù)或基于 WEB的網(wǎng)絡(luò) BBS社區(qū)論壇系統(tǒng) 7 者其他數(shù)據(jù)服務(wù)中的信息。要校驗(yàn)輸入的合法性或者是使用該輸入來(lái)修改數(shù)據(jù)庫(kù)中的內(nèi)容, Action 需要用戶提交給它處理數(shù)據(jù)。為了避免每一個(gè) Action 都要處理從請(qǐng)求中輸入數(shù)據(jù)的操作, Struts 將這些輸入數(shù)據(jù)綁定到 JavaBean 中。每一個(gè)這樣的 Bean 都是 Struts 中 ActionForm 類的子類。 ActionServlet 通過查看請(qǐng)求的路徑就可以決定 哪一個(gè) ActionForm 用來(lái)包含輸入數(shù)據(jù)。這些ActionFormod 類都應(yīng)該是 的子類。每一個(gè) HTTP 請(qǐng)求都必須有一個(gè) HTTP 響應(yīng)。一般而言, Struts 自已并不生成響應(yīng),而是將請(qǐng)求轉(zhuǎn)發(fā)到其他的資源上去 — 例如 JSP 頁(yè)面。 Struts 提供一個(gè)名為ActionForward 的類來(lái)將邏輯名保存到每個(gè)面的路徑。當(dāng)業(yè)務(wù)邏輯部分已經(jīng)執(zhí)行完成后, Action 會(huì)選擇一個(gè) ActionForward,并且將它返回給每個(gè)總控 servlet??偪?Servlet 會(huì)使用在該 Action Forward 中存儲(chǔ)的物理路徑來(lái)調(diào)用對(duì)應(yīng)的頁(yè)面來(lái)完成 HTTP 響應(yīng)部分。 Struts 將所有這些方面的細(xì)節(jié)信息都定義在ActionMapping 對(duì)象中。每一個(gè) ActionMapping 對(duì)象都對(duì)應(yīng)于一個(gè)指定的路徑。當(dāng)該路徑被請(qǐng)求時(shí),總控 servlet 會(huì)獲取對(duì)應(yīng)的 ActionMappworld wide webing對(duì)象。該對(duì)象會(huì)告訴總控 servlet 該使用哪些 Action,ActionForm 和ActionForward 對(duì)象。全部有關(guān) Action,ActionForm, ActionForward 以及ActionMapping 的信息和其他的配置信息都在 文件中聲明。ActionServlet 在啟動(dòng)的時(shí)候會(huì)讀取該文件,并且創(chuàng)建包含所有這些配置對(duì)象的數(shù)據(jù)庫(kù)。在運(yùn)行時(shí)刻, Struts 會(huì)使用這些對(duì)象,而不是文件本身 [7]。 系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)流圖即 DFD(Data Flow Diagram)圖。是用于分析系統(tǒng)數(shù)據(jù)流程的圖形,意在讓用戶理解系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等 [11]。 用戶注冊(cè)登陸進(jìn)入論壇,就某個(gè)話題(主題帖)展開討論,通過發(fā)帖功能發(fā)布新的話題 ,通過回帖的功能 對(duì) 已有的話題 進(jìn)行回復(fù) ,通過搜索功能查找已有的話題;管理員通過管理功能創(chuàng)建 、編輯、刪除論壇的 板塊,管理 用戶 權(quán)限 ,管理帖子 。 這樣的流程就決定了論壇的需求,如圖 21 所示 基于 WEB的網(wǎng)絡(luò) BBS社區(qū)論壇系統(tǒng) 8 圖 21 BBS 社區(qū)論壇系統(tǒng)數(shù)據(jù)流圖 系統(tǒng) 用例圖 用例是系統(tǒng)、子系統(tǒng)或類和外部的參與者 (actor)交互的動(dòng)作序列的說明,包括可選的動(dòng)作序列和會(huì)出現(xiàn)異常的動(dòng)作序列。用例是代表系統(tǒng)中各個(gè)項(xiàng)目相關(guān)人員之間就系統(tǒng)的行為所達(dá)成的契約。在 UML 中,用例用一個(gè)橢圓表示,用例名往往用動(dòng)賓結(jié)構(gòu)或主謂結(jié)構(gòu)命名 。 參與者是指用戶在系統(tǒng)中 的扮演的角色,其圖形化表示是一個(gè)小人 [12]。 BBS 社區(qū)論壇 系統(tǒng) 中包括四類用戶:游客用戶,會(huì)員用戶,版主和管理員。 游客和會(huì)員用戶 的用 例有用戶注冊(cè)、登錄、注銷、瀏覽主題、發(fā)表主題、發(fā)表回復(fù) 、搜索信息 。 用例圖如圖 22 所示。 基于 WEB的網(wǎng)絡(luò) BBS社區(qū)論壇系統(tǒng) 9 圖 22 游客和會(huì)員用戶 用例 圖 版主和管理員的用例有:主題管理;版塊管理;用戶管理;權(quán)限設(shè)置;版主設(shè)置。 用例圖 如圖 23 所示。 圖 23 版主和管理員 用例 圖基于 WEB的網(wǎng)絡(luò) BBS社區(qū)論壇系統(tǒng) 10 3 系統(tǒng) 設(shè)計(jì) 功能分析 本 BBS 社區(qū)論壇系統(tǒng)分為前臺(tái) 顯示 和后臺(tái) 管理 兩大 功 能 版塊。 (1)前臺(tái)顯示: 前臺(tái) 顯示 模塊的使用 對(duì)象包括 游客、會(huì)員、管理員。 提供的功能包括 : 游客用戶的瀏覽和注冊(cè),會(huì)員用戶的登陸和 用戶 注銷,會(huì)員用戶的發(fā)表主題、發(fā)表回復(fù)、信息查詢、修改個(gè)人資料。 前臺(tái)顯示模塊 如圖 31 所示 。 圖 31 BBS社區(qū)論壇系統(tǒng)前臺(tái)顯示模塊圖 (2)后臺(tái)管理: 后臺(tái) 管理 模塊的使用對(duì)象為版主 和 管理員 。 提供的功能包括用戶 管理 、 版塊 管理 、 版主管理、 主題 管理 、 權(quán)限 管理 。后臺(tái) 管理 模塊如圖 32所示 。 基于 WEB的網(wǎng)絡(luò) BBS社區(qū)論壇系統(tǒng) 11 后臺(tái)管理模塊 版塊管理 用戶管理 主題管理 版主管理 權(quán)限管理 增加版塊 刪除版塊 編輯說明 、查詢版塊 修改會(huì)員 刪除會(huì)員 修改主題 刪除主題 置頂主題 設(shè)置精華帖 新增版主 刪除版主 設(shè)置用戶權(quán)限 設(shè)置版主權(quán)限 設(shè)置版塊權(quán)限 圖 32 BBS社區(qū)論壇系統(tǒng)后臺(tái)管理模塊圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境 ,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式 ,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng) ,使之能夠有效地存儲(chǔ)數(shù)據(jù) ,滿足各種用戶的應(yīng)用需求 (信息要求和處理要求 )[14]。 數(shù)據(jù)庫(kù)和設(shè)計(jì)概述 : (1)數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。 (2)數(shù)據(jù)庫(kù)是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。 (3)數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。 基于 WEB的網(wǎng)絡(luò) BBS社區(qū)論壇系統(tǒng) 12 概念 模型 設(shè)計(jì) (ER 圖 ) 數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動(dòng)態(tài)行為和約束條件,為數(shù)據(jù)庫(kù)系統(tǒng)的信息表與操作提供一個(gè)抽象的框架。描述了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及數(shù)據(jù)約束。 ER 模型的基本概念 : ER 圖概念化地構(gòu)建實(shí)體間關(guān)系的模型,這使得它們區(qū)別于數(shù)據(jù)庫(kù)模型圖。ER 圖的理念是:項(xiàng)目所有參與者能理解 ER 圖。 ER 圖由不同實(shí)體類型、關(guān)系、特性和類型構(gòu)成。實(shí)體是諸如用戶的實(shí)際對(duì)象,有時(shí)更抽象,但必須有業(yè)務(wù)意義。特性用于描述實(shí)體,關(guān)系用于實(shí)體之間 [14]。 ( 1)實(shí)體
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1