freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)bbs的設(shè)計(jì)與實(shí)現(xiàn)過程畢業(yè)論文-展示頁

2025-07-02 02:05本頁面
  

【正文】 3 FreeTextBox的作用 3 FreeTextBox的使用方法 3 4 TransactSQL技術(shù) 6 JavaScript腳本語言 6 7第3章 需求分析 8 需求概述 8 系統(tǒng)用例圖 8 系統(tǒng)關(guān)鍵領(lǐng)域類 10第4章 系統(tǒng)概述 11 系統(tǒng)介紹 11 主要功能 11 主要模塊介紹 11 主頁面 11 論壇注冊模塊 12 論壇登錄模塊 13 論壇版塊選擇模塊 13 帖子發(fā)表模塊 14第5章 系統(tǒng)分析 15 BBS論壇管理系統(tǒng)的技術(shù)可行性分析 15 系統(tǒng)結(jié)構(gòu) 17 系統(tǒng)開發(fā)環(huán)境 17第6章 系統(tǒng)設(shè)計(jì) 18 系統(tǒng)總體設(shè)計(jì) 18 數(shù)據(jù)庫設(shè)計(jì) 19 數(shù)據(jù)庫需求分析 19 數(shù)據(jù)表的結(jié)構(gòu) 21 數(shù)據(jù)表之間關(guān)系圖 23 數(shù)據(jù)庫操作類設(shè)計(jì) 24 論壇注冊設(shè)計(jì) 25 論壇登錄設(shè)計(jì) 26 帖子標(biāo)題顯示設(shè)計(jì) 27 新帖子發(fā)表模塊設(shè)計(jì) 27第7章 系統(tǒng)實(shí)現(xiàn) 28 發(fā)表帖子的實(shí)現(xiàn) 28 實(shí)現(xiàn)的關(guān)鍵技術(shù) 28 功能實(shí)現(xiàn) 28 主要相關(guān)代碼 28 瀏覽帖子的實(shí)現(xiàn) 30 實(shí)現(xiàn)的關(guān)鍵技術(shù) 30 功能實(shí)現(xiàn) 30 主要相關(guān)代碼 30第8章 系統(tǒng)測試 32 測試方案及測試用例 32 測試方法介紹 32 單元測試 33 測試總結(jié) 33第9章 結(jié) 論 34參考文獻(xiàn) 35致 謝 36附 錄 37第1章 緒 論 開發(fā)背景BBS是在1992年底隨著國際互聯(lián)網(wǎng)的開始流行而迅速發(fā)展起來的。特別是在IT領(lǐng)域,只有有了很好的交流,技術(shù)才會得到進(jìn)步。包括用戶的注冊登錄、論壇公告和短消息的發(fā)布、論壇社區(qū)的討論、論壇的友情鏈接、后臺數(shù)據(jù)庫信息的管理維護(hù)等基本模塊。 平臺, 連接數(shù)據(jù)庫技術(shù),使用C 語言編寫。本文討論了一個(gè)網(wǎng)絡(luò)BBS 的設(shè)計(jì)與實(shí)現(xiàn)過程,詳細(xì)地講述了開發(fā)一個(gè)基于Web 的BBS 網(wǎng)站系統(tǒng)所涉及到的技術(shù)和方法。摘 要論壇提供一塊公共電子白板,每個(gè)用戶都可以在上面書寫,可發(fā)布信息或提出看法。用戶在BBS站點(diǎn)上可以獲得各種信息服務(wù),發(fā)布信息,進(jìn)行討論,聊天等等。系統(tǒng)使用Microsoft Visual Studio 2005 為前臺開發(fā)工具,以SQL Server 2005 為數(shù)據(jù)庫平臺,根據(jù)面向?qū)ο箝_發(fā)原理,采用了基于B/S結(jié)構(gòu)的開發(fā)模式來開發(fā)本系統(tǒng)。具有一般的BBS 所共有的一些功能。BBS論壇的存在使得地球村的概念離我們越來越近,使得人與人之間的溝通、交流變得格外的容易。因此,掌握如何設(shè)計(jì)并開發(fā)一個(gè)論壇管理系統(tǒng)也顯得格外的重要,而且意義深遠(yuǎn)?;ヂ?lián)網(wǎng)的產(chǎn)生使得以前只能在本地訪問的BBS可以被全世界隨意訪問,這對大多數(shù)人來說是極具誘惑力的。按照網(wǎng)站的性質(zhì)以及服務(wù)對象來分,迄今有以下幾種類型:一是校園BBS。 由于校園BBS的繁榮,吸引了很多的社會人士參與。一般是由各個(gè)著名的大公司組建,人們可以利用其交流自己對商品的看法,更為重要的是可以解決商品使用中的問題。它是由ISP建立的BBS站點(diǎn),這類BBS站點(diǎn)各種信息比較多,內(nèi)容相當(dāng)豐富。一般是由個(gè)人或小型集體建立,為小范圍信息交流服務(wù)。一般由BBS愛好者個(gè)人利用一些免費(fèi)空間辦的BBS,目的是為廣大網(wǎng)友提供一個(gè)在某些專業(yè)上的交流場所。是由新聞媒體網(wǎng)站設(shè)立的,為廣大網(wǎng)友提供對新聞信息進(jìn)行評論、發(fā)表意見和觀點(diǎn)的場所。BBS,這個(gè)具有強(qiáng)大實(shí)時(shí)交互功能,信息交流的平臺,使人們不再像電視觀眾、電臺聽眾、報(bào)紙雜志讀者一樣只是被動(dòng)地觀看、收聽、閱讀,而是可以積極而及時(shí)地參與討論,在了解他人觀點(diǎn)意見的同時(shí)也可以發(fā)表自己的看法。 Server 2005開發(fā)BBS論壇管理系統(tǒng)。管理員也可以在后臺對帖子、版塊、用戶等進(jìn)行相關(guān)的管理。 系統(tǒng)目標(biāo)開發(fā)本系統(tǒng)意在吸納大部分游離在眾多論壇的大學(xué)生,達(dá)到校內(nèi)網(wǎng)等論壇的目標(biāo)。從而達(dá)到用戶之間信息交流的目的。用戶可以先注冊,然后在網(wǎng)站里發(fā)表文章、留言等。 BBS對大學(xué)生學(xué)習(xí)生活的影響1.BBS提供了豐富的網(wǎng)絡(luò)學(xué)習(xí)資源論壇是一個(gè)經(jīng)過學(xué)習(xí)者整理加工過的網(wǎng)絡(luò)資源匯en集中心,從新聞、學(xué)習(xí)到娛樂、體育,從文字到視頻、音頻,BBS匯集了各種形式、內(nèi)容的網(wǎng)絡(luò)資源。如今,大部分大學(xué)的BBS論壇都有相應(yīng)的FTP服務(wù)器,不少BBS還與網(wǎng)絡(luò)新興的BT技術(shù)、Blog(博客)技術(shù)等連接起來BBS水木清華站就有“水木Blog”的欄目)。作為一個(gè)學(xué)生參與論壇的網(wǎng)絡(luò)活動(dòng)可包括許多種學(xué)習(xí)的意義,在特定板塊內(nèi),論壇參與者圍繞某個(gè)話題或者問題,通過發(fā)表、回復(fù)話題、版面討論、站內(nèi)信件等方式進(jìn)行互動(dòng)討論、相互探討,形成了一種以學(xué)習(xí)者為中心的學(xué)習(xí)方式。3.BBS提高了學(xué)生自主學(xué)習(xí)能力網(wǎng)絡(luò)學(xué)習(xí)的本質(zhì)是一種自主學(xué)習(xí),論壇提供了豐富的網(wǎng)絡(luò)學(xué)習(xí)資源,使學(xué)習(xí)者能自主選擇和控制學(xué)習(xí)地點(diǎn)、學(xué)習(xí)時(shí)間、學(xué)習(xí)方法和學(xué)習(xí)內(nèi)容。第2章 關(guān)鍵技術(shù)介紹 IFrame框架技術(shù)框架是在網(wǎng)頁設(shè)計(jì)中經(jīng)常用到的一種技術(shù),通過在HTML網(wǎng)頁文檔中使用frame/frame標(biāo)記,就可以將一個(gè)頁面拆分成多個(gè)區(qū)域,每個(gè)區(qū)域稱為一個(gè)框架,一般情況下每一個(gè)框架中都會放置一個(gè)網(wǎng)頁,這些網(wǎng)頁間可以相互獨(dú)立,也可以有所關(guān)聯(lián)。但在網(wǎng)頁設(shè)計(jì)中,也會經(jīng)常遇到在一個(gè)網(wǎng)頁中引用另外一個(gè)網(wǎng)頁的情況,即在一個(gè)網(wǎng)頁中開辟一塊區(qū)域用于放置其他網(wǎng)頁,彷佛形成了一種“畫中畫”的效果。嵌入其他網(wǎng)頁的初始頁面稱為父框架,嵌入到父框架內(nèi)的頁面稱為子框架或嵌入框架。嵌入式框架(IFrame) 是框架的一種標(biāo)記,在頁面設(shè)計(jì)中經(jīng)常用到。在當(dāng)今互聯(lián)網(wǎng)網(wǎng)絡(luò)廣告橫行的時(shí)代,IFrame更是無孔不入,將嵌入的文檔與整個(gè)頁面的內(nèi)容相互融合,形成了一個(gè)整體。 第3方組件FreeTextBox FreeTextBox的作用FreeTextBox 是一個(gè)基于Internet 。 FreeTextBox的使用方法步驟1:從網(wǎng)上下載FreeTextBox控件,解壓。這樣以后只要在常規(guī)選項(xiàng)卡或標(biāo)準(zhǔn)選項(xiàng)卡中將FreeTextBox控件直接拖放到項(xiàng)目的設(shè)計(jì)頁面即可完成控件的調(diào)用。 (ActiveX Data Objects),這是一個(gè)廣泛的類組,用于在以往的Microsoft技術(shù)中訪問數(shù)據(jù)。它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。由于傳送的數(shù)據(jù)都是XML格式的,因此任何能夠讀取XML格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。,但是對于不同的數(shù)據(jù)源采用一組不同的類庫。:SqlConnection對象和數(shù)據(jù)庫交互,你必須連接它。Connection對象會被Command對象使用,這樣就能夠知道是在哪個(gè)數(shù)據(jù)庫上面執(zhí)行命令。這是依靠Command對象執(zhí)行的。Command對象使用Connection對象來指出與哪個(gè)數(shù)據(jù)庫進(jìn)行連接。SqlDataReader對象許多數(shù)據(jù)操作要求你只是讀取一串?dāng)?shù)據(jù)??紤]性能的因素,從Data Reader返回的數(shù)據(jù)都是快速的且只是“向前”的數(shù)據(jù)流。這對于速度來說是有好處的,但是如果你需要操作數(shù)據(jù),更好的辦法是使用DataSet。它包括多個(gè)DataTable對象,而DataTable包含列和行,就象一個(gè)普通的數(shù)據(jù)庫中的表。DataSet是在特定的場景下使用——幫助管理內(nèi)存中的數(shù)據(jù)并支持對數(shù)據(jù)的斷開操作的。SqlDataAdapter對象某些時(shí)候你使用的數(shù)據(jù)主要是只讀的,并且你很少需要將其改變至底層的數(shù)據(jù)源。Data Adapter通過斷開模型來幫助你方便的完成對以上情況的處理。Data Adapter包含對連接對象以及當(dāng)對數(shù)據(jù)庫進(jìn)行讀取或者寫入的時(shí)候自動(dòng)的打開或者關(guān)閉連接的引用。你將為DataSet中的每一個(gè)Table都定義Data Adapter,它將為你照顧所有與數(shù)據(jù)庫的連接??偨Y(jié):。然而無論使用什么樣的Data Provider,你將使用相似的對象與數(shù)據(jù)源進(jìn)行交互。SqlCommand對象允許你與數(shù)據(jù)源交流并發(fā)送命令給它。如果想使用斷開數(shù)據(jù),使用DataSet并實(shí)現(xiàn)能進(jìn)行讀取或者寫入數(shù)據(jù)源的SqlDataAdapter。TSQL對SQL Server十分重要,SQL Server中使用圖形界面能夠完成的所有功能,都可以利用TSQL來實(shí)現(xiàn)。根據(jù)其完成的具體功能,可以將TSQL語句分為四大類,分別為數(shù)據(jù)定義語句,數(shù)據(jù)操作語句,數(shù)據(jù)控制語句和一些附加的語言元素。當(dāng)時(shí)服務(wù)端需要對數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。JavaScript是一種基于對象和事件驅(qū)動(dòng)并具有相對安全性的客戶端腳本語言。它最初由網(wǎng)景公司的Brendan Eich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。Ecma國際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。完整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對象模型,字節(jié)順序記號。JavaScript最初受Java啟發(fā)而開始設(shè)計(jì)的,目的之一就是“看上去像Java”[2],因此語法上有類似之處,一些名稱和命名規(guī)范也借自Java。為了取得技術(shù)優(yōu)勢,微軟推出了JScript來迎戰(zhàn)JavaScript的腳本語言。現(xiàn)在兩者都屬于ECMAScript的實(shí)現(xiàn)。 。通過把通用代碼置于控件中,并將表示邏輯和商務(wù)邏輯分離開來的嶄新方法。像JSP、PHP和ASP一樣,它可以制作動(dòng)態(tài)WEB頁的內(nèi)容。不過, Framework SDK,。、事件驅(qū)動(dòng)編程模型從而提高運(yùn)行速度和分離應(yīng)用程序邏輯和用戶界面。第3章 需求分析 需求概述 在需求分析階段,我們采用UML 建模,目的是捕捉系統(tǒng)的所有功能需求并加以描述,同時(shí)建立模型,分析并提取所開發(fā)系統(tǒng)的各種可以模塊化的功能以及描述它們的合作概貌。其中用戶名是唯一的,不可與其它注冊用戶的用戶名重復(fù);(5)游客在登錄(輸入用戶名與密碼)之后,其身份變?yōu)樽杂脩簦唬?)注冊用戶可以查看所有舊帖子,并發(fā)新帖子;(7)注冊用戶可以回復(fù)他人或自己發(fā)表的帖子;(8)注冊用戶可以管理自己的附屬信息并修改它們;(9)管理員是管理BBS 的用戶,且是一種特殊的注冊用戶;(10)管理員可以管理注冊用戶,如查看、修改、刪除注冊用戶信息;(11)管理員可以管理BBS 的帖子,如刪除不合法的帖子等。在此基礎(chǔ)上,為每個(gè)角色定義他們所能執(zhí)行的系統(tǒng)功能(用例,即每個(gè)角色的功能需求)。 游客用例圖游客角色指未執(zhí)行登錄過程的系統(tǒng)進(jìn)入者。游客在登錄(輸入用戶名與密碼)后轉(zhuǎn)為注冊用戶。注冊用戶在執(zhí)行用戶退出過程后變?yōu)橛慰汀9芾韱T可視為一種特殊的注冊用戶,它不僅擁有注冊用戶的全部功能(上圖中略去這部分功能),還擁有兩個(gè)其它的功能:1,帖子管理,2,用戶管理(用戶指注冊用戶、管理員)。本系統(tǒng)中,通過系統(tǒng)用例分析可以發(fā)現(xiàn),本系統(tǒng)有以下關(guān)鍵的領(lǐng)域類:用戶、帖子。不同用戶對于帖子的權(quán)限不同。發(fā)布帖子領(lǐng)域類中的發(fā)帖人編號即用戶信息領(lǐng)域類中的用戶編號。回復(fù)的帖子領(lǐng)域類中的 帖子編號即發(fā)布帖子領(lǐng)域類中的帖子編號。本系統(tǒng)是運(yùn)用微軟可視化編程工具之一Microsoft Visual Studio 2005 開發(fā)的,界面美觀大方,系統(tǒng)運(yùn)行穩(wěn)定。 主要功能按照編程流程,把BBS論壇的模塊按照實(shí)現(xiàn)功能來劃分,包括:(1)論壇注冊模塊:用戶的基本信息的填寫。(3)論壇版塊選擇模塊:論壇多元化,便于對帖子的管理。(5)帖子回復(fù)模塊:對帖子進(jìn)行回復(fù)。(7)論壇管理模塊:用戶管理,版主管理,論壇版塊管理,論壇帖子管理,頭像管理。(9)數(shù)據(jù)庫設(shè)計(jì)模塊:論壇所需要的數(shù)據(jù)。另外,主頁面還要顯示論壇最新信息、網(wǎng)站信息、廣告等信息。除此之外,論壇最新信息要實(shí)時(shí)響應(yīng)。原先的論壇在發(fā)帖時(shí),需要填寫自己的筆名。因此,論壇擴(kuò)展了用戶注冊登錄功能,參與論壇的人注冊了自己的筆名和個(gè)人信息,擁有了論壇中的身份,發(fā)言時(shí)就不需要重復(fù)寫個(gè)人信息了。用戶注冊時(shí)提供的用戶名和密碼,就像通行證一樣,獲得了論壇的認(rèn)可后,才能開始在論壇之中進(jìn)行操作。 論壇登錄界面運(yùn)行結(jié)果 論壇版塊選擇模塊在論壇中,用戶所發(fā)表的主題類型不同,如果只在一個(gè)區(qū)域內(nèi)顯示,對用戶的查閱,和管理員的維護(hù)帶來很多的不便。這樣,用戶在發(fā)表和查閱帖子時(shí),可根據(jù)帖子類型到相應(yīng)的論壇版塊內(nèi)進(jìn)行集中性的發(fā)表和查閱。(音樂空間版塊)。用戶在登錄之后,通過填寫相應(yīng)的內(nèi)容,如帖子標(biāo)題、帖子內(nèi)容等,就能在論壇中的標(biāo)題列表中找到自己的帖子。此類系統(tǒng)通常有以下四種類型的操作用戶:游客用戶、普通用戶、版主、管理員。與之相應(yīng),此類系統(tǒng)通常應(yīng)具有以下功能:用戶注冊、用戶登錄、發(fā)表帖子、閱讀帖子、回復(fù)帖子、個(gè)人資料維護(hù)、版塊管理、版主管理、用戶管理等等,所有操作都可以由用戶在客戶端瀏覽器中完成,而服務(wù)器端程序會按用戶的要求來完成對系統(tǒng)數(shù)據(jù)的操作,并將結(jié)果傳給Web服務(wù)器,再由Web服務(wù)器處理成HTML文件后發(fā)送到客戶端瀏覽器。C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。B/S結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂NTier結(jié)構(gòu)。將應(yīng)用程序分成好幾個(gè)離散邏輯組件,就是多層式結(jié)構(gòu) (NTier) 應(yīng)用程序。多層式結(jié)構(gòu)應(yīng)用程序,在一開始是解決某些與傳統(tǒng)客戶端/服務(wù)器 (主從式) 應(yīng)用程序相關(guān)的問題,但是隨著 Web 的出現(xiàn),此結(jié)構(gòu)已經(jīng)成為主導(dǎo)新程序之開發(fā)的結(jié)構(gòu)。HTML、JavaScript、VBScript是此類應(yīng)用系統(tǒng)中展示層最常用的腳本編制語言,結(jié)合CCS以及ActiveX技術(shù),能設(shè)計(jì)出交互相當(dāng)靈活功能又相當(dāng)強(qiáng)大的客戶端網(wǎng)頁。將程序代碼的一部分,建立成執(zhí)行于數(shù)據(jù)庫管理系統(tǒng) (DBMS) 中的預(yù)存程序,使數(shù)據(jù)與程序代碼儲存在相同的位置,有助于最佳化執(zhí)行效率,但是,預(yù)存程序都依賴于特定的數(shù)據(jù)庫系統(tǒng),在編寫和偵錯(cuò)方面都相當(dāng)復(fù)雜,只適宜于大型的商業(yè)應(yīng)用
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1