BBS論壇系統(tǒng)論文
BBS論壇系統(tǒng) 年 月 日 ,目錄第一章 可行性研究 ---------------------------------------------------
BBS
論壇系統(tǒng) 年 月 日
,目錄
第一章 可行性研究 ---------------------------------------------------------------------------- 1
(一)、背景 -------------------------------------------------------------------------------- 1
(二)、可行性論證 ----------------------------------------------------------------------- 1
第二章 需求分析 ------------------------------------------------------------------------------- 3
(一)、概述 -------------------------------------------------------------------------------- 3
(二)、系統(tǒng)功能模塊 -------------------------------------------------------------------- 3
(三)、功能需求 -------------------------------------------------------------------------- 3
(四)、性能需求 -------------------------------------------------------------------------- 4
(五)、安全性要求 ----------------------------------------------------------------------- 4
(六)、數(shù)據(jù)流圖 -------------------------------------------------------------------------- 5
(七)、系統(tǒng)主要業(yè)務(wù)操作流程 -------------------------------------------------------- 8
(八)、論壇功能和用戶(hù)權(quán)限對(duì)應(yīng)表------------------------------------------------- 13
第三章 總體設(shè)計(jì) ------------------------------------------------------------------------------ 14
(一)、系統(tǒng)結(jié)構(gòu)設(shè)計(jì) ------------------------------------------------------------------- 14
(二)、層次圖 ---------------------------------------------------------------------------- 15
第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) --------------------------------------------------------------------- 17
(一)、登錄窗口設(shè)計(jì) ------------------------------------------------------------------- 17
(二)、偽碼 ------------------------------------------------------------------------------- 18
第五章 編碼 ------------------------------------------------------------------------------------ 19
第六章 系統(tǒng)測(cè)試 ------------------------------------------------------------------------------ 21
(一)本論壇的發(fā)布測(cè)試分三步完成 ----------------------------------------------- 21
(二)測(cè)試 -------------------------------------------------------------------------------- 21
,第一章 可行性研究
(一)、背景
BBS 的英文全稱(chēng)是Bulletin Board System,翻譯為中文就是“電子公告板”BBS最初是為了給計(jì)算機(jī)愛(ài)好者提供一個(gè)互相交流的地方。70年代后期,計(jì)算機(jī)用戶(hù)數(shù)目很少且用戶(hù)之間相距很遠(yuǎn)。因此,BBS (當(dāng)時(shí)全世界一共不到一百個(gè)站點(diǎn))提供了一個(gè)簡(jiǎn)單方便的交流方式,用戶(hù)通過(guò) BBS可以交換軟件和信息。到了今天,BBS 的用戶(hù)才擴(kuò)展到各行各業(yè),花樣非常多。
BBS 論壇是一種比較好的交流平臺(tái),他能方便人們進(jìn)行即時(shí)在線交流,發(fā)表各種信息,實(shí)現(xiàn)網(wǎng)絡(luò)資源的共享。而且,也能促使人們敞開(kāi)心扉去學(xué)習(xí)知識(shí)、追求進(jìn)步,以至于能更好的利用網(wǎng)絡(luò)資源。
(二)、可行性論證
可行性研究是在項(xiàng)目開(kāi)發(fā)前期對(duì)項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面的、綜合的調(diào)查研究,其目的是要判斷項(xiàng)目可行與否。信息系統(tǒng)技術(shù)可行性研究要從系統(tǒng)開(kāi)發(fā)的計(jì)劃出發(fā),論述系統(tǒng)開(kāi)發(fā)力量的可行性,同時(shí)論證系統(tǒng)方案中所采取的各種技術(shù)手段上是否可以實(shí)現(xiàn)。信息系統(tǒng)經(jīng)濟(jì)可行性研究主要是對(duì)項(xiàng)目進(jìn)行經(jīng)濟(jì)評(píng)價(jià),分析系統(tǒng)建設(shè)投資的可能性以及評(píng)價(jià)系統(tǒng)運(yùn)行之后給組織帶來(lái)的效益。信息系統(tǒng)營(yíng)運(yùn)可行性研究要給出的方案是否可以從人力、物力、組織工作等方面保證項(xiàng)目按計(jì)劃完成實(shí)施,還要說(shuō)明項(xiàng)目開(kāi)發(fā)后在經(jīng)濟(jì)、技術(shù)和環(huán)境等方面能否保證系統(tǒng)正常運(yùn)行。
由于系統(tǒng)建設(shè)是一項(xiàng)投資大、涉及面廣、工程復(fù)雜的系統(tǒng)工程,因此必須充分的進(jìn)行可行性論證,以確保投資的準(zhǔn)確無(wú)誤,而且信息系統(tǒng)建設(shè)是一項(xiàng)整體工程,必須站在系統(tǒng)的角度論證它的可行性才有說(shuō)服力,才有意義??尚行匝芯康哪康氖怯米钚〉拇鷥r(jià),在盡可能短時(shí)間內(nèi)確定問(wèn)題是否能夠解決,它的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決,可行性從以下四個(gè)方面來(lái)考慮。
1、技術(shù)可行性
該課題---機(jī)械愛(ài)好者論壇,它采用了當(dāng)前流行的B/S結(jié)構(gòu)和Internet 網(wǎng)絡(luò)技術(shù)。而如今編寫(xiě)HomePage 也沒(méi)原來(lái)那么麻煩,網(wǎng)站的一些制作要求和素材在Internet 隨處都可以找到,制作網(wǎng)站的工具也是種類(lèi)繁多。我們可以從中找到符合自己要求的工具。管理信息系統(tǒng)的開(kāi)發(fā)有很多的實(shí)例,一些實(shí)例的源代碼也可以提供參考。所以,從技術(shù)上來(lái)說(shuō),開(kāi)發(fā)這個(gè)系統(tǒng)的技術(shù)難題是不多的。
該BBS 論壇管理系統(tǒng)采用了流行的JSP 語(yǔ)言和當(dāng)前新興的Browser/Server 1
,(瀏覽器/服務(wù)器)模式進(jìn)行開(kāi)發(fā)。三層的B/S體系結(jié)構(gòu)具有許多傳統(tǒng)Client/Server(客戶(hù)機(jī)/服務(wù)器)體系結(jié)構(gòu)不具備的優(yōu)點(diǎn),而且又緊密的結(jié)合了Internet/Intranet(國(guó)際互聯(lián)網(wǎng)/企業(yè)內(nèi)部互聯(lián)網(wǎng))技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展時(shí)代。數(shù)據(jù)庫(kù)服務(wù)器選用SQL Server 2000數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)能滿(mǎn)足此系統(tǒng)的需要。
2、經(jīng)濟(jì)可行性
從我搜集的一些資料來(lái)看,論壇系統(tǒng)對(duì)計(jì)算機(jī)硬件沒(méi)有特殊要求,也可以以域名的形式提交到網(wǎng)上。而我們是自行開(kāi)發(fā)的系統(tǒng),成本可以忽略不計(jì),還有后期維護(hù)的費(fèi)用也相對(duì)比較低廉。
主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)估,本系統(tǒng)模擬的是提供一個(gè)供用戶(hù)交流的平臺(tái),為廣大用戶(hù)提供交流經(jīng)驗(yàn)、探討問(wèn)題的社區(qū)。但實(shí)際只是用于個(gè)人的畢業(yè)設(shè)計(jì),只是模擬,也不存在資金的流動(dòng),故在經(jīng)濟(jì)上是可行的。
3、操作可行性
參照其它的系統(tǒng),該系統(tǒng)在技術(shù)上完全可以實(shí)現(xiàn)與用戶(hù)的良好交互作用,并且作為開(kāi)發(fā)者,盡可能地減少讓用戶(hù)難以操作或是難以理解的交互方式,則在操作上是可行的。
4、法律可行性
本系統(tǒng)開(kāi)發(fā)不會(huì)侵犯他人、集體或國(guó)家利益,不存在侵權(quán)等問(wèn)題,不違反國(guó)家法律,因此具有法律可行性。
5、社會(huì)可行性
隨著Internet 技術(shù)的快速發(fā)展,BBS 論壇已成為人們彼此溝通、交流信息的主要方式。在論壇上,人們可以對(duì)某一領(lǐng)域提出自己遇到的問(wèn)題,隨后,論壇上的其他人會(huì)根據(jù)自己的學(xué)識(shí)、經(jīng)驗(yàn)發(fā)表意見(jiàn)或提出問(wèn)題的方法。BBS 論壇接近了人們之間的距離,它早已成為人們網(wǎng)上生活的必備工具。所以說(shuō)BBS 論壇對(duì)當(dāng)今社會(huì)是相當(dāng)重要的。
綜上所述,從技術(shù)上、經(jīng)濟(jì)上、法律上、可操作性上都是可行的, 而且要求不高,所以該系統(tǒng)的開(kāi)發(fā)是可行的。
2
,第二章 需求分析
(一)、概述
BBS 信息量大,形式自由,是用戶(hù)間交流溝通的平臺(tái)。
(二)、系統(tǒng)功能模塊
BBS 功能模塊有以下幾部分組成:
1、用戶(hù)注冊(cè)
新用戶(hù)注冊(cè),填寫(xiě)用戶(hù)信息,檢驗(yàn)用戶(hù)信息的有效性,并將用戶(hù)信息持久化。
2、用戶(hù)登陸
提供用戶(hù)憑證,驗(yàn)證用戶(hù)信息是否合法,根據(jù)用戶(hù)角色授權(quán)。
3、用戶(hù)管理
管理員由系統(tǒng)初始化分配一個(gè),管理員可以對(duì)用戶(hù)信息進(jìn)行部分更改,主要包括用戶(hù)角色調(diào)整,版主調(diào)整,刪除用戶(hù)等。
4、論壇版塊管理
管理員可以添加、刪除、調(diào)整、置頂、隱藏論壇版塊。
5、帖子管理
管理員可以對(duì)所有帖子進(jìn)行轉(zhuǎn)移、置頂、刪除等操作,版主可以轉(zhuǎn)移本版塊帖子,也可以對(duì)本版塊帖子進(jìn)行置頂、刪除等操作。
6、帖子發(fā)表
注冊(cè)用戶(hù)可以在感興趣的版塊中發(fā)表新帖。
7、帖子回復(fù)
用戶(hù)可以對(duì)自己感興趣的主題發(fā)表回復(fù)。
8、帖子瀏覽
用戶(hù)可以瀏覽所有可見(jiàn)帖子。
9、帖子檢索
用戶(hù)可以提供標(biāo)題關(guān)鍵字檢索所以可見(jiàn)主題帖,注冊(cè)用戶(hù)可以查看自己發(fā)表或回復(fù)的帖子。
10、意見(jiàn)建議
用戶(hù)可以與我們聯(lián)系,并歡迎提出各種意見(jiàn)和建議
(三)、功能需求
1、功能性需求
開(kāi)發(fā)BBS 論壇系統(tǒng)的目的是提供一個(gè)供用戶(hù)交流的平臺(tái),為廣大用戶(hù)提供交流經(jīng)驗(yàn)、探討問(wèn)題的社區(qū)。因此,BBS 論壇系統(tǒng)最基本的功能首先是發(fā)表主題,其次是其他人員根據(jù)主題發(fā)表自己的看法。此外,為了記錄主題的發(fā)表者和主題的加復(fù)者信息民,系統(tǒng)還需要提供用戶(hù)注冊(cè)和登錄的功能。只有注冊(cè)的用戶(hù)登錄后才能夠發(fā)表和回復(fù)主題,瀏覽者(游客)只能瀏覽主題信息。根據(jù)用戶(hù)的需求及以上的分析,BBS 論壇需要具備前臺(tái)功能和后臺(tái)功能。
(1)、系統(tǒng)前臺(tái)功能:顯示各論壇類(lèi)別及版面、查看版面下所有根帖、查看精華帖子、查看自己發(fā)表的帖子、搜索帖子、查看根帖內(nèi)容、用戶(hù)注冊(cè)、用戶(hù)登錄、發(fā)表帖子、回復(fù)帖子。
3
,(2)、系統(tǒng)后臺(tái)功能:進(jìn)入后臺(tái)、論壇類(lèi)別管理、版面管理、用戶(hù)管理、用戶(hù)注冊(cè)。
2、非功能性需求
(1)、平臺(tái)限制:基于Windows XP,不需要安裝其他軟件。
(2)、操作方式:全部操作都可以基于瀏覽器進(jìn)行。
本系統(tǒng)的功能分為用戶(hù)使用子系統(tǒng)的前臺(tái)和管理員管理子系統(tǒng)的后臺(tái)構(gòu)成。前臺(tái)主要完成用戶(hù)的注冊(cè),論壇信息的瀏覽,發(fā)表貼子的功能。后臺(tái)系統(tǒng)主要完成會(huì)員信息的管理,論壇版塊的管理和論壇信息的管理等功能。
(四)、性能需求
為適應(yīng)本系統(tǒng)管理的實(shí)際工作情況,本系統(tǒng)的性能要求如下:
1、吞吐量:系統(tǒng)的吞吐量為10M/S。
2、響應(yīng)時(shí)間:本系統(tǒng)的響應(yīng)時(shí)間為10ms 。
3、可靠性要求:當(dāng)錄入錯(cuò)誤時(shí)應(yīng)有提示。
(五)、安全性要求
使用本系統(tǒng)的用戶(hù)需要身份驗(yàn)證,只有合法的用戶(hù)才能使用本系統(tǒng)。
4
,(六)、數(shù)據(jù)流圖
0層:

1層:

5
,2層:

6
,3層:

7
,(七)、系統(tǒng)主要業(yè)務(wù)操作流程 1、BBS 總體功能圖如下所示:


2、會(huì)員注冊(cè)業(yè)務(wù)流程圖:
8