版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 .PAGE47 / NUMPAGES47軟件工程課程設(shè)計報告BBS論壇系統(tǒng)學(xué)院: 班級: 成員: 軟件工程課程設(shè)計開題報告一:選題為了使本組同學(xué)熟悉軟件工程的的基本原理,掌握各個環(huán)節(jié)的制作過程,更好的體現(xiàn)團(tuán)隊合作精神,復(fù)習(xí)、領(lǐng)會、鞏固和運(yùn)用軟件工程課堂上所學(xué)的軟件開發(fā)方法和知識,比如軟件項目的完整設(shè)計與開發(fā)過程、結(jié)構(gòu)化技術(shù)、快速原型法和面向?qū)ο蠓椒ǖ?,特別是結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計、快速原型開發(fā)、面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計。識經(jīng)過我們小組成員集體商議后決定課程設(shè)計報告題目為BBS類型的論壇系統(tǒng)。二:需求調(diào)研隨著網(wǎng)絡(luò)的快速普與,越來越多的人都能夠在互聯(lián)網(wǎng)上暢游,人們不僅可以自由瀏覽網(wǎng)絡(luò)上豐富的信
2、息,而且可以自由發(fā)表自己的觀點和看法。人們之間互相交流和溝通就變得越來越來頻繁了,然而,在傳統(tǒng)的網(wǎng)頁形勢下,人們之間的交流并不容易。好在,論壇系統(tǒng)的出現(xiàn),解決了這一問題。 論壇的需求如下: 當(dāng)用戶注冊登陸進(jìn)入論壇后,就某個話題展開討論,通過發(fā)帖功能發(fā)布新的話題,通過回帖功能恢復(fù)已有的話題,通過搜索功能查找已有的話題;論壇的管理員可以通過管理功能創(chuàng)建,編輯,刪除論壇的模塊,管理注冊用戶,管理帖子,設(shè)置論壇的基本參數(shù)。軟件工程課程設(shè)計通過對需求的分析,論壇可分為兩大模塊,即前臺模塊和后臺模塊。前臺模塊主要包括:注冊登陸模塊。用戶通過注冊和登陸方可進(jìn)入論壇,否則只能瀏覽其公共的信息。瀏覽模塊。用戶進(jìn)
3、入論壇之后,即可瀏覽論壇中的容發(fā)帖回帖模塊??梢园l(fā)表新帖子,也可以恢復(fù)自己的帖子后臺模塊主要包括:論壇設(shè)置模塊。管理員可以設(shè)置論壇的各種參數(shù)。管理帖子模塊。管理員對論壇的帖子具有監(jiān)督管理的權(quán)利 。管理板塊模塊。論壇中的板塊,需要管理員進(jìn)行創(chuàng)建和管理。管理用戶模塊。用戶注冊成功后,需要管理員賦予權(quán)利,才能使用論壇的相關(guān)功能。三:預(yù)備知識論壇系統(tǒng)是以客戶/服務(wù)器的模式架構(gòu)的,開發(fā)環(huán)境為visual studio 2005,采用C#開發(fā)語言以與ASP.NET技術(shù),以SQL sever 2000 作為系統(tǒng)數(shù)據(jù)庫。為了完成任務(wù),需要的預(yù)備知識有軟件工程導(dǎo)論,visual studio 2005 ASP.
4、NET2.0系統(tǒng)開發(fā)環(huán)境,C#語言,SQL Server2000, 并且需要熟悉基本的HTML語言等。參考資料:軟件工程導(dǎo)論(清華大學(xué)),軟件工程實用教程(電子工業(yè)),ASP.NET2.0網(wǎng)絡(luò)系統(tǒng)開發(fā)實用教程(中國鐵道),ASP.NET開發(fā)(電子工業(yè))數(shù)據(jù)庫原理與應(yīng)用(清華大學(xué))等。四:任務(wù)安排我們小組成員有:。負(fù)責(zé)全面協(xié)調(diào)小組工作,負(fù)責(zé)整個項目開發(fā)工作、需求分析、系統(tǒng)測試與調(diào)試和小組文檔核查等工作。作為輔助程序員主要負(fù)責(zé)結(jié)構(gòu)設(shè)計與前臺程序的開發(fā)等工作。作為輔助程序員主要負(fù)責(zé)數(shù)據(jù)庫設(shè)計與后臺程序的開發(fā)等工作。作為文檔管理員主要負(fù)責(zé)完成課程設(shè)計小組最終報告、小組電子文檔管理等工作,。負(fù)責(zé)美工和幫
5、助系統(tǒng)開發(fā)。作為網(wǎng)頁設(shè)計員主要負(fù)責(zé)網(wǎng)頁設(shè)計與實現(xiàn)等工作。可行性分析報告1 引言1.1 編寫目的隨著網(wǎng)絡(luò)的快速普與,越來越多的人都能夠在互聯(lián)網(wǎng)上暢游,人們不僅可以自由瀏覽網(wǎng)絡(luò)上豐富的信息,而且可以自由發(fā)表自己的觀點和看法。人們之間互相交流和溝通就變得越來越來頻繁了,然而,在傳統(tǒng)的網(wǎng)頁形勢下,人們之間的交流并不容易。好在,論壇系統(tǒng)的出現(xiàn),解決了這一問題。本項目要開發(fā)的就是BBS論壇系統(tǒng),可以為同學(xué)們創(chuàng)造一個可以交流,學(xué)習(xí),娛樂的平臺。本項目的對象為閑暇時間上網(wǎng)學(xué)習(xí)娛樂的廣學(xué)和老師。1.2 項目背景本項目名稱初步定為“BBS論壇系統(tǒng)”。該系統(tǒng)包含的模塊有:前臺模塊和后臺模塊。其中前臺模塊包括:注冊登
6、錄模塊,瀏覽模塊,發(fā)貼回貼模塊,管理帖子模塊;后臺模塊包括:論壇設(shè)置模塊,管理版塊模塊,管理用戶模塊。本項目的任務(wù)提出者為。,開發(fā)者為。,主管部門是。1.3 定義本項目是形式的論壇系統(tǒng),主要是為同學(xué)們提供一個交流平臺,所以主要提供給同學(xué)們在線瀏覽,發(fā)帖,回帖,搜索,編輯,刪除等功能該產(chǎn)品的運(yùn)行環(huán)境如下:Prosser:PII與以上CPURAM:128M以上存DBServer:所用數(shù)據(jù)庫名為BBS_Builder1.4 參考文獻(xiàn)1.明等軟件工程使用教程,電子工業(yè)2.海藩等軟件工程導(dǎo)論,清華大學(xué)3.武嘉等ASP.NET開發(fā),電子工業(yè)4.春葆等數(shù)據(jù)庫原理與應(yīng)用,清華大學(xué)2可行性分析的前提2.1要求B
7、BS論壇系統(tǒng)應(yīng)當(dāng)方便同學(xué)們在線瀏覽網(wǎng)頁,同時能夠在登錄后擁有各種應(yīng)該有的各項權(quán)限,為同學(xué)們提供一個暢通的環(huán)境。2.1.1功能BBS論壇系統(tǒng)主要功能包括:論壇版塊列表瀏覽帖子發(fā)帖回帖搜索帖子編輯貼子刪除帖子精華貼置頂帖子轉(zhuǎn)移帖子用戶注冊用戶登錄控制用戶權(quán)限修改注冊信息設(shè)置論壇參數(shù)管理版塊管理用戶BBS論壇系統(tǒng)要求當(dāng)用戶注冊登陸進(jìn)入論壇后,就某個話題展開討論,通過發(fā)帖功能發(fā)布新的話題,通過回帖功能恢復(fù)已有的話題,通過搜索功能查找已有的話題;論壇的管理員可以通過管理功能創(chuàng)建,編輯,刪除論壇的模塊,管理注冊用戶,管理帖子,設(shè)置論壇的基本參數(shù)。2.1.2性能可以方便地進(jìn)行瀏覽帖子與發(fā)帖回帖,錄入數(shù)據(jù)合法
8、性校驗程度高,對數(shù)據(jù)查詢速度快。2.1.3系統(tǒng)的輸出系統(tǒng)的輸出為管理員創(chuàng)建的版塊,刪除的版塊,修改的版塊,用戶的發(fā)帖,回帖,刪除,編輯帖子等等。2.1.4系統(tǒng)的輸入系統(tǒng)的輸入為管理員要創(chuàng)建的版塊與容,所要刪除的版塊與容,要修改的版塊與容,以與用戶的發(fā)帖,回帖,刪除,編輯帖子容等等。2.1.5處理流程和數(shù)據(jù)流程頂層數(shù)據(jù)流圖為: 用戶信息庫 密碼 新密碼+ 處理 1身份驗證G1不同界面用戶 用戶名 用戶 數(shù)據(jù) 密碼 信息 信息2.1.6安全與要求2.1.7完成期限本想工程預(yù)計完成期限是五個月2.2 目標(biāo)所建議系統(tǒng)開發(fā)目標(biāo)應(yīng)考慮以下幾個方面:1)人力與設(shè)備費(fèi)用的減少2) 處理速度的提高3)處理精度的
9、提高4)人員利用率的提高5)管理信息服務(wù)的提高2.3條件,假定,限制對本項目開發(fā)中給出的條件,假定,和所受到的限制如下。2.3.1所建議系統(tǒng)的運(yùn)行壽命的最小值系統(tǒng)的運(yùn)行壽命的最小值應(yīng)為5年2.3.2經(jīng)費(fèi),投資的來源和限制經(jīng)費(fèi),投資的來源是*單位,限制不超過合同賞約定的數(shù)目2.3.3硬件,軟件運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件限制(1)硬件環(huán)境1)PII與更高PC機(jī)2)運(yùn)行時存要求:最少1M(2)軟件環(huán)境Windows2000XPIE6.02.3.4系統(tǒng)投入使用的最晚時間系統(tǒng)投入使用的最晚時間為本年度五月中旬2.4進(jìn)行可行性分析的方法本次可行性分析是按照前面給出的步驟進(jìn)行的,即按照復(fù)查項目目標(biāo)和規(guī)模,
10、研究目前正在使用的系統(tǒng),導(dǎo)出新系統(tǒng)的高層邏輯模型,重新定義問題這一循環(huán)反復(fù)的過程進(jìn)行。2.5 評價尺度本系統(tǒng)進(jìn)行評價時的主要尺度有:費(fèi)用的多少,開發(fā)時間的長度,以與使用時出錯率和用戶的評價。3 所建議的系統(tǒng)3.1對所建系統(tǒng)的說明所建系統(tǒng)對于有效的提高同學(xué)們的興趣,便于用戶操作,方便的進(jìn)行數(shù)據(jù)的添加刪除等操作。3.2處理流程和數(shù)據(jù)流程3.3改進(jìn)之處所建議系統(tǒng)與現(xiàn)有系統(tǒng)比較,改進(jìn)之處包括:節(jié)省時間,提高效率,數(shù)據(jù)錯誤率底,網(wǎng)頁打開速度快等3.5技術(shù)條件方面可行性本系統(tǒng)是基于B/S模式,系統(tǒng)的開發(fā)平臺是Visual Studio 2005,運(yùn)行平臺為Win2000 Server或Advance Se
11、rver(需配有IIS),現(xiàn)有技術(shù)已經(jīng)比較成熟,估計利用現(xiàn)有技術(shù)完全可以實現(xiàn)所需功能目標(biāo),預(yù)計可以在規(guī)定的時間完成開發(fā)。4 投資與效益分析4.1支出4.1.1基本建設(shè)投資硬件設(shè)備:計算機(jī)軟件:Visual Studio 2005,Win2000 Serve4.1.2其他一次性支出系統(tǒng)設(shè)計和開發(fā)費(fèi)用4.1.3非一次性支出系統(tǒng)維護(hù)費(fèi)用4.2 收益實現(xiàn)本系統(tǒng)可以使本組同學(xué)熟悉軟件工程的的基本原理,掌握各個環(huán)節(jié)的制作過程,更好的體現(xiàn)團(tuán)隊合作精神,復(fù)習(xí)、領(lǐng)會、鞏固和運(yùn)用軟件工程課堂上所學(xué)的軟件開發(fā)方法和知識,比如軟件項目的完整設(shè)計與開發(fā)過程、結(jié)構(gòu)化技術(shù)、快速原型法和面向?qū)ο蠓椒ǖ龋貏e是結(jié)構(gòu)化分析、結(jié)構(gòu)
12、化設(shè)計、快速原型開發(fā)、面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計。5 社會因素方面可行性5.1 法律方面的可行性所建立的系統(tǒng)將不會侵犯他人,集體,國家的利益不會違反國家相關(guān)的政策和法律5.2 操作方面的可行性本系統(tǒng)的研制開發(fā)充分考慮用戶的需求,從而能夠滿足大多數(shù)用戶的要求,系統(tǒng)的操作方式在用戶可行。需求分析說明書1.引言編寫目的隨著互聯(lián)網(wǎng)的發(fā)展和普與,越來越多的人在使用網(wǎng)絡(luò),人們不再滿足于只是簡單的瀏覽網(wǎng)頁,而是更多的想表達(dá)自己的觀點和看法。然而傳統(tǒng)的網(wǎng)頁并不能做到這一點,這限制了人們之間的交流。而論壇的出現(xiàn),則很好的解決了這一問題,人們暢所欲言。人們之間的交流更加平凡了?;诖?,我們要實現(xiàn)一個論壇系統(tǒng),給人
13、們之間的交流提供極大的方便。項目背景定義參考文獻(xiàn)2.項目描述2.1 目標(biāo)本系統(tǒng)旨在為上網(wǎng)的人們提供一個功能齊全,使用方便的網(wǎng)上交流系統(tǒng)。2.2 用戶的特典使用本系統(tǒng)的用戶比較廣泛,所有上網(wǎng)的人員都可以使用本系統(tǒng)。2.3 條件假定和約束2.3.1 所建議系統(tǒng)運(yùn)行壽命的最小值。2.3.2 進(jìn)行系統(tǒng)方案選擇比較的時間2.3.3 經(jīng)費(fèi)投資的來源和限制2.3.4 硬件,軟件,運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制3.數(shù)據(jù)描述3.1 靜態(tài)數(shù)據(jù) 用戶編號 UserId 用戶名 UserName 用戶密碼 PassWord 是否管理員 IsAdmain 是否版主 IsPower 是否刪除 IsDelete _ 功
14、能標(biāo)號 FunctionID 功能名稱 FunctionName 功能描述 FunctionDecs 版主 OperatorID 創(chuàng)建日期 CreateDate 最后更新日期 LastUpdate _ 主題編號 TopicID 主題名稱 TopicName 主題容 TopicDetail 發(fā)布人 OperatorID 所屬板塊 FunctionID 是否刪除 IsDelete 是否置頂 IsTop 是否精華 IsGood _ 回帖編號 FormID 回帖名稱 FormName 回復(fù)的主題 FatherID 回帖人 OperatorID 回復(fù)的主題 TopicID 是否刪除 IsDelete _
15、3.2 動態(tài)輸入數(shù)據(jù) 列表選項,主題容,回帖容,查詢帖子。3.3 動態(tài)輸出數(shù)據(jù) 符合條件的全部數(shù)據(jù)記錄集和查詢帖子返回的容3.4 部生成數(shù)據(jù) 中間的查詢結(jié)果3.5 數(shù)據(jù)庫描述 使用的數(shù)據(jù)庫是SQL2000.3.6 數(shù)據(jù)字典名字:功能表別名:描述:組成論壇的板塊定義:功能表=編號+名稱+描述+創(chuàng)建時間+更新時間位置:論壇板塊的組成名字:主題帖表別名:描述:記錄用戶發(fā)表的主題定義:主題表=編號+標(biāo)題+容+發(fā)帖人+所屬板塊位置:用戶發(fā)表主題的記錄名字:回帖表別名:描述:記錄用戶的回帖記錄定義:回帖表=編號+標(biāo)題+容+回帖人+所屬主題位置:用戶回帖記錄3.6.1 系統(tǒng)層次方框圖論壇系統(tǒng)前臺后臺注冊登錄
16、模塊瀏覽模塊發(fā)貼回帖模塊管理帖子模塊論壇設(shè)置模塊管理板塊模塊管理用戶模塊3.6.2 系統(tǒng)頂層數(shù)據(jù)流圖 用戶信息庫 密碼 新密碼+ 處理 1身份驗證G1不同界面用戶 用戶名 用戶 數(shù)據(jù) 密碼 信息 信息3.6.3實體聯(lián)系圖 描述名稱編號內(nèi)容標(biāo)題編號更新日期創(chuàng)建日期發(fā)帖人是否置頂板塊是否精華主題 1 N從屬是否刪除從屬板塊 1回復(fù) M標(biāo)題內(nèi)容 N編號從屬主題回帖發(fā)帖人 M發(fā)表 1是否管理員密碼XX編號是否版主用戶是否刪除是否踢出用戶編號板塊編號編號擁有 N M 板塊用戶3.6.4數(shù)據(jù)字典的容4.需求規(guī)定4.1 對功能的規(guī)定 在論壇中,用戶可分為三種,未注冊用戶,注冊用戶和管理員。當(dāng)一用戶登錄論壇后
17、,若是未注冊用戶,則他只能瀏覽帖子和回帖。若用戶是注冊用戶,則他除了有未注冊用戶的功能外,他還能發(fā)貼,回帖,搜索貼子,管理自己的帖子。若用戶是管理員,他可以管理板塊,管理用戶,管理帖子。 以下是系統(tǒng)的IPO圖:用戶信息發(fā)起主題回復(fù)主題刪除帖子置精華查詢主題更改密碼置頂帖子設(shè)為精華添加用戶刪除用戶添加板塊刪除板塊設(shè)置參數(shù)驗證發(fā)起回復(fù)刪除置精查詢更新置頂更改添加刪除添加刪除更改有效的用戶成功提示轉(zhuǎn)到回復(fù)的帖子成功提示成功提示返回查詢結(jié)果有效密碼帖子置頂精華帖子新添加的用戶刪除後的用戶新的板塊正確提示更改參數(shù)後的論壇4.1.1 發(fā)起主題的功能 這是一般用戶具有的功能,可以發(fā)起一個主題,讓其他任參與討
18、論4.1.2 回復(fù)主題的功能 用戶可以回復(fù)別人發(fā)起的主題4.1.3 刪除帖子 用戶可以對自己的帖子刪除4.1.4 置精華 這是管理員的功能。當(dāng)一個主題比較好的時候,用戶可以把它置為精華主題4.1.5 查詢主題的功能 當(dāng)用戶需要查詢其他的帖子時,可以通過查詢功能來查詢4.1.6 修改密碼的功能 用戶可以修改自己的密碼4.1.7 用戶登錄的功能 進(jìn)入論壇的用戶,首先要登錄系統(tǒng),登錄系統(tǒng)後,才能進(jìn)行相關(guān)的操作4.1.8 用戶注冊功能 第一次使用本論壇的用戶,要首先進(jìn)行注冊4.1.9 更改用戶權(quán)限 若要是某用戶升級為管員,則可更改他的權(quán)限,使其成為管理員4.1.10 管理板塊的功能 板塊可以進(jìn)行添加,
19、刪除4.1.11 設(shè)置論壇參數(shù)的功能 可以更改論壇的個項參數(shù)。4.2 對性能的規(guī)定4.2.1 精度查詢應(yīng)當(dāng)保證查全率和查準(zhǔn)率4.2.2 時間特性要求一般的操作響應(yīng)時間應(yīng)在12秒。4.2.3 靈活性 滿足用戶使用的需求。4.3 輸入,輸出要求輸入數(shù)據(jù)是用戶名和密碼,發(fā)的主題,回復(fù)的帖子,查詢的條件輸出的數(shù)據(jù)是不同用戶的不同頁面,通過查詢得到的結(jié)果4.4 數(shù)據(jù)管理能力要求4.5 故障處理要求 在一般情況下,應(yīng)不會出錯。一旦發(fā)生意外,應(yīng)保證數(shù)據(jù)不會丟失4.6 其他專門要求4.6.1 安全性要求 系統(tǒng)要求用戶在登錄是進(jìn)行身份驗證。不是注冊用戶只能瀏覽。4.6.2 易使用要求 要求能盡量為用戶的使用提供
20、方便,系統(tǒng)的界面應(yīng)該符合目前流行的界面規(guī)定。4.6.3 可靠性要求 在一般情況下,應(yīng)不會發(fā)生故障4.6.4 效率要求 對于瀏覽,查詢,發(fā)貼,回復(fù),密碼管理一般的操作,應(yīng)能與時響應(yīng)4.6.5 可維護(hù)要求 要求系統(tǒng)中發(fā)現(xiàn)錯誤時,能快速,準(zhǔn)確的對其進(jìn)行定位,診斷和修改4.6.6 可測試要求 設(shè)計時,應(yīng)盡可能的減少進(jìn)行系統(tǒng)各項功能測試所需的工作量4.6.7 可重用性要求 應(yīng)采取模塊化方式進(jìn)行設(shè)計,系統(tǒng)個模塊接口盡可能的強(qiáng)聚,若耦合,以與提高模塊的可重用性。4.6.8 可理解性要求 系統(tǒng)中出現(xiàn)的各種信息提示,應(yīng)易與理解。5.運(yùn)行環(huán)境規(guī)定5.1 設(shè)備5.2 支持軟件5.3 接口5.4 控制論壇系統(tǒng)概要設(shè)計
21、1需求規(guī)定11對功能的規(guī)定(1)注冊功能(2)登錄功能(3)個人信息管理功能(4)瀏覽功能(5)查看貼子功能(6)搜索功能(7)發(fā)貼功能 (8) 回貼功能(9) 編輯自己帖子功能(10) 刪除帖子功能(11)把帖子置頂功能(12)指定精華的功能(13)編輯他人帖子的功能(14)轉(zhuǎn)移帖子的功能(15)創(chuàng)建板塊(16)修改板塊(17)刪除板塊(18)添加用戶(19)刪除用戶(20)設(shè)定權(quán)限12 對性能的規(guī)定(1)精度系統(tǒng)響應(yīng)用戶登陸與查詢要與時,反應(yīng)時間限制在微小圍并盡可能縮短,提高用戶使用的效率,(2)事件特性要求論壇系統(tǒng)有可能在同一時間有很多用戶登錄,論壇應(yīng)當(dāng)能穩(wěn)定的處理用戶的各種請求(3)靈
22、活性:對于用戶的輸入應(yīng)能夠靈活應(yīng)變,輸入容不一定確切,但系統(tǒng)可以做出判斷提取出用戶需要的充足信息。13輸入輸出要求(1)靜態(tài)數(shù)據(jù)用戶的注冊信息,用戶的登錄信息。(2)動態(tài)輸入數(shù)據(jù)輸入數(shù)據(jù)的設(shè)備是鼠標(biāo)和鍵盤。動態(tài)輸入數(shù)據(jù)是用戶的發(fā)帖,回帖的標(biāo)題和容,用戶的查詢信息。系統(tǒng)的輸出數(shù)據(jù)是用戶的發(fā)帖或回復(fù)的帖子和用戶查詢的結(jié)果,查詢的結(jié)果應(yīng)符合用戶的查詢要求保證查詢的精度。14數(shù)據(jù)管理能力要求當(dāng)更新數(shù)據(jù)庫后,應(yīng)能保證數(shù)據(jù)庫的完整,不因輸出等操作而影響系統(tǒng)功能或數(shù)據(jù)的完備性。系統(tǒng)管理員應(yīng)能與時更新系統(tǒng)數(shù)據(jù),有些有固定更新規(guī)律的數(shù)據(jù)系統(tǒng)可以實現(xiàn)自動更新。15故障處理要求用戶在使用系統(tǒng)時遇到的某些故障,系統(tǒng)應(yīng)
23、給出處理這些故障的適當(dāng)方法,幫助用戶快速走出困惑。一些難以判斷原因所在的故障,可以讓用戶把問題反饋到系統(tǒng)中心,由管理員來處理。處理故障的效率要保證,以免影響用戶的使用。16其他專門要求(1)安全性要求要求用戶輸入的密碼應(yīng)不少于6位,不易被人破譯,并且要有良好的為用戶功能(2)易使用性要求系統(tǒng)界面應(yīng)簡單明了,用戶容易了解使用方法。同時界面應(yīng)涵蓋全面的數(shù)據(jù)信息,方便到所需的任何紀(jì)錄。(3)可靠性要求數(shù)據(jù)庫中所保存的全部記錄要真實可靠,具有時效性,不會誤導(dǎo)用戶。(4)效率要求(5)可維護(hù)性要求(6)可測試性要求(7)復(fù)用性要求(8)可理解性要求2運(yùn)行環(huán)境21硬件環(huán)境CPU:Intel Pentium
24、300以上硬盤:500兆以上可用空間存:64兆以上22軟件環(huán)境Microsoft WindowsXP版操作系統(tǒng)SQL Server 7.0/Microsoft Visual FoxPro 6.0/Access/DebaceVc+Microsoft Office 200023基本設(shè)計概念和處理流程1:當(dāng)?shù)卿浾搲到y(tǒng)時,若是注冊用戶,則直接進(jìn)行登錄,若是非注冊用戶,則需要注冊。2:通過身份驗證后,對系統(tǒng)進(jìn)行初始化,根據(jù)從數(shù)據(jù)庫得來的數(shù)據(jù),判斷用戶身份,導(dǎo)入到不同的處理頁面。3:系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過事件驅(qū)動機(jī)制激活各功能模塊,并執(zhí)行指定模塊。4:各項功能執(zhí)行完畢后,重新進(jìn)入消息循環(huán)狀態(tài)。5:由
25、退出系統(tǒng)時間激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。24系統(tǒng)結(jié)構(gòu)注冊登錄初始化頁面重新驗證非注冊用戶消息循環(huán)管理用戶管理板塊管理帖子發(fā)帖回帖瀏覽模塊注冊登錄瀏覽模塊注冊登錄搜索帖子查看帖子內(nèi)容瀏覽論壇頁面修改個人信息登錄論壇系統(tǒng)注冊個人信息管理帖子發(fā)帖回帖指定精華轉(zhuǎn)移帖子把帖子置頂編輯帖子刪除帖子編輯自己的帖子回復(fù)帖子發(fā)起帖子管理用戶管理板塊設(shè)定用戶權(quán)限刪除用戶添加新的用戶修改板塊刪除板塊創(chuàng)建新的板塊具體說明為:模塊名稱模塊標(biāo)識副模塊主要功能控制關(guān)系注冊登錄模塊G1注冊、登錄、以與個人信息管理瀏覽模塊G2瀏覽、查看帖子、搜索帖子被G1控制發(fā)帖回帖模塊G3發(fā)帖、回帖、編輯自己的帖子被G2控制管理帖子模塊G4
26、刪除、編輯、置頂、轉(zhuǎn)移、指定精華被G1控制管理模塊G5創(chuàng)建、修改、刪除被G1控制管理用戶模塊G6添加、刪除、設(shè)定權(quán)限被G1控制25功能需求與程序的關(guān)系功能 模塊G1G2G3G4G5G6注冊功能登錄功能個人信息管理功能瀏覽功能查看帖子功能搜索帖子功能發(fā)帖功能回帖功能編輯自己的帖子功能刪除編輯置頂轉(zhuǎn)移指定精華創(chuàng)建修改刪除添加刪除設(shè)定權(quán)限26人工處理過程 本論壇在操作時要包含的人工處理過程:用戶注冊時要求用戶填寫必要的個人信息,以與在修改個人信息時也要填寫相應(yīng)的信息;用戶在刪除、創(chuàng)建、發(fā)帖、回帖和編輯帖子時也要求用戶填寫一定的信息;管理員在管理板塊、管理帖和管理用戶時也要人工填寫相應(yīng)信息。27尚未解
27、決的問題 無。3接口設(shè)計31用戶接口311注冊登錄用戶進(jìn)入論壇,這時用戶在登錄論壇主頁可以看到論壇的板塊列表,然后用戶可以選擇登錄瀏覽論壇帖子,沒有注冊用戶可以進(jìn)行注冊,也可以不登錄瀏覽不受限的帖子。登錄后用戶根據(jù)權(quán)限的不同進(jìn)入不同的功能頁面。3.2外部接口321硬件接口支持SQL SERVER2000的微機(jī)322軟件接口運(yùn)行于Windows2000/XP或更高級以上的操作系統(tǒng)之上,服務(wù)器還需要安裝SQL SERVER2000.3.3部接口331注冊模塊完成對用戶注冊、登錄以與個人信息管理的功能。332瀏覽模塊完成用戶瀏覽、查看帖子、搜索帖子的容的功能。333發(fā)帖回帖模塊完成用戶發(fā)帖、回帖、編
28、輯自己的帖子的功能。334管理帖子模塊完成用戶刪除、編輯、置頂、轉(zhuǎn)移、指定精華帖的功能。335管理模塊具有此權(quán)限的用戶完成創(chuàng)建、修改、刪除板塊帖子的功能。336管理用戶模塊具有此權(quán)限的用戶完成用戶的添加、刪除、設(shè)定權(quán)限功能。4運(yùn)行設(shè)計41運(yùn)行模塊組合 (1)未注冊用戶具有的權(quán)限包括:瀏覽一般的板塊和查看帖子,相應(yīng)的模塊組合有G1、G2、G3。 (2)注冊用戶具有的權(quán)限包括:瀏覽板塊、查看帖子、發(fā)帖、回帖、瀏覽精華帖,相應(yīng)的模塊組合有G1、G2、G3、G4。 (3)管理員具有的權(quán)限包括:瀏覽板塊、查看帖子、刪除帖子、創(chuàng)建板塊、刪除板塊、置頂帖子、是否精華貼、管理用戶信息,相應(yīng)的模塊組合有G1、G
29、2、G4、G5、G6。42運(yùn)行控制本系統(tǒng)的運(yùn)行控制流程為:用戶點擊進(jìn)入論壇主頁,用戶可以登錄瀏覽、查看、搜索要找的帖子也可以不登錄瀏覽、查看、搜索要找的帖子,若用戶登錄,則系統(tǒng)根據(jù)用戶權(quán)限的不同進(jìn)入不同的操作頁面,從而能夠完成不同的用戶的需求和操作。43運(yùn)行時間本系統(tǒng)個模塊的運(yùn)行事件均應(yīng)控制在12秒。由于系統(tǒng)采用消息驅(qū)動的方式,將有效的提高計算機(jī)的效率。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計51邏輯結(jié)構(gòu)設(shè)計要點本系統(tǒng)創(chuàng)建的數(shù)據(jù)庫包含有5個表,各表的定義如下: User表:UserID(主鍵)UserNameUserPwdIsAdmainIsPowerIsDeleteIsKickoffTopic表:TopicID(
30、主鍵)TopicCaptionIsTopIsGoodUserIDISDeleteFunctionIDTopicDetail Right表:RightID(主鍵)UserIDFunctionIDFunction表:FunctionID(主鍵)FunctionNameFunctionDescCreateDateLastUpdateUserIDForum表:ForumID(主鍵)ForumCaptionForumDetailTopicIDUserIDIsdelete各表之間的關(guān)系為:52物理結(jié)構(gòu)設(shè)計要點無6系統(tǒng)出錯處理設(shè)計61出錯信息輸出信息可能原因處理方法密碼不能為空*項忘記填寫按照要求填寫*項用
31、戶不存在*項數(shù)據(jù)庫中無此記錄重新填寫用戶名已存在*項數(shù)據(jù)庫中已有記錄重新填寫無權(quán)操作權(quán)限不夠返回不操作62補(bǔ)救措施論壇定期備份更新數(shù)據(jù)庫,以便在出現(xiàn)故障時能與時恢復(fù)。63系統(tǒng)維護(hù)設(shè)計本系統(tǒng)須嚴(yán)格按照步驟進(jìn)行開發(fā),并重復(fù)考慮軟件的可維護(hù)性,詳細(xì)編寫各階段的文檔資料,并在程序設(shè)計過程中做出詳細(xì)注釋。論壇系統(tǒng)詳細(xì)設(shè)計說明書一 、 用戶登錄模塊:1、用戶注冊模塊設(shè)計說明1程序描述設(shè)置用戶注冊模塊的目的是為了統(tǒng)計用戶表,同時維護(hù)系統(tǒng)的穩(wěn)定和安全,只有通過注冊的用戶才能進(jìn)行登錄操作2功能其功能在于幫助那些想進(jìn)入論壇發(fā)表觀點的用戶進(jìn)行注冊,只有進(jìn)行注冊的擁護(hù)才能發(fā)表帖子。用戶名、密碼判斷注冊成功3性能本操作
32、的響應(yīng)時間應(yīng)控制在2-3秒。4輸入項名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值圍輸入方式用戶名Operatorrname字符鍵盤輸入密碼Password字符或數(shù)字鍵盤輸入個人信息Realname漢字或字符鍵盤輸入5輸出項該模塊的輸出為注冊成功。6算法注冊模塊采用的算法描述如下:當(dāng)用戶填寫好用戶名時,系統(tǒng)檢測是否該用戶名已經(jīng)被注冊,如果未注冊,該用戶可用該名注冊并登錄,否則改個名字繼續(xù)注冊或者放棄注冊。填寫完個人信息后點擊確定,系統(tǒng)會自動將該用戶的信息加入數(shù)據(jù)庫中,并提示注冊成功的字樣。7邏輯流程 如圖1-1所示:8接口注冊模塊涉與的數(shù)據(jù)結(jié)構(gòu)為Operator表。9存分配程序運(yùn)行需要的存約1MB。10注釋設(shè)計在模塊
33、首部加上“本模塊是注冊模塊”的注釋,在各函數(shù)的開頭處加上函數(shù)執(zhí)行功能的注釋。11限制條件程序運(yùn)行所受到的限制條件有:網(wǎng)絡(luò)保持通暢。數(shù)據(jù)庫服務(wù)器運(yùn)行正常。12尚未解決的問題 無。填寫用戶名,密碼Operator表中是否存在該用戶名記錄是注冊成功否圖1-1 注冊模塊邏輯流程圖2、用戶登陸模塊設(shè)計說明程序描述設(shè)置用戶登陸模塊的目的在于區(qū)分用戶權(quán)限與維護(hù)系統(tǒng)信息的安全性。進(jìn)入論壇,只有登陸的用戶才能有相應(yīng)的權(quán)利。功能其功能在于對申請登陸的用戶進(jìn)行身份驗證,通過者才可進(jìn)入系統(tǒng)。IPO圖表示如下:用戶名、密碼判斷合法的用戶3性能本操作的響應(yīng)時間控制在12秒鐘。4輸出項輸出項包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值圍輸
34、入方式用戶名Username字符鍵盤輸入密碼Password字符或數(shù)字鍵盤輸入5輸出項該模塊的輸出為合法的用戶。6算法身份驗證模塊采用的算法描述如下:當(dāng)用戶填寫好用戶名和密碼,并確定,程序保存用戶輸入的用戶名和密碼,并在用戶表中查找Username字段值等于用戶輸入的用戶名的記錄。如果存在,則讀取該記錄的Password字段值,繼續(xù)判斷該字段值與用戶輸入的密碼是否一樣。如果一樣,則通過驗證;否則,不通過,并給出“密碼錯誤”的提示。如果數(shù)據(jù)庫中不存在這樣的記錄,則給出“該用戶不存在”的提示。7邏輯流程 如圖1-2所示。8接口登錄模塊涉與的數(shù)據(jù)結(jié)構(gòu)為Operator表。9存儲分配程序運(yùn)行需要占用的
35、存為1mb。10注釋設(shè)計在 模塊首部加上“本模塊是登錄模塊”的注釋,在各函數(shù)的開頭加上函數(shù)執(zhí)行功能的注釋。填寫用戶名,密碼User表中是否存在該用戶名記錄提示“該用戶不存在”判斷密碼是否相符提示“密碼錯誤”成功登錄系統(tǒng)圖1-2 登錄模塊的邏輯流程圖11限制條件程序運(yùn)行所受到的限制條件有:網(wǎng)絡(luò)保持通暢。數(shù)據(jù)庫服務(wù)器運(yùn)行正常。3、修改個人信息模塊設(shè)計說明1程序描述設(shè)置修改個人信息模塊的目的在于維護(hù)用戶的個人利益與系統(tǒng)的安全。2功能其功能在于對登陸的用戶進(jìn)行個人信息修改新個人信息修改數(shù)據(jù)庫信息有效的個人信息3性能本操作的響應(yīng)時間應(yīng)控制在1-2秒。4輸入項名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值圍輸入方式新個人信息Re
36、alname漢字或字符鍵盤輸入5輸出項該模塊的輸出為有效的個人信息。6算法修改個人信息模塊的算法描述如下:當(dāng)用戶決定修改個人信息時,輸入新信息,提交后修改數(shù)據(jù)庫中User表中該用戶的信息字符段7邏輯流程 如圖1-3所示成功的登陸系統(tǒng)成功的初始化輸入新的個人信息提交圖1-3 修改個人信息模塊的流程圖8接口注冊模塊涉與的數(shù)據(jù)結(jié)構(gòu)為Operator表。9存分配程序運(yùn)行需要的存約1MB。10注釋設(shè)計在模塊首部加上“本模塊是修改個人信息模塊”的注釋,在各函數(shù)的開頭處加上函數(shù)執(zhí)行功能的注釋。11限制條件程序運(yùn)行所受到的限制條件有:網(wǎng)絡(luò)保持通暢。數(shù)據(jù)庫服務(wù)器運(yùn)行正常。12尚未解決的問題 無。二、瀏覽模塊 1
37、 、板塊列表模塊設(shè)計說明(1)、程序描述 設(shè)置板塊列表模塊的目的在于用戶進(jìn)入論壇后顯示給用戶板塊列表,并顯示有關(guān)各個板塊的容信息。(2)、功能 顯示板塊的類別名稱、創(chuàng)建日期、模塊描述、發(fā)帖數(shù)量、最新更新。IPO圖如下: 輸入 輸出顯示論壇板塊列表信息用戶進(jìn)入論壇服務(wù)器響應(yīng)并輸出數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù)(3)、性能 本操作的響應(yīng)時間視網(wǎng)絡(luò)速度快慢和服務(wù)器快慢決定。(4)、輸入項 輸入項包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值圍輸入方式驅(qū)動消息鍵盤輸入(5)、輸出項顯示模塊列表相關(guān)容。(6)、算法 本模塊采用的算法描述如下:當(dāng)用戶輸入論壇網(wǎng)址后,向服務(wù)器發(fā)送請求,服務(wù)器響應(yīng)后,用戶進(jìn)入論壇主頁,論壇主頁顯示論壇模塊
38、列表相關(guān)容。(7)、流程圖輸入網(wǎng)址服務(wù)器進(jìn)入主頁顯示板塊列表相關(guān)內(nèi)容響應(yīng)請求發(fā)送請求訪問失敗網(wǎng)絡(luò)故障服務(wù)器故障或拒絕訪問(8)、接口 板塊列表模塊涉與到數(shù)據(jù)結(jié)構(gòu)中的T_Broad數(shù)據(jù)表(論壇板塊數(shù)據(jù)表)、T_OperatorFunction數(shù)據(jù)庫表(用戶權(quán)限關(guān)聯(lián)表)。(9)、存儲分配 程序運(yùn)行占用存約1MB。(10)、注釋設(shè)計 在模塊首部加上“本模塊是板塊列表模塊”的注釋,在各函數(shù)的開頭處加上函數(shù)執(zhí)行功能的注釋。(11)、限制條件程序運(yùn)行所受到的限制條件有:網(wǎng)絡(luò)保持通暢。數(shù)據(jù)庫服務(wù)器運(yùn)行正常。(12)、尚未解決問題 無。2 、主題帖列表模塊設(shè)計說明(1)、程序描述 設(shè)置主題帖列表模塊的目的在于
39、用戶進(jìn)入相應(yīng)的板塊后給用戶顯示該板塊中所有主題帖信息并以列表形式顯示從而方便用戶查找所要找的帖子。(2)、功能 顯示主題標(biāo)題、創(chuàng)建日期、發(fā)布人、最新更新、回復(fù)/瀏覽數(shù)、精華;IPO圖表示如下: 用戶進(jìn)入論壇顯示論壇板塊列表信息(3)、性能 本操作的響應(yīng)時間視網(wǎng)絡(luò)速度快慢和服務(wù)器快慢決定。(4)、輸入項 輸入項包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值圍輸入方式驅(qū)動消息鼠標(biāo)單擊(5)、輸出項主題帖列表容顯示;(6)、算法 本模塊采用的算法描述如下:當(dāng)用戶進(jìn)入相應(yīng)的板塊后,此時,根據(jù)用戶選擇的板塊(不同的),得出相應(yīng)的主題帖列表結(jié)果頁。(7)、流程圖進(jìn)入某個板塊 查看主題帖列表信息(8)、接口 主題帖列表模塊涉
40、與到數(shù)據(jù)結(jié)構(gòu)中的Topic數(shù)據(jù)表(論壇主題表)、OperatorFunction數(shù)據(jù)庫表(用戶權(quán)限關(guān)聯(lián)表)。(9)、存儲分配 程序運(yùn)行占用存約1MB。(10)、注釋設(shè)計在模塊首部加上“本模塊是主題帖列表模塊”的注釋,在各函數(shù)的開頭處加上函數(shù)執(zhí)行功能的注釋。(11)、限制條件程序運(yùn)行所受到的限制條件有:網(wǎng)絡(luò)保持通暢。數(shù)據(jù)庫服務(wù)器運(yùn)行正常。(12)、尚未解決問題 無。3、查看帖子容模塊設(shè)計說明(1)、程序描述 設(shè)置查看帖子容列表模塊的目的在于用戶選擇帖子后,顯示帖子容、回帖容、發(fā)帖與回帖人的有關(guān)信息。(2)、功能 顯示帖子標(biāo)題、創(chuàng)建日期、發(fā)布人的有關(guān)信息、回帖容、精華;IPO圖表示如下: 用戶進(jìn)入
41、帖子顯示帖子信息與回帖內(nèi)容(3)、性能 本操作的響應(yīng)時間視網(wǎng)絡(luò)速度快慢和服務(wù)器快慢決定。(4)、輸入項 輸入項包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值圍輸入方式驅(qū)動消息鼠標(biāo)滾動(5)、輸出項 帖子容與回帖容顯示以與發(fā)貼人和回帖人的有關(guān)信息;(6)、算法 本模塊采用的算法描述如下:當(dāng)用戶進(jìn)入相應(yīng)的帖子后,此時,根據(jù)用戶權(quán)限不同(不同的),顯示相應(yīng)的帖子容或不顯示結(jié)果頁。(7)、流程圖選擇帖子 瀏覽帖子內(nèi)容是否是精華帖T用戶是否登錄FT瀏覽精華帖子無權(quán)查看F(8)、接口 主題帖列表模塊涉與到數(shù)據(jù)結(jié)構(gòu)中的Topic數(shù)據(jù)表(論壇主題表)、OperatorFunction數(shù)據(jù)庫表(用戶權(quán)限關(guān)聯(lián)表)、Operator
42、數(shù)據(jù)表(操作員表)、forum數(shù)據(jù)庫表(論壇回貼表)。(9)、存儲分配 程序運(yùn)行占用存約1MB。(10)、注釋設(shè)計在模塊首部加上“本模塊是查看帖子容模塊”的注釋,在各函數(shù)的開頭處加上函數(shù)執(zhí)行功能的注釋。(11)、限制條件程序運(yùn)行所受到的限制條件有:網(wǎng)絡(luò)保持通暢。數(shù)據(jù)庫服務(wù)器運(yùn)行正常。(12)、尚未解決問題 無。4、搜索帖子模塊設(shè)計說明(1)、程序描述 設(shè)置搜索帖子模塊的目的在于方便用戶找尋希望找的帖子,從而獲得用戶所要找的信息。(2)、功能 顯示帖子標(biāo)題、創(chuàng)建日期、發(fā)布人與回帖人的有關(guān)信息、回帖容或者顯示搜尋到相關(guān)帖子的列表;IPO圖表示如下: 用戶輸入找尋內(nèi)容顯示帖子信息或帖子列表(3)、性
43、能 本操作的響應(yīng)時間視網(wǎng)絡(luò)速度快慢和服務(wù)器快慢決定。(4)、輸入項 輸入項包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)值圍輸入方式驅(qū)動消息鍵盤輸入(5)、輸出項 帖子容顯示或帖子列表顯示。(6)、算法 本模塊采用的算法描述如下:當(dāng)用戶輸入要找的帖子相關(guān)容或帖子標(biāo)題,并且選擇要查找的板塊圍,提交后,系統(tǒng)在數(shù)據(jù)庫表中查詢符合條件的記錄,并輸出顯示相應(yīng)的帖子容或帖子列表結(jié)果頁。(7)、流程圖輸入查找條件并選擇查找板塊范圍返回查詢結(jié)果“無”查詢結(jié)果數(shù)0T查詢結(jié)果數(shù)1FT顯示帖子內(nèi)容以列表形式顯示找到的相關(guān)帖子F在數(shù)據(jù)庫表中執(zhí)行查詢(8)、接口 主題帖列表模塊涉與到數(shù)據(jù)結(jié)構(gòu)中的Topic數(shù)據(jù)表(論壇主題表)、Operat
44、or數(shù)據(jù)表(操作員表)、forum數(shù)據(jù)庫表(論壇回貼表)。(9)、存儲分配 程序運(yùn)行占用存約1MB。(10)、注釋設(shè)計在模塊首部加上“本模塊是搜索帖子模塊”的注釋,在各函數(shù)的開頭處加上函數(shù)執(zhí)行功能的注釋。(11)、限制條件程序運(yùn)行所受到的限制條件有:網(wǎng)絡(luò)保持通暢。數(shù)據(jù)庫服務(wù)器運(yùn)行正常。(12)、尚未解決問題 無。三、發(fā)帖回帖模塊1 、發(fā)帖模塊設(shè)計說明1 程序描述置發(fā)帖模塊的目的是為了使用戶發(fā)帖的效率更高,更方便2 功能其功能是對用戶輸入的容驗證正確后經(jīng)過處理進(jìn)行輸出輸入處理輸出在頁面上顯示輸出判斷用戶所要輸入的內(nèi)容3 性能本操作的響應(yīng)時間應(yīng)當(dāng)控制在1-2秒4 輸入項輸入項應(yīng)包括:名稱標(biāo)識數(shù)據(jù)類
45、型數(shù)值圍輸入方式發(fā)帖版塊選擇帖子主題鍵盤輸入帖子容鍵盤輸入是否確定選擇5 輸出項該模塊的輸出為用戶發(fā)帖容6 算法發(fā)帖版塊模塊采用的算法描述如下:當(dāng)用戶填寫好所需填寫的發(fā)帖容并確定,檢驗所輸入的容是否合法,如果合法則,程序保存所輸入容,并輸出在頁面上,如果不合法則提示用戶重新輸入。7 邏輯流程本模塊的邏輯流程如圖用戶輸入所需填入內(nèi)容是否確定 N Y是否重輸入是否合法 Y N Y存入數(shù)據(jù)庫 N在頁面上顯示輸出8 接口9 存儲分配程序需要存需要占用1M10 注釋設(shè)計在模塊的首部加上“本模塊是發(fā)帖模塊”的注釋,在編輯代碼時候添加適當(dāng)注釋,方便編輯代碼,修改錯誤。11 限制條件程序運(yùn)行所受到的限制條件有
46、:1)網(wǎng)絡(luò)保持通暢2)數(shù)據(jù)庫服務(wù)器運(yùn)行正常3)用戶填寫數(shù)據(jù)規(guī)12 尚未解決的問題無2 、回帖模塊設(shè)計說明1 程序描述置發(fā)帖模塊的目的是為了使用戶回帖的效率更高,更方便2 功能其功能是對用戶輸入的容驗證正確后經(jīng)過處理進(jìn)行輸出輸入處理輸出頁面上輸出回帖內(nèi)容判斷用戶回貼內(nèi)容3 性能本操作的響應(yīng)時間應(yīng)當(dāng)控制在1-2秒4 輸入項輸入項應(yīng)包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)值圍輸入方式回帖容鍵盤輸入是否確定選擇5 輸出項該模塊的輸出為用戶回帖容6 算法發(fā)帖版塊模塊采用的算法描述如下:本模塊只允許注冊用戶進(jìn)行,當(dāng)用戶填寫好所需填寫的回帖容并確定,檢驗所輸入的容是否合法,如果合法則,程序保存所輸入容,并輸出在頁面上,如果
47、不合法則會跳回原來頁面。7 邏輯流程本模塊的邏輯流程如圖注冊用戶輸入回帖內(nèi)容 N 是否確定 Y Y是否重新輸入是否合法 Y保存如數(shù)據(jù)庫在頁面上顯示輸出 N8 接口9 存儲分配程序需要存需要占用1M10 注釋設(shè)計在模塊的首部加上“本模塊是發(fā)帖模塊”的注釋,11 限制條件程序運(yùn)行所受到的限制條件有:1)網(wǎng)絡(luò)保持通暢2)數(shù)據(jù)庫服務(wù)器運(yùn)行正常12 尚未解決的問題無3 、編輯自己的帖子模塊設(shè)計說明1 程序描述置發(fā)帖模塊的目的是為了方便用戶重新編輯自己的貼子重新發(fā)表2 功能其功能是對用戶輸入的容驗證正確后經(jīng)過處理進(jìn)行輸出輸入處理輸出在頁面上輸出用戶編輯內(nèi)容判斷用戶重新編輯內(nèi)容3 性能本操作的響應(yīng)時間應(yīng)當(dāng)控
48、制在1-2秒4 輸入項輸入項應(yīng)包括:名稱標(biāo)識數(shù)據(jù)類型數(shù)據(jù)圍輸入方式編輯容鍵盤輸入是否確定選擇5 輸出項該模塊的輸出為用戶回帖容6 算法編輯自己帖子模塊采用的算法描述如下:本模塊是用戶在發(fā)帖后再重新編輯自己的帖子,當(dāng)重新編輯完自己的帖子帖子后點擊確定,系統(tǒng)檢驗是否合法,如果合法程序保存所輸入容,并輸出在頁面上,如果不合法系統(tǒng)提示重新輸入,或者退出。7 邏輯流程本模塊的邏輯流程如圖用戶輸入編輯內(nèi)容是否確定 N Y Y 是否重輸入是否合法 N保存入數(shù)據(jù)庫 Y N在頁面上顯示8 接口該模塊涉與的數(shù)據(jù)結(jié)構(gòu)為表Function9 存儲分配程序需要存需要占用1M10 注釋設(shè)計在模塊的首部加上“本模塊是發(fā)帖模
49、塊”的注釋,11 限制條件程序運(yùn)行所受到的限制條件有:1)網(wǎng)絡(luò)保持通暢2)數(shù)據(jù)庫服務(wù)器運(yùn)行正常12 尚未解決的問題無四、帖子管理模塊刪除帖子模塊設(shè)計說明程序描述:使管理員或版主能夠刪除論壇中不良的帖子或主題。功能:刪除帖子或主題。IPO圖如下:顯示刪除之后的帖子從數(shù)據(jù)庫中刪除選定的帖子性能:本操作的時間應(yīng)控制在1秒之。輸入項:選定的帖子輸出項:顯示刪除之后的頁面算法:當(dāng)管理員或版主選定要刪除的帖子,執(zhí)行刪除功能之后,則從數(shù)據(jù)庫中刪除相應(yīng)的記錄,并且主頁面重新顯示刪除之后的帖子。邏輯流程登錄系統(tǒng)是管理員或版主從BBS_Forum或BBS_Topic中選定相應(yīng)的帖子刪除重新顯示刪除之后的帖子接口:
50、刪除模塊設(shè)計的數(shù)據(jù)結(jié)構(gòu)由Forum表和Topic表限制條件:無尚未解決的問題:無置頂帖子模塊設(shè)計說明程序描述:對于好的帖子,管理員可以把它進(jìn)行置頂操作,以便讓大家都能看到。功能:通過此操作,管理員把好的主題帖放在了列表的前面。IPO圖如下:把好的主題帖放在列表的前面置頂選定好的帖子性能:本操作的時間應(yīng)控制在1秒之。輸入項:選定的帖子輸出項:把好的主題帖放在列表較前的位置算法:當(dāng)管理員或版主選定一好的帖子之后,選定置頂操作,則主題帖列表會重新排列主題,把選定的主題放在前面。邏輯流程成功登錄系統(tǒng)是管理員或版主瀏覽主題帖選定某一好的帖子更改表Topic中對應(yīng)主題是否置頂為是從Topic表中把是置頂?shù)?/p>
51、主題全部列在前臺頁面的前面接口:本模塊設(shè)計的數(shù)據(jù)結(jié)構(gòu)有Topic表限制條件:無尚未解決的問題:無精華帖子設(shè)計說明程序描述:對于非常好的主題帖,管理員或版主應(yīng)當(dāng)把它設(shè)為精華帖,所有的精華帖應(yīng)當(dāng)重新在一個頁面中顯示,以便其他人能夠方便的瀏覽。功能:通過設(shè)置精華的功能,管理員或版主可以把好的帖子設(shè)置為精華帖。IPO圖如下:在精華頁面中顯示設(shè)置為精華選定的主題帖性能:本操作的時間應(yīng)控制在1秒之。輸入項:選定的主題帖。輸出項:設(shè)置為精華的主題帖在精華頁面中顯示。算法:當(dāng)管理員與版主要設(shè)定某一主題為精華時,則點擊相應(yīng)的主題設(shè)置為精華。則在數(shù)據(jù)庫表Topic中,相應(yīng)主題帖更改為精華選項。然后,系統(tǒng)重新把精華
52、帖在精華頁面中顯示。邏輯流程成功登錄系統(tǒng)是管理員或版主瀏覽主題帖選定某一好的帖子更改表Topic中對應(yīng)主題設(shè)置為精華從Topic表中把是精華主題全部列在精華頁面接口:本模塊的接口為表Topic限制條件:無尚未解決的問題:無編輯帖子設(shè)計說明程序描述:當(dāng)一般用戶,版主或管理員發(fā)表某一帖子之后,想對帖子進(jìn)行修改,點擊編輯,修改之后可重新發(fā)貼。功能:用戶對自己的帖子精心編輯,在重新發(fā)貼。IPO圖如下:已發(fā)表帖子的內(nèi)容編輯之后帖子的內(nèi)容編輯性能:本操作的時間應(yīng)控制在1秒之。輸入項:以發(fā)表帖子的容輸出項:編輯之后帖子的容算法:一般用戶只能編輯自己的帖子,版主可以編輯本板塊除了管理員以外所有的帖子。管理員可
53、以編輯論壇中所有的帖子。邏輯流程:對于一般注冊用戶:成功登錄論壇瀏覽帖子選定某一帖子Topic表中UserID是否和當(dāng)前UserID符合。 是 否 提供編輯功能并進(jìn)行編輯不提供編輯功能更新Topic表中此主題的內(nèi)容顯示編編輯后的主題 對于版主:成功登錄論壇瀏覽帖子選定某一帖子Topic表中FunctionId是否和當(dāng)前FunctionID符合。 是 否 提供編輯功能并進(jìn)行編輯不提供編輯功能更新Topic表中此主題的內(nèi)容顯示編編輯后的主題 對于管理員:成功登錄論壇瀏覽帖子選定某一帖子提供編輯功能并進(jìn)行編輯更新Topic表中此主題的內(nèi)容顯示編編輯后的主題接口:此模塊設(shè)計的數(shù)據(jù)結(jié)構(gòu)有表Topic ,
54、Forum,User,F(xiàn)unction限制條件:無尚未解決的問題:無轉(zhuǎn)移帖子設(shè)計說明程序描述:當(dāng)某一用戶帖子不屬于此板塊時,可以把此帖移動到其他板塊。功能:選定某一帖子,通過轉(zhuǎn)移功能,把帖子轉(zhuǎn)移到其他板塊。IPO圖如下:在新板塊下顯示此帖子轉(zhuǎn)移選定某一帖子和轉(zhuǎn)移的板塊性能:本操作的時間應(yīng)控制在1秒之。輸入項:輸入就是帖子的編號,板塊的編號,即ForumID和FunctionID輸出項:在其他板塊下顯示此帖子。算法:當(dāng)選定帖子之后,即確定了帖子的編號和原來帖子所屬板塊的編號。在選定新的板塊之后,則帖子要從原來的板塊中刪除,在添加到新的板塊中。邏輯流程。成功登錄系統(tǒng)瀏覽帖子選定轉(zhuǎn)移的帖子和板塊更改
55、帖子的TopicID在更改后的TopicID中顯示此帖子接口:本模塊設(shè)計的數(shù)據(jù)結(jié)構(gòu)有Topic限制條件:無尚未解決的問題:無五、管理版塊模塊1 、創(chuàng)建版塊模塊設(shè)計說明1 程序描述置創(chuàng)建版塊模塊的目的是在頁面上創(chuàng)建布局合理的版塊,使瀏覽時方便,高效2 功能在頁面上創(chuàng)建各種類別的版塊輸入處理輸出在頁面上輸出建立的版塊 判斷所創(chuàng)建的版塊屬性3 性能本操作的響應(yīng)時間應(yīng)當(dāng)控制在1-2秒4 輸入項名稱標(biāo)識數(shù)據(jù)類型數(shù)值圍輸入方式版塊屬性鍵盤輸入是否確定選擇5輸出項本模塊的輸出為在頁面上顯示所創(chuàng)建的模塊6 算法本模塊須由超級管理員才有權(quán)限創(chuàng)建新的版塊,管理員填寫好所建立的版塊屬性點擊確定,系統(tǒng)檢驗是否合法,如
56、果合法則把數(shù)據(jù)保存入數(shù)據(jù)庫,并在頁面上顯示輸出,否則提示出錯重新輸入,或者退出。7 邏輯流程本模塊的邏輯流程如圖管理員輸入所需填寫內(nèi)容是否確定 N Y是否重新輸入是否合法YY N保存入數(shù)據(jù)庫在頁面上顯示輸出 N8 接口該模塊涉與的數(shù)據(jù)結(jié)構(gòu)為表Function9 存儲分配程序需要存需要占用1M10 注釋設(shè)計在模塊的首部加上“本模塊是發(fā)帖模塊”的注釋,11 限制條件程序運(yùn)行所受到的限制條件有:1)網(wǎng)絡(luò)保持通暢2)數(shù)據(jù)庫服務(wù)器運(yùn)行正常12 尚未解決的問題無2 、修改版塊模塊設(shè)計說明1 程序描述置修改版塊模塊的目的是在頁面上創(chuàng)建布局合理的版塊后,使管理員修改該模塊時方便,高效2 功能在頁面上創(chuàng)建各種類
57、別的版塊輸入處理輸出在頁面上輸出修改的版塊 判斷所修改的版塊屬性3 性能本操作的響應(yīng)時間應(yīng)當(dāng)控制在1-2秒4 輸入項名稱標(biāo)識數(shù)據(jù)類型數(shù)值圍輸入方式版塊屬性鍵盤輸入是否確定選擇5輸出項本模塊的輸出為在頁面上顯示所修改的模塊6 算法本模塊須由超級管理員才有權(quán)限修改版塊,管理員填寫好所要修改的版塊屬性點擊確定,系統(tǒng)檢驗是否合法,如果合法則把數(shù)據(jù)保存入數(shù)據(jù)庫,并在頁面上顯示輸出修改后的頁面,否則提示出錯重新輸入,或者退出。7 邏輯流程本模塊的邏輯流程如圖:管理員輸入所要修改內(nèi)容是否確定 N Y是否重新輸入是否合法YNYY保存入數(shù)據(jù)庫在頁面上顯示輸出 N8 接口該模塊涉與的數(shù)據(jù)結(jié)構(gòu)為表Function9
58、 存儲分配程序需要存需要占用1M10 注釋設(shè)計在模塊的首部加上“本模塊是發(fā)帖模塊”的注釋,11 限制條件程序運(yùn)行所受到的限制條件有:1)網(wǎng)絡(luò)保持通暢2)數(shù)據(jù)庫服務(wù)器運(yùn)行正常12 尚未解決的問題無3 、刪除版塊模塊設(shè)計說明1 程序描述置創(chuàng)刪除塊模塊的目的是方便管理員刪除所不需要的版塊。2 功能在頁面上創(chuàng)建各種類別的版塊輸入處理輸出在頁面上輸出目前版塊 判斷所刪除的版塊3 性能本操作的響應(yīng)時間應(yīng)當(dāng)控制在1-2秒4 輸入項名稱標(biāo)識數(shù)據(jù)類型數(shù)值圍輸入方式版塊名稱鍵盤輸入是否確定選擇5輸出項本模塊的輸出為在頁面上顯示刪除所要刪除模塊后的頁面。6 算法本模塊須由超級管理員才有權(quán)限刪除版塊,管理員填寫好所要刪除版塊點擊確定,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年東莞濱海灣新區(qū)管理委員會招聘備考題庫及答案詳解參考
- 2026年常熟市交通產(chǎn)業(yè)投資集團(tuán)有限公司(系統(tǒng))招聘14人備考題庫有答案詳解
- 2026年九江市贛北勞動保障事務(wù)代理所面向社會招聘勞務(wù)派遣制員工備考題庫附答案詳解
- 2026年安徽嘉優(yōu)中科豐樂種業(yè)科技有限責(zé)任公司招聘備考題庫及一套答案詳解
- 2025年成都大學(xué)附屬小學(xué)公開招聘教師備考題庫及1套完整答案詳解
- 2026建信養(yǎng)老金管理有限責(zé)任公司校園招聘9人筆試歷年典型考題及考點剖析附帶答案詳解
- 2026年淮南某銀行項目經(jīng)理崗位招聘1名筆試歷年典型考題及考點剖析附帶答案詳解
- 2026年尋找熱愛教育的您四川工商學(xué)院誠聘英才備考題庫及參考答案詳解
- 2026國家開發(fā)銀行校園招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 2026年四川省婦幼保健醫(yī)療崗招聘備考題庫及參考答案詳解1套
- 體育工作會議匯報
- 學(xué)校合并教師安置方案(3篇)
- 智慧邊防AI大模型數(shù)字化平臺規(guī)劃設(shè)計方案
- 網(wǎng)約車行業(yè)合規(guī)管理制度
- 六年級上冊語文1-8單元習(xí)作范文
- 血液透析心律失常護(hù)理專題
- 認(rèn)知科學(xué)中的注意力機(jī)制研究-洞察闡釋
- 工廠靜電衣管理制度
- 國際經(jīng)濟(jì)法-004-國開機(jī)考復(fù)習(xí)資料
- 新疆申論測試試題及答案
- 北師大版七年級數(shù)學(xué)上冊 專題13 動點與角度計算45道經(jīng)典題型專訓(xùn)(7大題型)(原卷版+解析)
評論
0/150
提交評論