【正文】
eala signifo BBS System is developed based on the the fundamental function,such as Reading post,Posting and Replying post,the BBS System also provide the function of managing post and users for aim of the System is to create a virtual environment of munication we want to do is to make people’s munication more convenient,to rich people’s lives with culture and entertainment. The thesis descripts the progress of the developing of the system with four are Analysis of system,Entire design of system,Design of Database,Detailed design and achievement of aim is to entirely present every progress from initial design to finalizing the design of the system,to provide convenience for people to grasp or understand the system relizing details of the system is showed at the chapter which is named Detailed design and achievement of demonstration of every functional module is added to this chapter,so that we can see the running effect more main code is also added to make assist this way,we can see the mechanism of the final realization of the system. Key Words: JSP, Web BBS, Simulation Community, Online Communication III 目 錄 1 引 言 .......................................................... 1 2 系統(tǒng)分析 ........................................................ 2 需求分析 .................................................... 2 功能性需求 .............................................. 2 非功能性需求 ............................................ 6 可行性分析 .................................................. 6 3 系統(tǒng)總體設(shè)計(jì) .................................................... 8 系統(tǒng)目標(biāo) .................................................... 8 系統(tǒng)功能劃分 ................................................ 8 前臺(tái)功能結(jié)構(gòu) ............................................ 8 后臺(tái)功能結(jié)構(gòu) ............................................ 9 系統(tǒng)開發(fā)環(huán)境 ............................................... 10 開發(fā)環(huán)境 ............................................... 10 系統(tǒng)平臺(tái)體系結(jié)構(gòu)的選擇 ................................. 11 JAVASCRIPT 語言簡介及特點(diǎn) ............................... 11 JSP 概述 ............................................... 11 MYSQL .................................................. 12 JDBC 技術(shù) .............................................. 12 4 數(shù)據(jù)庫設(shè)計(jì) ..................................................... 13 數(shù)據(jù)庫分析 ................................................. 13 數(shù)據(jù)庫概念設(shè)計(jì) ............................................. 13 數(shù)據(jù)庫的邏輯設(shè)計(jì) ........................................... 15 5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) ............................................. 19 前臺(tái)設(shè)計(jì) ................................................... 19 前臺(tái)頁面設(shè)計(jì)與實(shí)現(xiàn) ..................................... 19 用戶注冊 /登錄、管理員登錄 .............................. 20 論壇版塊的展示 ......................................... 23 發(fā)表新主題 ............................................. 25 搜索主題 .............................................. 26 查看及回復(fù)主題 ......................................... 27 IV 優(yōu)化主題的一些小設(shè)計(jì) ................................... 29 后臺(tái)設(shè)計(jì) ................................................... 32 管理員登錄 ............................................. 32 修改和刪除主題 ......................................... 32 用戶信息管理 ........................................... 33 結(jié)束語 ........................................................... 36 參考文獻(xiàn) ......................................................... 38 1 1 引 言 網(wǎng)絡(luò)的興起與發(fā)展,極大地改變了人們的思維和行為習(xí)慣。作為一種傳遞消息的方式,最早的 BBS 的作用是公布股市的即時(shí)消息,而隨著時(shí)代的發(fā)展,現(xiàn)在的 BBS 的內(nèi)容已達(dá)到無所不包的程度。論壇網(wǎng)頁的形式也由最初的靜態(tài)頁面發(fā)展到現(xiàn)在的動(dòng)態(tài)頁面,更好的實(shí)現(xiàn)了用戶之間的交互。財(cái) 大 家園論壇就是通過動(dòng)態(tài) Web 開發(fā)技術(shù)和數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)的以財(cái) 大 學(xué)生與老師為主要服務(wù)對象的一個(gè)基于現(xiàn) 實(shí)環(huán)境之上的一個(gè)網(wǎng)上論壇,力求創(chuàng)造出一個(gè)模擬的網(wǎng)上校園虛擬環(huán)境。 在論壇的設(shè)計(jì)上,增加了版塊類別 。 此論壇是 基于 B/S 模式的一種 JSP 網(wǎng)頁論壇的設(shè)計(jì)與實(shí)現(xiàn),力求做到界面友好、簡單 和 易于操作。在 系統(tǒng)分析一章從需求分析和可行性分析兩方面來 做 具體闡述;系統(tǒng)整體設(shè)計(jì)則從系統(tǒng)目標(biāo)、系統(tǒng)功能劃分和系統(tǒng)開發(fā)環(huán)境三大方面說明,結(jié)合后面的系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)一章完成對系統(tǒng)從整體到細(xì)節(jié)的全方位的理解。 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)一章對系 統(tǒng)的各個(gè)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)做了詳細(xì)說明,分為前臺(tái)設(shè)計(jì)和后臺(tái)設(shè)計(jì)兩個(gè)部分。 在所有章節(jié)中,系統(tǒng)總體設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)三章是主要內(nèi)容 。 2 2 系統(tǒng)分析 需求分析 功能性需求 開發(fā) BBS 論壇系統(tǒng)的目的是為了提供一個(gè)大家交流的平臺(tái),供人們發(fā)表看法、探討經(jīng)驗(yàn)、討論問題??紤]到現(xiàn)實(shí)情況,并不是每一個(gè) 訪問的游客都具有發(fā)表 主題的權(quán)利,所以必須用一個(gè)身份綁定用戶,賦予其發(fā)表主題的權(quán)利,這就需要實(shí)現(xiàn)用戶注冊及登錄的功能。管理員 區(qū)別于一般用戶的地方在于,管理員往往具有更高的權(quán)限,有權(quán)對用戶信息和帖子內(nèi)容 作出某些“增刪改查 ” 的操作,所以,針對管理員,系統(tǒng)應(yīng)該實(shí)現(xiàn)刪除和修改帖子 以及對用戶的管理等功能,以實(shí)現(xiàn)管理員對社區(qū) 的管理 。所以,系統(tǒng)還應(yīng)該實(shí)現(xiàn)搜索帖子的功能,用模糊查詢的方法,對社區(qū)的帖子進(jìn)行篩檢的工作。如果某個(gè)用戶對其他的用戶感興趣,那么可以通過將郵件發(fā)送到指定用戶注冊時(shí)所填寫的郵箱地址,這樣的話,就能夠?qū)崿F(xiàn)即時(shí)通訊的功能。主要包括:用戶注冊/登錄,發(fā)表新主題,回復(fù)主題,查看主題內(nèi)容,搜索主題,郵件發(fā) 送。主要包括: 管理員登錄,刪除與修改主題 和用戶 信息 管理 。本系統(tǒng)在設(shè)計(jì)之初, 為簡單起見, 欲 暫不考慮系統(tǒng)管理員的設(shè)置,默認(rèn)此系統(tǒng)只有一個(gè)管理員賬戶 ,用戶名和密碼均為“ admin”。所以,最終創(chuàng)建了管理員表 admin,以實(shí)現(xiàn)對管理員信息的統(tǒng)一存儲(chǔ)和管理。 系統(tǒng)的用例圖如下: 4 管 理 員發(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 圖 22 系統(tǒng)用例圖 從用例圖中我們可以看出,游客的權(quán)限最低,只能查看、回復(fù)和搜索主題;用戶的權(quán)限居中,能夠發(fā)布、回復(fù)、搜索和查看主題;管理員的權(quán)限最高,除了能夠?qū)崿F(xiàn)用戶的所有功能,還能夠修改和刪除主題, 并且能夠?qū)τ脩?信息 進(jìn)行管理, 具有行使系統(tǒng)所能夠提供的 一切權(quán)利。 系統(tǒng)的頂層數(shù)據(jù)流圖( DFD)如下: 5 管 理員A d m i n用 戶U s e r財(cái) 大 家 園 B B S 論 壇用 戶 個(gè) 人 信 息發(fā) 布 主 題 及 內(nèi) 容管 理 員 個(gè) 人 信 息搜 索 關(guān) 鍵 字回 復(fù) 主 題 及 內(nèi) 容修 改 后 的 帖 子 主 題 及 信 息搜 索 關(guān) 鍵 字刪 除 帖 子 i d 號(hào)數(shù) 據(jù) 庫 b b s用戶信息帖子主題及內(nèi)容反饋信息(用戶賬戶信息、帖子信息)被 刪 除 或 修 改 的 用 戶 個(gè) 人 信 息圖 23 頂層數(shù)據(jù)流圖( DFD) 用 戶U s e r管 理 員A d m i nU s e r 表用戶個(gè)人信息管 理 員 及 用 戶 登 錄反饋已注冊用戶信息查 看 / 發(fā) 布 / 回 復(fù) 主 題主 題 信 息刪 除 / 修 改 主 題反 饋 管 理 員 賬 戶 信息A r t i c l e 表主 題 信 息主 題 修 改 信 息搜 索 主 題