




已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)(論文)題目基于ASPNET的教育論壇管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)習(xí)中心年級(jí)專業(yè)學(xué)生姓名學(xué)號(hào)指導(dǎo)教師職稱導(dǎo)師單位遠(yuǎn)程與繼續(xù)教育學(xué)院論文完成時(shí)間年月日摘要隨著INTERNET技術(shù)的飛速發(fā)展,論壇已經(jīng)成為網(wǎng)絡(luò)上不可缺少的交流方式之一?!敖逃搲笔菍W(xué)校教育在INTERNET上的一種信息服務(wù)系統(tǒng),它提供一塊公共電子白板,可以讓學(xué)院師生針對(duì)某個(gè)主題進(jìn)行討論,如此便可以達(dá)到集思廣益的效果。該論壇系統(tǒng)利用ASPNET和SQLSERVER200技術(shù)開(kāi)發(fā),實(shí)現(xiàn)了論壇的動(dòng)態(tài)管理,使得對(duì)信息的管理更加及時(shí)、高效,方便用戶及時(shí)上網(wǎng)瀏覽有用信息,發(fā)表自己對(duì)相關(guān)問(wèn)題的看法。西彭三中教育論壇系統(tǒng)正是以西彭三中師生作為使用對(duì)象而開(kāi)發(fā)的,教育論壇系統(tǒng)的開(kāi)發(fā)是現(xiàn)代信息技術(shù)在科學(xué)和教育上的必然產(chǎn)物。該論壇充分的利用了學(xué)校的有效教育資源,提高了資源利用率,學(xué)生們的學(xué)習(xí)積極性和學(xué)習(xí)氛圍。它給學(xué)生提供一個(gè)互相交流的渠道,也給學(xué)院和學(xué)生之間的信息交流提供了便利。系統(tǒng)實(shí)現(xiàn)了在線討論、疑難問(wèn)題詢問(wèn)、閱覽等功能。論壇設(shè)有管理員,管理員擁有管理論壇的權(quán)限,擁有創(chuàng)建、編輯、刪除論壇版塊和管理注冊(cè)用戶的權(quán)限。注冊(cè)用戶可以發(fā)表自己的話題,同時(shí)可以就自己感興趣的內(nèi)容進(jìn)行討論、回復(fù)等。游客只能瀏覽論壇中的內(nèi)容。經(jīng)過(guò)嚴(yán)格的分析,系統(tǒng)采用SQLSERVER200建立具有完整性和一致性的數(shù)據(jù)庫(kù),前臺(tái)開(kāi)發(fā)工具采用VISUALSTUDIO205,使用它的可視化組件來(lái)完成功能完備、易于操作和管理的論壇系統(tǒng)。關(guān)鍵詞SQLSERVER,ASPNET,論壇目錄第1章前言111課題選擇意義112論壇系統(tǒng)的發(fā)展與現(xiàn)狀213課題任務(wù)簡(jiǎn)介3第2章技術(shù)選型421實(shí)施平臺(tái)422開(kāi)發(fā)工具423開(kāi)發(fā)語(yǔ)言524數(shù)據(jù)庫(kù)725服務(wù)器選擇9第3章系統(tǒng)分析831可行性分析8311技術(shù)可行性8312社會(huì)可行性8313運(yùn)行可行性832需求分析9321功能需求9322數(shù)據(jù)流圖9323數(shù)據(jù)字典設(shè)計(jì)10324出錯(cuò)處理需求1325軟硬件環(huán)境1第4章系統(tǒng)設(shè)計(jì)1241功能設(shè)計(jì)12411系統(tǒng)目標(biāo)設(shè)計(jì)12412開(kāi)發(fā)設(shè)計(jì)思想1242系統(tǒng)模塊設(shè)計(jì)12421模塊功能描述12422模塊功能圖13423可以擴(kuò)充功能接口設(shè)計(jì)1443數(shù)據(jù)庫(kù)設(shè)計(jì)14431數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)14432數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)17第5章詳細(xì)設(shè)計(jì)2051主界面設(shè)計(jì)2052登陸功能及注冊(cè)功能的設(shè)計(jì)2153發(fā)帖及回帖功能的設(shè)計(jì)254搜索功能的設(shè)計(jì)2355版塊管理功能的設(shè)計(jì)2356黑名單功能的設(shè)計(jì)24第6章系統(tǒng)測(cè)試2561系統(tǒng)測(cè)試概述25611測(cè)試目標(biāo)25612被測(cè)系統(tǒng)特點(diǎn)25613被測(cè)系統(tǒng)環(huán)境需求2562測(cè)試方案25621測(cè)試要點(diǎn)分析25622測(cè)試內(nèi)容2663測(cè)試結(jié)果分析評(píng)價(jià)27參考文獻(xiàn)28致謝291第1章前言11課題選擇意義追究論壇的本質(zhì),就是人和人之間一個(gè)交往的平臺(tái),一個(gè)信息交換的工具,現(xiàn)實(shí)中人與人之間的交往在網(wǎng)絡(luò)虛擬社會(huì)中變得更加方便快捷,交往的各種障礙也因?yàn)榧夹g(shù)的發(fā)展消失論壇上,人與人之間的關(guān)系變得更加簡(jiǎn)單和純粹。就是這些優(yōu)點(diǎn),使得現(xiàn)實(shí)生活中很多困難的事情在網(wǎng)絡(luò)上變得更加簡(jiǎn)單和容易操作。而互聯(lián)網(wǎng)由于本身技術(shù)上的優(yōu)勢(shì),使得這種成本急劇下降。學(xué)院建立的論壇系統(tǒng),可以用作學(xué)院內(nèi)部師生之間溝通使用,降低學(xué)院的管理成本15;另外一個(gè)方面,對(duì)外設(shè)立論壇系統(tǒng),成為學(xué)生家長(zhǎng)等社會(huì)人士進(jìn)行咨詢、溝通的一個(gè)最好的窗口。這種形式既可以降低面對(duì)面溝通的高成本,又可以使得一些溝通成果充分共享,避免了熱線電話這種點(diǎn)對(duì)點(diǎn)溝通方式中經(jīng)常出現(xiàn)的高頻率重復(fù)工作。對(duì)于學(xué)生來(lái)說(shuō),直接和學(xué)院的相關(guān)管理人員溝通,也是可以滿足學(xué)生一種被重視的心理感覺(jué)。所以,論壇對(duì)于學(xué)生、學(xué)院、社會(huì)來(lái)說(shuō),是能夠?qū)崿F(xiàn)三方共贏的一個(gè)絕好的技術(shù)平臺(tái)。只要換一個(gè)角度來(lái)看論壇的存在,就可以發(fā)現(xiàn)嶄新的價(jià)值。在學(xué)院網(wǎng)站上設(shè)置論壇,首先是遵循了互聯(lián)網(wǎng)傳播的客觀規(guī)律,牢牢把握網(wǎng)上輿論引導(dǎo)主動(dòng)權(quán),發(fā)揮了論壇的輿論引導(dǎo)作用,是網(wǎng)絡(luò)思想政治教育工作的基礎(chǔ)和關(guān)鍵。網(wǎng)絡(luò)強(qiáng)大的互動(dòng)性使它吸引了無(wú)數(shù)的大學(xué)生網(wǎng)民積極參與,并在重大問(wèn)題上迅速形成輿論,而這種輿論,又往往會(huì)反映出大學(xué)生群體的各種思想動(dòng)態(tài),甚至?xí)纬梢l(fā)群體性事件的輿論危機(jī)。因此,正確引領(lǐng)網(wǎng)絡(luò)輿論,形成網(wǎng)上正面輿論強(qiáng)勢(shì),給涉世不深的學(xué)生以政治上的引導(dǎo),這是網(wǎng)絡(luò)思想政治教育的內(nèi)在需求。其次,論壇系統(tǒng)可以成為學(xué)校領(lǐng)導(dǎo)管理層了解學(xué)生所思所想的有利途徑,可以按照統(tǒng)一協(xié)調(diào)、反應(yīng)靈敏、高效暢通的原則,堅(jiān)持定期整理網(wǎng)絡(luò)信息,將學(xué)生網(wǎng)上關(guān)注的社會(huì)熱點(diǎn)問(wèn)題和關(guān)系學(xué)生學(xué)習(xí)、生活、工作的重要意見(jiàn)、建議等進(jìn)行匯編整理,認(rèn)真分析問(wèn)題產(chǎn)生的原因、發(fā)展趨勢(shì)及對(duì)大學(xué)生思想的影響,準(zhǔn)確把握本校校園網(wǎng)整體輿情動(dòng)態(tài),為學(xué)生管理部門提供重要參考資料。另一方面,積極挖掘校園網(wǎng)絡(luò)特別是論壇系統(tǒng)的潛在功能,為大學(xué)生提供學(xué)習(xí)、生活、就業(yè)、心理咨詢等服務(wù),使其成為學(xué)生學(xué)習(xí)、生活的好幫手,成為校情、民意傳達(dá)溝通的橋梁和紐帶。212論壇系統(tǒng)的發(fā)展與現(xiàn)狀早期的論壇系統(tǒng)都是基于CGI的系統(tǒng),例如雷傲、YUZI、UT,其中UT以其簡(jiǎn)潔、穩(wěn)定、快速成為性能最優(yōu)秀的論壇系統(tǒng),不過(guò)配置要求較高,只有少數(shù)大型論壇使用,而且早就停止了后續(xù)開(kāi)發(fā);而YUZI的BS300在當(dāng)時(shí)也頗有影響,但漏洞較多,后來(lái)轉(zhuǎn)型到了ASP平臺(tái);現(xiàn)在大部分CGI論壇都已退出了歷史舞臺(tái)。202年之后,隨著ASP的流行,論壇系統(tǒng)又迅速崛起了新一批新星LEADBS、BSXP、動(dòng)網(wǎng),LEADBS于兩年前止步于314版,但由于其簡(jiǎn)潔和穩(wěn)定性現(xiàn)在仍然有一定用戶使用;BSXP從BS300轉(zhuǎn)型而來(lái),但技術(shù)實(shí)力有限,市場(chǎng)占有率較低;而動(dòng)網(wǎng)無(wú)疑是其中的佼佼者,不斷更新?lián)Q代,加上技術(shù)門檻低,培養(yǎng)了大批用戶,動(dòng)網(wǎng)成為使用最廣泛的論壇系統(tǒng)。在國(guó)內(nèi)ASP論壇系統(tǒng)大行其道之間,國(guó)外的優(yōu)秀論壇系統(tǒng)如VB、PHPB、IPB等也被陸續(xù)引進(jìn)漢化,但都基于PHPMYSQL平臺(tái),技術(shù)門檻稍高,且本地化、插件的開(kāi)發(fā)都落后于其他ASP系統(tǒng),所以這部分系統(tǒng)雖然性能優(yōu)秀,但是仍然只有少數(shù)技術(shù)網(wǎng)站在使用,未得到大規(guī)模普及,不過(guò)這些系統(tǒng)為國(guó)人開(kāi)發(fā)PHP論壇提供了很好的參考。隨著主機(jī)市場(chǎng)的繁榮,加上經(jīng)歷了長(zhǎng)時(shí)間的摸索和對(duì)國(guó)外PHP論壇的借鑒,204年國(guó)內(nèi)的PHP論壇開(kāi)始取得了較好的發(fā)展,其中DISCUZ25是里程碑式產(chǎn)品,雖然后期走向了商業(yè)化,但免費(fèi)的25版本,使用非常廣泛,PHP論壇從此進(jìn)入主流時(shí)代。在國(guó)內(nèi)民間大型論壇中,DISCUZ占據(jù)絕對(duì)優(yōu)勢(shì),其次是PHPWIND,動(dòng)網(wǎng)只占據(jù)了很小的份額,但在中小型論壇,動(dòng)網(wǎng)市場(chǎng)占有率仍然是最高。為了爭(zhēng)奪論壇市場(chǎng),動(dòng)網(wǎng)暫停了ASP版本的后續(xù)開(kāi)發(fā),轉(zhuǎn)而開(kāi)發(fā)PHP版本,在DVBS71SP1版發(fā)布之后沉寂了一年多,又推出了動(dòng)網(wǎng)論壇PHP10版。而PHPWIND也推出了多用戶論壇系統(tǒng)U101。而隨著ASPNET平臺(tái)的發(fā)展,國(guó)內(nèi)也開(kāi)始了NET平臺(tái)的論壇系統(tǒng)開(kāi)發(fā),去年對(duì)NET論壇系統(tǒng)做了統(tǒng)計(jì),但至今仍然沒(méi)有看到比較成熟優(yōu)秀的產(chǎn)品?,F(xiàn)在DISCUZ、PHPWIND、動(dòng)網(wǎng)在國(guó)內(nèi)論壇市場(chǎng)可謂是三足鼎立,同時(shí)相互之間的競(jìng)爭(zhēng)也促進(jìn)了論壇系統(tǒng)的發(fā)展,例如AJAX功能、RS訂閱、博客系統(tǒng)、同其他CMS系統(tǒng)的整合、跨平臺(tái)的支持等等。而論壇系統(tǒng)從早期個(gè)人或民間團(tuán)隊(duì)的開(kāi)發(fā)也轉(zhuǎn)型到了成立公司進(jìn)行運(yùn)營(yíng)管理和專業(yè)團(tuán)隊(duì)的系統(tǒng)開(kāi)發(fā),這樣論壇系統(tǒng)的發(fā)展提升將更加有保障。313課題任務(wù)簡(jiǎn)介本次課題的任務(wù)是為西彭三中教育建設(shè)校園論壇系統(tǒng),從而為學(xué)院學(xué)生提供一個(gè)相互交流的信息平臺(tái),該系統(tǒng)能夠?qū)⒃L問(wèn)者的信息寫入后臺(tái)數(shù)據(jù)庫(kù);允許訪問(wèn)者在系統(tǒng)中訪問(wèn)發(fā)布新的主題,查閱其它訪問(wèn)者發(fā)布的信息,并且能夠回復(fù)其它訪問(wèn)者的主題;系統(tǒng)能夠捕獲并記錄訪問(wèn)者的IP地址、記錄并顯示訪問(wèn)時(shí)間等信息,從而為系統(tǒng)管理員和其他用戶提供信息和方便查詢。系統(tǒng)同時(shí)還實(shí)現(xiàn)自動(dòng)分頁(yè)的功能,對(duì)所有發(fā)表的主題按照關(guān)鍵字來(lái)進(jìn)行搜索并單獨(dú)顯示符合條件的留言信息;完成本課題的設(shè)計(jì),需要以下知識(shí)的掌握1掌握ASPNET的基本技術(shù);2熟練掌握SQL數(shù)據(jù)庫(kù)的相關(guān)知識(shí);3掌握VS205網(wǎng)頁(yè)制作的知識(shí);4初步掌握軟件開(kāi)發(fā)測(cè)試的一般流程和方法。第2章技術(shù)選型本章中首先討論了開(kāi)發(fā)系統(tǒng)所使用到的相關(guān)技術(shù),包括實(shí)施平臺(tái)的選擇、開(kāi)發(fā)工具及開(kāi)發(fā)語(yǔ)言的選擇、數(shù)據(jù)庫(kù)服務(wù)器的選擇、系統(tǒng)服務(wù)器的選擇,為系統(tǒng)開(kāi)發(fā)做好充分的準(zhǔn)備。21實(shí)施平臺(tái)系統(tǒng)采用微軟的NET構(gòu)建系統(tǒng)平臺(tái),NET既是一種規(guī)范也是一種產(chǎn)品,NET開(kāi)發(fā)工具VISUALSTUDO205的易用性使得它在JAVA很難實(shí)現(xiàn)的“用戶應(yīng)用也可以編程”得以實(shí)現(xiàn),NET能夠提供多種語(yǔ)言支持,比如VBNET,C,支持同一個(gè)IDE,支持同一個(gè)框架和同一個(gè)調(diào)試器。它是一個(gè)非常豐富的平臺(tái),原來(lái)是很多專有軟件才能提供的像容錯(cuò)、可擴(kuò)展性等功能都會(huì)構(gòu)建在NET平臺(tái)上,同時(shí)也是一個(gè)廉價(jià)的應(yīng)用平臺(tái),它是完善新一代網(wǎng)絡(luò)計(jì)算的環(huán)境平臺(tái)。22開(kāi)發(fā)工具系統(tǒng)采用VISUALSTUDIO205做為開(kāi)發(fā)工具,其具有以下特性1基于文件的工程開(kāi)發(fā)在VISUALSTUDIO205中,開(kāi)發(fā)者可以把一個(gè)目錄作為一個(gè)WEB工程來(lái)打開(kāi),比起以前的VS203,這是一種相當(dāng)不錯(cuò)的改進(jìn)。在VS203中,則需要把所有這些作為IS中的虛擬目錄加以配置和維護(hù)并且使工程實(shí)現(xiàn)正確地引用。在VS205中,只需要簡(jiǎn)單地指向一個(gè)目錄就可以打開(kāi)工程。而且完全可以使用本地的WEB服務(wù)器構(gòu)建方式來(lái)運(yùn)行應(yīng)用程序,這樣一來(lái)就免除了配置WEB服務(wù)器的需要。2母版頁(yè)面在VISUALSTUDIO205中可以定義一個(gè)能夠應(yīng)用程序中重用的母版頁(yè)模板。使用這個(gè)功能能夠節(jié)約開(kāi)發(fā)者大量的時(shí)間。VISUALSTUDIO205提供了對(duì)它的可視化支持,這可以使開(kāi)發(fā)者看到母版的布局。除了設(shè)計(jì)器提供的重要的可視化方面外,母版頁(yè)模板還提供了一種良好的方式來(lái)把彼此相關(guān)的可重用的代碼聯(lián)系到一起。母版頁(yè)面的目的是,把以前需要使用若干用戶控件才能實(shí)現(xiàn)的功能融合到一起,從而使它們能夠比以前更為有效地實(shí)現(xiàn)邏輯分離。在開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)者還能夠在運(yùn)行時(shí)刻動(dòng)態(tài)地改變母版頁(yè)面,從而實(shí)現(xiàn)更大的靈活性。這一支持使開(kāi)發(fā)者能夠改變一個(gè)應(yīng)用程序的整體外觀感覺(jué);而且這種效果是僅憑借切換層疊樣式表所無(wú)法實(shí)現(xiàn)的。3用戶控件可視化描述VISUALSTUDIO205能夠在WEB表單編輯器內(nèi)顯示一個(gè)生成的用戶控件。不再像以前的老式的、非描述性的灰色的方框加上一個(gè)控件名,開(kāi)發(fā)者能夠在設(shè)計(jì)器內(nèi)得到一個(gè)全面生成的恰當(dāng)?shù)轿坏目丶?。雙擊則VS205就能轉(zhuǎn)到用戶控件設(shè)計(jì)器。完全自動(dòng)地生成用戶控件,極大地節(jié)約了開(kāi)發(fā)時(shí)間。4VISUALSTUDIOASPNET代碼編輯器VISUALSTUDIO205代碼編輯器比203版本前進(jìn)了一大步。新的編輯器不會(huì)自動(dòng)地打亂代碼格式。在VS205中,編輯器在大多數(shù)情況下會(huì)保留開(kāi)發(fā)者自己的代碼格式,并且還會(huì)提供一種更好的處理方式,即把控件標(biāo)記插入到代碼中。同時(shí)在HTML編輯器中引入了智能感知技術(shù),這將大大提高生產(chǎn)效率。ASPNET20還會(huì)編譯頁(yè)面并且檢查生成的嵌入式腳本代碼,以便及早地在設(shè)計(jì)時(shí)刻而不是在運(yùn)行時(shí)刻才捕獲HTML標(biāo)記中的錯(cuò)誤。23開(kāi)發(fā)語(yǔ)言系統(tǒng)采用的主要開(kāi)發(fā)語(yǔ)言是ASPNET,ASPNET是NET的主流開(kāi)發(fā)語(yǔ)言,ASPNET框架是一種最完美的框架甚至超過(guò)了JAVASUNONE,ASPNET帶來(lái)新的編程范型,即從面向?qū)ο缶幊痰絎EB服務(wù)編程。這中間有個(gè)業(yè)界的巨大轉(zhuǎn)變從分布式客戶服務(wù)器計(jì)算轉(zhuǎn)向“軟件就是服務(wù)”的網(wǎng)絡(luò)計(jì)算。后者把資源共享、軟件重用又提升到一個(gè)新階段。ASPNET面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選,無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的ASPNET語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)INTERNET進(jìn)行調(diào)用。更重要的是,ASPNET程序員可以高效的開(kāi)發(fā)程序,而絕不損失ASP原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系。總的來(lái)說(shuō),ASPNET具有以下特點(diǎn)1高效率與高安全性隨著商業(yè)競(jìng)爭(zhēng)的加速,開(kāi)發(fā)者必須不斷縮短開(kāi)發(fā)周期,不斷推出應(yīng)用程序的新版本,ASPNET在設(shè)計(jì)時(shí)就考慮了這些問(wèn)題。它使開(kāi)發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò)。2支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)新的應(yīng)用程序開(kāi)發(fā)模型意味著越來(lái)越多的解決方案依賴于新出現(xiàn)的網(wǎng)絡(luò)標(biāo)準(zhǔn),例如HTML,XML,SOAP等。現(xiàn)存的開(kāi)發(fā)工具往往都是早于INTERNET出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡(luò)還處于孕育期時(shí)出現(xiàn)的。所以,它們一般無(wú)法很好地支持最新的網(wǎng)絡(luò)技術(shù)。ASPNET程序員可以在MICROSOFTNET平臺(tái)上事半功倍的構(gòu)建應(yīng)用程序的擴(kuò)展框架。ASPNET包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),通過(guò)INTERNET被任何操作系統(tǒng)上運(yùn)行的任何程序調(diào)用。更突出的是,XML網(wǎng)絡(luò)服務(wù)框架可以使現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)對(duì)程序員來(lái)說(shuō)就和ASPNET對(duì)象一樣。這樣,程序員就可以方便地使用他們已有的面向?qū)ο蟮木幊碳记蓙?lái)開(kāi)發(fā)利用現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)。還有一些精細(xì)的特性,使得ASPNET成為一流的網(wǎng)絡(luò)編程工具。例如,XML正逐漸成為在網(wǎng)絡(luò)上傳輸結(jié)構(gòu)化數(shù)據(jù)的標(biāo)準(zhǔn)。這種數(shù)據(jù)集合往往非常小。為提高性能,ASPNET允許把XML數(shù)據(jù)直接映射到STRUCT數(shù)據(jù)類型,而不是CLAS。這樣對(duì)處理少量的數(shù)據(jù)非常有效。3消除大量程序錯(cuò)誤在開(kāi)發(fā)程序時(shí),小錯(cuò)誤往往帶來(lái)難以預(yù)料的問(wèn)題,有些甚至需要很長(zhǎng)時(shí)間來(lái)尋找和解決。一旦一個(gè)程序作為產(chǎn)品來(lái)使用,就算最簡(jiǎn)單的錯(cuò)誤糾正起來(lái)也可能要付出極其昂貴的代價(jià)。而ASPNET的現(xiàn)代化設(shè)計(jì)能夠消除很多常見(jiàn)的編程錯(cuò)誤。例如,資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān)、ASPNET中變量由環(huán)境自動(dòng)初始化、變量是類型安全的等。這樣,程序員編寫與維護(hù)那些解決復(fù)雜商業(yè)問(wèn)題的程序就更方便了。4對(duì)版本的更新提供內(nèi)在的支持降低了開(kāi)發(fā)成本更新軟件組件是一項(xiàng)很容易出錯(cuò)的工作,因?yàn)榇a的修改可能無(wú)意間改變?cè)谐绦虻恼Z(yǔ)義。為協(xié)助開(kāi)發(fā)者進(jìn)行這項(xiàng)工作,C為版本的更新提供內(nèi)在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯(cuò)誤,保證版本更新的靈活性。還有一個(gè)相關(guān)的特性就是對(duì)接口和接口繼承的內(nèi)在支持。這些特性使得C可以開(kāi)發(fā)復(fù)雜的框架并且隨著時(shí)間不斷發(fā)展更新它。這些特性使得開(kāi)發(fā)程序項(xiàng)目的后續(xù)版本的過(guò)程更加健壯,從而減少后續(xù)版本的開(kāi)發(fā)成本。5商業(yè)過(guò)程和軟件實(shí)現(xiàn)的更好對(duì)應(yīng)ASPNET語(yǔ)言允許類型定義的,擴(kuò)展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對(duì)象。項(xiàng)目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語(yǔ)言元素,比如類、接口等等。然后,開(kāi)發(fā)人員可以編程檢查每個(gè)元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個(gè)小工具來(lái)自動(dòng)檢查每個(gè)類或接口是否被正確定義為某個(gè)抽象商業(yè)對(duì)象的一部分,或者只是創(chuàng)建一份基于對(duì)象的領(lǐng)域特有屬性的報(bào)表。定制的元數(shù)據(jù)和程序代碼之間的緊密對(duì)應(yīng)有助于加強(qiáng)程序的預(yù)期行為和實(shí)際實(shí)現(xiàn)的之間的對(duì)應(yīng)關(guān)系。24數(shù)據(jù)庫(kù)系統(tǒng)使用的數(shù)據(jù)庫(kù)系統(tǒng)是SQLSERVER200,SQLSERVER200是微軟公司開(kāi)發(fā)的一個(gè)基于結(jié)構(gòu)化查詢和客戶機(jī)服務(wù)器模型的高性能和關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它的體系結(jié)構(gòu)經(jīng)過(guò)了很大的優(yōu)化,簡(jiǎn)化了數(shù)據(jù)庫(kù)應(yīng)用的開(kāi)發(fā),維護(hù)和管理工作,它使應(yīng)用程序可擴(kuò)展到多種平臺(tái),從個(gè)人系統(tǒng)(個(gè)人計(jì)算機(jī))到比較高端的對(duì)稱多處理服務(wù)器,SQLSERVER200改進(jìn)的查詢處理支持新的算法,如索引交換,哈希連接以及并行查詢執(zhí)行,可以加速對(duì)超大型數(shù)據(jù)庫(kù)的查詢處理,查詢處理還支持對(duì)分布式和異種數(shù)據(jù)庫(kù)的查詢能力,用于從OLE/DB與ODBC數(shù)據(jù)源詢問(wèn)數(shù)據(jù)。它是在SQLSERVER70的基礎(chǔ)上,在關(guān)系型數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)的XML集成、圖形管理、復(fù)制、數(shù)據(jù)轉(zhuǎn)換服務(wù)以及聯(lián)機(jī)幫助等方面均得到了很大的增強(qiáng),在INTERNET方面的數(shù)據(jù)安全性更高,而且使用非常方便。所以選擇SQLSERVER200作為數(shù)據(jù)庫(kù)有很大的優(yōu)點(diǎn)。SQLSERVER200有以下主要特性1INTERNET集成SQLSERVER200數(shù)據(jù)庫(kù)引擎提供完整的XML支持。它還具有構(gòu)成最大的WEB站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLSERVER200程序設(shè)計(jì)模型與WINDOWSDNA構(gòu)架集成,用以開(kāi)發(fā)WEB應(yīng)用程序,并且SQLSERVER200支持ENGLISHQUERY和MICROSOFT搜索服務(wù)等功能,在WEB應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。2可伸縮性和可用性同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行MICROSOFTWINDOWSXP的便攜式電腦,到運(yùn)行MICROSOFTWINDOWS200數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLSERVER200企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大WEB站點(diǎn)所需的性能級(jí)別。3企業(yè)級(jí)數(shù)據(jù)庫(kù)功能SQLSERVER200關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小。SQLSERVER200分布式查詢使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLSERVER200數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4易于安裝、部署和使用SQLSERVER200中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLSERVER的過(guò)程。SQLSERVER200還支持基于標(biāo)準(zhǔn)的、與WINDOWSDNA集成的程序設(shè)計(jì)模型,使SQLSERVER數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能使您得以快速交付SQLSERVER應(yīng)用程序,使客戶只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序。5數(shù)據(jù)倉(cāng)庫(kù)SQLSERVER200中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理OLAP的工具。SQLSERVER中還包括一些工具,可用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò)ENGLISHQUERY來(lái)分析數(shù)據(jù)。25服務(wù)器選擇服務(wù)器的選擇一直是項(xiàng)目配置的重點(diǎn)之一,服務(wù)器的好壞決定著應(yīng)用程序的運(yùn)行效率,J2E在IBM、SUN等大公司地支持下很快會(huì)在高端占領(lǐng)絕大部分的市場(chǎng),而NET是免費(fèi)的,SQLSERVER也很低廉,加上XP本身就包含ASPNET服務(wù)器,所以會(huì)很快地占領(lǐng)低端的WEB市場(chǎng)。系統(tǒng)采用NET技術(shù)平臺(tái),主要針對(duì)的自身的特殊性,使得對(duì)服務(wù)器的要求并不高,所以可以使用性能較高的普通PC作為服務(wù)器。第3章系統(tǒng)分析論壇系統(tǒng)是基于INTERNET的應(yīng)用系統(tǒng),所有功能都通過(guò)應(yīng)用服務(wù)器和用戶瀏覽器之間的交互完成。與系統(tǒng)相關(guān)的數(shù)據(jù)由數(shù)據(jù)庫(kù)服務(wù)器來(lái)維護(hù)和組織。圖31是對(duì)系統(tǒng)的簡(jiǎn)單描述。由INTERNET網(wǎng)絡(luò)連接的用戶及系統(tǒng)管理員通過(guò)瀏覽器向應(yīng)用服務(wù)器發(fā)起請(qǐng)求,應(yīng)用服務(wù)器根據(jù)用戶的請(qǐng)求,檢索數(shù)據(jù),并把服務(wù)結(jié)果通過(guò)瀏覽器反饋給用戶。本章將利用軟件工程的知識(shí),從使用者的角度出發(fā),對(duì)論壇系統(tǒng)進(jìn)行需求分析,包括分析系統(tǒng)的目標(biāo)、特點(diǎn)、客戶需求、功能性需求、性能需求等。31可行性分析可行性分析是指在當(dāng)前情況下高校研究這個(gè)論壇系統(tǒng)是否有必要,是否具有所需的必要條件。從西彭三中教育當(dāng)前的實(shí)際情況出發(fā),研制這個(gè)論壇系統(tǒng)是很有必要的,可以使學(xué)院各部門之間以及學(xué)生之間進(jìn)行信息交流和數(shù)據(jù)共享。311技術(shù)可行性最近幾年,論壇系統(tǒng)技術(shù)得到了充分的發(fā)展與完善,使得開(kāi)發(fā)系統(tǒng)在技術(shù)可行性上成為可能,利用VISUALSTUDIO205開(kāi)發(fā)工具,使得系統(tǒng)不存在技術(shù)上的障礙。312社會(huì)可行性使用該系統(tǒng)的西彭三中內(nèi)部環(huán)境能夠很好地發(fā)揮該論壇系統(tǒng)的功能。即組織內(nèi)外具備接受和使用該系統(tǒng)的條件。根據(jù)現(xiàn)有的硬件設(shè)施、軟件環(huán)境和人員素質(zhì)等方面考慮,論壇系統(tǒng)在學(xué)院內(nèi)應(yīng)該可以得到較好的應(yīng)用。該系統(tǒng)既可以在校園網(wǎng)(或單獨(dú)部門的局域網(wǎng))上運(yùn)行,也可以在因特網(wǎng)上運(yùn)行。313運(yùn)行可行性系統(tǒng)運(yùn)行平臺(tái)可以是WINDOWS系列等,服務(wù)器端要求SQLSERVER200或以上版本做為后臺(tái)數(shù)據(jù)庫(kù)。而客戶端用戶只要在WINDOWS平臺(tái)下能連接到INTERNET上即可運(yùn)行。根據(jù)西彭三中教育的實(shí)際情況,考慮到服務(wù)器的運(yùn)行速度、主存大小、外部設(shè)備的可靠性、效率可靠性及通訊設(shè)備能力等都可以滿足系統(tǒng)的要求,所以運(yùn)行系統(tǒng)不存在運(yùn)行方面的問(wèn)題。32需求分析321功能需求系統(tǒng)是針對(duì)高校信息化教育的發(fā)展現(xiàn)狀,為開(kāi)拓學(xué)生與學(xué)生、學(xué)生與學(xué)院的的交流而設(shè)計(jì)的論壇系統(tǒng)。系統(tǒng)界面友好、健康。操作維護(hù)簡(jiǎn)單、設(shè)計(jì)接口方便以后功能擴(kuò)充。系統(tǒng)功能完善,有完備的安全體制。對(duì)大學(xué)學(xué)生來(lái)說(shuō),系統(tǒng)中的在線討論功能、疑難問(wèn)題詢問(wèn)功能、閱覽功能等,既是課堂教學(xué)的有益補(bǔ)充,也是對(duì)學(xué)生開(kāi)放式管理的工具,同時(shí)亦有利于學(xué)生開(kāi)拓眼界,了解天下大事。322數(shù)據(jù)流圖數(shù)據(jù)流圖DFD是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。按照系統(tǒng)的業(yè)務(wù)流程來(lái)分析系統(tǒng)中的信息流向,可畫出系統(tǒng)的數(shù)據(jù)流圖如下圖31西彭三中教育論壇管理系統(tǒng)頂層數(shù)據(jù)流圖用戶信息版塊情況消息情況論壇系統(tǒng)公告帖子情況當(dāng)前日期論壇用戶數(shù)據(jù)庫(kù)論壇管理系統(tǒng)帖子表論壇系統(tǒng)管理人員圖320層數(shù)據(jù)流圖323數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)字典是對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表、以及精確嚴(yán)格的定義,使得用戶和系統(tǒng)分析員對(duì)于輸入、輸出、存儲(chǔ)成分和中間計(jì)算有共同的理解。下面是各個(gè)表的數(shù)據(jù)元素。文件名管理員文件描述以PKID為記錄主鍵的關(guān)系型數(shù)據(jù)表組成管理員表管理員ID版塊ID管理員名稱文件名用戶文件描述以USER_NAME為記錄主鍵的關(guān)系型數(shù)據(jù)表組成登陸名登陸密碼真實(shí)姓名性別郵箱地址聯(lián)系電話出生日期登陸日期登陸IP用戶級(jí)別登陸次數(shù)狀態(tài)積分文件名版塊文件合法要求用戶信息帖子情況有效的論壇管理要求版塊情況消息情況當(dāng)前日期有效的查詢要求論壇系統(tǒng)公告合法信息數(shù)據(jù)庫(kù)文件3發(fā)送消息1論壇系統(tǒng)合法性5個(gè)人信息管理4帖子要求2查詢要求帖子表描述以CLAS_ID為記錄主鍵的關(guān)系型數(shù)據(jù)表組成版塊ID版塊名稱版塊狀態(tài)版塊簡(jiǎn)介文件名帖子文件描述以QUESTION_ID為記錄主鍵的關(guān)系型數(shù)據(jù)表組成帖子編號(hào)發(fā)帖人ID帖子內(nèi)容發(fā)帖時(shí)間發(fā)帖人IP發(fā)帖人頭像文件名消息文件描述以PKID為記錄主鍵關(guān)系型數(shù)據(jù)表組成消息接受人名稱消息內(nèi)容是否已閱讀發(fā)送者姓名發(fā)送時(shí)間是否是系統(tǒng)消息324出錯(cuò)處理需求論壇系統(tǒng)要求能達(dá)到一定的糾錯(cuò)能力,在用戶操作不當(dāng)時(shí)能給出相應(yīng)的警告信息。比如在用戶注冊(cè)時(shí),填寫了不符合規(guī)則的內(nèi)容,或者用戶登陸時(shí)沒(méi)輸入密碼或者密碼錯(cuò)誤時(shí),系統(tǒng)都會(huì)提示出錯(cuò)信息,并顯示要求重新輸入的警告信息;又如當(dāng)發(fā)布新帖時(shí)字?jǐn)?shù)超過(guò)了規(guī)定的最大值,系統(tǒng)則會(huì)給出相應(yīng)提示,使用戶重新編輯帖子。在其它情況中,為了使用戶能夠正確使用該系統(tǒng),也要求實(shí)現(xiàn)出錯(cuò)處理功能,達(dá)到一定的出錯(cuò)處理能力。325軟硬件環(huán)境1硬件環(huán)境服務(wù)器端采用PC專用服務(wù)器作為數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用服務(wù)器。與之配套的還有路由設(shè)備、網(wǎng)絡(luò)設(shè)備及光纜通信設(shè)備等??蛻舳似胀ㄎC(jī),系統(tǒng)要求至少256M內(nèi)存,和20M硬盤空間。2軟件環(huán)境數(shù)據(jù)庫(kù)服務(wù)器SQLSERVER200以上版本;應(yīng)用服務(wù)器SQLSERVER200客戶端;開(kāi)發(fā)工具VISUALSTUDIO205;客戶端WINDOWS200/XP等;第4章系統(tǒng)設(shè)計(jì)經(jīng)過(guò)需求分析階段的工作,本章給出了系統(tǒng)設(shè)計(jì)目標(biāo)和思想,首先對(duì)系統(tǒng)功能模塊進(jìn)行詳細(xì)的分析和設(shè)計(jì),接著進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),包括實(shí)體的確立,實(shí)體關(guān)系的確立,數(shù)據(jù)表的創(chuàng)建及每個(gè)表各字段的屬性的確立等。41功能設(shè)計(jì)411系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)的主要設(shè)計(jì)目標(biāo)是充分利用網(wǎng)絡(luò)優(yōu)勢(shì),為西彭三中教育設(shè)計(jì)一套適合學(xué)生瀏覽的論壇系統(tǒng);有效管理和使用網(wǎng)絡(luò)資源,更好地為學(xué)生提供學(xué)習(xí)、交流的場(chǎng)所;形成一套完整的學(xué)生交流體系。412開(kāi)發(fā)設(shè)計(jì)思想學(xué)院網(wǎng)站論壇的對(duì)象主要是本學(xué)院的學(xué)生,所以在系統(tǒng)的設(shè)計(jì)過(guò)程中,大部分版塊分類是圍繞學(xué)生的需求設(shè)置,系統(tǒng)界面簡(jiǎn)潔、生動(dòng)、友好、新穎。論壇系統(tǒng)的特點(diǎn)是信息處理量比較大,因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。在系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服這些困難,滿足計(jì)算機(jī)管理的需要,我們采取了下面的一些原則實(shí)現(xiàn)設(shè)計(jì)規(guī)范化、科學(xué)化;程序代碼標(biāo)準(zhǔn)化,統(tǒng)一化,確保系統(tǒng)的可維護(hù)性和實(shí)用性;界面盡量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足學(xué)生的需要。42系統(tǒng)模塊設(shè)計(jì)421模塊功能描述西彭三中教育論壇系統(tǒng)在功能和設(shè)計(jì)的需求上畫分了明確的模塊版式,其主要的四個(gè)模塊是系統(tǒng)管理模塊、版塊管理模塊、帖子管理模塊和搜索管理模塊。下面將詳細(xì)的介紹這幾個(gè)模塊的主要功能。1系統(tǒng)管理模塊主要包括用戶的名稱、性別、生日、地址、聯(lián)系方式等基本信息的修改和管理。2版塊管理模塊它是通過(guò)論壇管理員在后臺(tái)管理系統(tǒng)來(lái)控制和實(shí)現(xiàn)的,管理員可以完成下列功能添加版塊、修改版塊和刪除版塊。3帖子管理模塊這個(gè)模塊也是該論壇系統(tǒng)中最重要的模塊,有了它的存在,用戶就能瀏覽帖子、發(fā)布帖子、回復(fù)帖子。能讓用戶查詢帖子的發(fā)布日期、發(fā)布人和發(fā)布人的聯(lián)系方式。4搜索管理模塊該模塊具體是讓用戶可以根據(jù)自己的需求,在論壇上方便快捷的找到自己所需要的資料。422模塊功能圖這四個(gè)模塊之間相互連接,互相作用,從用戶的注冊(cè),登陸退出到發(fā)表文章,回復(fù)文章,對(duì)論壇系統(tǒng)的管理都可以通過(guò)簡(jiǎn)單的操作來(lái)完成。圖41論壇系統(tǒng)功能模塊圖修改密碼論壇系統(tǒng)版塊管理帖子管理搜索管理刪除帖子用戶管理更改個(gè)人信息添加版塊刪除版塊修改版塊發(fā)布帖子瀏覽帖子回復(fù)帖子按作者搜索按關(guān)鍵字搜索按日期搜索用戶登陸系統(tǒng)管理設(shè)定版主加入黑名單423可以擴(kuò)充功能接口設(shè)計(jì)以上所列出的功能,在設(shè)計(jì)時(shí)需要考慮以后擴(kuò)充的可能,既在給論壇添加新的功能時(shí),原有的功能正常使用,不受影響?;蛘哓S富擴(kuò)展某個(gè)功能時(shí),能夠方便銜接。所以,系統(tǒng)中為每個(gè)功能都保留開(kāi)放的接口,通過(guò)接口可以對(duì)功能進(jìn)行擴(kuò)充,也可以與新功能進(jìn)行掛接。其實(shí)現(xiàn)原理及思路如圖42所示。圖42功能的可擴(kuò)充接口實(shí)現(xiàn)原理43數(shù)據(jù)庫(kù)設(shè)計(jì)431數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)這一設(shè)計(jì)階段的主要任務(wù)是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,建立一個(gè)概念性的數(shù)據(jù)模型,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)分析,系統(tǒng)分別建立了用戶、版塊、帖子、管理員等實(shí)體,一個(gè)版塊包含N個(gè)帖子。管理員管理所有版塊并管理所有用戶的權(quán)限。用戶可以任意瀏覽版塊中的內(nèi)容,所以用戶和帖子之間是MN的關(guān)系。下面將使用實(shí)體聯(lián)系圖(ER圖)來(lái)具體描述這幾個(gè)實(shí)體以及它們之間的聯(lián)系。功能擴(kuò)充已有功能接口論壇新實(shí)現(xiàn)圖43用戶實(shí)體的屬性圖44版塊實(shí)體的屬性用戶狀態(tài)電話登陸次數(shù)用戶級(jí)別登陸IP登陸日期出生日期地址EMAIL性別真實(shí)姓名登陸密碼登陸名積分版塊版塊ID版塊名稱版塊狀態(tài)版塊簡(jiǎn)介圖45管理員實(shí)體的屬性圖46帖子實(shí)體的屬性圖47消息實(shí)體的屬性消息消息編號(hào)發(fā)送時(shí)間消息接收人消息內(nèi)容是否已閱讀發(fā)送者是否是系統(tǒng)消息管理員管理員ID管理員名稱密碼聯(lián)系方式個(gè)性頭像帖子帖子編號(hào)發(fā)帖人發(fā)帖標(biāo)題帖子內(nèi)容發(fā)帖時(shí)間發(fā)帖人IP所屬版塊圖48系統(tǒng)實(shí)體關(guān)系圖432數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成各個(gè)表格之間的關(guān)系。論壇系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示,每個(gè)表格表示數(shù)據(jù)庫(kù)中的一個(gè)表。1用戶表。該表主要存儲(chǔ)了系統(tǒng)用戶的信息,具體結(jié)構(gòu)如下表41用戶表(USERS)序號(hào)字段名稱字段類型字段描述長(zhǎng)度備注1USER_NAMEVARCHAR登陸名20主鍵2PASWORDVARCHAR登陸密碼503NAMEVARCHAR真實(shí)姓名504SEXINT性別45EMAILVARCHAR郵箱506ADRESVARCHAR地址507PHONEVARCHAR電話508BIRTHDAYDATETIME出生日期81MM1M11MN1管理瀏覽包含管轄會(huì)員帖子版塊管理員發(fā)送消息9REG_DATEDATETIME登陸日期810REG_IPVARCHAR登陸IP501USER_GRADEINT用戶級(jí)別412LOGIN_COUNTERINT登陸次數(shù)413ENABLEDBIT狀態(tài)114JIFENINT積分4MEMOS記錄用戶的個(gè)性簽名,在用戶回復(fù)或者發(fā)表帖子時(shí)顯示在用戶名下方。LOGIN_COUNTER記錄了同一用戶的登陸次數(shù)。2版塊表。該表主要存儲(chǔ)了版塊的信息,具體結(jié)構(gòu)如下表42版塊表CLAS序號(hào)字段名稱字段類型字段描述長(zhǎng)度備注1CLAS_IDINT版塊ID4主鍵2CLAS_NAMEVARCHAR版塊名稱503ENABLEBIT狀態(tài)14MEMOVARCHAR簡(jiǎn)介30MEMO介紹本版的信息,給用戶對(duì)版塊閱讀進(jìn)行引導(dǎo)。3帖子表。該表主要存儲(chǔ)了帖子的信息,具體結(jié)構(gòu)如下表43帖子表QUESTION序號(hào)字段名稱字段類型字段描述長(zhǎng)度備注1QUESTION_IDINT帖子編號(hào)4主鍵2USER_NAMEVARCHAR發(fā)帖人ID203CONTENTNTEXT帖子內(nèi)容164Q_TIMEDATETIME發(fā)帖時(shí)間85Q_IPADRESVARCHAR發(fā)帖人IP506IMAGENAMEVARCHAR發(fā)帖人頭像20Q_TIME記錄用戶對(duì)帖子進(jìn)行發(fā)布的時(shí)間,便于不同時(shí)間段信息的獲取。IMAGENAME用戶所采用的個(gè)性頭像,增加系統(tǒng)的趣味性。4管理員表。該表主要存儲(chǔ)了管理員的信息,具體結(jié)構(gòu)如下表44管理員表MANAGERS序號(hào)字段名稱字段類型字段描述長(zhǎng)度備注1PKIDINT管理員ID4主鍵2CLAS_IDINT版塊ID43MANAGERNAMEVARCHAR管理員名稱50PKID記錄管理員的編號(hào),唯一的標(biāo)識(shí)不同的管理員。5消息表。該表主要存儲(chǔ)了消息的信息,具體結(jié)構(gòu)如下表45消息表MESAGES序號(hào)字段名稱字段類型字段描述長(zhǎng)度備注1PKIDINT消息編號(hào)4主鍵2USERNAMEVARCHAR消息接受人名稱503MESAGEVARCHAR消息內(nèi)容804READEDBIT是否已閱讀15SENDUSERNAMEVARCHAR發(fā)送者姓名506SENDTIMEDATETIME發(fā)送時(shí)間87SYSTEMSGBIT是否是系統(tǒng)消息1READED對(duì)消息是否被閱讀進(jìn)行記錄,1為已閱讀,0為未閱讀,對(duì)用戶起到了很好的提示作用。SYSTEMSG表示消息是否為系統(tǒng)消息,系統(tǒng)消息為管理員所發(fā)。第5章詳細(xì)設(shè)計(jì)51主界面設(shè)計(jì)設(shè)計(jì)一個(gè)友好、美觀、有特色的用戶界面對(duì)一個(gè)系統(tǒng)來(lái)說(shuō)是很重要的,特別是主界面給用戶一個(gè)良好的第一印象就顯得更加重要,在設(shè)計(jì)中,充分考慮到美觀和實(shí)用,設(shè)計(jì)了一個(gè)較理想的界面。主界面(DEFAULTASPX)一共有分為三個(gè)部分,上面的目錄導(dǎo)航及FLASH顯示功能在HEADASPX文件中實(shí)現(xiàn),目錄導(dǎo)航有主頁(yè)、分欄顯示、會(huì)員注冊(cè)、會(huì)員登陸以及查看消息5個(gè)功能,F(xiàn)LASH內(nèi)容為“西彭三中教育論壇”的動(dòng)畫顯示。中間的版塊內(nèi)容等詳細(xì)信息是在MAINASPX文件中實(shí)現(xiàn),版塊暫且分為校園新聞、娛樂(lè)、學(xué)院建設(shè)三大版塊,每一大版塊下又設(shè)幾個(gè)小版塊,管理員可以根據(jù)需要更改設(shè)置版塊。下部為版權(quán)信息等,具體實(shí)現(xiàn)在FOTERASCX文件中。DEFAULTASPX分別在相應(yīng)的位置引用上述文件。主界面如圖51所示。圖51論壇系統(tǒng)主界面52登陸功能及注冊(cè)功能的設(shè)計(jì)用戶通過(guò)在用戶登陸界面輸入合法的用戶名和密碼來(lái)進(jìn)入系統(tǒng)。并且在通過(guò)用戶信息驗(yàn)證后界面上會(huì)顯示當(dāng)前用戶的級(jí)別、用戶的IP地址以及當(dāng)前在線用戶數(shù)。未登陸用戶級(jí)別為過(guò)客,只能瀏覽信息,不能進(jìn)行發(fā)布或回復(fù)。圖52登陸系統(tǒng)主界面未注冊(cè)用戶進(jìn)入系統(tǒng)后可以根據(jù)需要進(jìn)入修改密碼界面更改自己的用戶密碼。圖53更改密碼主界面如果用戶想在論壇中發(fā)表話題或回復(fù)其他用戶的話題,則需進(jìn)入注冊(cè)界面注冊(cè)成為會(huì)員。用戶需要填寫符合規(guī)則的注冊(cè)帳號(hào)、密碼等個(gè)人信息。否則將給出錯(cuò)誤信息。圖54注冊(cè)界面53發(fā)帖及回帖功能的設(shè)計(jì)注冊(cè)用戶登陸后可以進(jìn)入某個(gè)版塊發(fā)表自己的話題。界面頂部為用戶的當(dāng)前位置,發(fā)布的帖子需要有摘要,不能為空,也不能超過(guò)80字。在界面底部可以上傳用戶的圖片,其大小不能超過(guò)30K界面如下圖所示圖55發(fā)帖界面注冊(cè)用戶可以對(duì)感興趣的帖子進(jìn)行回復(fù),發(fā)表自己的看法和意見(jiàn),其界面如圖56所示圖56回帖界面54搜索功能的設(shè)計(jì)隨著系統(tǒng)的應(yīng)用,注冊(cè)用戶的增加,帖子的數(shù)量也會(huì)隨之增加,用戶為了節(jié)約時(shí)間可以使用搜索功能來(lái)尋找自己需要的帖子。其界面如圖57。圖57搜索功能界面55版塊管理功能的設(shè)計(jì)管理員可以對(duì)版塊進(jìn)行設(shè)置,根據(jù)需要?jiǎng)?chuàng)建、修改、刪除版塊。其界面如下圖。圖58版塊管理功能界面56黑名單功能的設(shè)計(jì)管理員可以把發(fā)表不負(fù)責(zé)任的注冊(cè)用戶加入黑名單,使其不能進(jìn)行發(fā)布、回復(fù)。其界面如下圖圖59黑名單功能界面第6章系統(tǒng)測(cè)試61系統(tǒng)測(cè)試概述611測(cè)試目標(biāo)1對(duì)系統(tǒng)功能的正確性,可靠性,易用性等特性進(jìn)行測(cè)試與評(píng)價(jià),并提出改進(jìn)方案。2通過(guò)對(duì)各性能指標(biāo)的分析處理,對(duì)系統(tǒng)的性能狀況做出整體分析與評(píng)估。612被測(cè)系統(tǒng)特點(diǎn)被測(cè)系統(tǒng)剛剛部署完畢,正處于試運(yùn)行階段。其主要功能包括信息的發(fā)布以及與廣大論壇用戶之間的信息交互。該系統(tǒng)共由系統(tǒng)管理、版塊管理、帖子管理、搜索管理4大模塊組成。其中系統(tǒng)管理、版塊管理這2大模塊,面向后臺(tái)管理用戶。613被測(cè)系統(tǒng)環(huán)境需求論壇系統(tǒng)模塊(共4個(gè)),運(yùn)行環(huán)境及其主要功能簡(jiǎn)介如下表61系統(tǒng)環(huán)境需求表子系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)語(yǔ)言主要功能面向用戶系統(tǒng)管理WINDOWS200以上版本SQLSERVER200ASPNET論壇用戶管理后臺(tái)管理用戶版塊管理WINDOWS200以上版本SQLSERVER200ASPNET論壇版塊的設(shè)置、更改后臺(tái)管理用戶帖子管理WINDOWS200以上版本SQLSERVER200ASPNET對(duì)論壇發(fā)表的帖子進(jìn)行管理一般用戶搜索管理WINDOWS200以上版本SQLSERVER200ASPNET對(duì)論壇信息進(jìn)行檢索一般用戶62測(cè)試方案621測(cè)試要點(diǎn)分析西彭三中教育論壇系統(tǒng)作為一個(gè)學(xué)院網(wǎng)站的子系統(tǒng),有著許多WEB系統(tǒng)自身獨(dú)有的特點(diǎn)。因此對(duì)其的測(cè)試與傳統(tǒng)的C/S架構(gòu)的軟件測(cè)試,既有相同之處,但也有許多不同之處。對(duì)于WEB系統(tǒng),不但需要檢查和驗(yàn)證系統(tǒng)是否按照設(shè)計(jì)的要求實(shí)現(xiàn)了各項(xiàng)功能,而且還要測(cè)試系統(tǒng)在不同類型的瀏覽器端的顯示是否合適。此外,WEB系統(tǒng)對(duì)于用戶界面的要求也遠(yuǎn)遠(yuǎn)超過(guò)了傳統(tǒng)的C/S架構(gòu)的軟件,更加關(guān)注頁(yè)面的視覺(jué)效果,因此,WEB頁(yè)面設(shè)計(jì)是否合理,風(fēng)格是否統(tǒng)一,是否方便用戶瀏覽也是功能測(cè)試需要關(guān)注的一個(gè)方面。622測(cè)試內(nèi)容1頁(yè)面鏈接測(cè)試鏈接是WEB應(yīng)用系統(tǒng)的一個(gè)主要特征,它是在頁(yè)面之間切換和指導(dǎo)用戶去一些不知道地址的頁(yè)面的主要手段。鏈接測(cè)試可分為三個(gè)方面。首先,測(cè)試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁(yè)面;其次,測(cè)試所鏈接的頁(yè)面是否存在;最后,保證WEB應(yīng)用系統(tǒng)上沒(méi)有孤立的頁(yè)面,所謂孤立頁(yè)面是指沒(méi)有鏈接指向該頁(yè)面,只有知道正確的URL地址才能訪問(wèn)。2表單測(cè)試當(dāng)用戶給論壇系統(tǒng)提交信息時(shí),就需要使用表單操作,例如用戶注冊(cè)、登陸、信息提交等。在這種情況下,我們必須測(cè)試提交操作的完整性,以校驗(yàn)提交給服務(wù)器的信息的正確性。例如用戶填寫的密碼與驗(yàn)證密碼是否一致,填寫的生日是否符合格式要求。如果使用了默認(rèn)值,還要檢驗(yàn)?zāi)J(rèn)值的正確性。如果表單只能接受指定的某些值,則也要進(jìn)行測(cè)試。例如只能接受某些字符,測(cè)試時(shí)可以跳過(guò)這些字符,看系統(tǒng)是否會(huì)報(bào)錯(cuò)。表單測(cè)試,我們采用了邊界值驗(yàn)證和劃分等價(jià)類的方法來(lái)設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試。3COKIES測(cè)試COKIES通常用來(lái)存儲(chǔ)用戶信息和用戶在某應(yīng)用系統(tǒng)的操作。如果WEB應(yīng)用系統(tǒng)使用了COKIES,就必須檢查COKIES是否能正常工作。本次測(cè)試的內(nèi)容包括COKIES是否起作用,是否按預(yù)定的時(shí)間進(jìn)行保存,刷新對(duì)COKIES的影響等。4并發(fā)性測(cè)試由于系統(tǒng)是一個(gè)開(kāi)放式的系統(tǒng)界面,測(cè)試系統(tǒng)在多用戶并發(fā)的情況下是否能夠正確處理相應(yīng)的業(yè)務(wù)邏輯顯得非常重要,如用戶的并發(fā)登陸、信息的并發(fā)修改等。需要注意的是,這里的并發(fā)性測(cè)試,僅僅是考察系統(tǒng)能否進(jìn)行并發(fā)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 石油化工企業(yè)勞動(dòng)力計(jì)劃安排及保證措施
- 小學(xué)二年級(jí)故事組互動(dòng)游戲計(jì)劃
- 小學(xué)勞動(dòng)教育信息化支持計(jì)劃
- 教師用一年級(jí)語(yǔ)文復(fù)習(xí)指導(dǎo)計(jì)劃
- 康家灘小學(xué)膳食委員會(huì)綠色飲食推廣計(jì)劃
- 2025年家庭雇工服務(wù)項(xiàng)目合作計(jì)劃書(shū)
- 幼兒園園務(wù)創(chuàng)新月度計(jì)劃
- 聲門麻痹的健康宣教
- 2025年秋季學(xué)期中學(xué)德育工作計(jì)劃
- 醫(yī)院后勤2025年管理總結(jié)及2025年資源計(jì)劃
- 中小學(xué)生校外托管項(xiàng)目可行性研究報(bào)告
- 非法宗教知識(shí)講座
- 2025無(wú)錫輔警考試題庫(kù)
- TCAMIE 19-2024 城鎮(zhèn)污水處理廠全過(guò)程除臭技術(shù)規(guī)程
- 數(shù)據(jù)分析與挖掘?qū)崙?zhàn)手冊(cè)
- 大宗商品貿(mào)易實(shí)務(wù)操作手冊(cè)
- 數(shù)字化賦能高校思政課建設(shè)的策略研究
- 整體施工勞務(wù)服務(wù)方案
- 2025年度地下綜合管廊代建合同模板
- 中藥材種植安全事故應(yīng)急預(yù)案
- 水泥攪拌樁施工項(xiàng)目進(jìn)度管理措施
評(píng)論
0/150
提交評(píng)論