汽車論壇論文_第1頁
汽車論壇論文_第2頁
汽車論壇論文_第3頁
汽車論壇論文_第4頁
汽車論壇論文_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、摘 要本系統(tǒng)是采用ASP.net+VS2005技術開發(fā)設計的汽車論壇。系統(tǒng)實現了論壇信息的動態(tài)發(fā)布,使得對信息的管理更加及時、高效,提高了工作效率。數據庫采用了SQLServer2000數據庫,操作簡單、方便而且廉價易維護性高。軟件采用的是B/S的設計結構,主要分為前臺顯示和后臺管理兩部分。前臺是用戶注冊、密碼修改、登錄、瀏覽帖子、回復帖子、根據關鍵字搜索帖子等;后臺主要實現對帖子的查看、對非法的帖子進行刪除,對回復的帖子進行查看、刪除等管理操作以及公告的發(fā)布、添加、刪除、修改等操作。本文通過對對汽車論論壇網站站系統(tǒng)設設計到實實現流程程的描述述,目的的是讓人人們了解解汽車論論壇網站站的結構構以

2、及系系統(tǒng)從設設計到實實現中各各個部分分的解決決方案,讓讓大家了了解ASSP.NNET網網絡編程程廣泛采采用的設設計模式式。關鍵詞:汽汽車論壇壇,系統(tǒng)統(tǒng),ASSP.NNET,公公告AbstrracttThis sysstemm iss usses thee ASSP.nnet+VS220055 teechnnoloogy devveloopmeent dessignn thhe aautoomobbilee foorumm. TThe sysstemm haas rreallizeed tthe forrum infformmatiion dynnamiic iissuue, cauusess

3、too bee evven morre pprommpt to thee innforrmattionn maanaggemeent, hiighlly eeffeectiive, raaiseed tthe worrkinng eeffiicieencyy. TThe dattabaase useed tthe SQLLSerrverr20000 ddataabasse, thee siimplliciity of opeerattor, thhe cconvveniiencce mmoreeoveer tthe ineexpeensiive eassy mmainntennancce tt

4、o bbe hhighh.whhat thee sooftwwaree usses is thee B/S ddesiign strructturee, mmainnly divvidees iintoo thhe oonsttagee too deemonnstrratee annd tthe baccksttagee maanagges twoo paartss. TThe onsstagge iis tthe useer rregiistrratiion, thhe ppasssworrd rreviisess, rregiisteers, thhe bbrowwsinng ccardd

5、, tthe repply carrd, thee baasiss keey wwordds ssearrch carrd aand so on; Thhe bbackkstaage maiinlyy reealiizess too thhe ccardd exxamiinattionn, ccarrriess onn thhe ddeleetioon tto tthe illlegaal ccardd, ccarrriess onn opperaatioons andd soo onn isssuee whhichh, iincrreasse, delletiion, reevissionn

6、 too thhe rreplly ccardd maanaggemeent andd soo onn exxamiinattionn, ddeleetioon ooperratee ass weell as annnounncedd. tthiss arrticcle thrrouggh rreallizees tthe floow ddesccripptioon tto tthe auttomoobille fforuum wwebssitee syysteem ddesiign, thhe ggoall iss leets thee peeoplle uundeersttandd thh

7、at thee auutommobiile forrum webbsitte tthe strructturee ass weell as thee syysteem ffromm thhe ddesiign to reaalizzatiion in eacch ppartt off sooluttionn, llet eveerybbodyy unnderrstaand thee ASSP.NNET nettworrk pproggrammminng wwideely usees ddesiign pattterrn. Keyyworrds: Auutommobiile forrum, sy

8、ysteem, ASPP.NEET, annnounncemmentt目 錄TOC o 1-3 h z u HYPERLINK l _Toc230455247 1 前言 PAGEREF _Toc230455247 h 1 HYPERLINK l _Toc230455248 2 需求分分析 PAGEREF _Toc230455248 h 2 HYPERLINK l _Toc230455249 2.1 系系統(tǒng)的功功能需求求 PAGEREF _Toc230455249 h 2 HYPERLINK l _Toc230455250 2.1.11 會員員功能 PAGEREF _Toc230455250 h

9、 2 HYPERLINK l _Toc230455251 2.1.22 搜索索功能 PAGEREF _Toc230455251 h 2 HYPERLINK l _Toc230455252 2.1.33 版主主功能 PAGEREF _Toc230455252 h 2 HYPERLINK l _Toc230455253 2.1.44 論壇壇展區(qū)功功能 PAGEREF _Toc230455253 h 2 HYPERLINK l _Toc230455254 2.1.55 后臺臺數據維維護功能能 PAGEREF _Toc230455254 h 3 HYPERLINK l _Toc230455255 2.

10、2AASP.NETT技術簡簡介 PAGEREF _Toc230455255 h 3 HYPERLINK l _Toc230455256 2.3AASP.NETT工作原原理 PAGEREF _Toc230455256 h 4 HYPERLINK l _Toc230455257 2.4系系統(tǒng)數據據庫連接接 PAGEREF _Toc230455257 h 5 HYPERLINK l _Toc230455258 2.5SSQLSSERVVER220055數據庫庫 PAGEREF _Toc230455258 h 7 HYPERLINK l _Toc230455259 3 概要設設計 PAGEREF _T

