校園論壇三稿打印_第1頁(yè)
校園論壇三稿打印_第2頁(yè)
校園論壇三稿打印_第3頁(yè)
校園論壇三稿打印_第4頁(yè)
校園論壇三稿打印_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

個(gè)人資料整理僅限學(xué)習(xí)使用屆別 2018學(xué)號(hào)2008143400121畢業(yè)設(shè)計(jì)<論文)校園論壇系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)姓 名劉云石系 別、專 業(yè)計(jì)算機(jī)科學(xué)系計(jì)算機(jī)科學(xué)與技術(shù)<師范)導(dǎo)師姓名、職稱張霞<講師)完 成 時(shí) 間2018年4月15日目 錄摘要4ABSTRACT51系統(tǒng)概述61.1課題背景61.2研究?jī)?nèi)容和意義 72開(kāi)發(fā)工具82.1開(kāi)發(fā)語(yǔ)言82.2IIS簡(jiǎn)介93需求分析103.1工作需求103.2功能性需求103.3軟硬件平臺(tái)要求 104概要設(shè)計(jì)114.1系統(tǒng)體系結(jié)構(gòu)114.2總體模塊設(shè)計(jì)121/21個(gè)人資料整理僅限學(xué)習(xí)使用4.3論壇總體關(guān)系134.4系統(tǒng)設(shè)計(jì)目標(biāo)144.5相關(guān)數(shù)據(jù)庫(kù)155詳細(xì)設(shè)計(jì)175.1注冊(cè)175.2文章發(fā)布175.3討論區(qū)管理185.4權(quán)限管理195.5刪檔205.6運(yùn)行結(jié)果截圖 226系統(tǒng)測(cè)試246.1測(cè)試的概述246.2系統(tǒng)測(cè)試25結(jié)論26參考文獻(xiàn)27致謝28摘 要在網(wǎng)絡(luò)飛速發(fā)展的今天,Internet成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,論壇開(kāi)辟了一塊供我們發(fā)表和獲取信息的公共空間。我們可以對(duì)自身感興趣的話題進(jìn)行討論。為此,我們采用 ASP、NET 和 ACCESS及DREAMWEAVER來(lái)開(kāi)發(fā)本校園論壇系統(tǒng),用戶主要通過(guò)發(fā)帖回帖的方式在論壇中進(jìn)行交流。該論壇系統(tǒng)實(shí)現(xiàn)的功能主要有用戶管理、帖子管理、論壇設(shè)置等。用戶管理功能實(shí)現(xiàn)了對(duì)用戶的注冊(cè)、維護(hù)、刪除和查詢。帖子管理功能主要包含刪除回帖、屏蔽帖子、設(shè)置精華、推薦主題等功能。在論壇設(shè)置方面,設(shè)置信息搜索模塊和添加好友模塊,學(xué)生可以通過(guò)論壇進(jìn)行信息查詢、信息搜索,信息交流。結(jié)合管理員在線對(duì)論壇信息進(jìn)行實(shí)時(shí)調(diào)整管理,本系統(tǒng)的實(shí)現(xiàn)將給大家?guī)?lái)一個(gè)穩(wěn)定的校園交流平臺(tái)。b5E2RGbCAP關(guān)鍵詞:ASP、NET;校園論壇;論壇設(shè)置ABSTRACTNowadays,withtherapiddevelopmentofthenetwork,theInternethasbecomeanimportantwayforpeopletoobtain,releaseandsendmessages.Itprovidesa"public"spaceforalltheuserstoreleaseandgetmessages,andallowsuserstodiscusstheir2/21個(gè)人資料整理僅限學(xué)習(xí)使用interestedtopicstogether.Therefore,thispaperplanstointroducethedesignandimplementationoftheforumforourschoolbyusingASP+ACCESS.Theuserprimarilybypostingareplyintheforumforexchange.Theforumsystemtoachievethemainfunctionofusermanagement,postmanagement,forumsettings.Usermanagementfunctiontoachievetheuserregistration,maintenance,deleteandquery.Postmanagementfunctionsmainlyincludedeletingthereplies,shieldingpost,essence,functionsettingrecommendedtheme.Theforumsetup,settinginformationsearchmoduleandaddfriendsmodule,studentsthroughtheforuminformation,informationsearch,informationexchange.Accordingtoforuminformationmanageron-linereal-timeadjustmentofmanagement,theimplementationofthissystemwillbringastablecampuscommunicationplatformp1EanqFDPw.Keywords:ASP、NET;SchoolForum;Theforumsetup系統(tǒng)概述1.1課題背景在二十一世紀(jì)的今天,隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來(lái)了很多便利,比如人們借助于網(wǎng)絡(luò)進(jìn)行相互交流變得更加方便。因此,交流工具作為互聯(lián)網(wǎng)中運(yùn)用最為廣泛的通信工具之一。校園論壇系統(tǒng)是基于 WEB網(wǎng)頁(yè),無(wú)需專用客戶端即可為用戶提供簡(jiǎn)潔的聊天交流界面,用戶通過(guò)發(fā)貼回帖的方式在論壇中進(jìn)行學(xué)習(xí)生活等方面的交流,結(jié)合管理員在線對(duì)論壇信息進(jìn)行實(shí)時(shí)調(diào)整管理,從而成為較穩(wěn)定的一個(gè)虛擬的校園交流平臺(tái)。可以提供學(xué)習(xí)論壇的論壇公告發(fā)布、站內(nèi)發(fā)送消息、站內(nèi)搜索、論壇管理、論壇設(shè)置、數(shù)據(jù)處理、管理操作等功能。 DXDiTa9E3dBBS最早是用來(lái)公布股市價(jià)格等類信息的,當(dāng)時(shí) BBS連文件傳輸?shù)墓δ芏紱](méi)有,而且只能在蘋果計(jì)算機(jī)上運(yùn)行。早期的 BBS與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只不過(guò)是通過(guò)電腦來(lái)傳播或獲得消息而已。一直到個(gè)人計(jì)算機(jī)開(kāi)始普及之后,有些人嘗試將蘋果計(jì)算機(jī)上的 BBS轉(zhuǎn)移到個(gè)人計(jì)算機(jī)上, BBS才開(kāi)始漸漸普及開(kāi)來(lái)。近些年來(lái),由于愛(ài)好者們的努力, BBS的功能得到了很大的擴(kuò)充。RTCrpUDGiT筆者從有關(guān)的文獻(xiàn)和網(wǎng)絡(luò)看 ,國(guó)外一些學(xué)校,學(xué)術(shù)組織和團(tuán)體機(jī)構(gòu)已經(jīng)擁有自己的論壇,也就是學(xué)生、老師等的一個(gè)交流平臺(tái)。國(guó)內(nèi)的學(xué)校,學(xué)術(shù)組織和團(tuán)體機(jī)構(gòu),由于資金的數(shù)量相對(duì)較少 ,加之網(wǎng)絡(luò)服務(wù)的薄弱,使得國(guó)內(nèi)的學(xué)校,學(xué)術(shù)組織和團(tuán)體機(jī)構(gòu)在論壇方面涉及較少。 5PCzVD7HxA3/21個(gè)人資料整理僅限學(xué)習(xí)使用1.2研究?jī)?nèi)容和意義互聯(lián)網(wǎng)正在融入我們的生活,影響和改變著我們的生活。網(wǎng)絡(luò)提供給我們的不只是一個(gè)獲取信息的來(lái)源,而且還是一個(gè)可以相互交流的空間,校園論壇正是一種供人們進(jìn)行交流的網(wǎng)絡(luò)空間。它不受時(shí)間和空間的約束,論壇用戶可以發(fā)表自己的觀點(diǎn),大家一起探討某個(gè)問(wèn)題。jLBHrnAILg目前,網(wǎng)上論壇已不是新事物,許許多多的別具特色的論壇在網(wǎng)絡(luò)上隨處可見(jiàn)。為了體現(xiàn)論壇的特色,我搜索各式各樣的論壇版面,為了改變網(wǎng)上現(xiàn)存論壇的普遍風(fēng)格,追加功能,更便于管理,于是開(kāi)發(fā)出一套界面友好美觀,易于使用的卡通風(fēng)格的校園論壇系統(tǒng)。校園論壇系統(tǒng)是一個(gè)注冊(cè)用戶登錄后能夠?yàn)g覽論壇上的帖子,并且游客能夠注冊(cè)成為用戶。論壇注冊(cè)會(huì)員能夠修改自己的資料信息,申請(qǐng)版主,發(fā)表帖子,讓大家積極參與討論。論壇管理員能夠便于管理論壇,包括瀏覽游客留言,審核留言,對(duì)于不健康或是不利于社會(huì)穩(wěn)定的留言能進(jìn)行刪除操作,會(huì)員管理以及論壇版主管理等等。xHAQX74J0X其次,設(shè)計(jì)并實(shí)現(xiàn)本校園論壇目的主要在于在給老師、學(xué)生的學(xué)習(xí)提供簡(jiǎn)潔的交流界面,讓大家有一個(gè)很好的交流。因此,在本論壇中注冊(cè)了的用戶,可以通過(guò)發(fā)貼回帖的方式在論壇中進(jìn)行交流,以至增強(qiáng)老師與老師之間、同學(xué)與同學(xué)之間、老師與同學(xué)之間在學(xué)習(xí),生活等等方面的交流。因此本論壇的預(yù)期的服務(wù)對(duì)象為本學(xué)院的老師和學(xué)生。校園論壇系統(tǒng)操作簡(jiǎn)便,用戶通過(guò)發(fā)貼回帖的方式在論壇中進(jìn)行交流,結(jié)合管理員在線對(duì)論壇信息進(jìn)行實(shí)時(shí)調(diào)整管理,從而成為很穩(wěn)定的校園交流平臺(tái)??梢蕴峁W(xué)習(xí)等論壇公告發(fā)布、站內(nèi)搜索、論壇管理、論壇設(shè)置、數(shù)據(jù)處理、管理操作等功能。LDAYtRyKfE開(kāi)發(fā)工具2.1開(kāi)發(fā)語(yǔ)言程序設(shè)計(jì)采用 MicrosoftASP.NET實(shí)現(xiàn),ASP.NET的前身是 ASP,是一種在IIS中運(yùn)行的程序。ASP.NET是一種服務(wù)器端腳本技術(shù),可以使 <嵌入網(wǎng)頁(yè)中的)腳本由 Internet服務(wù)器執(zhí)行。ASP.NET在性能方面的優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面:Zzz6ZB2Ltk簡(jiǎn)單性和易學(xué)性ASP.NET使運(yùn)行一些很平常的任務(wù)如表單的提供客服端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。例如 ASP.NET頁(yè)面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見(jiàn)的 VB-Like界面。dvzfvkwMI1高效可管理性4/21個(gè)人資料整理僅限學(xué)習(xí)使用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)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使 ASP.NET的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.NET的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng)。多處理器環(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)。自定義性和可擴(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ò)。安全性基于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ǔ)言創(chuàng)作應(yīng)用程序。rqyn14ZNXI2.2IIS 簡(jiǎn)介工具:InternetInformationServices<IIS,互聯(lián)網(wǎng)信息服務(wù)),是由微軟公司提供的基于運(yùn)行 MicrosoftWindows的互聯(lián)網(wǎng)基本服務(wù)。最初是 WindowsNT版本的可選包,隨后內(nèi)置在 Windows2000、WindowsXPProfessional和WindowsServer2003一起發(fā)行,但在普遍使用的 WindowsXPHome版本上并沒(méi)有 IIS。Dearmweaver,它是美國(guó) MACROMEDIA 公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。 EmxvxOtOcoIIS(InternetInformationServer>的設(shè)計(jì)目標(biāo)是提供適應(yīng)性強(qiáng)的 Internet和Intranet服務(wù)器的功能。通過(guò)圍繞WindowsNT所做的優(yōu)化,IIS具有很高一的執(zhí)行效率、出色的安全保密性、易于管理以及啟動(dòng)迅捷等特點(diǎn)。它既可用于集成現(xiàn)有的應(yīng)用方式,也可用于實(shí)施 Web應(yīng)用系統(tǒng)。作為 IIS一個(gè)組成部分,5/21個(gè)人資料整理僅限學(xué)習(xí)使用ASP.NET是一種與編譯無(wú)關(guān)的應(yīng)用開(kāi)發(fā)運(yùn)行環(huán)境。應(yīng)用開(kāi)發(fā)者可以把 HTML、批處理命令、ActiveX服務(wù)器組件等結(jié)合在一起,從而建立一個(gè)動(dòng)態(tài)的、功能強(qiáng)大的Web應(yīng)用系統(tǒng)。ASP.NET使我們可以采用任意所喜歡的語(yǔ)言,而無(wú)需顧及編譯系統(tǒng),也就是說(shuō), ActiveX的組件可以由任意一種語(yǔ)言寫成,諸如 VB,C++,COBOL及Java,ASP.NET提供一個(gè)開(kāi)放的開(kāi)發(fā)環(huán)境,同時(shí)支持VB批處理命令及Java批處理命令,因此,對(duì)于己有的批處理程序無(wú)需重寫。SixE2yXPq5需求分析3.1工作需求以ASP.NET和ACCESS數(shù)據(jù)庫(kù)作為開(kāi)發(fā)平臺(tái)。使用C++設(shè)計(jì)操作控件和編寫操作程序。3.2功能性需求開(kāi)發(fā)BBS論壇系統(tǒng)的目的是提供一個(gè)供用戶交流的平臺(tái),為廣大用戶提供交流經(jīng)驗(yàn)、探討問(wèn)題的社區(qū)。因此,論壇系統(tǒng)最基本的功能首先是發(fā)表主題,其次是其他人員根據(jù)主題發(fā)表自己的看法。此外,為了記錄主題的發(fā)表者和主題的加復(fù)者信息,系統(tǒng)還需要提供用戶注冊(cè)和登錄的功能。只有注冊(cè)的用戶登錄后才能夠發(fā)表和回復(fù)主題,瀏覽者 <游客)只能瀏覽主題信息。根據(jù)用戶的需求及以上的分析,該論壇需要具備前臺(tái)功能和后臺(tái)功能。 6ewMyirQFL(1>系統(tǒng)前臺(tái)功能:顯示各論壇類別及版面、查看版面下所有根帖、查看精華帖子、查看自己發(fā)表的帖子、搜索帖子、查看根帖內(nèi)容、用戶注冊(cè)、用戶登錄、發(fā)表帖子、回復(fù)帖子kavU42VRUs(2>系統(tǒng)后臺(tái)功能:進(jìn)入后臺(tái)、論壇類別管理、版面管理、用戶管理、用戶注冊(cè)。3.3軟硬件平臺(tái)要求軟硬件平臺(tái)要求:VisualStudio是一套完整的開(kāi)發(fā)工具集,用于生成ASP.NETWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)<RDBMS,即RelationalDatabaseManagementSystem),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊 7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得6/21個(gè)人資料整理僅限學(xué)習(xí)使用普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 y6v3ALoS894概要設(shè)計(jì)4.1系統(tǒng)體系結(jié)構(gòu)B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),它是隨著 Internet技術(shù)的興起,對(duì) C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面而是通過(guò) www瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser>實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server>實(shí)現(xiàn),形成所謂3層3-tier結(jié)構(gòu),也就是一個(gè)client端,一個(gè)中間層,一個(gè)database服務(wù)器。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。 B/S結(jié)構(gòu)圖如圖3-1所示。M2ub6vSTnP圖3-1B/S體系結(jié)構(gòu)B/S結(jié)構(gòu)的優(yōu)點(diǎn):B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證 <如CA證書)后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。 0YujCfmUCw7/21個(gè)人資料整理僅限學(xué)習(xí)使用4.2總體模塊設(shè)計(jì)當(dāng)用戶打開(kāi)論壇時(shí),首先看到的是論壇首頁(yè),用戶從首頁(yè)可以看到和論壇相關(guān)的內(nèi)容,發(fā)帖數(shù)、用戶數(shù)量和主要版面的情況等。首先這個(gè)頁(yè)面應(yīng)該盡量的美觀,操作截面也要看起來(lái)簡(jiǎn)單易用而且具有實(shí)用性。論壇功能主要分為用戶功能和管理功能,用戶功能供普通用戶進(jìn)行個(gè)人資料管理 ,文章管理,用戶注冊(cè)等。管理功能主要供管理員管理論壇文章之用.重要體現(xiàn)在下面三個(gè)模塊。本系統(tǒng)中,系統(tǒng)的功能主要分為:前臺(tái)模塊。后臺(tái)模塊。eUts8ZQVRd論壇系統(tǒng)前臺(tái)模塊 后臺(tái)模塊注帖發(fā)管論版用冊(cè)子帖理壇塊戶登瀏回帖設(shè)管管錄覽帖子置理理圖3-2總體模塊設(shè)計(jì)4.3論壇總體關(guān)系要設(shè)計(jì)一個(gè)論壇,首先要分析論壇里需要那些內(nèi)容,以及各種內(nèi)容之間的關(guān)系。首先列出論壇常用的名詞:用戶、版面、公共信息、帖子、主題、稱號(hào)、版主、注冊(cè)信息、管理員。對(duì)于以上名詞可以精簡(jiǎn)。主題是帖子的一個(gè)特例、稱號(hào)是用戶的一個(gè)屬性、版主是增加了權(quán)限的用戶,注冊(cè)信息是用戶的具體屬性。所以具體的對(duì)象有:用戶、版面、公共信息、帖子、管理員、系統(tǒng)參數(shù)。具體的操作包括:管理員對(duì)用戶、帖子、版塊的管理;客人和用戶的對(duì)版塊、帖子的瀏覽;客人的注冊(cè);用戶的發(fā)帖、回帖、搜索等操作。 sQsAEJkW5T8/21個(gè)人資料整理僅限學(xué)習(xí)使用圖3-3論壇總體關(guān)系4.4系統(tǒng)設(shè)計(jì)目標(biāo)在明確了系統(tǒng)的設(shè)計(jì)思想之后,就要開(kāi)始規(guī)劃系統(tǒng)的設(shè)計(jì)目標(biāo)了,也就是要明確整個(gè)系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)的功能,下面將將功能分為前臺(tái)和后臺(tái)兩類,因此模塊也分為兩大類:前臺(tái)模塊和后臺(tái)模塊。 GMsIasNXkA4.4.1前臺(tái)模塊系統(tǒng)用戶在前臺(tái)的注冊(cè),登錄,以及修改個(gè)人信息組成的注冊(cè)模塊;普通用戶通過(guò)發(fā)帖,回帖,發(fā)布自己需要發(fā)布的帖子,進(jìn)行交流,達(dá)到溝通的論壇模塊;普通用戶通過(guò),查看新聞獲取消息,了解消息的新聞發(fā)布模塊;注冊(cè)用戶通過(guò)發(fā)布文章達(dá)到交流,資源共享的文章發(fā)布模塊;注冊(cè)用戶下載資料,上傳資料,達(dá)到瀏覽,上傳,下載的資源下載模塊。以上 5個(gè)模塊組成前臺(tái)的功能模塊。TIrRGchYzg4.4.2 后臺(tái)管理系統(tǒng)后臺(tái)管理模塊又分為兩大模塊:系統(tǒng)管理,版面管理。系統(tǒng)板塊分為:對(duì)注冊(cè)者的管理,權(quán)限管理的用戶管理模塊;對(duì)注冊(cè)用戶9/21個(gè)人資料整理僅限學(xué)習(xí)使用評(píng)論以及發(fā)表觀點(diǎn)的評(píng)論管理模塊;對(duì)注冊(cè)用戶上傳資源的上傳管理模塊;對(duì)注冊(cè)用戶進(jìn)入所有模塊的權(quán)限管理模塊;對(duì)所有已注冊(cè)用戶發(fā)布消息,達(dá)到及時(shí)通知的短信群發(fā)模塊。以上 5個(gè)模塊組成后臺(tái)系統(tǒng)管理的功能模塊。7EqZcWLZNX版面管理分為:對(duì)已注冊(cè)用戶在論壇發(fā)帖,回帖,編輯自己發(fā)布的帖子進(jìn)行編輯帖子,刪除帖子轉(zhuǎn)移帖子,置頂帖子和指定精華帖子的論壇管理模塊;對(duì)已注冊(cè)用戶發(fā)布學(xué)院學(xué)校新聞,展示新聞的校園新聞模塊;對(duì)已注冊(cè)用戶發(fā)表文章,下載文章資源的篩選的文章管理模塊;對(duì)已注冊(cè)用戶下載文件,以及上傳文件進(jìn)行管理的下載專欄模塊;對(duì)校園新聞,文章,以及下載專欄模塊里發(fā)布文件所帶圖片的管理以及審核的圖片管理模塊。以上 5個(gè)模塊組成后臺(tái)版面管理的功能模塊。 lzq7IGf02E4.5 相關(guān)數(shù)據(jù)庫(kù)本系統(tǒng)采用的是 ACCESS的數(shù)據(jù)庫(kù)在當(dāng)前數(shù)據(jù)庫(kù)領(lǐng)域,已有越來(lái)越多的人開(kāi)始采用Access。它是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)和 MIS系統(tǒng)開(kāi)發(fā)工具,具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn)。 zvpgeqJ1hk所有使用者的數(shù)據(jù)表,包括管理員在內(nèi)的所有數(shù)據(jù) <usertabel),為每個(gè)版塊分配的表<發(fā)的帖子的表(Topic>,包括用戶的信息,主題,內(nèi)容,同樣還有回復(fù)的表(Reply>,也保存和發(fā)貼一樣的內(nèi)容) NrpoJac3v1UserNamePassPubPosLoginQQidHeadImgsexUserGroupSignheightwidthdream12641073340userface/image1.gif103232laoshi332管理員6865518737userface/image1.gif103232xuesheng330管理員6865518738userface/image1.gif103232zheng332管理員6865518713userface/image13.gif103232上圖這是USERTABEL的表,顯示了一些它的屬性,里面的一些字段stateidFid1Fid2TopicTotalReplyTotalbanFid1NameFid2NameNotiFimgDes512150dream江蘇大學(xué)學(xué)生教師交流學(xué)生交流區(qū)img/ico.gif學(xué)生之間可以論壇533120dream互動(dòng)交流區(qū)共同交流區(qū)img/ico.gif大家有什么544130dream班級(jí)交流區(qū)通信<網(wǎng)大)img/ico.gif00110/21個(gè)人資料整理僅限學(xué)習(xí)使用stateidFid1Fid2TopicTotalReplyTotal ban Fid1Name Fid2Name Noti Fimg Des52 2 2 8 3dream分類交流區(qū) 老師交流區(qū) img/ico.gif 老師之間在此交流教案經(jīng)驗(yàn)上圖是STATE的表,里面的一些字段ReplyDateAndTimeTopicIdtitlebodyPostuserExpressionid上圖是回復(fù)的表,一些字段,當(dāng)有人對(duì)主題回復(fù),就記錄在里面TopicDateAndTimeTopicIDTopicbodyIsbestIstopPostuserLastReplyIslockedExpression2004-6-95<imgsrc='emotion/1.gif'asdadadada00dream0<imgsrc='img/f-9:11:53border=0>asdasdadaopen.gif'>|1|02004-6-74<imgsrc='emotion/1.gif'ASDADAD00zheng0<imgsrc='img/f-17:37:36border=0>ASDASDopen.gif'>|0|02004-6-73<imgsrc='emotion/1.gif'123123100dream0<imgsrc='img/f-13:14:59border=0>12312open.gif'>|0|02004-6-72<imgsrc='emotion/1.gif'sdasdasd00dream0<imgsrc='img/f-12:57:30border=0>asdasdopen.gif'>|0|0上圖是發(fā)表主題的表,記錄著每一位用戶發(fā)表的帖子的主題時(shí)間頭像等5詳細(xì)設(shè)計(jì)5.1注冊(cè)用戶想使用論壇的各個(gè)功能 ,就必須先在此論壇注冊(cè)一個(gè)帳號(hào)。部分代碼省略ErrCodes=ErrCodes+"<li>"+template.Strings(27>'Dvbbs.AddErrMsg"請(qǐng)輸入您的舊密碼,才能完成修改。"1nowfTG4KIElseIf md5(trim(Request.Form("oldpsw">>,16><>trim(RS("Userpassword">>thenfjnFLDa5ZoErrCodes=ErrCodes+"<li>"+template.Strings(28>'Dvbbs.AddErrMsg"輸入的舊密碼錯(cuò)誤,請(qǐng)重新輸入。"tfnNhnE6e5Else11/21個(gè)人資料整理僅限學(xué)習(xí)使用oldpassword=Request.Form("oldpsw">EndIfIfNotDvbbs.FoundIsChallengeThenifRequest.Form("psw"><>""thenpassword=md5(Request.Form("psw">,16>Elsepassword=RS("Userpassword">EndIfEndIfifRequest.Form("quesion">=""thenErrCodes=ErrCodes+"<li>"+template.Strings(29>'Dvbbs.AddErrMsg"請(qǐng)輸入密碼提示問(wèn)題。"HbmVN777sLElsequesion=Request.Form("quesion">EndIffRequest.Form("answer">=""then部分代碼省略5.2文章發(fā)布發(fā)帖。論壇最初是為了相互討論話題而誕生的,發(fā)表帖子就是表達(dá)自己的看法,與他人進(jìn)行討論,因此發(fā)帖是論壇首要的功能。 V7l4jRB8Hs瀏覽帖子。發(fā)表了帖子,就要供他人瀏覽查看,與他人分享自己的想法和經(jīng)驗(yàn)?;靥?。瀏覽了他人發(fā)表的帖子,想要發(fā)表自己的想法,參與討論,就可以回復(fù)這個(gè)帖子。其實(shí),發(fā)帖→瀏覽帖子→回帖三大功能周而復(fù)始的循環(huán)進(jìn)行,就構(gòu)成論壇。每個(gè)參與論壇的人,主要目的就是發(fā)帖,查看已經(jīng)發(fā)表的帖子,針對(duì)自己感興趣的帖子進(jìn)行回帖,參與討論。 83lcPA59W9部分代碼省略PublicFunctionShow_Post_Body(>Chk_Post(>DimTempStr,TempArray,TempStr1,TempStr2,PostTypesignflag=1mailflag=012/21個(gè)人資料整理僅限學(xué)習(xí)使用IfDvbbs.UserID=0ThenDvbbs.AddErrCode(6>Dvbbs.ShowErr(>TempStr=template.html(0>TempArray=Split(template.html(6>,"||">IfIsAudit=1ThenTempStr=Replace(TempStr,"{$auditinfo}",template.Strings(9>>mZkklkzaaPTempStr=Replace(TempStr,"{$auditinfo}","">SelectCaseActionCase1TempStr=Replace(TempStr,"{$topicmode}",TopicMode(TempArray(4>>>AVktR43bpw部分代碼省略5.3討論區(qū)管理論壇劃分了板塊,如果帖子內(nèi)容不屬于所在板塊的關(guān)注話題,那么管理員可以選擇將此帖移動(dòng)到所屬話題的板塊中去,這就引出了移動(dòng)帖子的擴(kuò)展功能。這個(gè)功能是隨著板塊功能的出現(xiàn)而出現(xiàn)的,板塊將帖子進(jìn)行了分組,從而提出了隨板塊移動(dòng)帖子的要求。分板塊瀏覽帖子。隨著論壇帖子數(shù)量的增多,討論相同話題的帖子聚集在一起,引出了論壇新的擴(kuò)展功能,即分板塊瀏覽帖子,屬于同一板塊的帖子討論同樣的話題。這樣,就使得對(duì)某一話題感興趣的用戶不會(huì)被其他帖子干擾,也有利于相同興趣的用戶相互間討論,不易跑題。ORjBnOwcEd部分代碼省略sid=request("sid">If IsNumeric(sid>=0 Or sid="" Then Response.redirect"showerr.asp?ErrCodes=<li>非法的模板編號(hào)&action=OtherErr"2MiJTy0dTTIfreadme=""thenResponse.redirect"showerr.asp?ErrCodes=<li>請(qǐng)輸入論壇簡(jiǎn)介。&action=OtherErr"gIiSpiue7AIfBoardType=""thenResponse.redirect"showerr.asp?ErrCodes=<li>請(qǐng)輸入論壇名稱。&action=OtherErr"uEh0U1YfmhIfboardmaster=""thenResponse.redirect"showerr.asp?ErrCodes=<li>請(qǐng)輸入管理成員。&action=OtherErr"IAg9qLsgBXrname=split(boardmaster,"|">Fori=0toubound(rname>13/21個(gè)人資料整理僅限學(xué)習(xí)使用sql="selecttop1usernamefrom[dv_user]whereusername='"&replace(rname(i>,"'","">&"'"WwghWvVhPEsetrs=Dvbbs.Execute(sql>IfRs.eofAndrs.bofThenResponse.redirect"showerr.asp?ErrCodes=<li>論壇沒(méi)有"&replace(rname(i>,"'","">&"這個(gè)用戶,不能添加為版主&action=OtherErr"asfpsfpi4kExitForEndIfSetRs=NothingNext部分代碼省略5.4權(quán)限管理論壇一般存在兩種用戶,分別為注冊(cè)用戶和管理員。用戶的權(quán)限是向下覆蓋的,即上級(jí)權(quán)限包含下級(jí)權(quán)限,在本論壇中,管理員的權(quán)限是上級(jí)權(quán)限。與注冊(cè)用戶相關(guān)的功能,其實(shí)就是論壇前臺(tái)的主要功能。論壇系統(tǒng)的前臺(tái),是用戶討論問(wèn)題的平臺(tái),發(fā)帖、回帖一直貫穿用戶整個(gè)的前臺(tái)活動(dòng)。同時(shí),由于論壇系統(tǒng)的帖子管理是管理員在帖子瀏覽時(shí)進(jìn)行的,所以編輯帖子、刪除帖子、轉(zhuǎn)移帖子、置頂帖子和指定精華帖等功能也安排在前臺(tái)實(shí)現(xiàn)。其他與管理員相關(guān)的功能,包括板塊管理、用戶管理和論壇設(shè)置等都是管理員在后臺(tái)進(jìn)行的操作。如果用戶發(fā)表了不符合論壇規(guī)則的帖子,則需要管理員刪除這些帖子,這就引出了刪除帖子的擴(kuò)展功能。管理員可以對(duì)論壇的注冊(cè)用戶進(jìn)行管理,直接添加用戶,賦予相關(guān)權(quán)限,也可以修改已注冊(cè)用戶權(quán)限,對(duì)違規(guī)用戶可以刪除,這個(gè)擴(kuò)展功能便于管理員對(duì)論壇用戶的管理。ooeyYZTjj1部分代碼省略ifrequest("userid">=""thenresponse.write"<tr><tdcolspan=8class=forumrow>請(qǐng)選擇相關(guān)用戶。</td></tr>"BkeGuInkxIfounderr=trueendififnotfounderrthenifrequest("useraction">=1thendimuid14/21個(gè)人資料整理僅限學(xué)習(xí)使用fori=1torequest("userid">.countifrequest("userid">.count=1thenuID=request("userid">elseuID=replace(request.form("userid">(i>,"'","">endifsetrs=Dvbbs.Execute("selectusernamefrom[dv_User]whereuserid="&uid&"">PgdO0sRlMoifnot(rs.eofandrs.bof>thenDvbbs.Execute("updatedv_messagesetdelR=1whereincept='"&trim(rs(0>>&"'anddelR=0">3cdXwckm15Dvbbs.Execute("updatedv_messagesetdelS=1where部分代碼省略5.5刪檔如果用戶發(fā)表了不符合論壇規(guī)則的帖子,則需要管理員刪除這些帖子,這就引出了刪除帖子的擴(kuò)展功能。論壇板需要先創(chuàng)建,才能被使用,管理員還可以刪除修改板塊的 相關(guān)信息,因此管理板塊是管 理員使用的擴(kuò)展功 能。h8c52WOngM部分代碼省略subdel(>dimtitlenum,delboardid,PostUserID,delboardidaifrequest("delboardid">="0"thenfounderr=trueErrmsg=ErrMsg+"<BR><li>非法的版面參數(shù)。"exitsubelseifrequest("delboardid">="all"thendelboardid=""delboardida=""elsedelboardid="boardid="&request("delboardid">&"and"v4bdyGiousdelboardida="F_boardid="&request("delboardid">&"and"J0bm4qMpJ9endififrequest("username">=""then15/21個(gè)人資料整理僅限學(xué)習(xí)使用founderr=trueErrmsg=ErrMsg+"<BR><li>請(qǐng)輸入被帖子刪除用戶名。 "exitsubendifSetRs=Dvbbs.Execute("SelectUserID,UserGroupIDFromDv_UserWhereUserName='"&replace(request("username">,"'","">&"'">XVauA9grYPIfRs.EofAndRs.BofThenfounderr=trueErrmsg=ErrMsg+"<BR><li>目標(biāo)用戶不存在,請(qǐng)重新輸入。 "exitsubEndIfIfRs(1>=1OrRs(1>=2OrRs(1>=3Thenfounderr=trueErrmsg=ErrMsg+"<BR><li>對(duì)管理員、超級(jí)版主、版主的貼子不能進(jìn)行批量刪除操作。"bR9C6TJscwexitsubEndIf部分代碼省略5.6 運(yùn)行結(jié)果截圖圖5-1 校園論壇主頁(yè)16/21個(gè)人資料整理僅限學(xué)習(xí)使用圖4-2 版塊帖子顯示系統(tǒng)測(cè)試6.1測(cè)試的概述6.1.1測(cè)試的概念和意義測(cè)試的定義:程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。測(cè)試 (Testing>的任務(wù)與意義可以描述為:目的:發(fā)現(xiàn)程序的錯(cuò)誤;意義:通過(guò)在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤,消除軟件故障,保證程序的可靠運(yùn)行。6.1.2測(cè)試的特性挑剔性測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)。因此,對(duì)于被測(cè)程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。只有抱著程序有錯(cuò)的目的去測(cè)試,才能把程序中潛在的大部分錯(cuò)誤找出來(lái)。pN9LBDdtrd復(fù)雜性設(shè)計(jì)測(cè)試用例比較容易,這其實(shí)是一個(gè)誤區(qū)。設(shè)計(jì)測(cè)試用例是一項(xiàng)需要細(xì)17/21個(gè)人資料整理僅限學(xué)習(xí)使用致和高度技巧的高能工作,稍有不慎就會(huì)顧此失彼。 DJ8T7nHuGT3.不徹底性實(shí)際測(cè)試都是不徹底的,當(dāng)然不能夠保證測(cè)試后的程序不存在遺漏的錯(cuò)誤。4.經(jīng)濟(jì)性通場(chǎng)這種測(cè)試稱為“選擇測(cè)試 <SelectiveTesting)”。為了降低測(cè)試成本,選擇測(cè)試用力是應(yīng)注意遵守“經(jīng)濟(jì)性”的原則。 QF81D7bvUA6.1.3測(cè)試的重要性和范圍軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。4B7a9QFw9h事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)工程中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷要占 30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。 ix6iFA8xoX軟件測(cè)試貫穿于軟件定義與開(kāi)發(fā)的整個(gè)周期,軟件的需求規(guī)格說(shuō)明書,結(jié)構(gòu)設(shè)計(jì)及程序編碼,都屬于軟件測(cè)試的對(duì)象。wt6qbkCyDE6.2系統(tǒng)測(cè)試測(cè)試在軟件開(kāi)發(fā)過(guò)程中一直都是備受關(guān)注的,即使在傳統(tǒng)的軟件工程中,也有一個(gè)明確、獨(dú)立的測(cè)試階段。隨著軟件危機(jī)的頻頻出現(xiàn)以及人們對(duì)于軟件本質(zhì)的進(jìn)一步認(rèn)識(shí),測(cè)試的地位得到了前所未有的提高。測(cè)試已經(jīng)不僅僅局限于系統(tǒng)開(kāi)發(fā)中的一個(gè)階段,它已經(jīng)開(kāi)始貫穿于整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程,人們已經(jīng)開(kāi)始認(rèn)識(shí)到:測(cè)試開(kāi)始的時(shí)間越早,測(cè)試執(zhí)行的越頻繁,所帶來(lái)的整個(gè)軟件開(kāi)發(fā)成本的下降就會(huì)越多。 Kp5zH46zRk為了使本軟件運(yùn)行更加穩(wěn)定,我對(duì)它進(jìn)行了全面的測(cè)試,測(cè)試分為兩部來(lái)18/21個(gè)人資料整理僅限學(xué)習(xí)使用進(jìn)行,一是:界面測(cè)試;二是功能測(cè)試。首先是界面測(cè)試,為了使軟件在不同的的操作系統(tǒng)平臺(tái)上運(yùn)行界面能保持原來(lái)的風(fēng)格。我把完整程序拷貝到 Windows2000環(huán)境下,程序運(yùn)行界面正常,界面的布局、字體 等設(shè)置都保持原樣,沒(méi)有出現(xiàn) 類似字體變形的情 況!Yl4HdOAA61其次是進(jìn)行功能的測(cè)試。本系統(tǒng)測(cè)試采用了黑盒測(cè)試中的等價(jià)分類法,所以現(xiàn)就此舉一個(gè)例子作為說(shuō)明。使用此系統(tǒng)的各類用戶身份登陸本系統(tǒng),使用普通用戶身份登陸 5次,使用管理員身份登陸 8次。測(cè)試結(jié)果:使用普通用戶身份登陸系統(tǒng)時(shí)的查詢結(jié)果與數(shù)據(jù)庫(kù)中的數(shù)據(jù)相同;使用管理員身份登陸系統(tǒng)時(shí)的查詢結(jié)果與數(shù)據(jù)庫(kù)中的數(shù)據(jù)相同,對(duì)用戶信息、論壇帖子、管理員信

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論