版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于 ASPNET的 BBS項(xiàng)目設(shè)計(jì)與開發(fā)畢業(yè)設(shè)計(jì) 目錄摘 要. 1Abstract . 2前 言. 3第 1 章 概 述 . 41.1 BBS 研究現(xiàn)狀及課題意義 . 41.2 課題研究意義 5第 2 章 開發(fā)環(huán)境與主要技術(shù)簡(jiǎn)介 . 72.1 ASP.NET 概述 . 72.2 C# 語(yǔ)言介紹 72.3 DreamWeaver 簡(jiǎn)介 . 82.4 ASP.NET 訪問(wèn)數(shù)據(jù)庫(kù)技術(shù) . 92.5 系統(tǒng)運(yùn)行環(huán)境 8第 3 章 系統(tǒng)分析與設(shè)計(jì) . 123.1 系統(tǒng)需求分析 123.2 系統(tǒng)設(shè)計(jì)目標(biāo)及思想 123.3 系統(tǒng)總體設(shè)計(jì) 133.4 系統(tǒng)功能模塊設(shè)計(jì) 13第 4 章 數(shù)據(jù)庫(kù)設(shè)計(jì) . 164.
2、1 數(shù)據(jù)庫(kù)需求分析 164.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 164.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 16第 5 章 系統(tǒng)詳細(xì)設(shè)計(jì) . 215.1 數(shù)據(jù)庫(kù)連接 215.2 創(chuàng)建用戶注冊(cè)登陸模塊 . 215.3 創(chuàng)建系統(tǒng)主界面 . 255.4 創(chuàng)建帖子模塊 . 265.5 創(chuàng)建留言模塊 . 275.6 后臺(tái)管理模塊 . 28結(jié) 束 語(yǔ). 31參考文獻(xiàn) . 32致 謝. 33BBS項(xiàng)目設(shè)計(jì)與開發(fā)摘要:論壇系統(tǒng) BBS(Bulletin Board System 電子公告牌系統(tǒng) )是互聯(lián)網(wǎng)上一種人與人 之間交流的必備工具。論壇系統(tǒng)是互聯(lián)網(wǎng)上的一種應(yīng)用服務(wù)模式,通過(guò)這種服務(wù),互聯(lián) 網(wǎng)用戶可以在上面瀏覽到其他用戶發(fā)表的各
3、種主題、文章、問(wèn)題等內(nèi)容,并且用戶可以 在上面針對(duì)某個(gè)具體的內(nèi)容即時(shí)地發(fā)表自己的觀點(diǎn)、看法、議論等,或者直接發(fā)表自己 的文章、問(wèn)題、圖片或其它內(nèi)容。由于 BBS 的這種特點(diǎn),全球的用戶都可以隨時(shí)隨地 地進(jìn)行交流,從而真正的做到全球信息的交流。在 Internet 的發(fā)展中論壇的作用將是無(wú) 法替代的。本系統(tǒng)的設(shè)計(jì)的是一個(gè)學(xué)校計(jì)算機(jī)學(xué)習(xí)論壇。它是基于 HTML 語(yǔ)言,并且采用 C# 語(yǔ)言作為后臺(tái)的編程語(yǔ)言, Microsoft visual studio .NET 2005 作為開發(fā)工具,以 IIS 為服 務(wù)平臺(tái), 實(shí)現(xiàn)了網(wǎng)絡(luò)平臺(tái)的構(gòu)建, ASP.NET 技術(shù)實(shí)現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)的制作, 以確保系統(tǒng)的
4、安全保密,且易于維護(hù)。而后臺(tái)的數(shù)據(jù)庫(kù)則采用了 SQL Server管理整個(gè)系統(tǒng)的后臺(tái)數(shù)據(jù)。 本系統(tǒng)的一個(gè)重要特點(diǎn)是界面友好,操作簡(jiǎn)單。關(guān)鍵詞:網(wǎng)上論壇; ASP.NET;C#;SQL Server 2005BBS project design and developmentAbstract: BBS (Bulletin Board System) is a kind of indispensable tool exchanged between people on line. BBS is a kind of application service mode of Internet. By i
5、t, Internet users can browse contents such as various themes, articles, questions that other users issued. And users can also view of the above specific contents to reply their immediate answers, views, comments, or to directly write their own articles, issues, pictures or other contents. Because of
6、 this kind of character, users of the whole world can exchange their views whenever and wherever, thus achieve real global information exchange. The function of the BBS cant be substituted in the development of Internet.The design of this system is a BBS about computer-campus learning. It is based o
7、n the language of HTML, and uses c# language as the backstage programming language, and uses the Microsoft visual studio. NET 2005 as a development tool, uses IIS as a sever platform, which has realized the construction of the network platform. It s ensured that the systsafe and easy to maintain of
8、making of the dynamic webpage of using the ASP.NET technology. The backstage database has used the SQL Server to manage the backstage data of the whole system. An important characteristic of this system is that the interface is friendly, and easy to use.Key words: BBS;ASP.NET;C#;SQL Server 2005進(jìn)入二十一
9、世紀(jì),計(jì)算機(jī)技術(shù)迅速向著網(wǎng)絡(luò)化、集成化方向發(fā)展。傳統(tǒng)的單機(jī)版應(yīng) 用軟件正在逐漸退出舞臺(tái),取而代之的是支持網(wǎng)絡(luò)、支持多種數(shù)據(jù)信息(多媒體)的新 一代網(wǎng)絡(luò)版應(yīng)用軟件,而目前網(wǎng)絡(luò)版軟件中似乎存在著兩種不同的趨勢(shì),一種是稱為客 戶端服務(wù)器的 C/S 結(jié)構(gòu),這類軟件具有結(jié)構(gòu)嚴(yán)謹(jǐn),運(yùn)行效率高,服務(wù)器端壓力小, 安全性好等優(yōu)點(diǎn),被廣泛運(yùn)用于局域網(wǎng)中。而另一種,也是本畢業(yè)設(shè)計(jì)所采用的,是稱 為瀏覽器服務(wù)器的 B/S 結(jié)構(gòu),它的特點(diǎn)是在客戶端直接采用了功能強(qiáng)大的瀏覽器軟 件作為界面,其優(yōu)點(diǎn)在于軟件開發(fā)效率高,客戶端不受操作平臺(tái)的限制、也不受地域的 限制,網(wǎng)絡(luò)傳輸量少,即適用于局域網(wǎng),更適用于Internet,而
10、且投資小、見效快,用戶可以不必進(jìn)行服務(wù)器方面的投資,而是去租用,甚至是免費(fèi)使用 ISP 的服務(wù)器資源, 因而受到越來(lái)越多中小型單位的青睞。本文討論的是一個(gè)簡(jiǎn)易的 BBS 網(wǎng)站,它具有 BBS網(wǎng)站應(yīng)該具有的所有功能,包括 用戶注冊(cè)、用戶登錄、匿名登錄、發(fā)表文章、閱讀文章、回復(fù)別人的文章、分頁(yè)查找、 主題查找、作者查找、多種方式排序、個(gè)人資料修改、在線人數(shù)統(tǒng)計(jì)等,所有操作都可 以由用戶在客戶端瀏覽器中完成,而服務(wù)器中的 ASP 程序會(huì)按用戶的要求來(lái)完成對(duì)數(shù) 據(jù)庫(kù)的操作,并將結(jié)果傳給 Web 服務(wù)器,再由 Web服務(wù)器處理成 HTML 文件后發(fā)送到 客戶端瀏覽器。第 1 章 概 述1.1 BBS 研
11、究現(xiàn)狀及課題意義Internet飛速發(fā)展,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人 們生活中的各個(gè)方面發(fā)揮著重要的作用。計(jì)算機(jī)電子公告牌系統(tǒng) BBS通常被稱為“電子 布告欄”、“電子公告欄”、“電子公告牌”。它是互聯(lián)網(wǎng)上最著名的服務(wù)項(xiàng)目之一。 目前,隨著互聯(lián)網(wǎng)的迅擴(kuò)張和蔓延,國(guó)內(nèi)外對(duì) BBS的研究也與日俱增。目前國(guó)內(nèi) BBS研究 現(xiàn)狀可以劃分為以下四個(gè)階段:第一階段:有關(guān) BBS自身的初步研究,包括歷史和哲學(xué)問(wèn)題、技術(shù)問(wèn)題和應(yīng)用,功 用和服務(wù)以及政策法律等問(wèn)題。第二階段: BBS的使用和用戶,包括用戶的認(rèn)知、感受和調(diào)查,使用主體以及如何 使用, BBS提供了什么,它的教育和政治
12、等其它用途。第三階段: BBS的影響,包括它對(duì)人際關(guān)系和人們生活的改變、因之產(chǎn)生的一些新 的社會(huì)和文化問(wèn)題及其對(duì)傳統(tǒng)媒介的沖擊。第四階段: BBS的改進(jìn)和研究,包括如何發(fā)展利用 BBS及對(duì) BBS產(chǎn)生的相關(guān)問(wèn)題的 專業(yè)深入研究和系統(tǒng)化、綜合性分析。近幾年來(lái)人們對(duì) BBS本身的研究一直保持著持久的關(guān)注,具體說(shuō)來(lái),中文名為電子 公告牌的 BBS其核心功能是討論區(qū),其他的功能還包括諸如電子郵件、文件傳輸、在線 交談、公告牌以及 Internet的接入服務(wù)等。 BBS實(shí)際上基本包括了 Internet的大部分功能。 根據(jù)不同的分類標(biāo)準(zhǔn), BBS還可以分成這樣幾個(gè)大區(qū):信件討論區(qū)、文件交流區(qū)、信息 布告
13、區(qū)和交互討論區(qū)。而帳號(hào)和帖子是 BBS運(yùn)轉(zhuǎn)的兩個(gè)核心構(gòu)成部分。早期的 BBS系統(tǒng)是以客戶 / 服務(wù)器方式運(yùn)行的,在 BBS站點(diǎn)的建設(shè)和管理方面分別 包括需求分析、方案確定、方案實(shí)現(xiàn)、文檔和用戶管理、版塊管理和系統(tǒng)管理等。而從 1978年芝加哥出現(xiàn)的第一個(gè) BBS系統(tǒng)到目前為止,BBS已經(jīng)有了 20多年的歷史,我國(guó)BBS 接入的標(biāo)志是 1991年北京長(zhǎng)城站的建立。此外人們還對(duì)各類 BBS系統(tǒng)的技術(shù)建設(shè)和管理 等問(wèn)題進(jìn)行了諸多介紹和探討??偟恼f(shuō)來(lái),隨著 BBS的廣泛應(yīng)用和人們對(duì) BBS本身問(wèn)題 了解的相對(duì)成熟,目前國(guó)內(nèi)對(duì) BBS這一層面的相關(guān)研究也更多的是側(cè)重于 BBS的技術(shù)擴(kuò) 展、改進(jìn)和應(yīng)用 ,
14、而這些研究已經(jīng)越出了第一階段的范疇。BBS是互聯(lián)網(wǎng)上的一種應(yīng)用服務(wù)模式。 通過(guò)這種服務(wù), 互聯(lián)網(wǎng)用戶可以在上面瀏覽 到其他用戶或網(wǎng)站發(fā)布的各類主題、文章、問(wèn)題等具有各種表現(xiàn)形式的文字或圖像的內(nèi) 容,并且用戶可以在上面針對(duì)某個(gè)具體的內(nèi)容發(fā)表自己的回答、看法、議論等,或是直 接發(fā)表自己的文章、問(wèn)題、圖片或是其它內(nèi)容。由于論壇的這些特點(diǎn),使得全球的用戶 都可以在論壇上隨時(shí)隨地地進(jìn)行交流,從而真正做到全球信息沒(méi)有任何限制的交流。論 壇具有多種的表現(xiàn)形式,各網(wǎng)站可按照自身的服務(wù)特點(diǎn)設(shè)計(jì)出適合自己的論壇形式。例 如,各種論壇、在線回答、各類供求信息、網(wǎng)上訂購(gòu)等,都可以是論壇的表現(xiàn)形式。論壇目前在互聯(lián)網(wǎng)上得
15、到非常廣泛的使用,而且反應(yīng)非?;钴S。由于論壇可以使網(wǎng) 上信息交流變得非常方便、廣泛、及時(shí),因而對(duì)于加深網(wǎng)站的服務(wù)深度、提高網(wǎng)站的知 名度、拓展網(wǎng)站的交流范圍、激活網(wǎng)站的人氣都有不小的作用。它也可以單獨(dú)作為專門 的網(wǎng)站形式。1.2 課題研究意義在日常生活中,人們之間的交流受到很強(qiáng)的時(shí)空限制,而大眾傳媒又失之于反應(yīng)太 慢。但阻礙人們交流的最大障礙在于人與人之間的差異,或者說(shuō)不平等。在平時(shí)社會(huì)交 往中,人們往往難以克服社會(huì)地位的懸殊、生理上的差異、心理狀態(tài)的迥異等障礙。而 在 BBS 中,人們之間的交流打破了時(shí)間、空間的限制。在交流中無(wú)須考慮雙方的年齡、 學(xué)歷、知識(shí)、社會(huì)地位、財(cái)富、外貌、健康狀況等
16、因素(而這些因素往往是人們?cè)谄渌?交流方式中無(wú)可回避的),也無(wú)從知道雙方的真實(shí)社會(huì)身份。這樣,參與 BBS 的人以 處于一個(gè)平等的位置與其他人進(jìn)行任何問(wèn)題的探討。由于 BBS 的特點(diǎn)以及它所具有的功能,因此特別受到遠(yuǎn)程教育的青睞。使它成為 遠(yuǎn)程教學(xué)服務(wù)的有效方式之一。在 BBS 中,學(xué)習(xí)者不分性別、國(guó)別、種族、貧富等差 異,人人都可以平等地獲取信息、發(fā)表意見,獲得天賦的不可剝奪的受教育之權(quán)利,幾 千年來(lái)的“教育面前人人平等”至少在某種意義上得到實(shí)現(xiàn)。對(duì)于遠(yuǎn)程教學(xué)來(lái)說(shuō), BBS 服務(wù)中的討論區(qū)、 信件區(qū)和文件共享區(qū)最有意義。在討論 區(qū)里,師生們或?qū)W習(xí)者之間可就學(xué)習(xí)上、學(xué)術(shù)上或其他感興趣的問(wèn)題發(fā)表
17、自己的觀點(diǎn), 進(jìn)行輕松而有成效的討論。例如學(xué)習(xí)者在一段時(shí)間之中對(duì)某一個(gè)問(wèn)題展開討論,并提出 自己的看法,教師定期對(duì)學(xué)習(xí)者討論的情況進(jìn)行收集整理,然后進(jìn)行針對(duì)性的指導(dǎo)。信 件區(qū)的 BBS 信息可以收發(fā)所有信件,因此教師可以用于向?qū)W習(xí)者提供有關(guān)的教學(xué)信息, 師生之間也可在此進(jìn)行教與學(xué)的交流,每個(gè)學(xué)習(xí)者都有機(jī)會(huì)向教師提出問(wèn)題,得到教師 親自指導(dǎo);而學(xué)習(xí)者之間也可方便地互通信息,協(xié)同學(xué)習(xí)。文件共享區(qū)則可讓教師把教 學(xué)資料拷上去給廣大學(xué)習(xí)者共用, 學(xué)習(xí)者也可將自己擁用的學(xué)習(xí)資料或?qū)W習(xí)經(jīng)驗(yàn)等拷上 去與別人分享。在 BBS 上也能對(duì)學(xué)習(xí)者進(jìn)行系統(tǒng)和規(guī)范的課程教學(xué)。例如,按 BBS 的 方式,有關(guān)教學(xué)機(jī)構(gòu)可以
18、按課程劃分出公告欄、專題討論區(qū)和專課信件區(qū)等,為每門課 程定期和不定期的開設(shè)專題報(bào)告會(huì)和討論會(huì),學(xué)習(xí)者可以根據(jù)自己的興趣或需要,參加 一個(gè)或多個(gè)報(bào)告會(huì)和討論會(huì)。教師可在各課程的公告欄上張貼通知、發(fā)布信息或就學(xué)習(xí)者較普遍的問(wèn)題進(jìn)行解答,也可通過(guò)專課信件區(qū)對(duì)學(xué)習(xí)者進(jìn)行個(gè)別輔導(dǎo)和答疑。利用BBS 時(shí),師生之間或?qū)W習(xí)者之間的交流并非實(shí)時(shí)進(jìn)行的,更多的情況是用留言的方式, 就是將自己的看法記錄到 BBS 公告板上,供其他人事后進(jìn)行查詢。因此, BBS 教學(xué)方 式基本上是一種離線教學(xué)方式。第 2 章 開發(fā)環(huán)境與主要技術(shù)簡(jiǎn)介2.1 ASP.NET 概述ASP.NET不僅僅是 Active Server Pa
19、ge(ASP)的升級(jí)版本,它具有統(tǒng)一的 Web開發(fā) 平臺(tái),用來(lái)提供生成企業(yè)級(jí) Web應(yīng)用程序所需的服務(wù)。 ASP.NET 的語(yǔ)法在很大程度上 與 ASP 兼容,同時(shí)它還提供了一種新的編程模型和結(jié)構(gòu),可生成更安全、可伸縮性更 強(qiáng)和更穩(wěn)定的應(yīng)用程序。可以在現(xiàn)有的 ASP 應(yīng)用程序中逐步添加 ASP.NET功能,以增 強(qiáng) ASP 應(yīng)用程序的功能。ASP.NET杰出的性能:(1)兼容性 ASP.NET 與 ASP 兼容,因此沒(méi)有必要擔(dān)心現(xiàn)存的應(yīng)用程序會(huì)在 IIS 的下一版本中崩潰。 ASP.NET 文件以新的擴(kuò)展名出現(xiàn),即 .ASPX,因此,用戶能很容易 分辨出新舊文件。( 2)可編譯代碼 代碼已在要
20、求下被編譯了,所以用戶可以在任何語(yǔ)言下編制 ASP.NET應(yīng)用程序?,F(xiàn)在甚至 VBScript 和 JavaScript也都被編譯了。(3)COM 對(duì)象 有了新一代視窗服務(wù)系統(tǒng)( NGES),開發(fā)人員不再需要 COM 帶 來(lái)的問(wèn)題煩心了。只需簡(jiǎn)單地復(fù)制源文件,在需要的地方粘貼,它就會(huì)正常的運(yùn)作,而 不用再進(jìn)行 DLL 注冊(cè)。(4)Web表單和 Web控件 ASP.NET 提供了表單鏈接到服務(wù)器的功能,因此開發(fā) 人員能夠更簡(jiǎn)單地處理請(qǐng)求。ASP.NET的優(yōu)勢(shì):ASP.NET開發(fā)快速,功能強(qiáng)大,概念新穎,頁(yè)面和編碼分開,運(yùn)行快但所需要的知 識(shí)較多。 ASP 技術(shù)簡(jiǎn)單,運(yùn)行較慢,錯(cuò)誤處理差,頁(yè)面中代
21、碼不清晰。2.2 C#語(yǔ)言介紹C#語(yǔ)言是一種操作簡(jiǎn)單、 功能強(qiáng)大、面向?qū)ο蠛皖愋桶踩木幊陶Z(yǔ)言, 由 C 和 C+ 發(fā)展而來(lái)。 C#語(yǔ)言的目標(biāo)在于把 Visual Basic的高生產(chǎn)力和 C+本身的能力結(jié)合起來(lái)。由于 C#是專門為 .NET 應(yīng)用而開發(fā)的程序語(yǔ)言,因此它從根本上保證了C#語(yǔ)言與 .NET 框架的完美結(jié)合。在 .NET 運(yùn)行庫(kù)的支持下, .NET 框架的各種優(yōu)點(diǎn)在 C#語(yǔ)言中 表現(xiàn)的淋漓盡致。C#語(yǔ)言的特點(diǎn):(1)簡(jiǎn)潔的語(yǔ)法在默認(rèn)情況下, C#語(yǔ)言的代碼在 .NET 框架提供的“可托管”的環(huán)境下運(yùn)行,不允 許直接對(duì)內(nèi)存操作,因此可自動(dòng)回收垃圾內(nèi)存,并且消除了指針(在C#語(yǔ)言中可以
22、使用指針,不過(guò)必須注明 unsafe關(guān)鍵字)。與此相關(guān)的,在 C#語(yǔ)言中只使用“ .”操作符。 C#語(yǔ)言能自動(dòng)找出源代碼模塊之間的關(guān)系, 從而使開發(fā)人員從一些附加的雜務(wù)中解脫出 來(lái)。(2)新的面向?qū)ο蟮脑O(shè)計(jì)C#語(yǔ)言不但具有面向?qū)ο蟪绦蛘Z(yǔ)言所應(yīng)有的一切特性封裝、繼承、多態(tài)等, 而且 C#語(yǔ)言的一個(gè)重要?jiǎng)?chuàng)新就是使面向組件編程更加容易。在C# 語(yǔ)言中,每種類型都可以看成作是一個(gè)對(duì)象。 C#語(yǔ)言提供了一個(gè)叫做裝箱( boxing)和拆箱( unboxing)的機(jī) 制來(lái)完成這種操作。 boxing 允許將任何類型的值轉(zhuǎn)換為一個(gè)對(duì)象,而 unboxing 將一個(gè) 對(duì)象的值轉(zhuǎn)換為一個(gè)簡(jiǎn)單類型的值,這種機(jī)制使
23、C#語(yǔ)言的對(duì)象模型非常簡(jiǎn)單明了。并且 C#語(yǔ)言只允許單繼承,從而避免了類型定義的混亂。在C#語(yǔ)言中沒(méi)有全局變量,沒(méi)有全局常量,也沒(méi)有全局函數(shù),這樣所有的一切都可以封裝成一個(gè)類。(3)與 Web 的緊密結(jié)合由于 .NET 是下一代互聯(lián)網(wǎng)的平臺(tái),所以 .NET 中新的應(yīng)用程序開發(fā)模型意味著越來(lái) 越多的解決方案需要與 Web 標(biāo)準(zhǔn)相統(tǒng)一。隨編譯器提供的一個(gè)屬性庫(kù)將 C#語(yǔ)言類和函 數(shù)包裝為 Web 服務(wù)。 Web 服務(wù)是可在因特網(wǎng)上通過(guò)交互協(xié)議調(diào)用的托管軟件模塊。通 過(guò)使用正確的屬性,程序員很容易將任何 C#語(yǔ)言類或函數(shù)轉(zhuǎn)換為 Web 服務(wù)。(4)完全的安全性與錯(cuò)誤處理C#語(yǔ)言提供 Java 風(fēng)格的
24、垃圾收集。這是 C#語(yǔ)言的最重要的 RAD 功能之一。在運(yùn) 行時(shí)的任意時(shí)間內(nèi),所有沒(méi)有引用的對(duì)象會(huì)自動(dòng)刪除。在C#語(yǔ)言中,變量是類型安全的,C#語(yǔ)言中不允許使用未初始化的變量,對(duì)象的成員變量由編譯器負(fù)責(zé)將其置為零, 當(dāng)局部變量未經(jīng)初始化而被使用時(shí), 編譯器會(huì)做出提醒。 C#語(yǔ)言提供邊界檢查和溢出檢 查的功能。2.3 DreamWeaver 簡(jiǎn)介本系統(tǒng)是基于 B/S 模式的系統(tǒng),考慮到實(shí)際操作及應(yīng)用,本系統(tǒng)主要利用 DreamWeaver作為主要頁(yè)面開發(fā)工具。DreamWeaver是一種專業(yè)的網(wǎng)頁(yè)制圖軟件,是可視化的網(wǎng)頁(yè)編輯軟件,它能快速的 創(chuàng)建極具動(dòng)感的網(wǎng)頁(yè),還提供了強(qiáng)大的網(wǎng)站管理功能。它的具
25、有如下優(yōu)點(diǎn):( 1)所見即所得的網(wǎng)頁(yè)開發(fā)功能。 DreamWeaver 成功地整合了動(dòng)態(tài)出版、可視編 輯及電子商務(wù)功能,對(duì) ASP、Apache、Broad Vision、Cold Fusion、iCAT 、Tango 等應(yīng)用 軟件有很強(qiáng)的兼容性。(2)強(qiáng)大的網(wǎng)站管理能力。利用站點(diǎn)地圖可以快速構(gòu)建網(wǎng)站雛形,設(shè)計(jì)、更新和 重組網(wǎng)頁(yè)。當(dāng)我們改變網(wǎng)頁(yè)位置或文件名稱時(shí), DreamWeaver會(huì)自動(dòng)更新所有鏈接。利 用 HTML 代碼、 HTML 屬性標(biāo)記和一般語(yǔ)法的查找及替換功能,使得復(fù)雜的網(wǎng)站更新 變得迅速又簡(jiǎn)單。( 3)最佳的配合效果。 DreamWeaver可以用最快的方式將 Firework
26、s、FreeHand或 Photoshop 等軟件制作的文檔移至網(wǎng)頁(yè)上,并與許多設(shè)計(jì)工具和外掛模塊搭配使用,不 需要離開 DreamWeaver便可完成網(wǎng)站的制作,整體應(yīng)用流程自然順暢。( 4)無(wú)可比擬的控制能力。 DreamWeaver包含 HomeSite 和 BBEdit 等主流文字編 輯器,框架和表格功能強(qiáng)大。利用其高級(jí)表格編輯功能,用戶可以輕松地選擇單元格、 行、列或進(jìn)行不連續(xù)的選取,甚至可以排序或格式化表格。( 5)強(qiáng)大的模板功能。 DreamWeaver 將內(nèi)容與設(shè)計(jì)分開,適于快速網(wǎng)頁(yè)更新和團(tuán) 隊(duì)合作編輯網(wǎng)頁(yè)。( 6)廣泛是適應(yīng)能力。利用 DreamWeaver設(shè)計(jì)的網(wǎng)頁(yè),可以在
27、任何平臺(tái)的熱門瀏 覽器上顯示。使用不同瀏覽器的監(jiān)測(cè)能力, DreamWeaver可以告知在不同瀏覽器上執(zhí)行 的效果如何。2.4 ASP.NET 訪問(wèn)數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)訪問(wèn)已經(jīng)成為現(xiàn)代軟件開發(fā)中一個(gè)主要的任務(wù), 對(duì)于單獨(dú)工作的應(yīng)用程序或 者是基于 Web 的應(yīng)用程序都是如此。 ADO.NET 技術(shù)作為 .NET 框架中的一部分提供 了一個(gè)解決與數(shù)據(jù)訪問(wèn)有關(guān)問(wèn)題的通用解決方案。下面簡(jiǎn)單介紹一下 ADO.NET 。以前,數(shù)據(jù)庫(kù)應(yīng)用程序主要使用基于連接、緊耦合的編程模型。在該模型中,連接 會(huì)在程序的整個(gè)生存期內(nèi)處于打開狀態(tài),而不需要對(duì)狀態(tài)進(jìn)行特殊處理。隨著新型程序 的發(fā)展,多數(shù)應(yīng)用程序通過(guò)網(wǎng)絡(luò)傳輸 XM
28、L 形式的數(shù)據(jù)。 微軟針對(duì)這種情況并結(jié)合 .NET Framework 為數(shù)據(jù)訪問(wèn)提供了一種全新的編程模型 ADO.NET 。這樣就可以滿足以 下需要。斷開式數(shù)據(jù)結(jié)構(gòu)。與 XML 的緊密集成。能夠組合來(lái)自多個(gè)不同數(shù)據(jù)源的數(shù)據(jù)的通用數(shù)據(jù)表示形式??偟膩?lái)說(shuō), ADO.NET 具有以下幾個(gè)優(yōu)點(diǎn):(1)ADO.NET 盡可能與 ADO 保持一致,這使當(dāng)今的 ADO 開發(fā)人員不必從頭 開始學(xué)習(xí)全新的數(shù)據(jù)訪問(wèn)技術(shù)。(2)大多數(shù)基于 .NET 的新應(yīng)用程序?qū)⑹褂?ADO.NET 來(lái)編寫,但是 .NET 程序 員仍然可以通過(guò) .NET COM 互操作性服務(wù)來(lái)使用 ADO ,使得 ADO.NET 與 ADO 共
29、 存。(3)斷開式 N 層編 程模 型是目前 數(shù)據(jù)庫(kù)應(yīng) 用程 序的主要 開發(fā) 模型 ,而 ADO.NET 通過(guò) DataSet 組件為斷開式 N 層編程模型提供了高級(jí)支持。(4)ADO.NET 內(nèi)置 XML 支持,而且內(nèi)置在非?;镜募?jí)別上。 這樣 XML 和數(shù) 據(jù)庫(kù)訪問(wèn)緊密聯(lián)系在一起,即 XML 的全部?jī)?nèi)容都是有關(guān)數(shù)據(jù)編碼的,因此數(shù)據(jù)訪問(wèn)越 來(lái)越多發(fā)內(nèi)容都與 XML 有關(guān)。ADO.NET 提供了兩個(gè)核心組件,即 DataSet 和 .NET Framework 數(shù)據(jù)提供程序 (包括 Connection、 Command、 DataReader、DataAdapter 對(duì)象)。Connect
30、ion 對(duì)象提供與數(shù)據(jù)源的連接。Command 對(duì)象使用戶能夠訪問(wèn)用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲(chǔ)過(guò)程以及 發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫(kù)命令。DataReader 對(duì)象從數(shù)據(jù)源中提供高性能的數(shù)據(jù)流。DataAdapter 對(duì)象提供連接 DataSet 對(duì)象和數(shù)據(jù)源的橋梁。并且 DataAdapter 使用 Command 對(duì)象在數(shù)據(jù)源中執(zhí)行 SQL 命令,以便將數(shù)據(jù)加載到 DataSet 中, 并使對(duì) DataSet 中數(shù)據(jù)的更改與數(shù)據(jù)源保持一致。ADO.NET 的 DataSet 組件為 ADO.NET 提供斷開式數(shù)據(jù)訪問(wèn)服務(wù),它在與數(shù)據(jù) 源斷開的緩存中存儲(chǔ)數(shù)據(jù)。它的設(shè)計(jì)是為了實(shí)現(xiàn)獨(dú)立于任何數(shù)
31、據(jù)源的數(shù)據(jù)訪問(wèn)。因此, 它可以用于多種不同的數(shù)據(jù)源, 包括 XML 數(shù)據(jù)源。DataSet 包括一個(gè)或多個(gè) DataTable 對(duì)象的集合,這些對(duì)象由數(shù)據(jù)行、數(shù)據(jù)列以及主鍵、外鍵、約束和有關(guān) DataTable 對(duì)象 中數(shù)據(jù)的關(guān)系信息組成。同時(shí), DataSet 可以使用 XML 文檔和 XML 流來(lái)填充, DataSet 也可以把它的數(shù) 據(jù)輸出為 XML 格式的數(shù)據(jù),并將其結(jié)構(gòu)輸出為以 XML 架構(gòu)定義語(yǔ)言( XSD )所定 義的架構(gòu)。由于 DataSet 數(shù)據(jù)與 XML 數(shù)據(jù)可以相互轉(zhuǎn)換, 因此它是在應(yīng)該程序或者組 件之間移動(dòng)數(shù)據(jù)的優(yōu)良媒介。在編碼之前,有幾種數(shù)據(jù)庫(kù)可以選擇, Access
32、、Oracle、SQL Server、 MySQL ,如 何選擇數(shù)據(jù)庫(kù)是一個(gè)問(wèn)題。每一種數(shù)據(jù)庫(kù)都有其自身的特點(diǎn),只能在其中尋找一種能更 好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習(xí)慣。本 BBS系統(tǒng)所使 用的數(shù)據(jù)庫(kù)服務(wù)器 為 SQL Server 2005。 SQL Server 2005是基 于客戶端 /服務(wù) 器(Client/Server)結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) (RDBMS) 。它在SQL Server 7的基礎(chǔ)上,擴(kuò) 展了SQL Server的總體功能與性能、工具界面更加方便合理、全面的數(shù)據(jù)完整性保護(hù)、 系統(tǒng)安全性更高。 SQL Server 2005的數(shù)據(jù)庫(kù)空間不會(huì)
33、受限于 Device空間大小,方便了數(shù) 據(jù)空間的擴(kuò)展,使 SQL Server 2005作為一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng),其擴(kuò)展已超出了單個(gè) 物理計(jì)算機(jī)的限制,并且多服務(wù)器“分布式”事物的內(nèi)在支持更加充分。2.5 系統(tǒng)運(yùn)行環(huán)境軟件開發(fā)環(huán)境:操作系統(tǒng): Windows XP數(shù)據(jù)庫(kù): MS SQL Server 2005開發(fā)工具: Visual Studio.NetMacromedia Dreamweaver MX 2004IIS WEB 5.0軟件運(yùn)行環(huán)境:操作系統(tǒng): Windows Server 系列應(yīng)用服務(wù)器: IIS WEB 版本 5.0 以上數(shù)據(jù)庫(kù): MS SQL Server 2005第 3
34、 章 系統(tǒng)分析與設(shè)計(jì)3.1 系統(tǒng)需求分析大學(xué)獨(dú)特的生活學(xué)習(xí)方式,培養(yǎng)了大學(xué)生獨(dú)立學(xué)習(xí)的能力。同時(shí)大學(xué)生也可以根據(jù) 自己的興趣愛(ài)好,選擇不同的專業(yè)方向。在學(xué)習(xí)的過(guò)程中,肯定會(huì)遇到不少問(wèn)題,但是 由于師生的交流在時(shí)間和空間上受到極大限制,廣大學(xué)生想探討問(wèn)題,交流思想也很有 限。為了幫助學(xué)生可以更廣泛的進(jìn)行技術(shù)交流,解答一些專業(yè)問(wèn)題,提高學(xué)習(xí)效率,我 設(shè)計(jì)了這個(gè)計(jì)算機(jī)學(xué)習(xí)論壇系統(tǒng)。學(xué)生可以在論壇里針對(duì)自己感興趣的話題發(fā)表疑問(wèn), 解答疑問(wèn),進(jìn)行學(xué)習(xí)交流。這種交流不受時(shí)間和空間的影響,大大提高了學(xué)習(xí)效率。本系統(tǒng)使用 Visual Studio2005.NET的整體架構(gòu),使用 SQL Sever 2005
35、,設(shè)計(jì)完成的 一套基于 WEB 技術(shù)的 BBS 論壇。該論壇實(shí)現(xiàn)了網(wǎng)上論壇的一些基本功能, 如論壇注冊(cè)、 登錄、修改個(gè)人資料、發(fā)帖、留言等等,技術(shù)難度不大,加之 .NET 技術(shù)目前已漸成熟, 所以該論壇確實(shí)可行。論壇的功能具體分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)主要包括用戶的注冊(cè)登錄,修改個(gè) 人資料,以及發(fā)帖回帖,查看帖子等。后臺(tái)主要包括管理用戶、管理帖子、管理幫助信 息等。3.2 系統(tǒng)設(shè)計(jì)目標(biāo)及思想論壇系統(tǒng)的主要目的是使用戶能夠?qū)崿F(xiàn)帖子的閱讀和回復(fù)、 用戶的注冊(cè)和登錄等功 能。主要分為三個(gè)部分的設(shè)計(jì):(1) 三層結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)的程序邏輯結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯處理層和數(shù)據(jù)存儲(chǔ)層。三層在實(shí) 際的
36、物理結(jié)構(gòu)上也是獨(dú)立的,用戶界面與業(yè)務(wù)邏輯分離,系統(tǒng)的安全性、可維護(hù)性、重 用性和擴(kuò)展性都大大提高。(2) 面向?qū)ο笤O(shè)計(jì) 系統(tǒng)中將文章、用戶信息等都封裝成相應(yīng)的類,從而再次提高了對(duì)數(shù)據(jù)庫(kù)操作的安 全性和程序的可擴(kuò)展性。(3) 人性化設(shè)計(jì)系統(tǒng)界面設(shè)計(jì)充分考慮到用戶上網(wǎng)習(xí)慣,從簡(jiǎn)單實(shí)用出發(fā),易于操作。 首先用戶要想在本論壇中發(fā)表帖子或者回復(fù)帖子,就必須進(jìn)行注冊(cè)然后登錄。用戶 可以進(jìn)入感興趣的帖子群選擇信息進(jìn)行查詢。也可以指定帖子群發(fā)送自己的帖子,由于BBS 僅在傳輸消息和消息群時(shí)才進(jìn)行網(wǎng)絡(luò)傳輸, 大大提高了通信效率。 如果用戶也可以 根據(jù)自己的具體情況修改個(gè)人資料。將每一條論壇內(nèi)容都存放在后臺(tái)數(shù)據(jù)庫(kù)
37、中, 并在前臺(tái)瀏覽器端將這些論壇的內(nèi)容以 摘要的形式展現(xiàn)出來(lái),用戶可以隨時(shí)查閱想了解的論壇的內(nèi)容;當(dāng)瀏覽器端有用戶發(fā)表 言論后將該言論內(nèi)容及時(shí)添加到數(shù)據(jù)庫(kù)中,供查詢檢索。后臺(tái)主要是管理員對(duì)論壇進(jìn)行管理,分別包括用戶、帖子、幫助模塊的管理,管理 員根據(jù)具體情況修改和完善論壇中的不足。3.3 系統(tǒng)總體設(shè)計(jì)論壇系統(tǒng)的主要目的是使用戶能夠?qū)崿F(xiàn)文章的閱讀和回復(fù)、 用戶的注冊(cè)和登錄等功能。本系統(tǒng)整體上可以劃分為數(shù)據(jù)庫(kù)、數(shù)據(jù)訪問(wèn)層和業(yè)務(wù)邏輯層。系統(tǒng)整體架構(gòu)設(shè)計(jì)如 圖 3.3 所示。具體描述如下:(1)數(shù)據(jù)庫(kù)是系統(tǒng)最底層,它用于存儲(chǔ)系統(tǒng) 的所有數(shù)據(jù), 在本系統(tǒng)的數(shù)據(jù)庫(kù)中存儲(chǔ)了十張數(shù)據(jù) 表: userinfo
38、表、 admin 表、 bigkind 表、 smallkind 表、article 表、reply 表、help 表、menu 表、magmenu 表。(2)數(shù)據(jù)訪問(wèn)層建立在數(shù)據(jù)庫(kù)之上,應(yīng)用程 序通過(guò)該層訪問(wèn)數(shù)據(jù)庫(kù)。 數(shù)據(jù)訪問(wèn)層一般封裝數(shù)據(jù) 庫(kù)的選擇、添加、更新、和刪除操作,同時(shí)還為專 業(yè)邏輯層服務(wù), 所以數(shù)據(jù)訪問(wèn)層設(shè)計(jì)的好壞關(guān)系到 整個(gè)系統(tǒng)的成敗。(3)業(yè)務(wù)邏輯層包括用戶登錄、用戶注冊(cè)、 發(fā)表文章等業(yè)務(wù)邏輯, 它一般 web 頁(yè)面實(shí)現(xiàn)。 根據(jù) 系統(tǒng)的功能,可以設(shè)計(jì)出系統(tǒng)的功能模塊,整個(gè)系 統(tǒng)的頁(yè)面邏輯結(jié)構(gòu)圖如圖 3.1 所示。圖 3.1 系統(tǒng)整體構(gòu)架設(shè)計(jì)圖3.4 系統(tǒng)功能模塊設(shè)計(jì)從系統(tǒng)目標(biāo)
39、設(shè)計(jì)上看,論壇系統(tǒng)具有以下的主要功能:用戶注冊(cè),用戶登錄,發(fā)表文章,回復(fù)文章,瀏覽論壇信息,修改用戶密碼,查看 文章。其邏輯結(jié)構(gòu)如圖 3.2 所示圖 3.2 系統(tǒng)的頁(yè)面邏輯結(jié)構(gòu)圖根據(jù)實(shí)際情況把 BBS系統(tǒng)分成五個(gè)功能模塊 ,將系統(tǒng)功能分為前臺(tái)和后臺(tái)兩大類, 設(shè) 有注冊(cè)用戶和管理員兩種用戶權(quán)限, 分析該網(wǎng)上論壇系統(tǒng)主要包括的功能 ,其框架圖如圖 3.3所示。圖 3.3 系統(tǒng)功能框架圖系統(tǒng)功能框架圖功能介紹如下:(1)注冊(cè)登錄模塊 注冊(cè)模塊是針對(duì)第一次進(jìn)入論壇的用戶而設(shè)的。 對(duì)于新用戶,若想發(fā)表或回復(fù)文章, 則系統(tǒng)要求進(jìn)行注冊(cè),包括姓名、性別、密碼等;當(dāng)注冊(cè)的名字已有人用時(shí),屏幕會(huì)告 訴用戶該用戶
40、名已存在請(qǐng)選擇其他用戶名,直到所輸入的名字被確認(rèn)為有效為止。其他 信息如果格式不符也會(huì)有相應(yīng)提示。登錄是已注冊(cè)的用戶進(jìn)入論壇時(shí)而設(shè)的。修改個(gè)人 資料也在這個(gè)頁(yè)面完成。(2)瀏覽模塊 該模塊包含三個(gè)部分分別是查看帖子,查看會(huì)員,查看幫助。帖子是系統(tǒng)會(huì)員在論 壇上發(fā)表的文章、 看法、議論等, 會(huì)員是目前論壇上已注冊(cè)的會(huì)員列表, 幫助是對(duì) BBS 系統(tǒng)的使用給予說(shuō)明,并注明一些注意事項(xiàng)。(3)發(fā)帖回帖模塊當(dāng)用戶對(duì)某個(gè)問(wèn)題感興趣時(shí),點(diǎn)擊發(fā)表帖子 (此時(shí)用戶應(yīng)該注冊(cè)過(guò) ),則彈出一個(gè)窗 口,首先讓用戶在標(biāo)題框里寫出主題,然后在論述框里寫出具體的內(nèi)容;當(dāng)用戶想了解 某主題的具體內(nèi)容時(shí),只需點(diǎn)擊顯示模塊中相
41、應(yīng)主題,則另開一個(gè)窗口,將論壇的具體 內(nèi)容顯示出來(lái)。當(dāng)用戶對(duì)某個(gè)主題或主題的內(nèi)容想發(fā)表自己的意見或看法時(shí),點(diǎn)擊回復(fù) (此時(shí)要求用戶已注冊(cè) ),則彈出一個(gè)窗口,然后在論述框里寫出具體的內(nèi)容。(4)管理帖子模塊 這個(gè)模塊的用戶權(quán)限是管理員。管理員用來(lái)創(chuàng)建模塊,修改模塊,刪除帖子。(5)管理用戶模塊 這個(gè)模塊的用戶權(quán)限也是管理員。管理員用來(lái)設(shè)置版主,刪除用戶等。第 4 章 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位, 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接 影響應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率, 保證數(shù)據(jù)的完整性和一致性。根據(jù)其功能分析,該
42、系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)部分。前臺(tái)針對(duì)的是普通用戶,后臺(tái) 是管理員。數(shù)據(jù)庫(kù)也是按照這兩個(gè)部分進(jìn)行設(shè)計(jì)的。 前臺(tái)主要包括用戶信息表、 帖子表、 留言表等等,后臺(tái)主要包括管理員表。因?yàn)橄到y(tǒng)做的還不完善,沒(méi)有涉及到網(wǎng)上論壇的 所有功能和層面, 考慮到系統(tǒng)的實(shí)際需要, 系統(tǒng)至少需要 9 張數(shù)據(jù)庫(kù)表,具體描述如下:(1)用戶信息表 (userinfo):用戶 id,用戶名,用戶密碼,性別,生日,來(lái)自, QQ 號(hào)以及 E-mail 等。( 2)管理員表 (admin) :管理員 id,管理員名字,密碼。(3)論壇信息表 (article):帖子 id,主題,內(nèi)容,用戶 id, 發(fā)表時(shí)間,小目錄 id。(4)
43、留言表(reply):留言 id,用戶 id,內(nèi)容,帖子 id,回復(fù)時(shí)間。( 5)小分類信息表( smallkind ):小分類 id ,標(biāo)題,大目錄 id。(6)大分類信息表( bigkind ):大目錄 id,大目錄名字。( 7)幫助文檔信息表( help):幫助文檔 id ,幫助文檔標(biāo)題,幫助文檔內(nèi)容。( 8)首頁(yè)導(dǎo)航條表( menu):導(dǎo)航 id ,導(dǎo)航名稱,鏈接。( 9)后臺(tái)管理模塊表( magmenu):模塊 id,模塊名稱,鏈接。4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)考慮到論壇中各個(gè)對(duì)象的相互關(guān)系,帖子屬于版塊,回復(fù)帖從屬于主題帖,帖子的 作者屬于用戶,因此版塊、主題帖、回復(fù)帖是一層層的從屬
44、依賴關(guān)系,帖子的作者必定 是論壇的用戶,帖子不能脫離版塊、用戶而單獨(dú)存在。系統(tǒng)的 E-R圖主要設(shè)計(jì)如圖 4.1所 示。4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng) E-R圖,針對(duì)本系統(tǒng)的特點(diǎn),在對(duì)所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了 如下九張表格,分別是管理員表,用戶信息表,帖子信息表,小分類信息表,大分類信 息表,N:1論壇回帖功能回帖 ID功能 ID回帖標(biāo)題功能描述回復(fù)的主題或帖子建立模塊日期回帖的內(nèi)容最后更新日期回帖人 ID功能名稱回帖日期版主最后發(fā)帖人操作員功能 ID論壇主題主題 ID 主題標(biāo)題 主題內(nèi)容1:1功能權(quán)限關(guān)系登錄名稱 是否管理員 發(fā)帖數(shù)量 是否刪除 踢出人(版主) 正在操作功能名稱
45、密碼注冊(cè)日期是否版主 是否刪除 是否踢出發(fā)表人 發(fā)表日期 是否置頂 是否精華 是否刪除 功能 ID授權(quán) ID 操作員 ID 功能 ID1:1圖 4.1 系統(tǒng) E-R 圖幫助文檔信息表,后臺(tái)管理模塊表,首頁(yè)導(dǎo)航表,留言表。這九張表格之間有著不同程度的聯(lián)系。(說(shuō)明:在以下數(shù)據(jù)表中, K 代表主鍵, #代表外鍵,字段值不為空。 )( 1) 帖子信息表 article帖子信息表用來(lái)存儲(chǔ)帖子的一些基本信息,其結(jié)構(gòu)如表 4.1 所示。表 4.1 article 表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明(K) idint4帖子 id(#) titlenvarchar50主題(#)contentvarchar8000
46、內(nèi)容(#)useridint4用戶 idpubtimedatetime8發(fā)表時(shí)間(#)skidint4小目錄的 id2)管理員表 admin管理員表用來(lái)存儲(chǔ)一些管理的基本信息,其結(jié)構(gòu)如表 4.2 所示表 4.2 admin 表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明(K) idint4管理員 id(#) namenvarchar50管理員名字(#)pwdvarchar50密碼3)用戶信息表 userinfo用戶信息表用來(lái)存儲(chǔ)一些用戶的基本信息,其結(jié)構(gòu)如表 4.3 所示。表 4.3 userinfo 表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明(K)idint4用戶 id( # ) namevarchar50用戶
47、名( #)pwdvarchar50密碼(#)sexvarchar50性別birthdatetime8生日addressvarchar50地址emailvarchar50電子郵件qqvarchar50qqinterestnvarchar50興趣愛(ài)好regtimedatetime8注冊(cè)日期( 4)帖子信息表 article 帖子信息表用來(lái)存儲(chǔ)有關(guān)帖子的一些基本信息,其結(jié)構(gòu)如表 4.4 所示。表 4.4 article 表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明(K) idint4帖子 id(#) titlenvarchar50主題(#)contentvarchar8000內(nèi)容(#)useridint4用戶
48、idpubtimedatetime8發(fā)表時(shí)間(#)skidint4小目錄的 id( 5)小分類信息表 smallkind小分類 id ,標(biāo)題,大目錄 id 的一些信息,其結(jié)構(gòu)如表 4.5 所示表 4.5 smallkind 表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明(K) idint4小分類 id(#) namenvarchar50標(biāo)題(#)bigidint4大目錄 id6)幫助文檔信息表 help幫助文檔 id ,標(biāo)題,內(nèi)容的一些信息,其結(jié)構(gòu)如表 4.6 所示。表 4.6 help 表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明(K)idint4幫助文檔 id(#)titlenvarchar50幫助文檔標(biāo)題(#)contentnvarchar100幫助文檔內(nèi)容( 7)后臺(tái)管理模塊表 magmenu 模塊 id ,名稱等信息,其結(jié)構(gòu)如表 4.7 所示。表 4.7 magmenu 表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明(K)idint4模塊 idmenunamenvarchar50模塊名稱linksnvarchar50鏈接( 8)首頁(yè)導(dǎo)航條表 menu導(dǎo)航 id ,名稱等一些信息,其結(jié)構(gòu)如表 4.8 所示。表 4.8 menu 表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明(K)idint4導(dǎo)航 idme
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲服務(wù)業(yè)信息安全應(yīng)急預(yù)案
- 臨時(shí)用車私家車租賃服務(wù)合同
- 國(guó)際物流中心土地租賃合同鄉(xiāng)鎮(zhèn)
- 2024公寓購(gòu)房合同范文
- 2024莊園裝修物業(yè)管理合同范本
- 內(nèi)科診所主治醫(yī)師聘用協(xié)議范本
- 2024標(biāo)準(zhǔn)購(gòu)房合同書范文
- 2024臨時(shí)用工合同最長(zhǎng)期限臨時(shí)用工合同協(xié)議版
- 2024個(gè)人工程改造合同范本
- 2024年企業(yè)管理培訓(xùn)合作合同
- 《大學(xué)日語(yǔ)》第一冊(cè) 第8課
- 青島版三年級(jí)上冊(cè)數(shù)學(xué) 兩位數(shù)乘一位數(shù)的口算 教案
- 學(xué)校教室室內(nèi)裝修工程施工組織設(shè)計(jì)方案
- 河道整治護(hù)岸施工方案
- 《尋訪小動(dòng)物》ppt課件
- 沙鋼高爐及熱風(fēng)爐砌筑總施工組織設(shè)計(jì)
- 義烏中學(xué)浙江省物理學(xué)科基地
- 教師資格證考試《生物學(xué)科知識(shí)與教學(xué)能力》(初級(jí)中學(xué))學(xué)科知識(shí)細(xì)胞
- 棧道棧橋工程施工組織設(shè)計(jì)
- 電脫鹽成套技術(shù)介紹
- 皮帶通廊及皮帶機(jī)施工方案
評(píng)論
0/150
提交評(píng)論