11、oc230455259 h 9 HYPERLINK l _Toc230455260 3.1 系系統(tǒng)總體體構概要要設計 PAGEREF _Toc230455260 h 9 HYPERLINK l _Toc230455261 3.2 數數據模型型 PAGEREF _Toc230455261 h 10 HYPERLINK l _Toc230455262 3.2.11 數據據流圖 PAGEREF _Toc230455262 h 10 HYPERLINK l _Toc230455263 3.2.22 系統(tǒng)統(tǒng)設計EE-R圖圖 PAGEREF _Toc230455263 h 11 HYPERLINK l _

12、Toc230455264 3.3 數數據庫設設計 PAGEREF _Toc230455264 h 12 HYPERLINK l _Toc230455265 4 詳細設設計及實實現 PAGEREF _Toc230455265 h 16 HYPERLINK l _Toc230455266 4.1 前前臺頁面面的設計計與實現現 PAGEREF _Toc230455266 h 16 HYPERLINK l _Toc230455267 4.1.11 首頁頁的設計計實現 PAGEREF _Toc230455267 h 16 HYPERLINK l _Toc230455268 4.1.22 用戶戶登錄界界面

13、的制制作 PAGEREF _Toc230455268 h 18 HYPERLINK l _Toc230455269 4.1.33 用戶戶注冊界界面的制制作 PAGEREF _Toc230455269 h 21 HYPERLINK l _Toc230455270 4.1.33 用戶戶分區(qū)界界面的制制作 PAGEREF _Toc230455270 h 25 HYPERLINK l _Toc230455271 5 測試 PAGEREF _Toc230455271 h 27 HYPERLINK l _Toc230455272 5.1 測測試的任任務及目目標 PAGEREF _Toc230455272

14、h 27 HYPERLINK l _Toc230455273 5.1.11 測試試的任務務 PAGEREF _Toc230455273 h 28 HYPERLINK l _Toc230455274 5.1.22 測試試的目標標 PAGEREF _Toc230455274 h 28 HYPERLINK l _Toc230455275 5.2 測測試方案案 PAGEREF _Toc230455275 h 28 HYPERLINK l _Toc230455276 5.3 測測試用例例 PAGEREF _Toc230455276 h 28 HYPERLINK l _Toc230455277 5.3.1

15、1 會員員登錄測試 PAGEREF _Toc230455277 h 28 HYPERLINK l _Toc230455278 5.3.22 發(fā)帖帖測試 PAGEREF _Toc230455278 h 30 HYPERLINK l _Toc230455279 6 結論 PAGEREF _Toc230455279 h 32 HYPERLINK l _Toc230455280 謝辭 PAGEREF _Toc230455280 h 333 HYPERLINK l _Toc230455281 參考文獻 PAGEREF _Toc230455281 h 35基于ASPP.NEET技術術的汽車車論壇的的設計與

16、與實現1 前言論壇是一個個以文化化交流,學學習知識識,娛樂樂游戲為為目的的的,借助助網絡傳傳輸媒體體和WEEB共享享實現的的應用系系統(tǒng)。所所以定位位要準確確,什么么樣的目目的就要要體現什什么樣的的特色!本網站站是以汽汽車知識識交流為為主要的的目的,所所以在服服務和內內容方面面要從知知識交流流這個方方面考慮慮,體現現互聯網網的優(yōu)勢勢,消息息的實效效快,傳傳播的速速度廣。 伴隨著網絡絡的出現現,網頁頁逐漸融融入人們們的生活活。隨著著Intternnet的的進一步步發(fā)展,建站的技術日新月異。 就現在開發(fā)web技術來說,主要集中分為三大類:基于C/S結構的應用程序開發(fā);結合C/S結構和Web技術的復合

17、應用程序;基于B/S結構的動態(tài)網頁技術。C/S結構系統(tǒng):是傳統(tǒng)開發(fā)模式,一般以數據庫和客戶端的兩層結構實現,也有加入中間件的三層或多層結構,在web早期是標準的系統(tǒng)模式,但隨著計算機技術的發(fā)展和網絡的發(fā)展, C/S結構的不足越發(fā)明顯,B/S結構系統(tǒng)逐漸成為了時尚,而該結構的實現技術中最流行的就是.NET和ASP.NET,而從安全性的角度將ASP.NET又更勝一籌,因此采用ASP.NET技術開發(fā)該汽車論壇系統(tǒng)。本系統(tǒng)能夠夠讓人們們更加方方便的在在網上進進行汽車車知識交交流,從從而促進進汽車知知識的傳傳播以及及汽車信信息的傳傳播,同同時達到到人們網網上交流流、學習習的目的的。系統(tǒng)統(tǒng)采用MMicrr

18、osooft公公司的SSQLSServver220055數據庫庫,該數數據庫操操作簡單單,可靠靠性較高高,完全全可以滿滿足中小小型網站站的建設設需求。2 需求分分析2.1 系系統(tǒng)的功功能需求求汽車論壇具具有標準準論壇系系統(tǒng)所具具有的分分類管理理,注冊冊會員可可發(fā)表文文章,瀏瀏覽文章章,文章章回復,查查詢文章章,后臺臺管理維維護界面面,真正正實現節(jié)節(jié)約資源源、提高高效率、業(yè)業(yè)務處理理的同時時真正實實現汽車車論壇的的功能作作用。2.1.11 會員員功能為了使論壇壇有良好好的秩序序,在身身份確定定方面一一定要作作準確無無誤。在在進入論論壇之前前每一個個用戶都都要在網網站注冊冊一個會會員的賬賬號。當當

