【正文】
(前臺(tái)) 觀察論壇所有功能需求,發(fā)現(xiàn)在這 16 個(gè)需求中,如果 按照不同的實(shí)體分類,可以分為 4 個(gè)類實(shí)體對象:版塊,帖子,用戶和論壇。 (5) 論壇分類管理:根據(jù)不同的討論內(nèi)容,管理員將整個(gè)討論區(qū)劃分成不同的區(qū)域,會(huì)員可以選擇進(jìn)入不同的討論區(qū),允許管理者對分類進(jìn)行調(diào)整,同時(shí)提供不同討論區(qū)中包括文章數(shù)據(jù)等的統(tǒng)計(jì)功能。同時(shí),按照會(huì)員的不同身份,可以將特殊會(huì)員設(shè)置成版主,從而具備刪除本討論區(qū)中對應(yīng)文章等特殊操作的權(quán)利。 (3) 發(fā)表文章:提供注冊會(huì)員發(fā)表新文章的功能,未注冊會(huì)員不允許使用該功能。 (1) 會(huì)員注冊:提供新會(huì)員注冊功能,包括提供錄入信息的界面,檢查注冊信息中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 10 頁 的有效性,并將注冊會(huì)員信息保存在對應(yīng)數(shù)據(jù)庫的數(shù)據(jù)表中。管理員要管理論壇,軟件需要具有的功能有創(chuàng)建,編輯,刪除論壇的版塊,管理注冊的用戶,管理帖子,設(shè)置論壇基本參數(shù)。 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 8 頁 2 需求分析 需求定義與分析 通常情況下用戶使用論壇,要按照一定的流程來進(jìn)行操作。相信只要是上過網(wǎng)的用戶,便能很快上手本 BBS 系統(tǒng)。 操作可行性 隨著計(jì)算機(jī)技術(shù)的高速發(fā)展和互聯(lián)網(wǎng)的不斷普及,如今上網(wǎng)的人越來越多,而作為網(wǎng)上主流的溝通交流方式的 BBS,也早已被大家所熟悉。 經(jīng)濟(jì)可行性 當(dāng)今社會(huì)是信息化的社會(huì), 能夠及時(shí)準(zhǔn)確的獲得信息便可以創(chuàng)造出巨大的經(jīng)濟(jì)效益。這種技術(shù)是目前開發(fā)動(dòng)態(tài)網(wǎng)頁的主流技術(shù)之一,它簡單易學(xué),功能強(qiáng)大且易于擴(kuò)展,非常適應(yīng)于開發(fā)基于 Inter/ Intra 平臺(tái)的 Web 應(yīng)用程序??尚行匝芯康哪康牟皇墙鉀Q問題,而是確定問題是否值得去解。一般 BBS 站點(diǎn)地址以域名形式出現(xiàn) , 這些站點(diǎn)可通過遠(yuǎn)程登錄進(jìn)行連接 . 目前各類 BBS 的主要功能有 : 1. 供用戶自我選擇閱讀若干感興趣的專業(yè)組和討論組內(nèi)的信息 : 2. 可隨意檢查是否有新消息發(fā)布并選擇閱讀 : 3. 用 戶可在站點(diǎn)內(nèi)發(fā)布消息或文章供他人查閱 : 4. 用戶可就站點(diǎn)內(nèi)其他人的消息或文章進(jìn)行評論 : 5. 免費(fèi)獲取軟件 ,傳輸文件 : 6. 同一站點(diǎn)內(nèi)的用戶互通電子郵件 ,進(jìn)行實(shí)時(shí)對話。隨后 , 系統(tǒng)允許用戶之間分享軟件、文件 , 進(jìn)行實(shí)時(shí)綱絡(luò)對話、信件傳輸 , 等等??梢哉f , 介入 BBS 的討論 , 能夠充分發(fā)揮您的聰明才智 , 不斷拓寬知識(shí)面 , 豐富您的人生。與傳統(tǒng)的信息交流方式不同的是 , 進(jìn)入 BBS, 沒有人知道您的年齡、性別、外貌、文化程度、宗教信仰、背景等 , 除非您自己愿意告訴大家。 BBS 通常會(huì)提供一些多人實(shí)時(shí)交談、游戲服務(wù) ,公布最新消息甚至提供各類免費(fèi)軟件。 關(guān)鍵 詞 電子公告 系統(tǒng) ; BBS(Bulletin Board System); B/S; JSP(Java Server Pages); JavaBean 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 3 頁 Title Forum system on the Inter Abstract: This system belongs to the Web information server system a sub system, it also is the system which an independent function consummates, This topic is the internal mail system partial research and development, This article system analysis and the design only is opposite in the mon association says. This paper includes system design and development of BBS. It introduced the detailed development BBS and realizations of the BBS. It contains system analysis and design of software. In developing, it adopts the structure of Browser/Server. This structure makes only concourse of result data print in the browser. And this kind of structure can lighten client burden greatly. As the server administers the data in unison, it is apt to guarantee the consistency of the data. The Microsoft SQL sever2021 database is security, so lots of use it. In addition, the tool of JSP makes the interface more amity. Chose in the development JSP+JavaBean+SQl2021 Pattern, Realized The contact surface design is entrust with heavy responsibility software module Satisfies the small application, Also causes The programmers inputs energy then may entrust with heavy responsibility the module, May fully consider in the simple application. Keywords: b/s, BBS, Jsp, java bean 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 4 頁 目 錄 1 引言 ...................................................... 6 開發(fā)背景 .................................................. 6 可行性研究 ................................................ 7 技術(shù)可行性 ............................................ 7 經(jīng)濟(jì)可行性 ............................................ 7 操作可行性 ............................................ 7 2 需求分析 .................................................. 8 需求定義與分析 ............................................. 8 需求分析中的數(shù)據(jù)對象(前臺(tái)) ............................... 10 需求分析中的管理功能(后臺(tái)) ............................... 11 3 系統(tǒng)總體設(shè)計(jì) .............................................. 13 網(wǎng)上論壇前臺(tái) UML 活動(dòng)關(guān)系圖 ................................. 13 網(wǎng)上論壇后臺(tái) UML 活動(dòng)關(guān)系圖 ................................. 14 功能設(shè)計(jì) ................................................. 15 會(huì)員注冊 ............................................. 15 討論區(qū)文章查閱 ....................................... 16 發(fā)表新文章 ........................................... 16 后臺(tái)管理 ............................................. 16 4 數(shù)據(jù)庫設(shè)計(jì) ............................................... 17 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) .......................................... 17 數(shù)據(jù)庫的需求分析 .......................................... 17 數(shù)據(jù)庫的邏輯設(shè)計(jì) .......................................... 18 5 功能模塊詳細(xì)設(shè)計(jì) .......................................... 21 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 5 頁 整體模塊劃分 .............................................. 21 各模塊間的關(guān)系 ............................................ 21 系統(tǒng)實(shí)現(xiàn)主要技術(shù) .......................................... 22 JavaServer Pages( JSP)技術(shù)簡介 ...................... 22 javaBean 組件技術(shù) .................................... 23 JSP 中 JavaBeans 的應(yīng)用 ............................... 27 文件配置 .................................. 31 數(shù)據(jù)庫編程基礎(chǔ)及語法 ................................. 33 本系統(tǒng)中的連接方式 ................................... 36 界面設(shè)計(jì) ................................................. 36 普通用戶界面設(shè)計(jì) .................................... 36 超級用戶界面設(shè)計(jì) .................................... 43 6 系統(tǒng)運(yùn)行測試與分析 ........................................ 46 java 漢字處理問題及解決 .................................... 46 結(jié) 論 ......................................................... 47 致 謝 ......................................................... 48 參 考 文 獻(xiàn) ..................................................... 49 附 錄 ......................................................... 50 中 南 林 業(yè) 科 技大學(xué) 本科畢 業(yè) 設(shè)計(jì) 網(wǎng)上論壇系統(tǒng) 第 6 頁 1 引言 開發(fā)背景 BBS 是 Bulletin Board System 的縮寫 , 中文譯為電子公告牌。 在開發(fā)中選擇了 JSP+JavaBean+SQl2021 的模式,實(shí)現(xiàn)了應(yīng)用程序邏輯和頁面顯示分離,界面設(shè)計(jì)更簡單。數(shù)據(jù)庫方面,推薦業(yè)界具有領(lǐng)導(dǎo)地位的關(guān)系數(shù)據(jù)庫管理系統(tǒng) Microsoft SQL sever2021,使系統(tǒng)安全性能更高。著重介紹了 電子公告 系統(tǒng)的詳細(xì)開發(fā)方案和實(shí)現(xiàn),內(nèi)容涉及系統(tǒng)分析、軟件設(shè)計(jì)。 畢業(yè)設(shè)計(jì)說明書 學(xué)生姓名: 學(xué) 號: 學(xué) 院: