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

正文內(nèi)容

基于jsp的bbs論壇系統(tǒng)設計與實現(xiàn)(編輯修改稿)

2025-01-12 09:53 本頁面
 

【文章內(nèi)容簡介】 但它對于整個軟件開發(fā)過程以及軟件產(chǎn)品質量是至 關重要的。隨著軟件系統(tǒng)復雜性的提高及規(guī)模的擴大,需求分析在軟件開發(fā)中所處的地位愈加突出 [1]。所謂需求,是指用戶對目標軟件系統(tǒng)在功能、行為、性能設計約束等方面的要求。在需求分析工作中,系統(tǒng)分析人員對用戶的需求進行調查和分析,確定現(xiàn)有環(huán)境的特征,正確定義目標軟件的特征 。因此,需求分析工作是對應用環(huán)境及其問題進行理解和分析,為問題涉及的信息、功能及系統(tǒng)行為建立模型,將用戶需求精確化。 BBS 論壇 系統(tǒng)設計實現(xiàn)以下功能: ① 用戶中心:包括用戶注冊、用戶登錄、用戶注銷、增加好友、刪除好友、修改個人資料等功能。 ② 主題中心:包括主題分類(論壇版塊)、查看主題、查看回復、發(fā)表主題、發(fā)表回復、對主題或回復進行搜索等功能。 ③ 管理員中心:管理員對論壇進行一些基本的維護,包括對帖子的刪除、置頂、設為精華帖,對用戶的刪除、授權,對版塊的權限管理,對用戶組及用戶組的權限的管理等 [2]。 ④ 統(tǒng)計功能:對論壇的相關參數(shù)進行統(tǒng)計。 用戶中心 當用戶進入網(wǎng)站首頁時,會有一個登錄窗口,已經(jīng)注冊的會員用戶可以在這個窗口中登錄。沒有登錄的用戶只能查看主題,不能發(fā)表主題或評論。登錄之后,用戶就可以發(fā)表主題或回復;查看或修改自己個人信 息,包括修改用戶頭像,可以選擇自己喜歡的圖片作為自己的頭像;可以給好友發(fā)送短信息,查看或刪除自己收到的信息;用戶可以在好友里設置自己的關系網(wǎng),讓用戶與自己的好友交流更加方便,也可在讓用戶不接收不愿意見到的人的信息。 沒有注冊的用戶可以在登錄窗口中點擊注冊超鏈接進入新用戶注冊頁面,輸入用戶名、密碼、密碼提示問題、提示問題答案,即可注冊成為網(wǎng)站的會員。密碼提示問題是為找密碼設置的,當用戶忘記密碼或密碼丟失后可以通過輸入提示問題答案來找回密碼,如果用戶回答正確, 將讓用戶重新設置密碼 。 主題中心 系統(tǒng)有 版塊,主題和回復,其中版塊是對主題的分類,回復是在主題下發(fā)表的, 是用戶對主題的評論。當用戶進入首頁時會顯示論壇的所有版塊及每個版塊下的主題數(shù),帖子總數(shù),最后發(fā)表主題的用戶、時間。進入版塊之后顯示該版塊下的主題及該主題下的回復數(shù),點擊數(shù),最后發(fā)表評論的用戶、時間。點擊主題名進入主題頁面,該頁面有主題內(nèi)容,發(fā)表該主題的用戶的用戶名、積分、用戶組、注冊時間,該主題下的回復及發(fā)表回復的用戶的個人信息。 已登錄用戶可以在版塊下發(fā)表主題,在主題下發(fā)表回復,還可以按關鍵字對主題或回復進行搜索,并支持模糊查詢。匿名用戶只 能查看主題內(nèi)容,對主題或回復進行搜索,但不能發(fā)表主題,不能發(fā)表回復。 管理員功能 管理員作為一個特殊的用戶,除了擁有普通用戶擁有的功能外,還可以修改用戶權限,管理用戶組,管理版面,設置版主,控制用戶組權限。版主作為權限最少的管理者只能對自己所管理的版面的主題進行刪除、置頂,設置精華貼,屏蔽用戶的回復,編輯版面說明等。 統(tǒng)計功能 顯示論壇當前注冊總人數(shù)、當前帖子總數(shù)、論壇點擊總數(shù)、當前在線人數(shù),會員人數(shù)以及游客人數(shù)。 用戶表現(xiàn)積分排行,調動用戶積極性。用戶每次上線、發(fā)表主題或回復都會得 到相應的積分,并以此來體現(xiàn)用戶的活躍程度。 系統(tǒng)會對主題按點擊數(shù)進行排序,對版面按主題數(shù)進行排序,帖子點擊統(tǒng)計,方便了解熱點話題。本日版面排行榜,本日作者排行榜。 開發(fā)工具及相關技術簡介 本系統(tǒng)采用的工具有 JDK 、 Tomcat 、 MyEclipse 、 SQL Server2021,使用的技術有 Java、 JSP、 JavaScript、 JDBC 等 。 相關工具簡介 (1) JDK JDK 是 Sun 公司 Java 應用程序和組件的開發(fā)環(huán)境,是編譯和測試工具,也是提供 java 程 序的 Java 虛擬機平臺,是調試和運行 JSP 所不可缺少的工具。本系統(tǒng)采用 版本 [3]。 (2) Tomcat Tomcat 是開源的 servlet 和 JSP 容器 (Sun官方推薦容器 ),它是 Jakarta 項目中一個重要的組成,由 Apache、 Sun和其他一些公司及個人開發(fā)。 Tomcat 內(nèi)部實現(xiàn)了 Servlet和 JSP 引擎,而且擴展了一些應用服務器的功能,例如 JNDI、數(shù)據(jù)庫連接池、用戶事務處理等。目 Tomcat 被廣泛地應用于中小規(guī)模的 Java web 應用中 [4]。 (3) MyEclipse MyEclipse 是在 Eclipse 集成開發(fā)環(huán)境中提供 Web 應用程序開發(fā)的插件,在目前軟件開發(fā)的 Java 領域中, MyEclipse 是一個使用非常廣泛的工具。 MyEclipse 是 Eclipse 軟件的一個插件, Eclipse 軟件是免費的,但 MyEclipse 不是一個完全免費的產(chǎn)品,需要購買。 (4) SQL Server2021 SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 Microsoft Sybase 和AshtonTate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在 Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了, Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的Windows NT 版本。 Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應 SQL Server 安裝界面用。 SQL Server2021 有著 高可用性 、 安全性增強 、 可伸縮性 、 易用性、可管理性、及對大型 SQL Server 配置的支持 的顯著特性,利于開發(fā)人員對數(shù)據(jù)的開發(fā)和維護。 相關技術概述 (1) Java 語言概述 Java 編程語言是一種通用、并發(fā)、基于類且面向對象的語言。 Java 編程語言與 C和 C++相關,但是在組織方式上有差別, Java 具有 C 和 C++遺漏的許多優(yōu)點,同時兼有其他語言包括的一些思想。它旨在成為一種生產(chǎn)語言,而不是一種研究語言,并且正是如此 [7]。 (2) JSP 技術概述 JSP (Java Server Pages)是由 Sun 公司倡導,許多公司參與,共同建立人一種動態(tài)網(wǎng)頁技術標準, JSP 技術是在 Servlet 技術基礎上發(fā)展起來的。它正在飛速發(fā)展中,現(xiàn)在已經(jīng)成為 Java 服 務器編程的重要組成部分。 (3) JavaScript 技術概述 JavaScript 是一種基于對象( Object)和事件驅動( Event Driver)并具有安全性 能的腳本語言,它所能提供的功能非常強大。 JavaScript 是一種簡潔的面向對象的描述語言,是專門用來開發(fā) Inter 客戶端和服務器端的應用程序,它可以被輕易的嵌入到 HTML 文件中,使用 JavaScript 瀏覽器可以回應使用者的需求事件而不用通過網(wǎng)絡來回傳資料,這樣,使用者的資料就可以直接被客戶端應用程序所處理,它的出現(xiàn)彌補了 HTML 語言的缺陷,它 是 Java 與HTML折衷的選擇 [9] 系統(tǒng)的數(shù)據(jù)流圖 數(shù)據(jù)流圖即 DFD(Data Flow Diagram)圖。是用于分析系統(tǒng)數(shù)據(jù)流程的圖形,意在讓用戶理解系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等。 BBS 系統(tǒng)的第一層數(shù)據(jù)流圖如圖 21 所示,描述系統(tǒng)由哪幾部分組成,各部分之間有什么聯(lián)系 [13]。 用例圖 用例是系統(tǒng)、子系統(tǒng)或類和外部的參與者 (actor)交互的動作序列的說明,包括可選的動作序列和會出現(xiàn)異常的動作序列。 用例是代表系統(tǒng)中各個項目相關人員之間就系統(tǒng)的行為所達成的契約。在 UML中, 用例用一個橢圓表示,用例名往往用動賓結構或主謂結構命名 [14]。參與者是指用戶在系統(tǒng)中的扮演的角色,其圖形化表示是一個小人。 BBS 系統(tǒng)的用例有用戶注冊、登錄、注銷、瀏覽主題、發(fā)表主題、發(fā)表回復;管理員管理用戶、管理主題。用例圖如圖 22 所示 。 3 總體設計 功能分析 BBS 系統(tǒng)分為前臺和后臺兩個模塊。系統(tǒng)的功能模塊圖如圖 31 所示。 后臺管理模塊 BBS系統(tǒng)功能模塊 前臺顯示模塊 圖 31 BBS 系統(tǒng)功能模塊圖 前臺模塊的使用對象包括了所有用戶(管理員、用戶、游客),提供的功能包括注冊帳號、用戶登錄、用戶注銷、瀏覽文章、發(fā)表新主題、回復主題、修改個人信息。 如圖 32 所示。 后臺模塊的使用對象為管理人員(
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1