19、然,網網站在用用戶資料料的保密密方面承承諾不外外泄。注注冊號賬賬號之后后,用戶戶就可以以用賬號號登錄網網站,進進行發(fā)表表文章、回回復帖子子等,對對于沒有有注冊的的用戶是是不能回回復帖子子的,更更不能發(fā)發(fā)帖子。2.1.22 搜索索功能用戶可以根根據自己己的實際際需求,搜搜索論壇壇里的全全部文章章。可按按標題、類類別以及及關鍵字字來查找找各種需需要的信信息。2.1.33 版主主功能版主功能主主要是對對帖子的的管理,其其中包括括刪除帖帖子、回回復帖子子。刪除除帖子主主要是有有的帖子子有不健健康信息息,對于于這些信信息給予予刪除。接接收到需需要回復復的帖子子時,提提出意見見、發(fā)表表見解,給給予適當當的

20、回復復。2.1.44 論壇壇展區(qū)功功能論壇展區(qū)是是主要是是各類信信息的主主題,其其中包括括用戶自自擬的主主題,這這樣用戶戶就可以以用帖子子進行交交流。其其中包括括各種帖帖圖、汽汽車養(yǎng)殖殖技術、時時事等。在在經過管管理員的的篩選,保保留下來來提供給給大家的的。在這這里可以以供用戶戶瀏覽帖帖子,發(fā)發(fā)送帖子子以及對對別人的的帖子給給予自己己的意見見,即回回復帖子子。2.1.55 后臺臺數據維維護功能能后臺管理主主要是對對用戶的的信息管管理,其其中包括括用戶管管理、帖帖子管理理、修改改密碼處處理。主主要是帖帖子管理理,對用用戶發(fā)表表的不健健康信息息給予刪刪除,也也包括對對不同分分區(qū)的信信息管理理,通過

21、過對數據據庫的更更新來修修改用戶戶密碼和和發(fā)布公公告。綜合上述分分析進行行概要設設計。ASP.NNET技技術簡介介ASP.nnet使使用一種種字符基基礎的,分分級的配配置系統(tǒng)統(tǒng),使你你服務器器環(huán)境和和應用程程序的設設置更加加簡單。因因為配置置信息都都保存在在簡單文文本中,新新的設置置有可能能都不需需要啟動動本地的的管理員員工具就就可以實實現。這這種被稱稱為ZZeroo Loocall Addminnisttrattionn的哲哲學觀念念使ASSP.nnet的的基于應應用的開開發(fā)更加加具體,和和快捷。一一個ASSP.nnet的的應用程程序在一一臺服務務器系統(tǒng)統(tǒng)的安裝裝只需要要簡單的的拷貝一一些必

22、須須得文件件,不需需要系統(tǒng)統(tǒng)的重新新啟動,一一切就是是這么簡簡單。多多處理器器環(huán)境的的可靠性性 ASSP.nnet已已經被刻刻意設計計成為一一種可以以用于多多處理器器的開發(fā)發(fā)工具,它它在多處處理器的的環(huán)境下下用特殊殊的無縫縫連接技技術,將將很大的的提高運運行速度度。即使使你現在在的ASSP.nnet應應用軟件件是為一一個處理理器開發(fā)發(fā)的,將將來多處處理器運運行時不不需要任任何改變變都能提提高他們們的效能能,但現現在的AASP確確做不到到這一點點。自定定義性和和可擴展展性 AASP.nett設計時時考慮了了讓網站站開發(fā)人人員可以以在自己己的代碼碼中自己己定義pluug-iin的的模塊。這這與原來

23、來的包含含關系不不同,AASP.nett可以加加入自己己定義的的如何組組件。網網站程序序的開發(fā)發(fā)從來沒沒有這么么簡單過過。安全全性基于于Winndowws認證證技術和和每應用用程序配配置,你你可以確確性你的的原程序序時絕對對安全的的。 AASP.NETT 的語語法在很很大程度度上與 ASPP 兼容容,同時時它還提提供一種種新的編編程模型型和結構構,可生生成伸縮縮性和穩(wěn)穩(wěn)定性更更好的應應用程序序,并提提供更好好的安全全保護??煽梢酝ㄟ^過在現有有 ASSP 應應用程序序中逐漸漸添加 ASPP.NEET 功功能,隨隨時增強強 ASSP 應應用程序序的功能能。 AASP.NETT 是一一個已編編譯的、

