【正文】
............................................................. 12 3. 6 產(chǎn)品特色 .............................................................................................. 15 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) ................................. 16 5. 1 首頁(yè)界面設(shè)計(jì) ....................................................................................... 16 5. 2 數(shù)據(jù)庫(kù)設(shè)計(jì) ........................................................................................... 16 5. 3 后臺(tái)管理設(shè)計(jì) ....................................................................................... 17 第五章測(cè)試與運(yùn)行 .................................... 18 第六章 結(jié)論 ........................................ 19 謝 辭 ............................................. 20 參考文獻(xiàn) ........................................... 21 論文摘要 隨著 Inter 的發(fā)展,網(wǎng)站的作用越來(lái)越重要,被稱(chēng)之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體 —— 數(shù)字媒體,擁有眾多優(yōu)勢(shì),所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站,她已經(jīng)是人們了解企業(yè)的窗口之一。同時(shí)由于互聯(lián)網(wǎng)業(yè)的復(fù)蘇,帶動(dòng)了如門(mén)戶(hù)網(wǎng)站、論壇系統(tǒng)等的發(fā)展。再詳細(xì)介紹網(wǎng)絡(luò)論壇系統(tǒng)采用的 ASP 技術(shù)和 SQL 語(yǔ)言。最后介紹自己在設(shè)計(jì)過(guò)程的心得體會(huì),及網(wǎng)絡(luò)論壇系統(tǒng)未來(lái)的發(fā)展。一些大學(xué)都已經(jīng)開(kāi)設(shè)了網(wǎng)絡(luò)相關(guān)的專(zhuān)業(yè)及課程。她是公司企業(yè)對(duì)外宣傳的窗口。傳統(tǒng)媒體的價(jià)格昂貴,又受到時(shí)間、地區(qū)等多方面因素的限定,效果不能令人滿(mǎn)意。 前面談到了網(wǎng)站在現(xiàn)代網(wǎng)絡(luò)中的重要性,隨著上網(wǎng) 的普及,網(wǎng)站、網(wǎng)絡(luò)論壇已經(jīng)不是什么新鮮事情了。但 只要 用心去做 ,做好一個(gè)網(wǎng)站也不是想象中那么難 。也可以通過(guò)后臺(tái)進(jìn)行網(wǎng)站內(nèi)容的修改,增加和刪除 等功能。網(wǎng)絡(luò) BBS論壇系統(tǒng)是在 Inter 開(kāi)放的網(wǎng)絡(luò)環(huán)境下,基于瀏 覽器/服務(wù)器應(yīng)用模式,實(shí)現(xiàn)用戶(hù)相互交流信息,共享資源的平臺(tái)。 1. 3 本系統(tǒng)設(shè)計(jì)的基本內(nèi)容 門(mén)戶(hù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 是一個(gè)基于 Inter 的信息交流系統(tǒng)。這個(gè)信息交流系統(tǒng)是使用 ASP 實(shí)現(xiàn)的,程序結(jié)構(gòu)為 B/S 結(jié)構(gòu)。 2) 對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。 4) 方便用戶(hù)的操作,盡量減少用戶(hù)的操作。 2. 1 常見(jiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù): ASP、 JSP、 PHP 與 ASP 全名 Active Server Pages,是微軟公司的一個(gè) WEB 服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的 WEB 服務(wù)應(yīng)用程序。 PHP 是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。它支持目前絕大多數(shù)數(shù)據(jù)庫(kù)。而且你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自 己需要的特色。 Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從 Java 應(yīng)用程序 和 Java Applet 之外,又有新的碩果,就是 JSP-- Java Server Page。 ASP+,他不是 ASP的簡(jiǎn)單升級(jí) ,而是 Microsoft推出的新一代 Active Server Pages。 HTML 代碼中混合某種程序代碼,由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力,但 JSP 代碼被編譯成 Servlet 并由 Java 虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì) JSP 頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生。普通的 HTML 頁(yè)面只依賴(lài)于 WEB 服務(wù)器,而 ASP 、 PHP、 JSP、 頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。 ASP 、 PHP、 JSP、 四者都是面向 WEB 服務(wù)器的技術(shù),客戶(hù)端瀏覽器不需要任何附加的軟件支持。而 由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。采用 PHP 的網(wǎng)站如新浪網(wǎng)( sina)、中國(guó)人( Chinaren)等 ,但由于 PHP 本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。其次,缺乏多層結(jié)構(gòu)支持。數(shù)據(jù)庫(kù)、應(yīng)用邏輯層、表示邏輯層彼此分開(kāi),而且同層也可以根據(jù)流量分開(kāi),組成二維陣列。還有上面提到過(guò)的一點(diǎn), PHP 提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。四者中, JSP、 應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。比較出名的如 IBM 的 Ebusiness,它的核心是采用 JSP/Servlet的 WebSphere; 同時(shí)一些網(wǎng)站也開(kāi)始使用 。另外,現(xiàn)在個(gè)人電腦用戶(hù)中,絕大多數(shù)使用的都是微軟的 Windows 操作系統(tǒng),為了照顧到大多數(shù)用戶(hù)的需求,我的網(wǎng)絡(luò)論壇系統(tǒng)也是基于微軟操作系統(tǒng) 的 ASP 開(kāi)發(fā)環(huán)境。系統(tǒng)主要采用 ASP、 HTML、 Access 數(shù)據(jù)庫(kù)、 VBScript、 SQL 等技術(shù)和工具。下面就對(duì)這幾種技術(shù)和方法做一個(gè)概述。 Active Server Page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫(xiě)動(dòng)態(tài)產(chǎn)生 HTML 的程序代碼。 ASP內(nèi)含于 和 之中 ,通過(guò) ASP 我們可以結(jié)合 HTML 網(wǎng)頁(yè)、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 2) 無(wú)須編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。 4) 與瀏覽器無(wú)關(guān) ,用戶(hù)端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。 5) ASP 能與任何 ActiveX scripting 語(yǔ)言相容。腳本引擎是處理腳本程序的 COM(Component Object Model)物件。 7) 可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶(hù)端的腳本。 9) ActiveX Server Components(ActiveX 服務(wù)器元件 )具有無(wú)限可擴(kuò)充性。 10) 另外, ASP 技術(shù)的處理速度相當(dāng)快,并且其安全性也很高。換句話(huà)說(shuō),可針對(duì)每個(gè)用戶(hù)的個(gè)別需求,用 ASP 定制網(wǎng)頁(yè),能夠滿(mǎn)足用戶(hù)的各種需求。 ActiveX( COM)技術(shù)是現(xiàn)在 Microsoft軟件的重要基礎(chǔ)。 ASP 本身封裝了一些基本組件和常用組件,有很多公司也開(kāi)發(fā)了很多實(shí)用組件。 2) Server: ASP 運(yùn)行在服務(wù)器端。 ASP 的編程語(yǔ)言可以是 VBSCRIPT 和 JSCRIPT。然而 NETscape 瀏覽器不支持客戶(hù)端的 VBSCRIPT,所以最好不要在客戶(hù)端使用 VBSCRIPT。 NETscape 瀏覽器也可以正常顯示 ASP 頁(yè)面。瀏覽者查看頁(yè)面源文件時(shí),看到的是 ASP 生成的 HTML 代碼,而不是 ASP 程序代碼。 由此可以看出, ASP 是在 IIS 下開(kāi)發(fā) WEB 應(yīng)用的一種簡(jiǎn)單、方便的編程工具。 運(yùn)行 ASP 所需的環(huán)境有以下幾種: ☆ Microsoft Inter Information Server version NT Server ☆ Microsoft Peer Web Services Version on Windows NT Workstation ☆ Microsoft Personal Web Server on Windows 95/98/2021 ASP 程序無(wú)須編譯。當(dāng)然,同其他編程語(yǔ)言一樣, ASP 程序的編寫(xiě)也遵循一定的規(guī)則,如果你想使用你所喜愛(ài)的腳本語(yǔ)言編寫(xiě) ASP 程序,那么你的服