版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上BBS詳細(xì)設(shè)計說明書編寫人:劉彥陽王雪晴目錄 專心-專注-專業(yè)前言隨著計算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,網(wǎng)民人數(shù)越來越多,BBS論壇作為一種交流思想和感情的橋梁,快捷方便,正受到越來越多網(wǎng)友的喜愛,并深刻地影響人類的交流方式。BBS是互聯(lián)網(wǎng)一種人與人之間交互的必備工具,特別是做網(wǎng)站必備。BBS可以通過WEB瀏覽器訪問,并且實現(xiàn)上傳文件等諸多功能。網(wǎng)民們便逐步開始接受這種使用方便快捷、功能日漸強(qiáng)大的系統(tǒng)。在它上面網(wǎng)民們可以張貼和發(fā)布各種各樣的信息,討論各式話題。隨著中國網(wǎng)絡(luò)的普及和計算機(jī)及其外設(shè)的大幅度降價,Internet這個概念逐漸深入人心。中國網(wǎng)民的數(shù)量呈幾何級數(shù)量增長,BB
2、S的普及程度也直追Email。每個網(wǎng)站幾乎都擁有自己的BBS或者BBS鏈接, BBS社區(qū)提供給用戶的服務(wù)是全面而且非常友好的,用戶在社區(qū)中可以根據(jù)自己的喜好設(shè)置不同的顯示風(fēng)格,根據(jù)自己的需求定制各種服務(wù)。一、引言1.1編寫目的 通過BBS系統(tǒng)可隨時取得國際最新的軟件及信息,也可以通過BBS系統(tǒng)來和別人討論計算機(jī)軟件、硬件、Internet、多媒體、程序設(shè)計以及醫(yī)學(xué)等等各種有趣的話題,更可以利用BBS系統(tǒng)來刊登一些“征友”、“廉價轉(zhuǎn)讓”及“公司產(chǎn)品”等啟事。通過此bbs論壇的編寫,熟悉ASP.NET的工作流程。為了對BBS論壇管理系統(tǒng)中的功能和流程有更詳細(xì)的了解,編寫本詳細(xì)說明書。本說明書在系統(tǒng)
3、概要設(shè)計的基礎(chǔ)上,進(jìn)一步細(xì)化系統(tǒng)各功能模塊的設(shè)計,確定系統(tǒng)各模塊的詳細(xì)實現(xiàn)方法(包括實現(xiàn)算法,采用的數(shù)據(jù)結(jié)構(gòu)等),為編碼實現(xiàn)階段的工作提供依據(jù)。本說明書的讀者對象為軟件設(shè)計人員、開發(fā)人員以及軟件測試、維護(hù)人員。1.2項目背景大約是從1991年開始,國內(nèi)開始了第一個BBS站。經(jīng)過長時間的發(fā)展,直到1995年,隨著計算機(jī)及其外設(shè)的大幅降價,BBS才逐漸被人們所認(rèn)識。1996年更是以驚人的速度發(fā)展起來。國內(nèi)的BBS站,按其性質(zhì)劃分,可以分為2種:一種是商業(yè)BBS站,如新華龍訊網(wǎng);另一種是業(yè)余BBS站,如天堂資訊站。由于使用商業(yè)BBS站要交納一筆費(fèi)用,而商業(yè)站所能提供的服務(wù)與業(yè)余站相比,并沒有什么優(yōu)勢
4、,所以其用戶數(shù)量不多。多數(shù)業(yè)余BBS站的站長,基于個人關(guān)系,每天都互相交換電子郵件,漸漸地形成了一個全國性的電子郵件網(wǎng)絡(luò)China FidoNet(中國惠多網(wǎng))。于是,各地的用戶都可以通過本地的業(yè)余BBS站與遠(yuǎn)在異地的網(wǎng)友互通信息。這種跨地域電子郵件交流正是商業(yè)站無法與業(yè)余站相抗衡的根本因素。由于業(yè)余BBS站擁有這種優(yōu)勢,所以使用者都更樂意加入。這里“業(yè)余”2字,并不是代表這種類型的BBS站的服務(wù)和技術(shù)水平是業(yè)余的,而是指這類BBS站的性質(zhì)。一般BBS站都是由志愿者開發(fā)的。他們付出的不僅是金錢,更多的是精力。其目的是為了推動中國計算機(jī)網(wǎng)絡(luò)的健康發(fā)展,提高廣大計算機(jī)用戶的應(yīng)用水平1.3定義 游客
5、 所有訪問論壇,尚未登錄的人。注冊用戶 申請注冊并提交成功的人。 版主 具有發(fā)布版塊公告,管理版內(nèi)帖子,刪除/轉(zhuǎn)移帖子,獎勵/懲罰一般注冊用戶功能的已注冊用戶。系統(tǒng)管理員具有宣布論壇開放/關(guān)閉注冊,帖子的批量刪除/轉(zhuǎn)移,版塊管理,用戶管理功能的總版主。 用戶此“用戶”泛指所有的注冊用戶和游客。 管理人員此“管理人員”泛指版主和系統(tǒng)管理員。注冊游客訪問論壇按系統(tǒng)規(guī)則申請注冊。 登錄 注冊用戶按系統(tǒng)規(guī)則登錄論壇。 退出 已登錄用戶退出登錄狀態(tài)。 瀏覽主題 游客及登錄的用戶通過此業(yè)務(wù)按系統(tǒng)規(guī)則瀏覽論壇上各版塊的主題用戶(包括所有注冊用戶或游客)通過此操作可以瀏覽自身權(quán)限許可范圍內(nèi)的論壇的板塊列表,主
6、題列表,以及每一個主題。發(fā)布主題注冊用戶通過此業(yè)務(wù)按系統(tǒng)規(guī)則進(jìn)行主題的發(fā)布。 回復(fù)主題注冊用戶通過此業(yè)務(wù)按系統(tǒng)規(guī)則進(jìn)行主題的回復(fù)。 修改帖子 注冊用戶和管理人員通過此業(yè)務(wù)按系統(tǒng)規(guī)則修改自己已發(fā)布的主題或回復(fù)的帖子。 修改個人資料 注冊用戶通過此業(yè)務(wù)按系統(tǒng)規(guī)則修改自已在注冊新用戶時所填寫的個人資料或是已經(jīng)通過此業(yè)務(wù)修改過的個人資料。管理版內(nèi)帖子 版主通過此業(yè)務(wù)按系統(tǒng)規(guī)則在自已管理的版塊內(nèi)對帖子進(jìn)行鎖定,解鎖,置頂,取消置頂,加為精華,解除精華,刪除帖子,移動帖子等操作。刪除帖子 管理人員通過此業(yè)務(wù)按系統(tǒng)規(guī)則在自已權(quán)限內(nèi)對不良帖子進(jìn)行刪除操作。 用戶禁言管理人員通過此業(yè)務(wù)按論壇的規(guī)則對于屢次違反規(guī)
7、定且拒不改悔的一般注冊用戶進(jìn)行禁用操作,禁用后該用戶無法正常登錄。搜索帖子注冊用戶和管理人員通過此業(yè)務(wù)按關(guān)鍵字對帖子進(jìn)行查找。版塊管理 系統(tǒng)管理員通過此業(yè)務(wù)按系統(tǒng)規(guī)則對版塊進(jìn)行管理,如版塊的增加,重新命名,刪除,關(guān)閉等操作1.4參考資料 軟件工程導(dǎo)論/陳明編著。-北京:機(jī)械工業(yè)出版社,2011.6(高等院校軟件工程專業(yè)規(guī)劃教材) JSP項目開發(fā)全程實錄/周桓,王殊宇等編著,-北京:清華大學(xué)出版社,2008.6(軟件項目開發(fā)全程實錄叢書數(shù)據(jù)庫系統(tǒng)概論 王珊 薩師煊 編著 高等教育出版社二、系統(tǒng)結(jié)構(gòu)2.1需求概述(1) 注冊管理:能夠?qū)τ脩裘?,密碼的簡單驗證,能夠防止利用頁面刷新重復(fù)注冊,已經(jīng)存在
8、的用戶名稱不能重復(fù)注冊。(2) 瀏覽帖子:可以根據(jù)作者或內(nèi)容等為關(guān)鍵字搜索帖子,分論壇版塊顯示帖子,顯示帖子詳情,瀏覽帖子時不要求用戶登錄,但回復(fù)帖子前用戶必須登錄。(3) 發(fā)表及回復(fù)帖子:只有登錄用戶才可以發(fā)表和回復(fù)帖子,并且對帖子的字?jǐn)?shù)有限制。(4) 用戶個人信息管理:登陸用戶可以編輯注冊后的個人資料,如修改密碼等,但是不可以修改用戶名稱。也可以對自己發(fā)表的帖子進(jìn)行操作:如修改,刪除。(5) 回復(fù)管理:各論壇版塊的版主可以對自己管理的版塊的帖子的回復(fù)的帖子進(jìn)行管理,可以屏蔽回復(fù)。(6) 論壇版塊管理:只有管理員有該權(quán)限,管理員可以添加,刪除版塊,也可以修改版塊資料,如版塊名稱,上級版塊,版
9、主。(7) 用戶管理:只有管理員有該權(quán)限,管理員可以禁用,啟用用戶,進(jìn)行用戶密碼重置。(8) 公告管理:只有管理員有該權(quán)限,管理員可以添加,刪除公告。(9) 帖子管理:各論壇版塊的版主可以對自己管理的版塊的帖子進(jìn)行管理,可以屏蔽和刪除帖子。2.2軟件結(jié)構(gòu)會員注冊會員登錄瀏覽根帖帖子發(fā)表帖子回復(fù)搜索帖子修改個人資料注冊用戶操作客戶端模塊搜索帖子置頂加精刪除帖子編輯回復(fù)帖子管理禁言用戶管理發(fā)布版內(nèi)公告版塊管理前臺版主操作版塊建立修改版塊刪除版塊設(shè)置版主用戶禁言刪除用戶ID移動帖子刪除帖子搜索帖子版塊管理用戶管理帖子管理開放/關(guān)閉注冊功能論壇管理后臺管理人員操作管理員模塊BBS論壇系統(tǒng)游客操作三、程
10、序設(shè)計說明3.1功能模塊設(shè)計 通過對系統(tǒng)進(jìn)行詳細(xì)的需求分析,獲得了一個最優(yōu)的設(shè)計方案,將系統(tǒng)劃分為若干功能子模塊。為了方便后期的設(shè)計與編程工作,在劃分系統(tǒng)功能模塊時盡量注重模塊的獨(dú)立性,努力做到高內(nèi)聚,低耦合。3.1.1用戶注冊登陸模塊要完成論壇的各項操作,用戶必須登陸論壇系統(tǒng),如果沒有論壇帳戶,用戶注冊是必須的。用戶命令如果是退出,則清除用戶的狀態(tài)信息,并返回BBS 首頁,如果是登錄則使用SQL-Server連接數(shù)據(jù)庫,取得用戶輸入的帳號和密碼并查詢數(shù)據(jù)庫,將得出的結(jié)果和用戶輸入的信息做比較,驗證正確,顯示用戶已經(jīng)登陸到系統(tǒng),錯誤將返回消息讓用戶從新輸入.如果用戶想注冊帳戶,則返回注冊頁面,
11、用戶填寫信息后,將檢測信息的正確性,如果帳號允許注冊,則完成帳號的注冊,將信息寫入到數(shù)據(jù)庫中,如果帳戶已經(jīng)存在,則返回錯誤信息,告訴用戶帳號存在,請用戶重新輸入,并完成注冊,進(jìn)程結(jié)束。3.1.2 帳戶信息管理模塊當(dāng)用戶登陸系統(tǒng)后,在個人工具箱中,可以通過點擊個人資料修改的鏈接來進(jìn)一步完善個人資料(其中帳戶名是不允許修改的),以及通過最近發(fā)表的話題來查看和修改自己發(fā)布的帖。3.1.3文章管理模塊只有登錄用戶才可以發(fā)表、回復(fù)帖子以及瀏覽自己感興趣的帖子,并且對帖子的字?jǐn)?shù)有限制。用戶登陸系統(tǒng)后可以查看其他所有用戶發(fā)的文章,并可以發(fā)布自己的話題,也可響應(yīng)回復(fù)其他用戶和自己發(fā)表的話題,版主還可以發(fā)布版內(nèi)
12、公告、刪除回復(fù)帖,以及對于發(fā)表不良言論的回帖可以禁止其回帖。用戶只要輸入想查詢的用戶名,點擊查詢按鈕,便可以查詢出該用戶發(fā)表的所有帖子以及該用戶發(fā)表的帖子序號、標(biāo)題、發(fā)帖時間、發(fā)帖人等詳細(xì)信息,方便用戶快速的找到自己想要的信息。3.1.4公告制度模塊論壇管理員可以通過后臺管理系統(tǒng)發(fā)布論壇公告,公告可以選擇版面,公告的主題,并可以設(shè)置字體的顏色大小等工具,同時可以設(shè)置對文章操作的客戶積分。例如用戶每發(fā)一篇文章,則增加一定量的積分。3.1.5版塊管理模塊論壇管理員可以通過后臺管理系統(tǒng)控制論壇的版塊,管理員輸入正確用戶名、密碼之后便可以完成下列功能:添加分類或版面,版面配置或刪除;并可以對已存在的版
13、塊設(shè)置屬性(包括名稱,類別,隱藏,屬性,默認(rèn)風(fēng)格,主題,回復(fù),排序等)。3.1.6信息管理模塊信息管理模塊主要完成下面的功能:社區(qū)信息配置;添加管理員; 編輯管理員;設(shè)定等級;配置權(quán)限;重新登錄;安全退出;用戶等級;管理團(tuán)隊;用戶列表;黑名單;用戶查詢。以上的功能完成了整個論壇的配置,用戶的管理,管理員的管理都可以通過對應(yīng)的鏈接來完成。3.2功能1) 注冊模塊: 會員注冊,填寫會員信息,檢驗信息的有效性,并將會員資料儲存進(jìn)數(shù)據(jù)庫。 2)登陸模塊: 提供信息憑證,驗證輸入的信息是否合法,根據(jù)角色授權(quán)。 3)用戶管理模塊: 已登錄的管理員可以對會員信息進(jìn)行部分更改,主要包括:會員角色調(diào)整,版主調(diào)整
14、,刪除用戶等。 4)版面管理模塊: 已登錄的管理員可以添加、刪除、調(diào)整版面,還可以更新版主。 5)類別管理模塊: 已登錄的管理員可以添加、刪除類別。 6)帖子管理模塊:管理員可以對所有帖子進(jìn)行轉(zhuǎn)移、置頂、刪除等操作,版主可以轉(zhuǎn)移本版塊帖子,也可以對本版塊帖子進(jìn)行置頂、刪除等操作。 7)查看版面下根帖模塊: 所有用戶可以查看當(dāng)前版面下的根帖,由服務(wù)器端檢索出有關(guān)根帖信息,并分頁顯示客戶端頁面。 8)查看精華帖模塊: 所有用戶可以查看當(dāng)前版面下精華帖,由服務(wù)器端檢索出有關(guān)精華帖信息,并分頁顯示在客戶端頁面。 9)搜索根帖模塊: 所有用戶在客戶端提供要搜索根帖的主要信息,由服務(wù)器端檢索出有關(guān)根帖信息
15、,并分頁顯示在客戶端頁面。 10)查看根帖內(nèi)容模塊: 所有用戶在客戶端選定一個根帖,由服務(wù)器端送出該根帖的內(nèi)容及其以下回復(fù)帖,并分頁顯示在客戶端頁面上。 11)查看自己發(fā)表的根帖模塊: 已登錄用戶可以查看自己發(fā)表的根帖信息,由服務(wù)器端檢索,并分頁顯示在客戶端頁面。 12)發(fā)表帖子模塊: 已登錄用戶可以在自己感興趣的版面發(fā)表帖子,完成后將帖子信息傳送到服務(wù)器端并儲存在數(shù)據(jù)庫里。 13)回復(fù)帖子模塊: 已登錄用戶可以在自己感興趣的根帖下發(fā)表自己的觀點,完成后將回復(fù)帖信息傳送到服務(wù)器端并儲存在數(shù)據(jù)庫里。系統(tǒng)名: BBS論壇系統(tǒng) 編 號:1加工名:模塊名:會員注冊模塊被調(diào)用:調(diào) 用:輸 入:輸 出:處
16、 理:局部數(shù)據(jù)元素:注 釋:1)會員注冊模塊: 2)會員用戶登錄模塊: 3)瀏覽根帖內(nèi)容模塊: 4)搜索根帖模塊: 5)瀏覽版塊下根帖模塊:6) 查看精華帖模塊:7) 7) 查看自己發(fā)表帖子模塊: 8)發(fā)表帖子: 9) 刪除用戶ID模塊: 10)禁言模塊: 11) 設(shè)為精華帖模塊: 12) 修改版面模塊: 13) 添加版面模塊: 14) 設(shè)置版主模塊: 15) 置頂根帖模塊: 16) 刪除用戶模塊: 17)修改用戶模塊:18)刪除根帖模塊: 3.3算法實現(xiàn)3.3.1各級別用戶私有功能的實現(xiàn)方法私有功能是不能為比其級別高的用戶所繼承的功能。因此,私有功能JSP網(wǎng)頁應(yīng)進(jìn)行具體某個級別身份的識別,非
17、這個級別層次的用戶則被拒絕訪問。3.3.2各級別用戶公有功能的實現(xiàn)方法公有功能是可以為比其級別高的用戶所繼承的功能。因此,公有功能JSP網(wǎng)頁只進(jìn)行比其級別低的用戶身份的識別,如果此用戶級別低則拒絕繼續(xù)訪問。此外,高級別的用戶可以進(jìn)行功能重載,譬如,匿名用戶只能查看本系統(tǒng)會員列表,但是,超級會員在查看的同時,還可以進(jìn)行管理操作,如修改,刪除等。3.3.3會員用戶積分的計算模型會員用戶每提交一篇文章,可以積十分?;貜?fù)某篇文章,則可以積五分,同時原文作者積三分。3.3.4 版主申請條件以及計算模型版主申請條件:為正式注冊會員;一個會員最多管理二個版面;一個版面最多五個管理員。計算機(jī)模型:用戶提出申請
18、,超級用戶審批。審批完成前此會員不能再次就同一版面申請版主權(quán)限。3.3.5超文本信息輸入具有普通會員身份以上級別的用戶,發(fā)表貼子或回復(fù)貼子時,可以在其貼子內(nèi)插入諸如滾動文字,字體大小顏色不同的文字,以及超鏈接等等。系統(tǒng)接受用戶輸入時對帶格式文本應(yīng)進(jìn)行相應(yīng)的編碼(Encode),系統(tǒng)顯示帶超文本信息的貼子時則應(yīng)進(jìn)行相應(yīng)的解碼(Decode)。3.4流程邏輯沒畫3.5接口3.5.1外部接口 1)、軟件接口 系統(tǒng)提供訪問數(shù)據(jù)庫的接口; 系統(tǒng)提供向客戶端發(fā)送數(shù)據(jù)及從客戶端接收數(shù)據(jù)的接口。2)、硬件接口 客戶端與服務(wù)器端提供網(wǎng)絡(luò)連接接口。3.5.2內(nèi)部接口 2.1 登錄界面:由輸入用戶名,密碼的文本框和
19、登錄按鈕組成。當(dāng)匿名用戶要執(zhí)行會員的操作時,提示其登陸。這時,會員操作模塊應(yīng)調(diào)用用戶登陸或注冊模塊。 2.2 發(fā)帖界面:帖子的主題文本輸入框,具體內(nèi)容文本輸入框。2.3 回帖界面:回帖內(nèi)容輸入框以及提交按鈕。2.4 注冊界面:注冊用戶名、密碼以及各個選填信息輸入文本輸入框。2.5 管理員信息管理界面:刪除、修改、查看、發(fā)布、更新等超鏈接組成。3.6存儲分配數(shù)據(jù)庫設(shè)計,在整個BBS 系統(tǒng)中,首先設(shè)計了三個數(shù)據(jù)庫: 一、是User (用戶信息數(shù)據(jù)庫) , 用來存放登記在本BBS 系統(tǒng)的用戶信息,包括用戶的ID 號、姓名、E - Mail 地址、密碼等個人信息。其中用戶的ID號是自動編號,并沒有特殊的意義,只是用來表示唯一的一名用戶,其他各列都是文本類型。在此庫中并沒有為用戶設(shè)計權(quán)限,即所有的用戶在此庫中都是平等的。二、是Board(版面數(shù)據(jù)庫) ,用來記錄版面的名稱、版主的ID
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防安全知識培訓(xùn)考試卷及答案(供參考)
- 新入崗進(jìn)修生等醫(yī)院感染防控培訓(xùn)考核試題及答案
- 物業(yè)管理員高級模擬試題與答案
- 社區(qū)考試筆試題庫及答案
- 工程監(jiān)理自考試卷及答案
- 財會管理考試題及答案
- 人體生理學(xué)各章節(jié)復(fù)習(xí)題及答案(X頁)
- 檢驗技師考試《臨床檢驗基礎(chǔ)》試題及答案
- 昆明市祿勸彝族苗族自治縣輔警公共基礎(chǔ)知識題庫(附答案)
- 茶藝師茶史講解題庫及答案
- 云南省2026年普通高中學(xué)業(yè)水平選擇性考試調(diào)研測試歷史試題(含答案詳解)
- GB 4053.3-2025固定式金屬梯及平臺安全要求第3部分:工業(yè)防護(hù)欄桿及平臺
- 2026中央廣播電視總臺招聘124人參考筆試題庫及答案解析
- JG/T 3030-1995建筑裝飾用不銹鋼焊接管材
- 項目管理學(xué)課件戚安邦全
- 羽毛球二級裁判員試卷
- 通風(fēng)與空調(diào)監(jiān)理實施細(xì)則abc
- JJF 1614-2017抗生素效價測定儀校準(zhǔn)規(guī)范
- GB/T 5237.3-2017鋁合金建筑型材第3部分:電泳涂漆型材
- GB/T 3625-2007換熱器及冷凝器用鈦及鈦合金管
- GA 1016-2012槍支(彈藥)庫室風(fēng)險等級劃分與安全防范要求
評論
0/150
提交評論