




免費(fèi)預(yù)覽已結(jié)束,剩余17頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
淮陰師范學(xué)院課程設(shè)計(jì)摘 要:本文是以ASP.NET技術(shù)開(kāi)發(fā)設(shè)計(jì)的文章發(fā)布系統(tǒng)。采用結(jié)構(gòu)化生命周期法,自頂向下、逐層分解,模塊化的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。全文共分為緒論、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)運(yùn)行平臺(tái)、系統(tǒng)的實(shí)現(xiàn)和核心模塊的描述、軟件測(cè)試、總結(jié)七部分。緒論中闡述了BBS論壇系統(tǒng)的意義和系統(tǒng)的開(kāi)發(fā)環(huán)境;系統(tǒng)分析介紹了BBS論壇系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設(shè)計(jì)介紹了系統(tǒng)設(shè)計(jì)的結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)的設(shè)計(jì);系統(tǒng)運(yùn)行平臺(tái)介紹了系統(tǒng)運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境;系統(tǒng)的實(shí)現(xiàn)和核心模塊的描述主要介紹了系統(tǒng)主要模塊的功能和核心代碼;總結(jié)主要介紹了開(kāi)發(fā)本系統(tǒng)當(dāng)中的感悟。關(guān)鍵詞:BBS ASP.NET C# 系統(tǒng)開(kāi)發(fā) 目 錄1 緒論41.1 系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的背景41.2 系統(tǒng)開(kāi)發(fā)的目的和意義42 系統(tǒng)分析42.1 系統(tǒng)需求分析42.2 技術(shù)可行性分析53 系統(tǒng)設(shè)計(jì)53.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)53.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)104 系統(tǒng)運(yùn)行平臺(tái)134.1 系統(tǒng)運(yùn)行環(huán)境134.2 系統(tǒng)開(kāi)發(fā)平臺(tái)135 系統(tǒng)的實(shí)現(xiàn)和核心模塊的描述155.1 系統(tǒng)主界面155.2 登陸模塊165.3 用戶模塊175.4 版塊管理模塊175.5 區(qū)塊管理模塊185.6 帖子類型管理模塊185.7 發(fā)表帖子模塊215.8 回復(fù)帖子模塊225.9 信息管理模塊195.10 其他模塊設(shè)計(jì)196 軟件測(cè)試206.1 軟件測(cè)試的必要性206.2 系統(tǒng)測(cè)試方法21結(jié) 論22參考文獻(xiàn)221 緒論1.1 系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的背景BBS起源于20世紀(jì)80年代初。最初,論壇只是用于發(fā)布公告信息,討論問(wèn)題的在線交流平臺(tái)。后來(lái),隨著網(wǎng)絡(luò)的普及,論壇的功能越來(lái)越豐富,受到廣大網(wǎng)民的歡迎。因此,商業(yè)網(wǎng)站對(duì)論壇重視起來(lái),紛紛在自己的網(wǎng)站上開(kāi)辟論壇。作為與網(wǎng)民交流的園地。同時(shí)在線技術(shù)支持和在線服務(wù)也在論壇中開(kāi)展起來(lái)。當(dāng)代的大學(xué)生幾乎都會(huì)接觸甚至經(jīng)常登陸自己感興趣的論壇,在上面可以分享,也可以交流意見(jiàn),但是,能把他們集中起來(lái)的論壇并不是很多。BBS論壇系統(tǒng)是為了方便大家的溝通和獲取信息而開(kāi)發(fā)的系統(tǒng)。我們利用Asp.Net知識(shí)和SqlServer2005開(kāi)發(fā)BBS論壇管理系統(tǒng)。該系統(tǒng)以Internet為平臺(tái),前臺(tái)可使任何人注冊(cè)、登錄、登錄在論壇上進(jìn)行發(fā)帖、回帖、瀏覽帖子等。管理員也可以在后臺(tái)對(duì)帖子、版塊、用戶等進(jìn)行相關(guān)的管理。一個(gè)小型BBS論壇系統(tǒng)的前臺(tái)功能主要包括瀏覽搜索帖子、用戶登陸注冊(cè)、發(fā)表回復(fù)帖子、個(gè)人資料管理和帖子管理;后臺(tái)功能主要包括用戶管理、論壇版塊管理和帖子管理等。1.2 系統(tǒng)開(kāi)發(fā)的意義開(kāi)發(fā)本系統(tǒng)意在吸納大部分游離在眾多論壇的大學(xué)生,達(dá)到校內(nèi)網(wǎng)等論壇的目標(biāo). 系統(tǒng)開(kāi)發(fā)的總?cè)蝿?wù)是實(shí)現(xiàn)文章的成功發(fā)表,留言的發(fā)布與回復(fù)。從而達(dá)到用戶之間信息交流的目的。系統(tǒng)主要面向兩類用戶:用戶和系統(tǒng)管理員。用戶可以先注冊(cè),然后在網(wǎng)站里發(fā)表文章、留言等。系統(tǒng)管理員可以對(duì)用戶的信息進(jìn)行增添和刪除及修改,對(duì)版塊進(jìn)行增加、刪除和修改操作;還可以對(duì)網(wǎng)站進(jìn)行修改與維護(hù)。2系統(tǒng)分析2.1 系統(tǒng)需求分析BBS實(shí)現(xiàn)功能此次課程設(shè)計(jì)的題目是小型BBS論壇設(shè)計(jì)主要是實(shí)現(xiàn)新用戶注冊(cè)、會(huì)員登錄、會(huì)員發(fā)布帖子、會(huì)員回復(fù)帖子、留言、回復(fù)留言、修改用戶密碼、查詢帖子信息、修改發(fā)布帖子、刪除發(fā)布帖子、刪除非法用戶(管理員權(quán)限)等功能。2.2 技術(shù)可行性分析隨著國(guó)內(nèi)軟件開(kāi)發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開(kāi)發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。從整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來(lái)看,它屬于一個(gè)數(shù)據(jù)庫(kù)應(yīng)用類的系統(tǒng)。其基本操作就是對(duì)存在數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫(kù)應(yīng)用來(lái)看,暫不存在太大的技術(shù)問(wèn)題。因此從技術(shù)方面考慮開(kāi)發(fā)此系統(tǒng)是可行的。3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的具體功能與要求決定著系統(tǒng)總體設(shè)計(jì)的基本思想、方法和整體構(gòu)架,是系統(tǒng)設(shè)計(jì)的指導(dǎo)方向,是系統(tǒng)開(kāi)發(fā)的基本目標(biāo)。系統(tǒng)設(shè)計(jì)是以系統(tǒng)的具體功能與要求為核心進(jìn)行的,而系統(tǒng)的設(shè)計(jì)也是以達(dá)成系統(tǒng)的具體功能與要求來(lái)展開(kāi)的。因此,在設(shè)計(jì)起始,先明確系統(tǒng)的具體功能與要求。網(wǎng)上論壇系統(tǒng)分為游客、注冊(cè)會(huì)員、版主及管理員四種身份進(jìn)行設(shè)計(jì)的。游客主要是可以瀏覽論壇上各個(gè)版塊的信息及版塊內(nèi)容相關(guān)的帖子;注冊(cè)會(huì)員可以在相應(yīng)的版塊內(nèi)發(fā)表帖子,并且可以對(duì)自己感興趣的帖子進(jìn)行回復(fù),同時(shí)會(huì)員之間可以發(fā)送短消息;作為一個(gè)版塊的版主,除了有會(huì)員的權(quán)限外,還可以對(duì)自己版塊的帖子及回復(fù)進(jìn)行管理;管理員主要四對(duì)用戶管理、論壇分類管理和帖子類型管理幾個(gè)模塊進(jìn)行管理。BBS論壇系統(tǒng)HIPO圖可以從系統(tǒng)的整體出發(fā),明確系統(tǒng)層次之間的關(guān)系和模塊之間的關(guān)系。瀏覽模塊登陸模塊注冊(cè)模塊消息管理會(huì)員登陸管理員登陸普通會(huì)員登陸版主登陸帖子類型管理用戶管理區(qū)塊管理版塊管理帖子回復(fù)管理版塊帖子管理查詢帖子瀏覽版塊瀏覽帖子發(fā)表帖子回復(fù)帖子圖3-1:系統(tǒng)結(jié)構(gòu)示意圖3.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)是在需求分析階段產(chǎn)生的需求說(shuō)明的基礎(chǔ)上,按照特定的方法把它們抽象為一個(gè)不依賴于任何具體機(jī)器的數(shù)據(jù)模型。這些模式在功能性、完整性和一致性約束及數(shù)據(jù)庫(kù)的可擴(kuò)充性等方面應(yīng)滿足用戶的各種要求。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,數(shù)據(jù)庫(kù)需要的存儲(chǔ)信息如下:l 用戶信息:用戶ID、用戶登錄名、用戶密碼、用戶郵箱、用戶頭像、用戶權(quán)限、在線狀態(tài)、登陸IP、最后登陸時(shí)間、是否管理員l 權(quán)限:權(quán)限ID、權(quán)限名稱l 論壇區(qū)信息:區(qū)ID、區(qū)名稱、區(qū)描述、區(qū)編號(hào)、添加時(shí)間l 論壇版塊信息:版塊ID、版塊名稱、版塊描述、版塊圖片地址、版主編號(hào)、所屬分區(qū)編號(hào)、添加時(shí)間、帖子數(shù)目、回復(fù)數(shù)目l 論壇帖子信息:帖子ID、帖子標(biāo)題、帖子內(nèi)容、發(fā)帖人編號(hào)、發(fā)帖時(shí)間、 所屬版塊編號(hào)、所屬帖子類型編號(hào)、瀏覽帖子次數(shù)、回復(fù)帖子數(shù)目l 論壇回復(fù)信息:類型ID、類型名稱、所屬版塊編號(hào)、添加時(shí)間l 短消息信息:消息ID、消息標(biāo)題、消息內(nèi)容、發(fā)送人ID、接收人ID、讀寫(xiě)標(biāo)志、發(fā)送時(shí)間用戶權(quán)限用戶頭像用戶密碼登錄名郵箱登陸IP用戶ID在線狀態(tài)是否管理員用戶信息實(shí)體最后登錄時(shí)間圖3-2 用戶信息E-R圖添加時(shí)間區(qū)長(zhǎng)編號(hào)區(qū)名稱區(qū)描述區(qū)ID區(qū)塊信息實(shí)體圖3-3 區(qū)塊信息E-R圖版塊ID版塊描述版主編號(hào)版塊名稱所在分區(qū)回復(fù)數(shù)目圖片地址帖子數(shù)目添加時(shí)間版塊信息實(shí)體圖3-4 版塊信息E-R圖版塊編號(hào)類型編號(hào)帖子標(biāo)題瀏覽次數(shù)回帖數(shù)目主 貼帖子內(nèi)容帖子ID發(fā)帖時(shí)間發(fā)帖人編號(hào)圖3-5 主貼E-R圖回復(fù)內(nèi)容回復(fù)帖子編號(hào)回復(fù)ID回復(fù)時(shí)間回復(fù)人編號(hào)回 帖圖3-6 回帖E-R圖區(qū)長(zhǎng)編號(hào)區(qū)名稱區(qū)ID用戶ID登錄名郵箱登陸IP在線狀態(tài)區(qū)描述區(qū) 塊管理用戶密碼 m添加時(shí)間屬于論壇用戶 1 1 用戶頭像版塊名稱 1 管理 m是否管理員版塊描述版 塊 m回復(fù)數(shù)目1 圖片地址 1 1帖子數(shù)目用戶權(quán)限最后登錄時(shí)間版主編號(hào) 1添加時(shí)間發(fā)表 1回帖數(shù)目屬于發(fā)表屬于所在分區(qū)帖子ID版塊ID m 回復(fù)ID m m m m跟隨帖子標(biāo)題主 貼回 帖1 1 m回復(fù)內(nèi)容帖子內(nèi)容回復(fù)人編號(hào)發(fā)帖人編號(hào)類型編號(hào)回復(fù)時(shí)間發(fā)帖時(shí)間回復(fù)帖子編號(hào)瀏覽次數(shù)版塊編號(hào) 圖3-7 各實(shí)體間關(guān)系E-R圖3.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。在上面實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各表格之間的關(guān)系。根據(jù)本系統(tǒng)功能要求,需要在MYSQL里創(chuàng)建數(shù)據(jù)庫(kù),建立的數(shù)據(jù)表如下所述:1. 用戶管理表Users的表結(jié)構(gòu)2. 權(quán)限表Bbs_Popedomde 表結(jié)構(gòu)3. 論壇區(qū)信息表Bbs_Menubig的表結(jié)構(gòu)4. 論壇版塊信息表Bbs_Menusmall的表結(jié)構(gòu)5. 論壇帖子信息表Bbs_Post的表結(jié)構(gòu)6. 論壇帖子信息表Bbs_Postback的表結(jié)構(gòu)7. 論壇回復(fù)信息表Bbs_Posttype的表結(jié)構(gòu)8. 短消息信息表Bbs_Message的表結(jié)構(gòu)4 系統(tǒng)運(yùn)行平臺(tái)4.1 系統(tǒng)運(yùn)行環(huán)境4.1.1. 硬件環(huán)境:處理器: Inter Core i3 2.53GHz 內(nèi)存: 1.0G內(nèi)存 硬盤(pán)空間: 500GB硬盤(pán) 網(wǎng)絡(luò)適配器: 10M/100M自適應(yīng)4.1.2. 軟件環(huán)境:操作系統(tǒng): Win7/XP數(shù)據(jù)庫(kù): SQL Server 20054.2 系統(tǒng)開(kāi)發(fā)平臺(tái)一、ASP.NET簡(jiǎn)介ASP.NET是建立在微軟 .NET Framework上的Web 編程框架,可用于在服務(wù)器上建立功能強(qiáng)大的Web應(yīng)用程序,相對(duì)于以往的Web開(kāi)發(fā)技術(shù),ASP.NET提供眾多令人心動(dòng)的新特性。其優(yōu)勢(shì)如下:1、執(zhí)行效率的大幅提高ASP.NET是基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即使解釋程序,而是當(dāng)程序首次在服務(wù)器上運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然逐條解釋的效率高很多。2、眾多工具的支持ASP.NET構(gòu)架可以用Microsoft公司最新的產(chǎn)品Visual Studio.NET開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),具有WYSIWYG(What You See Is What You Get,所見(jiàn)即為所得)的編輯功能,面這僅是ASP.NET強(qiáng)大軟件支持的一小部份。3、強(qiáng)大性和適應(yīng)性因?yàn)锳SP.NET是基于通用語(yǔ)言的編譯運(yùn)行程序,所以它的強(qiáng)大性和適應(yīng)性,可以 使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部平臺(tái)上,通用語(yǔ)言的基本庫(kù)、消息機(jī)制、數(shù)據(jù)接口的處理都能無(wú)縫地整合到ASP.NET的Web應(yīng)用中,ASP.NET同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的C#、VB、Delphi等。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)你現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整地移植向ASP.NET。4、簡(jiǎn)單性和易學(xué)性ASP.NET是運(yùn)行一些很平常的任務(wù)(如表單的提交、客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置)變得非常簡(jiǎn)單。例如ASP.NET頁(yè)面構(gòu)架允許用戶建立你自己的用戶分界面,使其不同于常見(jiàn)的界面。5、高效可管理性ASP.NET使用一種字符基礎(chǔ)、分級(jí)的配置系統(tǒng),使用戶的服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為零本地管理的觀念使ASP.NET的基于應(yīng)用的開(kāi)發(fā)更加具體和快捷。一個(gè)ASP.NET的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。6、多處理器環(huán)境的可靠性ASP.NET已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.NET應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確是做不到這一點(diǎn)。7、可擴(kuò)展性和自定義性ASP.NET設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來(lái)的包含關(guān)系不同,ASP.NET可以加入自己定義的任一組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。8、安全性基于Windows認(rèn)證技術(shù)和應(yīng)用程序配置,你可以確信你的原程序是絕對(duì)安全的。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有ASP 應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,并把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。程序在服務(wù)器首次運(yùn)行時(shí)將進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多,而且可以用任何與.NET兼容的語(yǔ)言(包括 Visual Basic .NET、C# 和 Jscript.NET)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。ASP.NET可以無(wú)縫地與WYSIWYG HTML編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得Web開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)建ASP.NET應(yīng)用程序時(shí),開(kāi)發(fā)人員可以使用Web窗體或XML Web SERVERS,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每一個(gè)功能都能得到同一個(gè)結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義。Web窗體用于生成功能強(qiáng)大的基于窗體的Web頁(yè)。生成這些頁(yè)時(shí),可以使用 ASP.NET服務(wù)器控件來(lái)創(chuàng)建公共 UI 元素,以及對(duì)它們進(jìn)行編程以用于執(zhí)行常見(jiàn)的任務(wù)。這些控件使程序員能夠用可重復(fù)使用的內(nèi)置或自定義組件生成Web窗體,從而簡(jiǎn)化頁(yè)面的代碼。二、Microsoft SQL Server 2005簡(jiǎn)介Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開(kāi)發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無(wú)論您是開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。5 系統(tǒng)的實(shí)現(xiàn)和核心模塊的描述5.1系統(tǒng)主界面在BBS論壇系統(tǒng)的主界面中,分為ASP.net學(xué)習(xí)專區(qū)、娛樂(lè)專區(qū)、管理專區(qū)三個(gè)模塊。用戶可也以不同的身份對(duì)個(gè)區(qū)域進(jìn)行操作。界面效果如圖5.1所示:圖5.1 系統(tǒng)主界面效果圖5.2登陸功能模塊論壇登錄是必不可少的一項(xiàng),只有登錄后才可以進(jìn)入論壇進(jìn)行活動(dòng),具體的界面如圖5-2所示圖5-2 論壇登錄界面圖登錄信息人填寫(xiě)與驗(yàn)證頁(yè)面是由UserLogin.aspx完成的,其中信息的提交、同數(shù)據(jù)庫(kù)的信息的交互是由UserLogin.aspx.cs完成的。要想在論壇登錄,就少不了注冊(cè)個(gè)人信息,具體的界面如圖5-3所示圖5-3 論壇注冊(cè)界面圖圖5-35.3用戶管理模塊 該模塊實(shí)現(xiàn)管理員對(duì)注冊(cè)用戶進(jìn)行授權(quán),可以授權(quán)為用戶、貴賓、版主及區(qū)長(zhǎng)。5.4區(qū)塊管理模塊 實(shí)現(xiàn)管理員對(duì)已有區(qū)域的編輯功能,本系統(tǒng)設(shè)定了三個(gè)區(qū)。5.5版塊管理模塊 實(shí)現(xiàn)管理員對(duì)版塊的添加,刪改及刪除功能。5.6帖子類型管理模塊 實(shí)現(xiàn)管理員第帖子的類型的添加、修改及刪除功能。5.7發(fā)表帖子模塊 實(shí)現(xiàn)登陸用戶在論壇的版塊中的發(fā)表帖子。5.8回復(fù)帖子模塊 可以是登陸用戶對(duì)論壇的版塊中發(fā)表的帖子進(jìn)行回復(fù)。5.9消息管理模塊 該模塊使登陸用戶可以瀏覽、刪除其他用戶發(fā)給自己的消息,并可以發(fā)消息給注冊(cè)用戶。5.10 其他模塊設(shè)計(jì)以上敘述的為該系統(tǒng)的主要模塊,其它模塊與上述模塊功能類似,就不再贅述。6 軟件測(cè)試6.1 軟件測(cè)試的必要性每個(gè)軟件產(chǎn)品都是不可避免的存在缺陷,所以在系統(tǒng)設(shè)計(jì)基本完成后,我們就必須對(duì)設(shè)計(jì)的作品從各方面進(jìn)行測(cè)試,使作品趨于完善,增加作品的穩(wěn)定性。6.2 系統(tǒng)測(cè)試方法測(cè)試主要有兩種方法,黑盒測(cè)試和白盒測(cè)試。1. 黑盒測(cè)試把測(cè)試對(duì)象看作是一個(gè)黑盒子,測(cè)試人員不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說(shuō)明書(shū),檢查程序的功能是否符合它的功能說(shuō)明。檢查非功能性需求,是否滿足設(shè)計(jì)要求。2. 白盒測(cè)試把測(cè)試對(duì)象看作是一個(gè)透明的盒子,允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有用信息,設(shè)計(jì)或測(cè)試功能,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。在本系統(tǒng)的測(cè)試中,采用了白盒測(cè)試和黑盒測(cè)試相結(jié)合的方法。首先,根據(jù)詳細(xì)設(shè)計(jì)的要求檢查畫(huà)面各項(xiàng)是否完整,是否包含全部功能,頁(yè)面跳轉(zhuǎn),頁(yè)面風(fēng)格是否符合詳細(xì)設(shè)計(jì)的要求。之后,編寫(xiě)模擬數(shù)據(jù),對(duì)各項(xiàng)功能逐一實(shí)現(xiàn)。這里首先看是否能真實(shí),有效,完整地顯示出數(shù)據(jù)庫(kù)中的數(shù)據(jù)。其次,當(dāng)數(shù)據(jù)完整有效的填寫(xiě)之后,能否在數(shù)據(jù)庫(kù)中做正確的改動(dòng);在數(shù)據(jù)填寫(xiě)有誤的情況下,測(cè)試數(shù)據(jù)校驗(yàn)是否正常。第三,系統(tǒng)是否能有效實(shí)現(xiàn)各自功能。在測(cè)試過(guò)程中,最重要的是要保證各項(xiàng)功能的正確實(shí)現(xiàn),要對(duì)可能出現(xiàn)的每個(gè)異常做相應(yīng)處理,不能存在系統(tǒng)無(wú)法處理的異常。例:用戶信息管理測(cè)試方案: 進(jìn)入用戶管理可以正常顯示用戶信
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年數(shù)字內(nèi)容創(chuàng)作者考試試卷及答案
- 2025年小學(xué)數(shù)學(xué)期末考試題及答案
- 2025年物業(yè)管理與服務(wù)行業(yè)能力考試卷及答案
- 2025年數(shù)據(jù)分析與處理技能測(cè)試題及答案
- 2025年獸醫(yī)學(xué)專業(yè)核心知識(shí)考試題及答案
- 2025年汽車工程技術(shù)專業(yè)考試題及答案
- 2025年跨文化交際能力評(píng)估試卷及答案
- 2025年跨境電商業(yè)務(wù)管理考試試卷及答案
- 2025年健康管理師考試試卷及答案指導(dǎo)
- 2025年環(huán)境工程技術(shù)人員考試題及答案
- 香港證券及期貨從業(yè)資格考試溫習(xí)手冊(cè)版HK
- 2025年中考物理知識(shí)點(diǎn)歸納(挖空版)
- 2024年安徽省初中學(xué)業(yè)水平考試生物試題含答案
- 2024年浙江省中考英語(yǔ)試題卷(含答案解析)
- 2024年演出經(jīng)紀(jì)人考試必背1000題及完整答案(各地真題)
- 團(tuán)員組織關(guān)系轉(zhuǎn)接介紹信(樣表)
- GB/T 18926-2008包裝容器木構(gòu)件
- 漢語(yǔ)拼音音節(jié)表帶聲調(diào)
- 假發(fā)行業(yè)英語(yǔ)術(shù)語(yǔ)整理
- 中國(guó)銀行營(yíng)業(yè)網(wǎng)點(diǎn)基礎(chǔ)服務(wù)禮儀規(guī)范
- 一份很詳細(xì)的模具報(bào)價(jià)單
評(píng)論
0/150
提交評(píng)論