24、基基于 .NETT 的環(huán)環(huán)境,把把基于通通用語言言的程序序在服務務器上運運行。將將程序在在服務器器端首次次運行時時進行編編譯,比比ASPP即時解解釋程序序速度上上要快很很多.而而且是可可以用任任何與 .NEET 兼兼容的語語言(包包括 VVisuual Bassic .NEET、CC# 和和 JSScriipt .NEET.)創(chuàng)創(chuàng)作應用用程序。另另外,任任何 AASP.NETT 應用用程序都都可以使使用整個個 .NNET Fraamewworkk。開發(fā)發(fā)人員可可以方便便地獲得得這些技技術的優(yōu)優(yōu)點,其其中包括括托管的的公共語語言運行行庫環(huán)境境、類型型安全、繼繼承等等等。 AASP.NETT 可以

25、以無縫地地與 WWYSIIWYGG HTTML 編輯器器和其他他編程工工具(包包括 MMicrrosooft Vissuall Sttudiio .NETT)一起起工作。這這不僅使使得 WWeb 開發(fā)更更加方便便,而且且還能提提供這些些工具必必須提供供的所有有優(yōu)點,包包括開發(fā)發(fā)人員可可以用來來將服務務器控件件拖放到到 Weeb 頁頁的 GGUI 和完全全集成的的調試支支持。 當創(chuàng)建建 ASSP.NNET 應用程程序時,開開發(fā)人員員可以使使用 WWeb 窗體或或 XMML WWeb serrvicces,或或以他們們認為合合適的任任何方式式進行組組合。每每個功能能都能得得到同一一結構的的支持,使

26、使您能夠夠使用身身份驗證證方案,緩緩存經常常使用的的數據,或或者對應應用程序序的配置置進行自自定義.ASP.NNET工工作原理理ASP.NNET是是面向服服務器的的,因此此支持任任何瀏覽覽器。當當Webb服務器器和ASSP.NNET引引擎遇到到訪問AASP.NETT網頁的的請求時時,ASSP.NNET引引擎將請請求對象象發(fā)送給給服務器器端的相相關組件件,比如如VS220055或EJBB等,然然后由服服務器端端組件處處理這些些請示,可可能需要要從數據據庫或數數據存儲儲中檢索索信息,然然后服務務器端組組件再將將響應對對象返回回ASPP.NEET引擎擎。ASSP.NNET引引擎將響響應對象象傳遞給給

27、ASPP.NEET頁面面,根據據ASPP.NEET頁面面的HTTML格格式完成成數據編編排,最最后Weeb服務務器和AASP.NETT引擎將將格式化化后的AASP.NETT頁面以以HTMML格式式返回客客戶瀏覽覽器。這這就是當當前網站站構建中中廣泛采采用的瀏瀏覽器Weeb服務務器后臺數數據庫的的三層架架構模式式。因為為ASPP.NEET所有有程序操操作都在在服務器器端執(zhí)行行,網絡絡上傳送送給客戶戶端的僅僅是得到到的結果果。系統(tǒng)數據庫庫連接ODBC(Opeen DDataabasse CConnnecttiviity,開開放數據據庫互連連)是微微軟公司司開放服服務結構構(WOOSA,WWindd

28、owss Oppen Serrvicces Arcchittectturee)中有有關數據據庫的一一個組成成部分,它它建立了了一組規(guī)規(guī)范,并并提供了了一組對對數據庫庫訪問的的標準AAPI(應應用程序序編程接接口)。這這些APPI利用用SQLL來完成成其大部部分任務務。ODDBC本本身也提提供了對對SQLL語言的的支持,用用戶可以以直接將將SQLL語句送送給ODDBC。一個基基于ODDBC的的應用程程序對數數據庫的的操作不不依賴任任何DBBMS,不不直接與與DBMMS打交交道,所所有的數數據庫操操作由對對應的DDBMSS的ODDBC驅驅動程序序完成。也也就是說說,不論論是FooxPrro、AAc

29、ceess , MMYSQQL還是是Oraaclee數據庫庫,均可可用ODDBC APII進行訪訪問。由由此可見見,ODDBC的的最大優(yōu)優(yōu)點是能能以統(tǒng)一一的方式式處理所所有的數數據庫。一個完完整的OODBCC由下列列幾個部部件組成成:應用程程序(AAppllicaatioon)。ODBBC管理理器(AAdmiinisstraatorr)。該該程序位位于Wiindoows 95控控制面板板(Coontrrol Pannel)的322位ODDBC內內,其主主要任務務是管理理安裝的的ODBBC驅動動程序和和管理數數據源。驅動程程序管理理器(DDrivver Mannageer)。驅驅動程序序管理器器

30、包含在在ODBBC322.DLLL中,對對用戶是是透明的的。其任任務是管管理ODDBC驅驅動程序序,是OODBCC中最重重要的部部件。ODBBC AAPI。ODBBC 驅驅動程序序。是一一些DLLL,提提供了OODBCC和數據據庫之間間的接口口。數據源源。數據據源包含含了數據據庫位置置和數據據庫類型型等信息息,實際際上是一一種數據據連接的的抽象。各部件件之間的的關系如如圖下圖圖所示:應用程程序要訪訪問一個個數據庫庫,首先先必須用用ODBBC管理理器注冊冊一個數數據源,管管理器根根據數據據源提供供的數據據庫位置置、數據據庫類型型及ODDBC驅驅動程序序等信息息,建立立起ODDBC與與具體數數據庫

31、的的聯系。這這樣,只只要應用用程序將將數據源源名提供供給ODDBC,OODBCC就能建建立起與與相應數數據庫的的連接。在ODDBC中中,ODDBC APII不能直直接訪問問數據庫庫,必須須通過驅驅動程序序管理器器與數據據庫交換換信息。驅驅動程序序管理器器負責將將應用程程序對OODBCC APPI的調調用傳遞遞給正確確的驅動動程序,而而驅動程程序在執(zhí)執(zhí)行完相相應的操操作后,將將結果通通過驅動動程序管管理器返返回給應應用程序序。在訪問問ODBBC數據據源時需需要ODDBC驅驅動程序序的支持持。用VVisuual C+ 5.0安裝裝程序可可以安裝裝SQLL Seerveer、 Acccesss、 P

32、Paraadoxx、 ddBasse、 FoxxProo、 EExceel、 Oraaclee 和MMicrrosooft Texxt等驅驅動程序序在缺缺省情況況下,VVC5.0只會會安裝SSQL Serrverr、 AAcceess、 FoxxProo和dBBasee的驅動動程序如果用用戶需要要安裝別別的驅動動程序,則則需要重重新運行行VC 5.00的安裝裝程序并并選擇所所需的驅驅動程序序。 ODBBC 使使用層次次的方法法來管理理數據庫庫,在數數據庫通通信結構構的每一一層,對對可能出出現依賴賴數據庫庫產品自自身特性性的地方方,ODDBC 都引入入一個公公共接口口以解決決潛在的的不一致致性,

33、從從而很好好地解決決了基于于數據庫庫系統(tǒng)應應用程序序的相對對獨立性性,這也也是ODDBC 一經推推出就獲獲得巨大大成功的的重要原原因之一一。 從結構構上分,OODBCC 分為為單束式式和多束束式兩類類。 1.單單束式驅驅動程序序 單束式式驅動程程序介于于應用程程序和數數據庫之之間,像像中介驅驅動程序序一樣數數據提供供一個統(tǒng)統(tǒng)一的數數據訪問問方式。當當用戶進進行數據據庫操作作時,應應用程序序傳遞一一個ODDBC 函數調調用給OODBCC 驅動動程序管管理器,由由ODBBC AAPI 判斷該該調用是是由它直直接處理理并將結結果返回回還是送送交驅動動程序執(zhí)執(zhí)行并將將結果返返回。由由上可見見,單束束式

34、驅動動程序本本身是一一個數據據庫引擎擎,由它它直接可可完成對對數據庫庫的操作作,盡管管該數據據庫可能能位于網網絡的任任何地方方。 2.多多束式驅驅動程序序 多束式式驅動程程序負責責在數據據庫引擎擎和客戶戶應用程程序之間間傳送命命令和數數據,它它本身并并不執(zhí)行行數據處處理操作作而用于于遠程操操作的網網絡通信信協(xié)議的的一個界界面。前前端應用用程序提提出對數數據庫處處理的請請求,該該請求轉轉給ODDBC 驅動程程序管理理器,驅驅動程序序管理器器依據請請求的情情況,就就地完成成或傳給給多束驅驅動程序序,多束束式驅動動程序將將請求翻翻譯為特特定廠家家的數據據庫通信信接口(如如Oraaclee 的SSQL

35、NNet)所所能理解解的形式式并交于于接口去去處理,接接口把請請求經網網絡傳送送給服務務器上的的數據引引擎,服服務器處處理完后后把結果果發(fā)回給給數據庫庫通信接接口,數數據庫接接口將結結果傳給給多束式式ODBBC 驅驅動程序序,再由由驅動程程序將結結果傳給給應用程程序。SQLSEERVEER20005數數據庫SQL SServver是是由Miicroosofft開發(fā)發(fā)和推廣廣的關系系數據庫庫管理系系統(tǒng)(DDBMSS),它它最初是是由Miicroosofft、SSybaase和和Ashhtonn-Taate三三家公司司共同開開發(fā)的,并并于19988年年推出了了第一個個OS/2版本本。 SSQL S

36、errverr近年來來不斷更更新版本本,19996年年,Miicroosofft 推推出了SSQL Serrverr 6.5版本本;19998年年,SQQL SServver 7.00版本和和用戶見見面;SSQL Serrverr 20000是是Miccrossoftt公司于于20000年推推出的最最新版本本。 SQLL Seerveer 特特點:1真真正的客客戶機/服務器器體系結結構。 2圖圖形化用用戶界面面,使系系統(tǒng)管理理和數據據庫管理理更加直直觀、簡簡單。 3豐豐富的編編程接口口工具,為為用戶進進行程序序設計提提供了更更大的選選擇余地地。 4SSQL Serrverr與Wiindoows

37、 NT完完全集成成,利用用了NTT的許多多功能,如如發(fā)送和和接受消消息,管管理登錄錄安全性性等。SSQL Serrverr也可以以很好地地與Miicroosofft BBackkOffficee產品集集成。 5具具有很好好的伸縮縮性,可可跨越從從運行WWinddowss 955/988的膝上上型電腦腦到運行行Winndowws 220000的大型型多處理理器等多多種平臺臺使用。 6對對Webb技術的的支持,使使用戶能能夠很容容易地將將數據庫庫中的數數據發(fā)布布到Weeb頁面面上。 7SSQL Serrverr提供數數據倉庫庫功能,這這個功能能只在OOraccle和和其他更更昂貴的的DBMMS中才

38、才有。3 概要設設計3.1 系系統(tǒng)總體體構概要要設計為了能把把系統(tǒng)的的結構介介紹得明明確,我我們采用用示意圖圖來加以以輔助說說明。汽車論壇汽車論壇管理員界面會員管理員界面會員瀏覽帖子回復帖子管理用戶管理帖子修改密碼瀏覽帖子回復帖子管理用戶管理帖子修改密碼發(fā)布公告刪除用戶修改資料刪除帖子修改帖子板塊設置刪除回復發(fā)布公告刪除用戶修改資料刪除帖子修改帖子板塊設置刪除回復圖3-1 系統(tǒng)總總體構成成示意圖圖3.2 數數據模型型3.2.11 數據據流圖管理用戶帖子p注冊會員瀏覽帖子發(fā)帖子回帖子會員普通用戶反饋信息管理員管理用戶帖子p注冊會員瀏覽帖子發(fā)帖子回帖子會員普通用戶反饋信息管理員汽車論壇汽車論壇圖3

39、-2 整體數數據流圖圖登錄會員資料登錄會員資料用戶名、密碼用戶名、密碼存入數據庫注冊用戶存入數據庫注冊用戶登錄論壇登錄論壇 圖3-3 會員登登陸系統(tǒng)統(tǒng)的數據據流圖調出的帖子信息息調出的帖子信息息顯示內容顯示內容回帖發(fā)帖會員會員帖子內容帖子內容論壇展區(qū)模塊論壇展區(qū)模塊圖3-4發(fā)發(fā)帖的數數據流圖圖修改或修改或刪除信息管理員維護存入數據庫管理員維護存入數據庫調出用戶界面維護指令修改后信息修改后信息用戶信息用戶信息圖3-5 會員維維護系統(tǒng)統(tǒng)數據流流圖3.2.22 系統(tǒng)統(tǒng)設計EE-R圖圖為了讓大家家能對各各個實體體之間的的對應關關系有所所了解,畫畫實體關關系圖如如下:圖3-5 系統(tǒng)設設計E-R圖3.3

40、數數據庫設設計汽車論壇中中所有的的主題,用用戶的注注冊信息息,回復復的帖子子等等,都都是通過過數據的的形式來來進行管管理和維維護,他他不同于于實體的的文字交交流。數數據庫就就形如一一個倉庫庫,他是是用來存存放數據據的地方方。我們們在前臺臺進行的的每一步步,都需需要調用用數據庫庫中的數數據。數據庫設計計的合理理與否,安安全性,穩(wěn)穩(wěn)定性這這些方面面都直接接影響著著汽車論論壇的運運作。一一個好的的數據庫庫設計方方案,往往往能夠夠讓網站站的效率率事半功功倍。所所以在對對數據庫庫的設計計要格外外的悉心心,考慮慮的要格格外周全全。確定數據庫庫的物理理結構,在在關系數數據庫中中主要指指存取和和存儲結結構。如

41、如果物理理設計結結果滿足足原設計計要求,即即可進行行實施,否否則,就就需要重重新設計計和修改改物理結結構,有有時甚至至要返回回邏輯設設計階段段修改數數據模型型。數據庫系統(tǒng)統(tǒng)是多用用戶共享享的系統(tǒng)統(tǒng),對于于同一關關系要建建立多條條存取路路徑才能能滿足多多用戶的的多種應應用要求求?,F代代技術的的飛速發(fā)發(fā)展是數數據庫存存儲變的的簡單、方方便、易易行。無無論是索索引法還還是聚簌簌法都可可以使物物理設計計順利實實現。在數據庫中中建立表表。本系系統(tǒng)共建建立了55個數據據表,具具體數據據表的情情況如下下:用戶表。該表主要保保存論壇壇管理員員和用戶戶的主要要信息。該該數據表表的表結結構如表表所示:論壇板塊信信

42、息表。保存論壇板板塊的基基本信息息。該數數據表的的結構如如表所示示表3-6 用戶表表表3-7 論壇板板塊信息息表論壇帖子信信息表。該數據表用用來記錄錄發(fā)帖子子的相關關信息,該該數據表表的結構構如表所所示表3-8論論壇帖子子信息表表在線表。記錄用戶在在線信息息相關數數據,該該數據表表的結構構如表所所示表3-9在在線表公告表。向所有區(qū)發(fā)發(fā)布公告告。該數數據表的的結構如如表所示示 表3-110 公公告表4 詳細設設計及實實現本汽車論壇壇系統(tǒng)的的設計實實現主要要分兩個個方面:前臺頁頁面的的的設計實實現和后后臺管理理界面的的設計和和實現。4.1 前前臺頁面面的設計計與實現現4.1.11 首頁頁的設計計實

43、現通過Dreeamwweavver這這個網頁頁制作工工具可以以簡單方方便的畫畫出前臺臺頁面(如如下圖)。在在首頁設設置用戶戶登錄按按鈕、注注冊按鈕鈕、管理理員登錄錄按鈕以以及其他他版塊的的鏈接等等。沒有有登錄的的用戶不不能進出出其他版版塊。在在ASPP.NEET與VVS20005中中這是怎怎么做到到的呢?我們通通過過濾濾器的應應用來實實現我們們的目的的。圖4-1 論壇首首頁圖首先我們建建個名為為GLQQ的類,代代碼如下下: 無標題題頁 &nbssp;&nbssp; &nbbsp; 因為沒沒有登錄錄的用戶戶SESSSIOON是空空的,所所以未登登錄的用用戶是無無法登錄錄我們想想要過濾濾的頁面面的

44、。光光建過濾濾器類并并不能實實現頁面面的過濾濾我們還還要在MMyecclippse的的.xmml文件件中加入入以下代代碼,也也就是把把我們要要過濾的的網頁放放到過濾濾器中,代代碼如下下: 無標題題頁 4.1.22 用戶戶登錄界界面的制制作當用戶點電電擊“登錄”時,頁頁面會鏈鏈接到llogiin.AASP.nett也就是是我們的的登錄窗窗口本頁面設計計項目如如圖所示示:圖4-2 用戶登登錄圖我們把三個個文本域域namme,ppasssworrd,yyzm的的值也就就是用戶戶提交的的信息傳傳給VSS20005讓它它來完成成與數據據庫的信信息交流流。這種種模式就就是在前前面說過過的MVVC設計計模式

45、。盡盡量減少少*.AASP.nett中的AASP.nett代碼,最最好沒有有。由于于本人技技術有限限還不能能完全實實現MVVC的設設計模式式,但是是做為AASP.nett軟件開開發(fā)中最最廣泛的的模式設設計指導導思想,MMVC無無疑是首首屈一指指的。我我會在今今后的學學習中不不斷努力力,使自自己的程程序設計計更科學學合理。接接下來我我們必須須在VSS20005中建建立一個個Cheeck11.ASSP.nnet來來處理llogiin.AASP.nett傳遞過過來的值值。代碼碼如下(其其中部分分無關緊緊要的代代碼已省省略): 無標題題頁 &nbssp;&nbssp; &nbbsp; 那么,應應用廣泛

46、泛的驗證證碼又是是怎樣實實現的呢呢?首先先建一個個ImaageEEnsuure類類,它的的功能是是用字符符隨機生生成驗證證碼圖片片,我們們依據圖圖片來填填寫驗證證碼。然然后再建建立一個個imaage.ASPP.neet頁面面用來輸輸出要填填的驗證證碼,把把它存到到SESSSIOON中,用用來在VVS20005對對用戶輸輸入的驗驗證碼進進行校對對,驗證證碼就這這樣實現現了。 在驗證碼輸輸入正確確后VSS20005會調調用DBB類中的的chkk()方方法以驗驗證數據據庫中是是否存在在該用戶戶。DBB類是我我們在連連接SQLLSERRVERR20000數據據庫時建建的連接接池中的的一個類類。我們們通

47、過它它把對SSQLSSERVVER220000數據庫庫的操作作封裝起起來,提提高系統(tǒng)統(tǒng)的安全全性。連連接池的的實現在在此就不不贅述了了。這里里只簡略略地給出出chkk()方方法的代代碼,也也就是登登錄的核核心代碼碼: 無標題題頁 &nbssp;&nbssp; &nbbsp; 4.1.33 用戶戶注冊界界面的制制作用戶注冊界界面的制制作技術術與登錄錄界面的的技術很很相似,不不同的就就是這里里增加了了對腳本本語言的的使用以以及AJJAX技技術的應應用。為為了能讓讓用戶注注冊符合合我們的的要求以以便于管管理,我我們采用用了腳本本語言(這這里主要要是ASSP.NNET腳腳本即:ASPP.neetScc

48、rippt)。在在用戶填填寫的時時候如果果該用戶戶名已經經有人注注冊了,那那么在光光標焦點點離開用用戶名文文本框的的時候后后,在右右側的文文本框中中會顯示示“該用戶戶已經存存在,請請重新選選擇用戶戶”,如果果可用,則則顯示“該用戶戶名可用用”,為了了使大家家明了而而又不讓讓大家對對冗長的的代碼厭厭煩,只只給大家家看部分分關鍵的的代碼: 無標題題頁 &nbssp;&nbssp; &nbbsp; 界面效效果如下下圖:圖4-4 注冊頁頁面圖那么用戶填填寫好注注冊信息息又是怎怎樣存到到數據庫庫中呢?只有通通過DBB類中的的savve()方法了了:publiic voiid ssavee(Qiing t

49、)tryy sstmtt=coonn.preeparreSttateemennt(inssertt innto useernaame(namme,ppasssworrd,ssex,e_mmaill,quuesttionn,annsweer) valluess(?,?,?,?,?,?);sttmt.settStrringg(1, t.gettUseernaame();sttmt.settStrringg(2, t.gettPassswoord();iff (tt.geetSeex().eqqualls(t) stmmt.ssetSStriing(3, 男);ellsestmmt.ssetSStr

50、iing(3, 女);sttmt.settStrringg(4, t.gettE_mmaill();sttmt.settStrringg(5, t.gettQueestiion();sttmt.settStrringg(6, t.gettAnsswerr();sttmt.exeecutte(); cattch (SQQLExxcepptioon ee) e.priintSStacckTrracee();Qing是是我們?yōu)闉樽杂糜脩舳x義的類,目目的是實實現用戶戶的存儲儲,代碼碼如下:publiic claass Qinng privvatee Sttrinng uuserrnamme;/部分

51、分代碼略略;publlic Strringg geetUssernnamee() retturnn ussernnamee;publlic voiid ssetUUserrnamme(SStriing useernaame) thiis.uuserrnamme = ussernnamee; /部分代代碼略;該類的定義義體現了了ASPP.NEET的封封裝的思思想,使使用戶的的屬性都都是私有有的,只只有通過過公共的的方法才才能訪問問。為了了文章的的簡潔,以以后類似似于該種種類代碼碼我將會會把他們們省略掉掉。那么么注冊最最核心的的代碼有有是什么么呢,我我想除了了DB類類中的插插入代碼碼就是VVS20

52、005中中的處理理代碼: 無標題題頁 &nbssp;&nbssp; &nbbsp; 如果注注冊成功功的話,就就可以從從首頁登登錄了。4.1.33 用戶戶分區(qū)界界面的制制作在這里用用戶可以以到不同同的版塊塊瀏覽帖帖子,發(fā)發(fā)帖子,回回帖子。如如下圖所所示:圖4-5 論壇分分區(qū)頁面面圖在這個版塊塊里,我我們主要要解決的的問題是是:發(fā)帖帖子、瀏瀏覽帖子子、回復復帖子的的問題。(1)發(fā)帖帖子:我我們通過過編輯器器把數據據存儲到到數據庫庫中,DDB類中中的核心心代碼如如下: 無標題題頁 &nbssp;&nbssp; &nbbsp; 由于發(fā)發(fā)帖頁面面制作代代碼冗長長,在此此就不寫寫了。發(fā)發(fā)帖界面面設計如如下

53、圖所所示:圖4-6 發(fā)帖頁頁面圖當我們發(fā)帖帖成功之之后,我我們就會會回到板板塊分區(qū)區(qū)界面,同同時把所所發(fā)的帖帖子顯示示在分區(qū)區(qū)界面中中,也就就是把存存入數據據庫的帖帖子再讀讀到界面面中來供供大家瀏瀏覽。5 測試5.1 測測試的任任務及目目標5.1.11 測試試的任務務在軟件投入入生產性性運行之之前,盡盡可能多多地發(fā)現現軟件中中的錯誤誤。5.1.22 測試的的目標(1)測測試的目目的是為為了發(fā)現現程序中中的錯誤誤而執(zhí)行行程序的的過程。(2)好好的測試試方案是是極可能能發(fā)現迄迄今為止止尚未發(fā)發(fā)現的錯錯誤的測測試方案案。(3)成成功的測測試是發(fā)發(fā)現了到到今為止止尚未發(fā)發(fā)現的的的錯誤的的測試。5.2

54、測測試方案案 測試有兩兩種方法法:黑盒盒測試和和白盒測測試。黑盒測試又又稱為功功能測試試,在程程序接口口進行,只只檢查程程序功能能是否能能夠按照照規(guī)格說說明書的的規(guī)定正正確使用用,程序序是否能能適當地地接收輸輸入數據據并發(fā)生生正確的的輸出信信息,而而且要能能夠保持持外部信信息的完完整性。白白盒測試試又叫結結構測試試,完全全了解程程序的結結構和處處理過程程,這種種方法按按照程序序內部的的邏輯測測試程序序,檢驗驗程序中中每條通通路是否否都能按按照預定定要求正正確工作作。5.3 測測試用例例測試是軟件件開發(fā)時時期的最最后一個個階段,也也是軟件件質量保保證中至至關重要要的一個個環(huán)節(jié),它它的目的的是發(fā)現

55、現程序的的錯誤和和不足之之處。本系統(tǒng)采用用黑盒測測試中的的等價類類法,對對系統(tǒng)進進行測試試。檢測測汽車論論壇系統(tǒng)統(tǒng)有問題題需要大大量的輸輸入數據據,下面面只列出出一部分分測試用用例:5.3.11 會員員登錄測測試建立有效等等價類,輸輸入正確確的用戶戶名和密密碼,期期望結果果是進入入用戶界界面。無無效等價價類如表表5-11所示:表5-1 會員登登錄無效效等價類類無效等價類類期望結果密碼空缺用戶名空缺缺用戶名錯誤誤密碼錯誤驗證碼錯誤誤密碼為空!用戶名為空空!用戶名或密密碼錯誤誤!用戶名或密密碼錯誤誤!驗證碼錯誤誤測試用例:第1組:用戶名:aabcdd 密密碼:11234456 測試結果:進入用用戶

56、界面面(chhengggonng.AASP.nett)第2組:用戶名:aabcdd 密碼: 測試結果:密碼為為空!第3組:用戶名: 密碼碼:12234556 測試結果:用戶名名為空!第4組:用戶名:aabcdd 密碼:1 測試結果:用戶名名或密碼碼錯誤!第5組:用戶名:aabc 密密碼:11234456 測試結果:用戶名名或密碼碼錯誤!5.3.22 發(fā)帖帖測試建立有效等等價類是是各個項項均填寫寫完全,希希望結果果實提交交成功。無無效等價價類如表表5-22所示:表5-2 發(fā)帖無無效等價價類無效等價類類期望結果標題空缺作者內容空缺標題不能為為空!作者不能為為空!內容不能為為空!測試用例:第1組:標

57、標題:220088奧運會會 內容:123345667899 測試結果:提交成成功!第2組:標標題: 內容容:122345567889 測試結果:標題不不能為空空!第3組:標標題:220088奧運會會 內容容: 測試結果:內容不不能為空空!5.3.33管理員員登錄測測試建立有效等等價類是是管理員員名稱和和密碼都都正確,期期望結果果:登錄錄成功!無效等等價類如如表5-3所示示:表5-3 管理員員登錄無無效等價價類無效等價類類期望結果名稱空缺密碼空缺管理員名稱稱錯誤管理員密碼碼錯誤用戶名為空空!密碼為空!用戶名或密密碼錯誤誤!用戶名或密密碼錯誤誤!測試用例:第1組:用用戶名:adoom 密碼碼:ad

58、dminn 測試結果:進入管管理界面面界面(aad1.ASPP.neet)第2組:用用戶名: 密碼碼:addminn 測試結果:用戶名名為空!第3組:用用戶名:admmin 密碼碼: 測試結果:密碼為為空!第4組:用用戶名:admmin 密碼碼:1223測試結果:用戶名名或密碼碼錯誤!第5組:用用戶名:1233 密碼:admmin 測試結果:用戶名名或密碼碼錯誤!除了對上述述模塊進進行測試試,其他他部分也也要進行行測試,方方法類似似,這里里就不在在舉例了了。6 結論這次論文的的撰寫工工作已經經結束了了,按照照軟件工工程的思思想,采采用了MMVC設設計模式式,通過過問題定定義、可可行性研研究、需需求分析析、概要要設計、詳詳細設計計、測試試的過程程,對論論壇網站站系統(tǒng)的的整個開開發(fā)過程程做了詳詳細的闡闡述,同同時,遵遵循結構構化程序序設計,對對軟件開開發(fā)步驟驟做了詳詳細的規(guī)規(guī)劃。本文對基于于ASPP.NEET技術術的汽車車論壇系系統(tǒng)也就就是通俗俗講的BBBS系系統(tǒng)進行行了分析析研究與與實現,闡闡述了汽汽車論壇壇系統(tǒng)的的需求和和應用MMVC設設計模式式的軟件件體系結結構,進進一步熟熟悉了AASP.NETT及相關關相關技技術。該論壇系統(tǒng)統(tǒng)實現了了發(fā)帖和和帖子管管理的各各項功能能,能夠夠追朔到到數據的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論