在本文中,主要介紹使用ASP技術來實現網絡論壇建設。通過基於Internet互聯網的動態WEB數據庫技術,可以解決遠程的數據傳輸與讀取,遠程的客戶終端(Client)可以通過WEB頁面提交請求,查詢遠端的數據服務器上的信息,同時還可以向遠端數據服務器的數據庫中存儲信息,以實現信息的***享,同時利用Internet技術可以降低軟件的開發和部署成本,只要在服務器端安裝WEB應用就可以使每個客戶端都能瀏覽使用。
本論壇是使用ASP(ActiveX Server Pages)編寫的壹個實用的論壇程序。整個論壇采用基於Internet的三層模型,即常見的B/S(Browser/Server)結構,也可稱為B/W/S(Browser/Web/Server)結構,服務器端為Web服務器和數據庫服務器。ASP支持多種腳本語言,如Vbscript和Javascript,還可以通過插件的形式與其他如Perl等腳本語言進行協作開發。本論壇的ASP程序,就是采用Vbscript腳本語言實現的。
關 鍵 詞 ASP、BBS、ACCESS
1 緒論
1.1 引言
1.2 網站制作的發展
2.技術背景
2.1 ASP技術
2.2 Windows 2000與IIS 5.0
2.3 FLASH MX
2.4 DreamWeaver
3. 概要設計
3.1 系統模型
3.2網站結構概要設計
3.3 模塊概要設計
4.詳細設計
4.1 數據庫詳細設計
4.2 模塊詳細設計
4.3 頁面風格設計
5. 系統實現
5.1 IIS 5.0的設置
5.2 開發步驟
5.3 網頁設計
5.4 編碼
5.5 調試
6. 結束語
6.1 對模型系統的總結
1 緒論
1.1 引言
21世紀是信息化、網絡化的時代,是知識經濟的時代。網絡技術的飛速發展為我們帶來了前所未有的機遇和挑戰,如今人們對Internet早已不再陌生,許多人正如饑似渴地學習網絡知識,流連忘返於網上沖浪。
現在,Internet上的網站千千萬萬,有的訪問量高達幾十萬,幾百萬,甚至幾千萬人次,而有的網站訪問者卻寥寥無幾。究其原因,訪問量大的網站不僅資源豐富,而且網站策劃優良,網頁設計精美。可以說,網頁是企業和個人在Internet上的形象。漫步在Internet上的瀏覽者常常是走馬觀花,壹帶而過,只有富有特色、內容詳實,設計新穎獨特的網頁才能讓其駐足瀏覽。成功的網頁匠心獨具,往往能給瀏覽者留下深刻的印象。
1.2 網站制作的發展
現在,制作Web頁面的工具比比皆是,頗有“亂花漸欲迷人眼”的氣勢。然而,“工欲善其事,必先利其器”。Dreamweaver的專業性、直觀性、易用性及其強大功能深受業內人士的喜歡,並且支持最新的DHTML和CSS標準。它是目前最好的網頁設計軟件,支持兩種主流瀏覽器,並且支持最新的網頁設計,是專業人士的首選工具。
隨著Internet的發展,Web技術日新月異,人們已經不再滿足於靜態HTML,更多的是要求動態、交互的網站技術。通用網關接口CGI是壹種發展較早而又比較成熟的網絡交互技術,已經廣泛應用於Internet中,但其系統擴展限制較大,事務處理效率較低。Microsoft公司推出的ASP技術則完全克服了CGI 的局限,使得即使是初學者也很容易掌握。ASP,全稱是Active server Page,它是壹個Web服務器端的運行環境,利用ASP不僅能夠產生動態的,交互的,高性能的WEB應用程序,而且可以進行復雜的數據庫操作。ASP本身包含了VBScript和JavaScript引擎,使得腳本可以直接嵌入HTML中,而且還可以通過ActiveX控件實現更為強大的功能。正是由於ASP既功能強大又簡單易學,因此,越來越多web開發人員從CGI轉向了ASP。
ASP(Active Server Pages,動態服務器主頁),是開發該系統的關鍵技術。采用Microsoft ASP技術實現WEB接口,連接數據庫服務器,處理服務器端的程序,動態生成WEB頁面。作為Microsoft公司推出的IIS3.0、IIS4.0服務器的壹個組件,它將腳本式編程語言直接嵌入HTML語言中,通過執行腳本語句,處理運算,變量輸出和子過程調用。
ASP提供了壹個服務器的Scripting 環境,能夠利用它建立和運行動態的、交互的、高效的網絡服務器的應用程序。因為ASP是基於DCOM(Distributed Component Object Model,分布式組件對象模型)構架,所以程序構架可以在本地或網絡上以分布方式執行。由於HTTP瀏覽器本身具有跨多種軟產品平臺的優勢,因此是壹種極好的客戶端操作平臺,這就構成了瀏覽器/服務器的框架模型。有了ASP,程序與外觀得到分離,通過使用腳本和組件,ASP允許用戶將編程工作與壹個網頁的設計和其他工作分離出來。
基於這次畢業設計整個開發周期比較短,所以我選用了ASP作為我制作BBS論壇首選工具。
1.3 網站制作的發展
第1章是緒論,在緒論內對本次畢業設計所開發的系統進行問題的定義,通過問題的定義明白需要做些什麽,並且對開發內容簡單的介紹了壹下;同時在緒論內對課題的研究背景與研究意義進行分析,在開發系統之前對現有系統的調研以及開發本系統的可行性分析還有對論文各章內容的介紹。
第2章是系統需求分析。主要內容是系統功能需求分析,業務流,數據流,數據字典,系統業務流重組與改進等。
第3章是系統概要設計。主要內容是系統功能需求分析,系統模型、網站結構概要設計、 模塊概要設計。
第4章是系統設計部分,主要內容是系統的總的體系結構的設計,這部分設計是從數據流導出的;系統數據模型設計,包括E-R圖,關系模型和數據表;系統開發和運行環境的確定。從第四章開始介紹了各個主要模塊的設計。
第5章介紹的是系統實現,包括系統四個模塊的體系結構設計,各個子模塊功能,接口,界面設計,詳細設計,以及在設計時所遇到的問題及解決方案。
第5章是結論,主要內容有系統主要功能、特色/優點介紹,系統存在不足與改進方案以及畢業設計心得與收獲。
2.技術背景
2.1 ASP技術
2.1.1 什麽是ASP(Active Server Pages)
Microsoft的Active Server Page (簡稱ASP)是壹種主機端執行的腳本(Script)環境。它能夠讓我們適當規劃與撰寫以產生動態、交互式的網站應用程序;它是將我們所設計的網頁由主機端翻譯並且執行後送出標準的HTML文件給客戶端。當客戶端的瀏覽器向服務器提出執行ASP文件的請求時,在已經安裝了ASP解釋程序的服務器上會將這個“.asp”文件從頭翻譯壹次,並且將執行的結果傳回客戶端。由於執行的結果將會是以標準的HTML文件方式傳送給客戶端的瀏覽器,所以不存在瀏覽器不兼容的問題。
Microsoft Active Server Pages 即我們所稱的 ASP ,其實是壹套微軟開發的服務器端腳本環境, ASP 內含於 IIS之中 , 通過 ASP 我們可以結合 HTML 網頁、 ASP 指令和 ActiveX 元件建立動態、交互且高效的 WEB 服務器應用程序。有了 ASP 妳就不必擔心客戶的瀏覽器是否能運行妳所編寫的代碼,因為所有的程序都將在服務器端執行,包括所有嵌在普通 HTML 中的腳本程序。當程序執行完畢後,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下是 Active Server Pages的壹些特點:
1. 使用 VBScript 、 JScript 等簡單易懂的腳本語言,結合 HTML 代碼,即可快速地
完成網站的應用程序。
2. 無須 compile 編譯,容易編寫,可在服務器端直接執行。
3. 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。
4. 與瀏覽器無關 (Browser Independence), 用戶端只要使用可執行 HTML 碼的瀏覽器,
即可瀏覽 Active Server Pages 所設計的網頁內容。 Active Server Pages 所使用的腳本語言 (VBScript ,Jscript) 均在 WEB 服務器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。
5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX, Perl等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。
6.Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。圖壹是ASP的工作模式.當瀏覽器向Web服務器提出文件(.asp)的請求時,壹個ASP腳本就開始執行,這時Web服務器調用ASP,把該文件全部讀入並執行每壹條命令,然後將結果以HTML的頁面形式送回瀏覽器.
2.1.2 ASP的特點
同過去的Web開發工具相比較,ASP具有以下幾個特點:
集成於HTML中、無需編譯或鏈接即可執行; 使用常規文本編輯器,如Windows的記事本,即可設計; 與瀏覽器無關; 面向對象; 可通過ActiveX服務器組件來擴充功能; 與任何ActiveX腳本語言兼容; 存取數據庫極為方便,可使用ADO組件; ASP的源程序代碼,不會傳到用戶的瀏覽器,可實現程序代碼的隱藏。目前,ASP只適用於下列Web Server:
Microsoft Internet Information Server (IIS)3.0 以上 Microsoft Personal Web Server(PWS)2.1.3 ASP文件和語法
ASP文件是壹個文本文件,可以包括文本、HTML標誌、腳本命令,文件後綴名為.asp。壹個ASP文件相當於壹個可執行文件,必須放在Web服務器上有可執行權限的目錄下。當瀏覽器向Web服務器請求調用ASP文件時,就啟動了ASP。Web服務器開始調用ASP,將被請求的ASP文件從頭讀到尾,執行每壹個命令,然後動態生成壹個HTML頁面並送到瀏覽器。但要註意的是:ASP文件不能通過打開的方式來執行,必須是鏈接。ASP文件中的腳本命令和輸出表達的命令要放在定位符“<%”和“%>”之間。而“<%=”和“%>”則用來向瀏覽器輸出表達式。
ASP可以使用任何腳本語言,只要提供相應的腳本驅動即可,它自身提供了VBScript和JavaScript的驅動,缺省的腳本語言是VBScript,開發者須在文件開頭用<%@Language=language-name%>註明程序所使用的主腳本語言。
在不同的ASP文件中可能會有壹些完全相同的部分,比如函數,過程定義等,壹般情況下,這些部分可以放到壹個文件比如functions.txt中,在每個要使用這些函數的ASP文件中,使用INCLUDE將它包含進來,ASP文件在執行時,只將該文件中調用的存放在functions.txt中的函數或過程包含進來,而不是functions.txt文件的全部內容。
2.1.4 ASP的基本對象
ASP有五個主要的內建對象:Request、Response、Server、Session、Application,這五種對象,每壹種都有自己的方法和屬性,在使用時就是充分地利用它們提供的各種方法以及它們的屬性。下面將分別對它們的部分方法和屬性進行簡要說明:
1.Request
ASP依然遵從流行的、利用客戶端的Form進行數據交換的方法。ASP內建的request對象擁有四個獲取客戶端資料的方法:QueryString、Form、Cookies和ServerVariables。
(1) QueryString
除了用Form傳輸資料外,還可通過在超鏈接後接“?”的方式傳輸信息。
(2) Form
使用Form傳送信息壹般有三種方式:由HTML網頁內的Form傳信息給其他ASP;由ASP內的Form傳信息給另外壹個ASP;ASP內的信息傳給自身。
(3) Cookies
在客戶端,Cookies記錄了客戶端瀏覽器很多的信息,我們可通過Request.Cookies(“名稱”)命令獲取它的值,也可通過Response.Cookies(“名稱”)=“值”在客戶端記錄壹些信息,以便控制訪問者。
(4) ServerVariables
我們知道Web/Browser的傳輸協議是HTTP。HTTP的報頭會有壹些客戶端的信息,如:客戶IP地址、瀏覽器的語言系統等。可通過Request.ServerVariables(“***”)獲取相關信息。
2.Response
當要從服務器傳送資料到客戶端時,可通過下面的方法:
(1) Response.Write直接輸出信息。
(2) Response.Redirect引導客戶端到另壹個URL位置。
(3) Response.ContentType控制輸出的文件類型,服務器送給客戶端的數據包類型可以是text/html文本,也可以是gif/jpeg圖形文件,所以每次傳輸前,我們都必須告知客戶端將要傳輸的文件類型,壹般默認情況下為“text/html”類型。
(4) Response.Cookies用於設置Cookies的值。Cookies系統默認有五個屬性,包括Expires(時間)、Domain(域名)、Path(路徑)、Secure(安全性)、Haskeys(判斷Cookies下是否還有其他Cookies文本)。
(5) Response.Buffer用於確定是否把信息傳輸到緩沖區。
3.Server對象
用於訪問Server上的方法與屬性,是壹個非常重要的內置對象;其中Server.CreateObject方法用於產生Activex Server組件實例(Instance),使ASP應用實現更強大的功能。
4.Session對象
Session其實指的就是訪問者從到達某個特定主頁到離開為止的那段時間。每個訪問者都會單獨獲得壹個Session,用於單個用戶信息的管理,其中存儲的變量可以在頁面間調用(在壹個Session狀態內)。
5.Application對象
Application對象是個應用程序級的對象,用來在所有用戶間***享信息,並可以在Web應用程序運行期間持久地保持數據。
2.1.5 ASP的內置組件
組件就是已經在服務器上註冊的ActiveX控件。ASP內置了五個組件,在使用壹個組件之前,首先需要創建壹個它的實例,然後它的方法和屬性才可被調用。
1.Data Access組件
這是壹個最重要的組件,它利用ADODB(壹種已優化的ActiveX Data Object,專門為開發Web應用而設計的)來訪問數據庫中的信息;通過Session對象使ASP應用保持了數據庫鏈接的開放性,即在壹個ASP應用中可多次引用數據庫鏈接,從而克服了壹個IDC頁面中執行壹次數據庫鏈接的局限性。
2.Advertisement Rotator組件
這是壹個在網頁上有計劃的發布廣告的組件。有兩個與他相關的文件:Rotater Schedule文本文件及Redirection文本文件。
Rotater Schedule文件包含該組件管理的廣告信息。如廣告空間的大小、要使用的圖像文件和每個廣告圖像所占的比例等等。
Redirection文件可以是.asp和.dll文件,用來引導用戶連接到廣告相關的網站。
3.Browser Capabilities組件
可以根據瀏覽器的能力(Table、Fame、ActiveXControls等等)來發送適當的內容。當瀏覽器訪問Web Server時,瀏覽器會自動發送壹個包含瀏覽器類型及其版本的User Agent HTTP標題。Browser Capabilities組件會比較此標題和Server端的Browscap.ini文件中的入口(Entry),以此來確定瀏覽器的能力,從而在Server端能有效的控制向瀏覽器發送內容。
4.File Access組件
該組件利用FileSystemObject和TextStream這兩個對象來獲取和修改存儲在Web Server上文件裏的信息。方法為:首先使用Server.CreateObject(Scripting.FileSystemObject)產生FileSystemObject實例,然後利用FileSystemObject的兩種方法CreateTextFile、OpenTextFile返回TextStream對象。
5.Content Linking組件
Content Linking組件用來管理URL列表,使用戶可以集中維護站點列表。URL列表由壹文本文件管理,只要文本文件更新,組件自動更新站點列表內容,這壹點與Advertisement Rotator組件有點相似。該組件的ProGid為MSWC.NextLink。
2.1.6 ASP訪問數據庫的工作原理
ASP訪問數據庫的工作原理如下:
1.用戶通過瀏覽器請求訪問壹個帶有數據庫操作的.asp文件。
2.Web服務器響應該請求,並通過該文件的文件名後綴判斷出此為壹個ASP腳本文件,而非壹個普通的標準HTML文件,Web服務器調用ASP引擎。
3.ASP引擎解釋該ASP腳本,對於腳本中的訪問數據庫的請求,調用數據庫訪問。
4.ADO通過ODBC與後臺的數據庫相連,執行訪問數據庫的操作。
5.ADO將訪問數據庫的結果傳遞給ASP引擎。
6.ASP引擎根據訪問數據庫的結果,生成壹個符合HTML格式的主頁,提交給Web服務器。
7.Web服務器將ASP生成的HTML文件傳遞給提出訪問請求的用戶。
通過以上7個步驟,完成對後臺數據庫的訪問。
2.2 Windows 2000與IIS 5.0
這次課題設計所選的Web服務器為IIS 5.0(Internet Information Server),使用Windows 2000 Professional 版本作為操作系統平臺。下面對兩者作簡單的介紹:
2.2.1 Windows 2000簡介
Windows 2000操作系統是微軟(Microsoft)公司在開發Windows NT 5.0系統的基礎上擴展而成的新壹代操作系統。Windows 2000實際上包括Windows 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server、Windows 2000 DataCenter Server四個版本。他們都采用了NT的內核技術,具有很好的安全性、穩定性,同時充分繼承了Windows 95/98的易操作特性和Windows NT的網絡應用特性。下面僅從五個方面簡要地介紹壹下Windows 2000的新特性和新功能:
1.活動目錄
活動目錄包括兩個方面:壹個目錄和與目錄相關的服務。目錄是存儲各種對象的壹個物理上的容器;而目錄服務是使目錄中所有信息和資源發揮作用的服務。活動目錄是壹個分布式的目錄服務。信息可以分散在多臺不同的計算機上,保證快速訪問和容錯;同時不管用戶從何處訪問或信息處在何處,都對用戶提供統壹的視圖。
2.文件服務
Windows 2000提供了分布式文件系統、加密文件系統、磁盤碎片整理和索引服務等特性。分布式文件系統(Distributed File System, DFS)的作用是不管文件的物理分布情況,可以把文件組織成為樹狀的分層次邏輯結構,便於用戶訪問網絡文件資源、加強容錯能力和網絡負載均衡等。加密文件系統(Encrypting File System, EFS)是在磁盤上存儲NTFS文件的壹種新的加密存儲的方式。加密文件系統是以公用密鑰為基礎的,作為系統服務的壹部分,容易管理、對於攻擊有防禦能力,而且對於用戶來講是透明的。
3.存儲服務
Windows 2000中存儲管理包括:動態磁盤卷管理、磁盤碎片整理和自動系統恢復等。Windows 2000中集成了VERITAS公司的動態磁盤卷管理,提供了在線的磁盤卷創建、擴展或鏡像,甚至增加新的磁盤也不需要重新啟動機器。同時也提供了自我描述的磁盤、簡化的任務和直觀的用戶界面。Windows 2000還設計通過層次性存儲管理(Hierarchical System Management, HSM)、支持新興存儲訪問協議等方法來降低存儲的成本。
4.智能鏡像
智能鏡像的主要內容包括四個方面:遠程安裝、用戶數據管理、應用軟件管理和用戶設置管理。智能鏡像使管理員把精力集中在管理使用電腦的用戶,而不是機器。
5.安全特性
Windows 2000實現了:數據安全性、企業間通信的安全性、企業和Internet網的單點安全登錄、以及易用和良好擴展性的安全管理。
Windows 2000 Professional與Windows 95/98以及Windows NT Workstation保持了相當好的兼容性。由於Windows 2000 Professional采用了NT的技術架構,在新硬件的支持、提高系統的穩定性和網絡訪問方面,它比Windows 9x要略勝壹籌。又由於系統設計時著意將Internet應用直接引入到用戶的桌面上,並且采用了基於Web的Windows更新策略,使得技術支持、軟件及驅動程序的升級變得十分方便。
2.2.2 IIS 5.0特性
IIS 5.0(Internet Information Server)是Windows 2000的壹部分,它具有更高的安全性、更方便的管理和新版本的網絡服務。
1.安全性
(1) 摘要式身份驗證:摘要式身份驗證允許跨代理服務器和防火墻對用戶進行安全和嚴格的身份驗證。另外,還可以進行匿名、集成Windows身份驗證(以前稱為Windows NT質詢/響應身份驗證和NTLM身份驗證)。
(2) 安全通訊:安全套接字協議層(SSL)3.0和傳輸協議層安全(TLS)提供了壹種客戶端與服務器之間進行信息交換的安全方式。另外,SSL 3.0和TLS還為服務器提供了壹種在用戶登錄服務器之前對客戶端進行驗證的方法。
(3) Kerberos 5身份驗證協議相容性:IIS 5.0已完全集成了Microsoft Windows 2000中實現的Kerberos 5驗證協議,從而允許用戶在運行Windows的計算機之間傳遞驗證憑據。
(4) 證書存儲:IIS 5.0證書存儲目前已與Windows CryptoAPI存儲集成在壹起。Windows Certificate Manager提供單壹的入口,允許用戶存儲、備份和配置服務器證書。
(5) Fortezza:IIS 5.0支持通常稱為Fortezza的美國政府安全標準。這壹標準通過壹種加密機制保證消息的安全性、完整性驗證以及對消息、組件和系統的訪問控制。
2.管理功能
(1) 重新啟動IIS:現在不用重新啟動計算機就可以重新啟動Internet服務。
(2) 備份和還原IIS:可以備份和存儲metabase設置,以便更容易的返回已知的安全狀態。
(3) 配置選項:可以在站點、目錄或文件級別設置“讀取”、“寫入”、“執行”、“腳本”以及FrontPage Web操作的權限。
(4) 站點通訊量監視:用於顯示站點通訊量統計信息的實時圖形,如每天的請求數、每小時的請求數、每天的訪問人數以及每小時的訪問人數。
(5) 集中管理:IIS使用Microsoft Management Console(MMC)式的管理工具。MMC支持管理員用於管理服務器的程序,成為管理單元。可以從運行Windows 2000 Professional的計算機上使用IIS管理單元,管理在Intranet上運行Internet信息服務的Windows 2000 Server。
3.網絡服務
(1) ASP的新特征:Active Server Pages新增了現存對象中的方法和壹個組件,並升級了ADO和腳本引擎。
(2) ADSI 2.0:在IIS 5.0中,管理員和應用程序開發者可以向現有的ADSI提供者添加自定義對象、屬性和方法,從而進壹步增大了管理員配置站點的靈活性。
(3) Internet標準:IIS 5.0版符合HTTP 1.1標準,支持包括PUT和DELETE等功能以及自定義HTTP錯誤消息和HTTP頭的能力。
2.3 DreamWeaver
2.3.1 什麽是Dreamweaver
Dreamweaver是Macromedia公司的出品的壹款"所見即所得"的網頁編輯工具。與 Frontpage不同,Deamweaver采用的是Mac機浮動面版的設計風格,對於初學者來說可能會感到不適應。但當妳習慣了其操作方式後,就會發現Dreamweaver的直觀性與高效性是Frontpage所無法比擬的。
2.3.2 Dreamweaver的優勢
Dreamweaver對於DHTML(動態網頁)的支持特別好,可以輕而易舉地做出很多眩目的互動頁面特效。插件式的程序設計使得其功能可以無限的擴展。Dreamweaver與Flash、Firework 並稱為 Macromedia的網頁制作三劍客,由於是同壹公司的產品,因而在功能上有著壹個非常緊密的結合。因此,說Dreamweaver是高級網頁制作的首選並不為過。
3. 概要設計
3.1 系統模型
我所要做的BBS論壇是壹個比較典型的具有B/W/D數據庫體系結構的系統。它有三層架構,前端是Client,後臺為Server(包括數據庫服務器,文件服務器等),利用Web服務器和ASP作為數據庫操作的中間層。具體結構如下圖(圖3.1):
HTTP請求 數據請求
HTTP應答 返回數據
圖3-1 系統結構圖
工作原理:在前端采用IE、NetScape等瀏覽器將用戶提交的操作信息向Web服務器發出HTTP請求,Web服務器通過ASP和壹些中間組件訪問後臺數據庫,並將操作結果以HTML頁面形式返回給前端的瀏覽器。
3.2網站結構概要設計
我對網站的結構進行了策劃,該網站為了實現功能必須包括頁面、後臺數據庫二個部分。
3.2.1 頁面概要設計
這是面向用戶的壹個“窗口”,是用戶和網站後臺交互的場所,它主要提供了交互式的信息瀏覽、會員登錄、發布文章等。
3.2.2 後臺數據庫概要設計
1. 會員信息庫
存放網站會員的具體資料,用戶只有註冊後才能進入網站瀏覽、發布文章。
2. BBS信息庫
客戶在BBS發布文章可以讓信息交互,實現***享。
3.3 模塊概要設計
今天各種大型網站現在都有論壇,大量的風民在使用它上網交流,這就是網絡時代的生活.網絡論壇已經是今天非常的壹種方式,對人們的生活已經產生了非常的影響,方便快捷而且便宜,信息量又非常之大.在論壇裏可以得出各種問題,同時也可以解答別人提出的問題.現在就來建設壹個網絡論壇,網上論壇的基本功能是:
1供相關技術的愛好者發表對該技術的見解;
2可以讓使用者方便的查閱論壇內的文章;
3當有人在論壇內提出問題時,論壇風其他成員可以給這個問題做出解答;
4提出問題的成員,可以方便的查閱自己問題的回復文章.