已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
中國石油大學(xué)(華東)畢業(yè)設(shè)計(論文)題 目:基于asp.net的西彭三中教育論壇管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)習(xí)中心: 重慶信息工程專修學(xué)院奧鵬學(xué)習(xí)中心 年級專業(yè): 0509 計算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: 鄧 喻 學(xué) 號: 0551681195 指導(dǎo)教師: 鄧 毅 職 稱: 講師 導(dǎo)師單位: 重慶信息工程專修學(xué)院 中國石油大學(xué)(華東)論文完成時間: 2009 年 05 月 15 日中國石油大學(xué)(華東)畢業(yè)設(shè)計(論文)任務(wù)書發(fā)給學(xué)員 鄧喻 1設(shè)計(論文)題目:基于asp.net的西彭三中教育論壇管理系統(tǒng)的設(shè)計與實現(xiàn) 2學(xué)生完成設(shè)計(論文)期限: 2009 年 3 月 11 日至 2009 年 5 月 15 日 3設(shè)計(論文)課題要求: (1)采用win2000以上的操作系統(tǒng)+asp.net+sql server2000開發(fā)。 (2)采用b/s結(jié)構(gòu)。 (3)設(shè)計方法:采用軟件工程的思路進(jìn)行設(shè)計。 (4)軟件作品要有一定的實用性和可操作性。 4實驗(上機(jī)、調(diào)研)部分要求內(nèi)容: (1)實現(xiàn)用戶管理(用戶添加、刪除、密碼設(shè)置與修改)和用戶權(quán)限管理; (2)實現(xiàn)對論壇信息進(jìn)行分類和管理; (3)可實現(xiàn)對論壇信息進(jìn)行各種查詢(精確、模糊、組合); (4)管理員可對留言進(jìn)行添加、刪除、修改等操作; (5)系統(tǒng)應(yīng)做到頁面美觀,操作方便。 5文獻(xiàn)查閱要求: (1)sql server 2000 實用教程,鄭阿奇,電子工業(yè)出版社 (2)數(shù)據(jù)庫原理與應(yīng)用,周中榮,清華大學(xué)出版社 (3)asp數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選,蓋天宇、孫明麗、鄒天思,人民郵電出版社 (4)web應(yīng)用開發(fā)案例教程,趙增敏,電子工業(yè)出版社 6發(fā) 出 日 期: 2009 年 3 月 10 日 7學(xué)員完成日期: 2009 年 5 月 15 日指導(dǎo)教師簽名: 學(xué) 生 簽 名: 摘要 隨著internet技術(shù)的飛速發(fā)展,論壇已經(jīng)成為網(wǎng)絡(luò)上不可缺少的交流方式之一?!敖逃搲笔菍W(xué)校教育在internet上的一種信息服務(wù)系統(tǒng),它提供一塊公共電子白板,可以讓學(xué)院師生針對某個主題進(jìn)行討論,如此便可以達(dá)到集思廣益的效果。該論壇系統(tǒng)利用asp.net和sql server 2000技術(shù)開發(fā),實現(xiàn)了論壇的動態(tài)管理,使得對信息的管理更加及時、高效,方便用戶及時上網(wǎng)瀏覽有用信息,發(fā)表自己對相關(guān)問題的看法。西彭三中教育論壇系統(tǒng)正是以西彭三中師生作為使用對象而開發(fā)的,教育論壇系統(tǒng)的開發(fā)是現(xiàn)代信息技術(shù)在科學(xué)和教育上的必然產(chǎn)物。該論壇充分的利用了學(xué)校的有效教育資源,提高了資源利用率,學(xué)生們的學(xué)習(xí)積極性和學(xué)習(xí)氛圍。它給學(xué)生提供一個互相交流的渠道,也給學(xué)院和學(xué)生之間的信息交流提供了便利。系統(tǒng)實現(xiàn)了在線討論、疑難問題詢問、閱覽等功能。論壇設(shè)有管理員,管理員擁有管理論壇的權(quán)限,擁有創(chuàng)建、編輯、刪除論壇版塊和管理注冊用戶的權(quán)限。注冊用戶可以發(fā)表自己的話題,同時可以就自己感興趣的內(nèi)容進(jìn)行討論、回復(fù)等。游客只能瀏覽論壇中的內(nèi)容。經(jīng)過嚴(yán)格的分析,系統(tǒng)采用sql server2000建立具有完整性和一致性的數(shù)據(jù)庫,前臺開發(fā)工具采用visual studio 2005,使用它的可視化組件來完成功能完備、易于操作和管理的論壇系統(tǒng)。 關(guān)鍵詞: sql server,asp.net,論壇目 錄第1章 前言11.1課題選擇意義11.2論壇系統(tǒng)的發(fā)展與現(xiàn)狀21.3課題任務(wù)簡介3第2章 技術(shù)選型42.1實施平臺42.2開發(fā)工具42.3開發(fā)語言52.4數(shù)據(jù)庫72.5服務(wù)器選擇8第3章 系統(tǒng)分析83.1 可行性分析83.1.1 技術(shù)可行性83.1.2社會可行性83.1.3 運行可行性83.2需求分析93.2.1功能需求93.2.2數(shù)據(jù)流圖93.2.3數(shù)據(jù)字典設(shè)計103.2.4出錯處理需求113.2.5軟硬件環(huán)境11第4章 系統(tǒng)設(shè)計124.1 功能設(shè)計124.1.1系統(tǒng)目標(biāo)設(shè)計124.1.2開發(fā)設(shè)計思想124.2 系統(tǒng)模塊設(shè)計124.2.1模塊功能描述124.2.2 模塊功能圖134.2.3 可以擴(kuò)充功能接口設(shè)計144.3 數(shù)據(jù)庫設(shè)計144.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計144.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計17第5章 詳細(xì)設(shè)計205.1主界面設(shè)計205.2登陸功能及注冊功能的設(shè)計215.3發(fā)帖及回帖功能的設(shè)計225.4搜索功能的設(shè)計235.5版塊管理功能的設(shè)計235.6黑名單功能的設(shè)計24第6章 系統(tǒng)測試256.1系統(tǒng)測試概述256.1.1 測試目標(biāo)256.1.2 被測系統(tǒng)特點256.1.3被測系統(tǒng)環(huán)境需求256.2測試方案256.2.1測試要點分析256.2.2測試內(nèi)容266.3 測試結(jié)果分析評價27參考文獻(xiàn)28致 謝29 第1章 前言1.1課題選擇意義追究論壇的本質(zhì),就是人和人之間一個交往的平臺,一個信息交換的工具,現(xiàn)實中人與人之間的交往在網(wǎng)絡(luò)虛擬社會中變得更加方便快捷,交往的各種障礙也因為技術(shù)的發(fā)展消失; 論壇上,人與人之間的關(guān)系變得更加簡單和純粹。就是這些優(yōu)點,使得現(xiàn)實生活中很多困難的事情在網(wǎng)絡(luò)上變得更加簡單和容易操作。而互聯(lián)網(wǎng)由于本身技術(shù)上的優(yōu)勢,使得這種成本急劇下降。學(xué)院建立的論壇系統(tǒng),可以用作學(xué)院內(nèi)部師生之間溝通使用,降低學(xué)院的管理成本15;另外一個方面,對外設(shè)立論壇系統(tǒng),成為學(xué)生家長等社會人士進(jìn)行咨詢、溝通的一個最好的窗口。這種形式既可以降低面對面溝通的高成本,又可以使得一些溝通成果充分共享,避免了熱線電話這種點對點溝通方式中經(jīng)常出現(xiàn)的高頻率重復(fù)工作。對于學(xué)生來說,直接和學(xué)院的相關(guān)管理人員溝通,也是可以滿足學(xué)生一種被重視的心理感覺。所以,論壇對于學(xué)生、學(xué)院、社會來說,是能夠?qū)崿F(xiàn)三方共贏的一個絕好的技術(shù)平臺。只要換一個角度來看論壇的存在,就可以發(fā)現(xiàn)嶄新的價值。在學(xué)院網(wǎng)站上設(shè)置論壇,首先是遵循了互聯(lián)網(wǎng)傳播的客觀規(guī)律,牢牢把握網(wǎng)上輿論引導(dǎo)主動權(quán),發(fā)揮了論壇的輿論引導(dǎo)作用,是網(wǎng)絡(luò)思想政治教育工作的基礎(chǔ)和關(guān)鍵。網(wǎng)絡(luò)強(qiáng)大的互動性使它吸引了無數(shù)的大學(xué)生網(wǎng)民積極參與,并在重大問題上迅速形成輿論,而這種輿論,又往往會反映出大學(xué)生群體的各種思想動態(tài),甚至?xí)纬梢l(fā)群體性事件的輿論危機(jī)。因此,正確引領(lǐng)網(wǎng)絡(luò)輿論,形成網(wǎng)上正面輿論強(qiáng)勢,給涉世不深的學(xué)生以政治上的引導(dǎo),這是網(wǎng)絡(luò)思想政治教育的內(nèi)在需求。其次,論壇系統(tǒng)可以成為學(xué)校領(lǐng)導(dǎo)管理層了解學(xué)生所思所想的有利途徑,可以按照統(tǒng)一協(xié)調(diào)、反應(yīng)靈敏、高效暢通的原則,堅持定期整理網(wǎng)絡(luò)信息,將學(xué)生網(wǎng)上關(guān)注的社會熱點問題和關(guān)系學(xué)生學(xué)習(xí)、生活、工作的重要意見、建議等進(jìn)行匯編整理,認(rèn)真分析問題產(chǎn)生的原因、發(fā)展趨勢及對大學(xué)生思想的影響,準(zhǔn)確把握本校校園網(wǎng)整體輿情動態(tài),為學(xué)生管理部門提供重要參考資料。另一方面,積極挖掘校園網(wǎng)絡(luò)特別是論壇系統(tǒng)的潛在功能,為大學(xué)生提供學(xué)習(xí)、生活、就業(yè)、心理咨詢等服務(wù),使其成為學(xué)生學(xué)習(xí)、生活的好幫手,成為校情、民意傳達(dá)溝通的橋梁和紐帶。1.2論壇系統(tǒng)的發(fā)展與現(xiàn)狀早期的論壇系統(tǒng)都是基于cgi的系統(tǒng),例如雷傲、yuzi、ut,其中ut以其簡潔、穩(wěn)定、快速成為性能最優(yōu)秀的論壇系統(tǒng),不過配置要求較高,只有少數(shù)大型論壇使用,而且早就停止了后續(xù)開發(fā);而yuzi的bbs3000在當(dāng)時也頗有影響,但漏洞較多,后來轉(zhuǎn)型到了asp平臺;現(xiàn)在大部分cgi論壇都已退出了歷史舞臺。2002年之后,隨著asp的流行,論壇系統(tǒng)又迅速崛起了新一批新星:leadbbs、bbsxp、動網(wǎng),leadbbs于兩年前止步于3.14版,但由于其簡潔和穩(wěn)定性現(xiàn)在仍然有一定用戶使用;bbsxp從bbs3000轉(zhuǎn)型而來,但技術(shù)實力有限,市場占有率較低;而動網(wǎng)無疑是其中的佼佼者,不斷更新?lián)Q代,加上技術(shù)門檻低,培養(yǎng)了大批用戶,動網(wǎng)成為使用最廣泛的論壇系統(tǒng)。在國內(nèi)asp論壇系統(tǒng)大行其道之間,國外的優(yōu)秀論壇系統(tǒng)如vbb、phpbb、ipb等也被陸續(xù)引進(jìn)漢化,但都基于php+mysql平臺,技術(shù)門檻稍高,且本地化、插件的開發(fā)都落后于其他asp系統(tǒng),所以這部分系統(tǒng)雖然性能優(yōu)秀,但是仍然只有少數(shù)技術(shù)網(wǎng)站在使用,未得到大規(guī)模普及,不過這些系統(tǒng)為國人開發(fā)php論壇提供了很好的參考。隨著主機(jī)市場的繁榮,加上經(jīng)歷了長時間的摸索和對國外php論壇的借鑒,2004年國內(nèi)的php論壇開始取得了較好的發(fā)展,其中discuz!2.5是里程碑式產(chǎn)品,雖然后期走向了商業(yè)化,但免費的2.5版本,使用非常廣泛,php論壇從此進(jìn)入主流時代。在國內(nèi)民間大型論壇中,discuz!占據(jù)絕對優(yōu)勢,其次是phpwind,動網(wǎng)只占據(jù)了很小的份額,但在中小型論壇,動網(wǎng)市場占有率仍然是最高。為了爭奪論壇市場,動網(wǎng)暫停了asp版本的后續(xù)開發(fā),轉(zhuǎn)而開發(fā)php版本,在dvbbs 7.1 sp1版發(fā)布之后沉寂了一年多,又推出了動網(wǎng)論壇php1.0版。而phpwind也推出了多用戶論壇系統(tǒng)uu1001。而隨著asp.net平臺的發(fā)展,國內(nèi)也開始了.net平臺的論壇系統(tǒng)開發(fā),去年對.net論壇系統(tǒng)做了統(tǒng)計,但至今仍然沒有看到比較成熟優(yōu)秀的產(chǎn)品?,F(xiàn)在discuz、phpwind、動網(wǎng)在國內(nèi)論壇市場可謂是三足鼎立,同時相互之間的競爭也促進(jìn)了論壇系統(tǒng)的發(fā)展,例如ajax功能、rss訂閱、博客系統(tǒng)、同其他cms系統(tǒng)的整合、跨平臺的支持等等。而論壇系統(tǒng)從早期個人或民間團(tuán)隊的開發(fā)也轉(zhuǎn)型到了成立公司進(jìn)行運營管理和專業(yè)團(tuán)隊的系統(tǒng)開發(fā),這樣論壇系統(tǒng)的發(fā)展提升將更加有保障。1.3課題任務(wù)簡介本次課題的任務(wù)是為西彭三中教育建設(shè)校園論壇系統(tǒng),從而為學(xué)院學(xué)生提供一個相互交流的信息平臺,該系統(tǒng)能夠?qū)⒃L問者的信息寫入后臺數(shù)據(jù)庫;允許訪問者在系統(tǒng)中訪問發(fā)布新的主題,查閱其它訪問者發(fā)布的信息,并且能夠回復(fù)其它訪問者的主題;系統(tǒng)能夠捕獲并記錄訪問者的ip地址、記錄并顯示訪問時間等信息,從而為系統(tǒng)管理員和其他用戶提供信息和方便查詢。系統(tǒng)同時還實現(xiàn)自動分頁的功能,對所有發(fā)表的主題按照關(guān)鍵字來進(jìn)行搜索并單獨顯示符合條件的留言信息;完成本課題的設(shè)計,需要以下知識的掌握:1.掌握asp.net的基本技術(shù);2.熟練掌握sql數(shù)據(jù)庫的相關(guān)知識;3.掌握vs 2005網(wǎng)頁制作的知識;4.初步掌握軟件開發(fā)測試的一般流程和方法。9 第2章 技術(shù)選型本章中首先討論了開發(fā)系統(tǒng)所使用到的相關(guān)技術(shù),包括實施平臺的選擇、開發(fā)工具及開發(fā)語言的選擇、數(shù)據(jù)庫服務(wù)器的選擇、系統(tǒng)服務(wù)器的選擇,為系統(tǒng)開發(fā)做好充分的準(zhǔn)備。2.1實施平臺系統(tǒng)采用微軟的.net構(gòu)建系統(tǒng)平臺,.net既是一種規(guī)范也是一種產(chǎn)品,.net開發(fā)工具visual studo 2005的易用性使得它在java很難實現(xiàn)的“用戶應(yīng)用也可以編程”得以實現(xiàn),.net能夠提供多種語言支持,比如vb.net,c#,支持同一個ide,支持同一個框架和同一個調(diào)試器。它是一個非常豐富的平臺,原來是很多專有軟件才能提供的像容錯、可擴(kuò)展性等功能都會構(gòu)建在.net平臺上,同時也是一個廉價的應(yīng)用平臺,它是完善新一代網(wǎng)絡(luò)計算的環(huán)境平臺。 2.2開發(fā)工具系統(tǒng)采用visual studio 2005做為開發(fā)工具,其具有以下特性:1.基于文件的工程開發(fā)在visual studio 2005中,開發(fā)者可以把一個目錄作為一個web工程來打開,比起以前的vs 2003,這是一種相當(dāng)不錯的改進(jìn)。在vs 2003中,則需要把所有這些作為iis中的虛擬目錄加以配置和維護(hù)并且使工程實現(xiàn)正確地引用。在vs 2005中,只需要簡單地指向一個目錄就可以打開工程。而且完全可以使用本地的web服務(wù)器構(gòu)建方式來運行應(yīng)用程序,這樣一來就免除了配置web服務(wù)器的需要。2.母版頁面在visual studio 2005中可以定義一個能夠應(yīng)用程序中重用的母版頁模板。使用這個功能能夠節(jié)約開發(fā)者大量的時間。visual studio 2005提供了對它的可視化支持,這可以使開發(fā)者看到母版的布局。除了設(shè)計器提供的重要的可視化方面外,母版頁模板還提供了一種良好的方式來把彼此相關(guān)的可重用的代碼聯(lián)系到一起。母版頁面的目的是,把以前需要使用若干用戶控件才能實現(xiàn)的功能融合到一起,從而使它們能夠比以前更為有效地實現(xiàn)邏輯分離。在開發(fā)過程中,開發(fā)者還能夠在運行時刻動態(tài)地改變母版頁面,從而實現(xiàn)更大的靈活性。這一支持使開發(fā)者能夠改變一個應(yīng)用程序的整體外觀感覺;而且這種效果是僅憑借切換層疊樣式表所無法實現(xiàn)的。3.用戶控件可視化描述visual studio 2005能夠在web表單編輯器內(nèi)顯示一個生成的用戶控件。不再像以前的老式的、非描述性的灰色的方框加上一個控件名,開發(fā)者能夠在設(shè)計器內(nèi)得到一個全面生成的恰當(dāng)?shù)轿坏目丶?。雙擊則vs 2005就能轉(zhuǎn)到用戶控件設(shè)計器。完全自動地生成用戶控件,極大地節(jié)約了開發(fā)時間。4.visual studio asp.net代碼編輯器visual studio 2005代碼編輯器比2003版本前進(jìn)了一大步。新的編輯器不會自動地打亂代碼格式。在vs 2005中,編輯器在大多數(shù)情況下會保留開發(fā)者自己的代碼格式,并且還會提供一種更好的處理方式,即把控件標(biāo)記插入到代碼中。同時在html編輯器中引入了智能感知技術(shù),這將大大提高生產(chǎn)效率。asp.net 2.0還會編譯頁面并且檢查生成的嵌入式腳本代碼,以便及早地在設(shè)計時刻而不是在運行時刻才捕獲html標(biāo)記中的錯誤。2.3開發(fā)語言系統(tǒng)采用的主要開發(fā)語言是a,a是.net的主流開發(fā)語言,a框架是一種最完美的框架甚至超過了java+sun one,a帶來新的編程范型,即從面向?qū)ο缶幊痰絯eb服務(wù)編程。這中間有個業(yè)界的巨大轉(zhuǎn)變:從分布式客戶服務(wù)器計算轉(zhuǎn)向“軟件就是服務(wù)”的網(wǎng)絡(luò)計算。后者把資源共享、軟件重用又提升到一個新階段。a面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選,無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的a語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為xml網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過internet進(jìn)行調(diào)用。 更重要的是,a程序員可以高效的開發(fā)程序,而絕不損失asp原有的強(qiáng)大的功能。因為這種繼承關(guān)系??偟膩碚f,a具有以下特點:1.高效率與高安全性隨著商業(yè)競爭的加速,開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,a在設(shè)計時就考慮了這些問題。它使開發(fā)者用更少的代碼做更多的事,同時也不易出錯。2.支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)新的應(yīng)用程序開發(fā)模型意味著越來越多的解決方案依賴于新出現(xiàn)的網(wǎng)絡(luò)標(biāo)準(zhǔn),例如html,xml,soap等?,F(xiàn)存的開發(fā)工具往往都是早于internet出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡(luò)還處于孕育期時出現(xiàn)的。所以,它們一般無法很好地支持最新的網(wǎng)絡(luò)技術(shù)。a程序員可以在microsoft.net平臺上事半功倍的構(gòu)建應(yīng)用程序的擴(kuò)展框架。a包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為xml網(wǎng)絡(luò)服務(wù),通過internet被任何操作系統(tǒng)上運行的任何程序調(diào)用。更突出的是,xml網(wǎng)絡(luò)服務(wù)框架可以使現(xiàn)有的xml網(wǎng)絡(luò)服務(wù)對程序員來說就和a對象一樣。這樣,程序員就可以方便地使用他們已有的面向?qū)ο蟮木幊碳记蓙黹_發(fā)利用現(xiàn)有的xml網(wǎng)絡(luò)服務(wù)。還有一些精細(xì)的特性,使得a成為一流的網(wǎng)絡(luò)編程工具。例如,xml正逐漸成為在網(wǎng)絡(luò)上傳輸結(jié)構(gòu)化數(shù)據(jù)的標(biāo)準(zhǔn)。這種數(shù)據(jù)集合往往非常小。為提高性能,a允許把xml數(shù)據(jù)直接映射到struct數(shù)據(jù)類型,而不是class。這樣對處理少量的數(shù)據(jù)非常有效。3.消除大量程序錯誤在開發(fā)程序時,小錯誤往往帶來難以預(yù)料的問題,有些甚至需要很長時間來尋找和解決。一旦一個程序作為產(chǎn)品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。而a的現(xiàn)代化設(shè)計能夠消除很多常見的編程錯誤。例如,資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān)、a中變量由環(huán)境自動初始化、變量是類型安全的等。這樣,程序員編寫與維護(hù)那些解決復(fù)雜商業(yè)問題的程序就更方便了。4.對版本的更新提供內(nèi)在的支持降低了開發(fā)成本更新軟件組件是一項很容易出錯的工作,因為代碼的修改可能無意間改變原有程序的語義。為協(xié)助開發(fā)者進(jìn)行這項工作,c#為版本的更新提供內(nèi)在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯誤,保證版本更新的靈活性。還有一個相關(guān)的特性就是對接口和接口繼承的內(nèi)在支持。這些特性使得c#可以開發(fā)復(fù)雜的框架并且隨著時間不斷發(fā)展更新它。這些特性使得開發(fā)程序項目的后續(xù)版本的過程更加健壯,從而減少后續(xù)版本的開發(fā)成本。5.商業(yè)過程和軟件實現(xiàn)的更好對應(yīng)a語言允許類型定義的,擴(kuò)展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對象。項目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語言元素,比如類、接口等等。然后,開發(fā)人員可以編程檢查每個元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或接口是否被正確定義為某個抽象商業(yè)對象的一部分,或者只是創(chuàng)建一份基于對象的領(lǐng)域特有屬性的報表。定制的元數(shù)據(jù)和程序代碼之間的緊密對應(yīng)有助于加強(qiáng)程序的預(yù)期行為和實際實現(xiàn)的之間的對應(yīng)關(guān)系。2.4數(shù)據(jù)庫系統(tǒng)使用的數(shù)據(jù)庫系統(tǒng)是sql server 2000,sql server 2000是微軟公司開發(fā)的一個基于結(jié)構(gòu)化查詢和客戶機(jī)服務(wù)器模型的高性能和關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它的體系結(jié)構(gòu)經(jīng)過了很大的優(yōu)化,簡化了數(shù)據(jù)庫應(yīng)用的開發(fā),維護(hù)和管理工作,它使應(yīng)用程序可擴(kuò)展到多種平臺,從個人系統(tǒng)(個人計算機(jī))到比較高端的對稱多處理服務(wù)器,sql server 2000改進(jìn)的查詢處理支持新的算法,如索引交換,哈希連接以及并行查詢執(zhí)行,可以加速對超大型數(shù)據(jù)庫的查詢處理,查詢處理還支持對分布式和異種數(shù)據(jù)庫的查詢能力,用于從ole/db與odbc數(shù)據(jù)源詢問數(shù)據(jù)。它是在sql server 7.0的基礎(chǔ)上,在關(guān)系型數(shù)據(jù)庫、關(guān)系數(shù)據(jù)的xml集成、圖形管理、復(fù)制、數(shù)據(jù)轉(zhuǎn)換服務(wù)以及聯(lián)機(jī)幫助等方面均得到了很大的增強(qiáng),在internet方面的數(shù)據(jù)安全性更高,而且使用非常方便。所以選擇sql server 2000作為數(shù)據(jù)庫有很大的優(yōu)點。sql server 2000有以下主要特性:1.internet 集成sql server 2000 數(shù)據(jù)庫引擎提供完整的 xml 支持。它還具有構(gòu)成最大的 web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。sql server 2000 程序設(shè)計模型與 windows dna 構(gòu)架集成,用以開發(fā) web 應(yīng)用程序,并且 sql server 2000 支持 english query 和 microsoft 搜索服務(wù)等功能,在 web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。2.可伸縮性和可用性同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 microsoft windows xp的便攜式電腦,到運行 microsoft windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。sql server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 web 站點所需的性能級別。3.企業(yè)級數(shù)據(jù)庫功能sql server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。sql server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4.易于安裝、部署和使用sql server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點上安裝、部署、管理和使用 sql server 的過程。sql server 2000 還支持基于標(biāo)準(zhǔn)的、與 windows dna 集成的程序設(shè)計模型,使 sql server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 sql server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。5.數(shù)據(jù)倉庫sql server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(olap) 的工具。sql server中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 english query 來分析數(shù)據(jù)。2.5服務(wù)器選擇服務(wù)器的選擇一直是項目配置的重點之一,服務(wù)器的好壞決定著應(yīng)用程序的運行效率,j2ee在ibm、sun等大公司地支持下很快會在高端占領(lǐng)絕大部分的市場,而.net是免費的,sql server也很低廉,加上xp本身就包含asp.net服務(wù)器,所以會很快地占領(lǐng)低端的web市場。系統(tǒng)采用.net技術(shù)平臺,主要針對的自身的特殊性,使得對服務(wù)器的要求并不高,所以可以使用性能較高的普通pc作為服務(wù)器。第3章 系統(tǒng)分析論壇系統(tǒng)是基于internet的應(yīng)用系統(tǒng),所有功能都通過應(yīng)用服務(wù)器和用戶瀏覽器之間的交互完成。與系統(tǒng)相關(guān)的數(shù)據(jù)由數(shù)據(jù)庫服務(wù)器來維護(hù)和組織。圖3.1是對系統(tǒng)的簡單描述。由internet網(wǎng)絡(luò)連接的用戶及系統(tǒng)管理員通過瀏覽器向應(yīng)用服務(wù)器發(fā)起請求,應(yīng)用服務(wù)器根據(jù)用戶的請求,檢索數(shù)據(jù),并把服務(wù)結(jié)果通過瀏覽器反饋給用戶。本章將利用軟件工程的知識,從使用者的角度出發(fā),對論壇系統(tǒng)進(jìn)行需求分析,包括分析系統(tǒng)的目標(biāo)、特點、客戶需求、功能性需求、性能需求等。3.1 可行性分析可行性分析是指在當(dāng)前情況下高校研究這個論壇系統(tǒng)是否有必要,是否具有所需的必要條件。從西彭三中教育當(dāng)前的實際情況出發(fā),研制這個論壇系統(tǒng)是很有必要的,可以使學(xué)院各部門之間以及學(xué)生之間進(jìn)行信息交流和數(shù)據(jù)共享。3.1.1 技術(shù)可行性最近幾年,論壇系統(tǒng)技術(shù)得到了充分的發(fā)展與完善,使得開發(fā)系統(tǒng)在技術(shù)可行性上成為可能,利用visual studio 2005開發(fā)工具,使得系統(tǒng)不存在技術(shù)上的障礙。3.1.2社會可行性使用該系統(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)(或單獨部門的局域網(wǎng))上運行,也可以在因特網(wǎng)上運行。3.1.3 運行可行性系統(tǒng)運行平臺可以是windows系列等,服務(wù)器端要求sql server 2000或以上版本做為后臺數(shù)據(jù)庫。而客戶端用戶只要在windows平臺下能連接到internet上即可運行。根據(jù)西彭三中教育的實際情況,考慮到服務(wù)器的運行速度、主存大小、外部設(shè)備的可靠性、效率可靠性及通訊設(shè)備能力等都可以滿足系統(tǒng)的要求,所以運行系統(tǒng)不存在運行方面的問題。3.2需求分析3.2.1功能需求系統(tǒng)是針對高校信息化教育的發(fā)展現(xiàn)狀,為開拓學(xué)生與學(xué)生、學(xué)生與學(xué)院的的交流而設(shè)計的論壇系統(tǒng)。系統(tǒng)界面友好、健康。操作維護(hù)簡單、設(shè)計接口方便以后功能擴(kuò)充。系統(tǒng)功能完善,有完備的安全體制。對大學(xué)學(xué)生來說,系統(tǒng)中的在線討論功能、疑難問題詢問功能、閱覽功能等,既是課堂教學(xué)的有益補(bǔ)充,也是對學(xué)生開放式管理的工具,同時亦有利于學(xué)生開拓眼界,了解天下大事。3.2.2數(shù)據(jù)流圖數(shù)據(jù)流圖(dfd)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。按照系統(tǒng)的業(yè)務(wù)流程來分析系統(tǒng)中的信息流向,可畫出系統(tǒng)的數(shù)據(jù)流圖如下:用戶信息版塊情況消息情況論壇系統(tǒng)公告帖子情況當(dāng)前日期論壇用戶數(shù)據(jù)庫論壇管理系統(tǒng)帖子表論壇系統(tǒng)管理人員圖3-1 西彭三中教育論壇管理系統(tǒng)頂層數(shù)據(jù)流圖合法要求用戶信息帖子情況有效的論壇管理要求版塊情況消息情況當(dāng)前日期有效的查詢要求論壇系統(tǒng)公告合法信息數(shù)據(jù)庫文件3發(fā)送消息1論壇系統(tǒng)合法性5個人信息管理4帖子要求2查詢要求帖子表圖3-2 0層數(shù)據(jù)流圖3.2.3數(shù)據(jù)字典設(shè)計數(shù)據(jù)字典是對所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個有組織的列表、以及精確嚴(yán)格的定義,使得用戶和系統(tǒng)分析員對于輸入、輸出、存儲成分和中間計算有共同的理解。下面是各個表的數(shù)據(jù)元素。文件名:管理員文件描述:以pkid 為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:管理員表=管理員id+版塊id+管理員名稱文件名:用戶文件描述:以user_name為記錄主鍵的關(guān)系型數(shù)據(jù)表組成: 登陸名+登陸密碼+真實姓名+性別+郵箱+地址+聯(lián)系電話+出生日期+登陸日期+登陸ip+用戶級別+登陸次數(shù)+狀態(tài)+積分 文件名:版塊文件描述:以class_id為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:版塊id+版塊名稱+版塊狀態(tài)+版塊簡介 文件名:帖子文件描述:以question_id為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:帖子編號+發(fā)帖人id+帖子內(nèi)容+發(fā)帖時間+發(fā)帖人ip+發(fā)帖人頭像 文件名:消息文件描述:以pkid為記錄主鍵關(guān)系型數(shù)據(jù)表組成:消息接受人名稱 + 消息內(nèi)容 + 是否已閱讀 + 發(fā)送者姓名 + 發(fā)送時間 + 是否是系統(tǒng)消息3.2.4出錯處理需求論壇系統(tǒng)要求能達(dá)到一定的糾錯能力,在用戶操作不當(dāng)時能給出相應(yīng)的警告信息。比如在用戶注冊時,填寫了不符合規(guī)則的內(nèi)容,或者用戶登陸時沒輸入密碼或者密碼錯誤時,系統(tǒng)都會提示出錯信息,并顯示要求重新輸入的警告信息;又如當(dāng)發(fā)布新帖時字?jǐn)?shù)超過了規(guī)定的最大值,系統(tǒng)則會給出相應(yīng)提示,使用戶重新編輯帖子。在其它情況中,為了使用戶能夠正確使用該系統(tǒng),也要求實現(xiàn)出錯處理功能,達(dá)到一定的出錯處理能力。3.2.5軟硬件環(huán)境1.硬件環(huán)境服務(wù)器端:采用pc專用服務(wù)器作為數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器。與之配套的還有路由設(shè)備、網(wǎng)絡(luò)設(shè)備及光纜通信設(shè)備等??蛻舳耍浩胀ㄎC(jī),系統(tǒng)要求至少256m內(nèi)存,和200m硬盤空間。2.軟件環(huán)境數(shù)據(jù)庫服務(wù)器:sql server 2000以上版本;應(yīng)用服務(wù)器: sql server 2000客戶端;開發(fā)工具:visual studio 2005;客戶端:windows 2000/xp等;第4章 系統(tǒng)設(shè)計經(jīng)過需求分析階段的工作,本章給出了系統(tǒng)設(shè)計目標(biāo)和思想,首先對系統(tǒng)功能模塊進(jìn)行詳細(xì)的分析和設(shè)計,接著進(jìn)行數(shù)據(jù)庫設(shè)計,包括實體的確立,實體關(guān)系的確立,數(shù)據(jù)表的創(chuàng)建及每個表各字段的屬性的確立等。4.1 功能設(shè)計4.1.1系統(tǒng)目標(biāo)設(shè)計系統(tǒng)的主要設(shè)計目標(biāo)是:充分利用網(wǎng)絡(luò)優(yōu)勢,為西彭三中教育設(shè)計一套適合學(xué)生瀏覽的論壇系統(tǒng);有效管理和使用網(wǎng)絡(luò)資源,更好地為學(xué)生提供學(xué)習(xí)、交流的場所;形成一套完整的學(xué)生交流體系。4.1.2開發(fā)設(shè)計思想學(xué)院網(wǎng)站論壇的對象主要是本學(xué)院的學(xué)生,所以在系統(tǒng)的設(shè)計過程中,大部分版塊分類是圍繞學(xué)生的需求設(shè)置,系統(tǒng)界面簡潔、生動、友好、新穎。論壇系統(tǒng)的特點是信息處理量比較大,因此在管理上實現(xiàn)起來有一定的困難。在系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機(jī)管理的需要,我們采取了下面的一些原則:實現(xiàn)設(shè)計規(guī)范化、科學(xué)化;程序代碼標(biāo)準(zhǔn)化,統(tǒng)一化,確保系統(tǒng)的可維護(hù)性和實用性;界面盡量簡單化,做到實用、方便,盡量滿足學(xué)生的需要。4.2 系統(tǒng)模塊設(shè)計4.2.1模塊功能描述西彭三中教育論壇系統(tǒng)在功能和設(shè)計的需求上畫分了明確的模塊版式,其主要的四個模塊是系統(tǒng)管理模塊、版塊管理模塊、帖子管理模塊和搜索管理模塊。下面將詳細(xì)的介紹這幾個模塊的主要功能。1.系統(tǒng)管理模塊:主要包括用戶的名稱、性別、生日、地址、聯(lián)系方式等基本信息的修改和管理。2.版塊管理模塊:它是通過論壇管理員在后臺管理系統(tǒng)來控制和實現(xiàn)的,管理員可以完成下列功能:添加版塊、修改版塊和刪除版塊。3.帖子管理模塊:這個模塊也是該論壇系統(tǒng)中最重要的模塊,有了它的存在,用戶就能瀏覽帖子、發(fā)布帖子、回復(fù)帖子。能讓用戶查詢帖子的發(fā)布日期、發(fā)布人和發(fā)布人的聯(lián)系方式。4.搜索管理模塊:該模塊具體是讓用戶可以根據(jù)自己的需求,在論壇上方便快捷的找到自己所需要的資料。4.2.2 模塊功能圖這四個模塊之間相互連接,互相作用,從用戶的注冊,登陸退出到發(fā)表文章,回復(fù)文章,對論壇系統(tǒng)的管理都可以通過簡單的操作來完成。 修改密碼論壇系統(tǒng)版塊管理帖子管理搜索管理 刪除帖子 用戶管理更改個人信息 添加版塊 刪除版塊 修改版塊 發(fā)布帖子 瀏覽帖子 回復(fù)帖子 按作者搜索按關(guān)鍵字搜索 按日期搜索 用戶登陸系統(tǒng)管理 設(shè)定版主加入黑名單圖4-1 論壇系統(tǒng)功能模塊圖4.2.3 可以擴(kuò)充功能接口設(shè)計 以上所列出的功能,在設(shè)計時需要考慮以后擴(kuò)充的可能,既在給論壇添加新的功能時,原有的功能正常使用,不受影響?;蛘哓S富擴(kuò)展某個功能時,能夠方便銜接。所以,系統(tǒng)中為每個功能都保留開放的接口,通過接口可以對功能進(jìn)行擴(kuò)充,也可以與新功能進(jìn)行掛接。其實現(xiàn)原理及思路如圖4-2所示。功能擴(kuò)充已有功能接口論壇新實現(xiàn)圖4-2 功能的可擴(kuò)充接口實現(xiàn)原理4.3 數(shù)據(jù)庫設(shè)計4.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計這一設(shè)計階段的主要任務(wù)是在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,建立一個概念性的數(shù)據(jù)模型,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。根據(jù)分析,系統(tǒng)分別建立了用戶、版塊、帖子、管理員等實體,一個版塊包含n個帖子。管理員管理所有版塊并管理所有用戶的權(quán)限。用戶可以任意瀏覽版塊中的內(nèi)容,所以用戶和帖子之間是m:n的關(guān)系。下面將使用實體聯(lián)系圖(e-r圖)來具體描述這幾個實體以及它們之間的聯(lián)系。用戶狀態(tài)電話登陸次數(shù)用戶級別登陸ip登陸日期出生日期地址email性別真實姓名登陸密碼登陸名積分圖4-3 用戶實體的屬性版塊版塊id版塊名稱版塊狀態(tài)版塊簡介圖4-4 版塊實體的屬性管理員管理員id管理員名稱密碼聯(lián)系方式個性頭像圖4-5 管理員實體的屬性 帖子帖子編號發(fā)帖人發(fā)帖標(biāo)題帖子內(nèi)容發(fā)帖時間發(fā)帖人ip所屬版塊圖4-6 帖子實體的屬性消息消息編號發(fā)送時間消息接收人消息內(nèi)容是否已閱讀發(fā)送者是否是系統(tǒng)消息圖4-7 消息實體的屬性1mm1m11mn1管理瀏覽包含管轄會員帖子版塊管理員發(fā)送消息圖4-8 系統(tǒng)實體關(guān)系圖4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成各個表格之間的關(guān)系。論壇系統(tǒng)數(shù)據(jù)庫中的各個表的設(shè)計結(jié)果如下面的幾個表格所示,每個表格表示數(shù)據(jù)庫中的一個表。1.用戶表。該表主要存儲了系統(tǒng)用戶的信息,具體結(jié)構(gòu)如下:表4-1 用戶表(users)序號字段名稱字段類型字段描述長度備注1user_namevarchar登陸名20主鍵2passwordvarchar登陸密碼503namevarchar真實姓名504sexint性別45emailvarchar郵箱506addressvarchar地址507phonevarchar電話508birthdaydatetime出生日期89reg_datedatetime登陸日期810reg_ipvarchar登陸ip5011user_gradeint用戶級別412login_counterint登陸次數(shù)413enabledbit狀態(tài)114jifenint積分4memos:記錄用戶的個性簽名,在用戶回復(fù)或者發(fā)表帖子時顯示在用戶名下方。login_counter:記錄了同一用戶的登陸次數(shù)。2.版塊表。該表主要存儲了版塊的信息,具體結(jié)構(gòu)如下:表4-2版塊表(class)序號字段名稱字段類型字段描述長度備注1class_idint版塊id4主鍵2 class_namevarchar 版塊名稱503enablebit狀態(tài)14memovarchar簡介300memo:介紹本版的信息,給用戶對版塊閱讀進(jìn)行引導(dǎo)。3.帖子表。該表主要存儲了帖子的信息,具體結(jié)構(gòu)如下:表4-3 帖子表(question)序號字段名稱字段類型字段描述長度備注1question_idint帖子編號4主鍵2user_namevarchar 發(fā)帖人id203contentntext帖子內(nèi)容164q_timedatetime發(fā)帖時間85q_ipaddressvarchar發(fā)帖人ip506imagenamevarchar發(fā)帖人頭像200q_time:記錄用戶對帖子進(jìn)行發(fā)布的時間,便于不同時間段信息的獲取。imagename:用戶所采用的個性頭像,增加系統(tǒng)的趣味性。4.管理員表。該表主要存儲了管理員的信息,具體結(jié)構(gòu)如下:表4-4 管理員表(managers)序號字段名稱字段類型字段描述長度備注1pkidint管理員id4主鍵2class_idint版塊id43managernamevarchar 管理員名稱50 pkid:記錄管理員的編號,唯一的標(biāo)識不同的管理員。5.消息表。該表主要存儲了消息的信息,具體結(jié)構(gòu)如下:表4-5 消息表(messages)序號字段名稱字段類型字段描述長度備注1pkidint消息編號4主鍵2usernamevarchar消息接受人名稱503messagevarchar消息內(nèi)容8004readedbit是否已閱讀15sendusernamevarchar發(fā)送者姓名506sendtimedatetime發(fā)送時間87systemmsgbit是否是系統(tǒng)消息1readed:對消息是否被閱讀進(jìn)行記錄,1為已閱讀,0為未閱讀,對用戶起到了很好的提示作用。systemmsg:表示消息是否為系統(tǒng)消息,系統(tǒng)消息為管理員所發(fā)。第5章 詳細(xì)設(shè)計5.1主界面設(shè)計設(shè)計一個友好、美觀、有特色的用戶界面對一個系統(tǒng)來說是很重要的,特別是主界面給用戶一個良好的第一印象就顯得更加重要,在設(shè)計中,充分考慮到美觀和實用,設(shè)計了一個較理想的界面。主界面(default.aspx)一共有分為三個部分,上面的目錄導(dǎo)航及flash顯示功能在head.aspx 文件中實現(xiàn),目錄導(dǎo)航有主頁、分欄顯示、會員注冊、會員登陸以及查看消息5個功能,flash內(nèi)容為“西彭三中教育論壇”的動畫顯示。中間的版塊內(nèi)容等詳細(xì)信息是在main.aspx文件中實現(xiàn),版塊暫且分為校園新聞、娛樂、學(xué)院建設(shè)三大版塊,每一大版塊下又設(shè)幾個小版塊,管理員可以根據(jù)需要更改設(shè)置版塊。下部為版權(quán)信息等,具體實現(xiàn)在footer.ascx 文件中。default.aspx分別在相應(yīng)的位置引用上述文件。主界面如圖5-1所示。圖5-1 論壇系統(tǒng)主界面5.2登陸功能及注冊功能的設(shè)計用戶通過在用戶登陸界面輸入合法的用戶名和密碼來進(jìn)入系統(tǒng)。并且在通過用戶信息驗證后界面上會顯示當(dāng)前用戶的級別、用戶的ip地址以及當(dāng)前在線用戶數(shù)。未登陸用戶級別為過客,只能瀏覽信息,不能進(jìn)行發(fā)布或回復(fù)。圖5-2 登陸系統(tǒng)主界面未注冊用戶進(jìn)入系統(tǒng)后可以根據(jù)需要進(jìn)入修改密碼界面更改自己的用戶密碼。圖5-3 更改密碼主界面如果用戶想在論壇中發(fā)表話題或回復(fù)其他用戶的話題,則需進(jìn)入注冊界面注冊成為會員。用戶需要填寫符合規(guī)則的注冊帳號、密碼等個人信息。否則將給出錯誤信息。圖5-4 注冊界面5.3發(fā)帖及回帖功能的設(shè)計注冊用戶登陸后可以進(jìn)入某個版塊發(fā)表自己的話題。界面頂部為用戶的當(dāng)前位置,發(fā)布的帖子需要有摘要,不能為空,也不能超過80字。在界面底部可以上傳用戶的圖片,其大小不能超過300k.界面如下圖所示:圖5-5 發(fā)帖界面注冊用戶可以對感興趣的帖子進(jìn)行回復(fù),發(fā)表自己的看法和意見,其界面如圖5-6所示:圖5-6 回帖界面5.4搜索功能的設(shè)計隨著系統(tǒng)的應(yīng)用,注冊用戶的增加,帖子的數(shù)量也會隨之增加,用戶為了節(jié)約時間可以使用搜索功能來尋找自己需要的帖子。其界面如圖5-7。圖5-7 搜索功能界面5.5版塊管理功能的設(shè)計管理員可以對版塊進(jìn)行設(shè)置,根據(jù)需要創(chuàng)建、修改、刪除版塊。其界面如下圖。圖5-8 版塊管理功能界面5.6黑名單功能的設(shè)計管理員可以把發(fā)表不負(fù)責(zé)任的注冊用戶加入黑名單,使其不能進(jìn)行發(fā)布、回復(fù)。其界面如下圖:圖5-9 黑名單功能界面第6章 系統(tǒng)測試6.1系統(tǒng)測試概述6.1.1 測試目標(biāo)1.對系統(tǒng)功能的正確性,可靠性,易用性等特性進(jìn)行測試與評價,并提出改進(jìn)方案。2.通過對各性能指標(biāo)的分析處理,對系統(tǒng)的性能狀況做出整體分析與評估。 6.1.2 被測系統(tǒng)特點被測系統(tǒng)剛剛部署完畢,正處于試運行階段。其主要功能包括信息的發(fā)布以及與廣大論壇用戶之間的信息交互。該系統(tǒng)共由系統(tǒng)管理、版塊管理、帖子管理、搜索管理4大模塊組成。其中系統(tǒng)管理、版塊管理這2大模塊,面向后臺管理用戶。6.1.3被測系統(tǒng)環(huán)境需求論壇系統(tǒng)模塊(共4個),運行環(huán)境及其主要功能簡介如下:表6-1系統(tǒng)環(huán)境需求表子系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫開發(fā)語言主要功能面向用戶系統(tǒng)管理windows 2000 以上版本sql server 2000a論壇用戶管理后臺管理用戶版塊管理windows 2000以上版本sql server 2000a論壇版塊的設(shè)置、更改后臺管理用戶帖子管理windows 2000以上版本sql server 2000a對論壇發(fā)表的帖子進(jìn)行管理一般用戶搜索管理windows 2000以上版本sql server 2000a對論壇信息進(jìn)行檢索一般用戶6.2測試方案6.2.1測試要點分析西彭三中教育論壇系統(tǒng)作為一個學(xué)院網(wǎng)站的子系統(tǒng),有著許多web系統(tǒng)自身獨有的特點。因此對其的測試與傳統(tǒng)的c/s架構(gòu)的軟件測試,既有相同之處,但也有許多不同之處。 對于web系統(tǒng),不但需要檢查和驗證系統(tǒng)是否按照設(shè)計的要求實現(xiàn)了各項功能,而且還要測試系統(tǒng)在不同類型的瀏覽器端的顯示是否合適。此外,web系統(tǒng)對于用戶界面的要求也遠(yuǎn)遠(yuǎn)超過了傳統(tǒng)的c/s架構(gòu)的軟件,更加關(guān)注頁面的視覺效果,因此,web頁面設(shè)計是否合理,風(fēng)格是否統(tǒng)一,是否方便用戶瀏覽也是功能測試需要關(guān)注的一個方面。 6.2.2測試內(nèi)容1.頁面鏈接測試鏈接是web應(yīng)用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- A證(企業(yè)負(fù)責(zé)人)-安全員A證(企業(yè)負(fù)責(zé)人考前練習(xí))
- 廣東省中山市2024年九年級中考三模數(shù)學(xué)試卷附答案
- 電力系統(tǒng)節(jié)能減排實施方案
- 高一化學(xué)二第三章第一節(jié)最簡單的有機(jī)化合物-甲烷教學(xué)設(shè)計
- 2024高中地理第3章地理信息技術(shù)應(yīng)用第3節(jié)全球定位系統(tǒng)及其應(yīng)用學(xué)案湘教版必修3
- 2024高中語文第一單元以意逆志知人論世蜀相訓(xùn)練含解析新人教版選修中國古代詩歌散文欣賞
- 2024高中語文第四單元創(chuàng)造形象詩文有別第21課自主賞析項羽之死課時作業(yè)含解析新人教版選修中國古代詩歌散文欣賞
- 2024高考化學(xué)一輪復(fù)習(xí)專練5化學(xué)與STSE含解析新人教版
- 2024高考化學(xué)一輪復(fù)習(xí)第一部分考點41烴的含氧衍生物強(qiáng)化訓(xùn)練含解析
- 2024高考化學(xué)一輪復(fù)習(xí)課練3物質(zhì)的組成性質(zhì)分類和化學(xué)用語含解析
- 嘔血護(hù)理查房
- 2024年新青島版(六三制)三年級下冊科學(xué)全冊知識點
- 朝韓關(guān)系相關(guān)分析
- 校園熱水方案
- 跟蹤服務(wù)項目活動實施方案
- 新能源汽車產(chǎn)業(yè)鏈中的區(qū)域發(fā)展不均衡分析與對策
- 財務(wù)機(jī)器人技術(shù)在會計工作中的應(yīng)用
- 建筑保溫隔熱構(gòu)造
- 智慧財務(wù)綜合實訓(xùn)
- 安徽省合肥市2021-2022學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)3
- 教育專家報告合集:年度得到:沈祖蕓全球教育報告(2023-2024)
評論
0/150
提交評論