【正文】
后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這 樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 ⑶ 獨(dú)立于瀏覽器 。 ⑷ 與任何 ActiveX scripting 語言兼容 。 ⑹ 面向?qū)ο?。換句話說,可針對(duì)每個(gè)用戶的個(gè)別需求,用 ASP 定制網(wǎng)頁,能夠滿足用戶的各種需求。 采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。 ASP 運(yùn)行在服務(wù)器 端。然而 Netscape 瀏覽器不支持客戶端的 VBScript,所以最好不要在客戶端使用 VBScript, BBS 網(wǎng)站一般 采用JavaScript。 ASP 返回標(biāo)準(zhǔn)的 HTML 頁面,可以正常地在常用的瀏覽器中顯示。在了解了 VBScript 的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的 ASP 網(wǎng)站了 [8]。 Request 對(duì)象允許 ASP 查詢有關(guān)與交互的客戶程序信息,Request 對(duì)象代表由客戶端發(fā)往 HTTP 的請(qǐng)求報(bào)文。用戶可以使用該對(duì)象將服務(wù)器端的數(shù)據(jù)用 HTML 超文本的格式發(fā)送到用 戶端的瀏覽器。 Session 指的就是訪問者從到達(dá)某個(gè)特定主頁到離開為止的那段時(shí)間,每個(gè)訪問者都會(huì)單獨(dú)獲得一個(gè) Session。 Server 對(duì)象提供了對(duì)服務(wù)器的屬性和方法的訪問。 IIS 支持 HTTP( Hypertext Transfer Protocol,超文本傳輸協(xié)議) 、 FTP( File Transfer Protocol,文件傳輸協(xié)議)以及 SMTP 協(xié)議,通過使用 CGI 和 ISAPI,IIS 可以得到高度的擴(kuò)展。 IIS 的設(shè)計(jì)目的是建立一套集成的服務(wù)器服務(wù),用以支持 HTTP, FTP 和 SMTP,能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時(shí)可擴(kuò)展的 Inter 服務(wù)器。 IIS 服務(wù)器特征 IIS 的一個(gè)重要特性是支持 ASP, IIS 版本以后引入了 ASP,可 以很容易的 顯示 動(dòng)態(tài)內(nèi)容和開發(fā)基于 Web 的應(yīng)用程序。 為了存取后端數(shù)據(jù)庫, IIS 支持 三種方式: IDC( Inter Data Connector) 、ADO( ActiveX Data Object)及 ADC( Advanced Data Connector)。 Dreamweaver MX2020 簡(jiǎn)介 Dreamweaver MX 2020 是 Macromedia 公司推出的一套“所見即所得”的專業(yè) Web 站點(diǎn)開發(fā)程序。 Dreamweaver 與 Flash, Fireworks 并成為 Macromedia 的網(wǎng)頁制作三劍客,由于是同一家公司的產(chǎn)品,因而在功能上他們結(jié)合的非常密切,因此 說,Dreamweaver MX 2020 是 高級(jí)網(wǎng)頁制作的首選并不為過。 Dreamweaver 則在使用時(shí)完全不生成冗余代碼,避免了諸多麻煩。有時(shí)候,直接用源代碼編輯會(huì)很有效。 Dreamweaver 還可精確的對(duì)層進(jìn)行定位,再加上timeline 功能,可生成動(dòng)感十足的動(dòng)態(tài)層效果。 最后, Dreamweaver 具有 優(yōu)秀的網(wǎng)站管理功能。 創(chuàng)建一個(gè) Web站點(diǎn) 一半靠手藝一半靠藝術(shù),而 Dreamweaver MX 2020則是將二者融合起來的完美工具。創(chuàng)建動(dòng)態(tài)網(wǎng)頁也是需要使用數(shù)據(jù)庫的。 數(shù)據(jù)庫介紹 實(shí)際數(shù)據(jù)庫就使按照某種規(guī)則組織起來的數(shù)據(jù)的集合,數(shù)據(jù)庫的設(shè)計(jì)是構(gòu)建任何數(shù)據(jù)庫驅(qū)動(dòng) Web 應(yīng)用程序的第一步。 BBS 網(wǎng)站的設(shè)計(jì),主要采用 Access 2020 數(shù)據(jù)庫技術(shù),因此介紹以 Access 2020 為例。 ASP 訪問數(shù)據(jù)庫的方法 在 Web服務(wù)器上運(yùn)用 Web應(yīng)用程序進(jìn)行的最常見和最實(shí)用的任務(wù)就是訪問服務(wù)器端的數(shù)據(jù)庫,而 ASP 內(nèi)建的 Database Access 組件能夠輕而易舉地通過ActiveX Data Objects( ADO)訪問存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫或其他表格化數(shù)據(jù)結(jié)構(gòu)中的信息。 可作用于服務(wù)器端 ,以提供含有數(shù)據(jù) 庫信息的主頁內(nèi)容。在使用時(shí) ,首先需在控制面板的 ODBC 中建立相應(yīng)的 DSN(數(shù)據(jù)源名 ) 。dbq=amp。 下面從 三 個(gè)方面分析本系統(tǒng)的可行性: ⑴ 技術(shù)可行性 本網(wǎng)站采用 Microsoft Access 2020 進(jìn)行后臺(tái)數(shù)據(jù)庫的管理、操作和維護(hù),用 Macromedia DreamweaverMX2020 和 HTML、 ASP進(jìn)行前臺(tái)界面設(shè)計(jì)、與后臺(tái)數(shù)據(jù)庫的接口、數(shù)據(jù)的錄入、查詢、瀏覽等功能。 由于 陽光 BBS 網(wǎng)站的開發(fā)設(shè)計(jì)是為完成畢業(yè)設(shè)計(jì)任務(wù)而進(jìn)行的,所以不存在贏利問題。 開發(fā) 環(huán)境 BBS 網(wǎng)站開發(fā)環(huán)境如下: ⑴ 硬件配置環(huán)境: CPU: P4 、 內(nèi)存: 256MDDR、 硬盤: 60G ⑵ 操作系統(tǒng) :: Microsoft Windows xp sp2 ⑶ Web服務(wù)器: IIS 是 windows xp中自帶的 Inter 信息服務(wù)組件 。 比如 BBS 網(wǎng)站的 logo 圖片就是采用 Photoshop 編輯得到的。 整個(gè) 網(wǎng)站 基于 Web 環(huán)境,應(yīng)用于 Inter,故考慮 后臺(tái)數(shù)據(jù)庫采用 Access,開發(fā)技術(shù)使用 ASP 以充分發(fā)揮 其 在 Inter 信息處理方面上的優(yōu)勢(shì),實(shí)現(xiàn)方便進(jìn)入論壇 登陸 管 理分身登陸 快捷、高效實(shí)用的開發(fā)效果。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。 綜合上面的考慮,在 陽光 BBS 網(wǎng)站的開發(fā)設(shè)計(jì)中采用了 Microsoft Access 2020 作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫 。 ⑷ 帖子回復(fù)信息: ID,回復(fù)內(nèi)容,回復(fù)人用戶名,用戶性別,回復(fù)時(shí)間,回復(fù)的帖子 ID。 用戶信息表屬性 圖 Figure. The Attribute Of Userinfo 圖 板塊信息表屬性 圖 Figure. The Attribute Of Column 板塊信息 板塊 ID 板塊名稱 用戶信息 用戶名 密碼 性別 圖 帖子發(fā)表信息表屬性圖 Figure. The Attribute Of Note 圖 帖子回復(fù)信息表屬性圖 Figure. The Attribute Of Note′Reply 圖 BBS 網(wǎng)站樣式信息表屬性圖 Figure. The Attribute Of BBS′Style 網(wǎng)站樣式信息 樣式名稱 框架顏色 背景顏色 字體顏色 帖子發(fā)表信息 帖子 ID 帖子標(biāo)題 帖子內(nèi)容 帖子編輯時(shí)間 帖子發(fā)表時(shí)間 帖子回復(fù)次數(shù) 帖子點(diǎn)擊次數(shù) 用戶性別 帖子發(fā)表人用戶名 帖子發(fā)表的板塊 帖子回復(fù)信息 回復(fù)人用戶名 用戶性別 回復(fù)時(shí)間 回復(fù)內(nèi)容 ID 帖子 ID 圖 BBS 網(wǎng)站友情鏈接信息表屬性圖 Figure. The Attribute Of Interlinkage 數(shù)據(jù)庫表 利用 Microsoft Access 創(chuàng)建數(shù)據(jù)庫,庫文件名為 。 表 板塊信息表 The table of Column 字 段名稱 數(shù)據(jù)類型 說明 name 文本 板塊名稱 ID 數(shù)字 決定板塊排列順序 ⑶ 帖子發(fā)表信息 如表 。 表 BBS 網(wǎng)站樣式信息表 The table of BBS′ Style 字段名稱 數(shù)據(jù)類型 說明 name 文本 樣式名稱 Cotbc 文本 背景顏色 Cots 文本 字體顏色 Cote 文本 框架顏色 到此,系統(tǒng)的全部數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計(jì)已經(jīng)全部列出,在下面的章節(jié)里,將全面 介紹 網(wǎng)站的詳細(xì)設(shè)計(jì),各模塊的功能是在怎么樣實(shí)現(xiàn)的。 ⑵ 。 ⑷ 。點(diǎn)擊懸著不同板塊進(jìn)行瀏覽,發(fā)表新帖。帖子編輯頁面,對(duì)發(fā)表過的帖子進(jìn)行編輯,可以修改發(fā)表中所出現(xiàn)的錯(cuò)誤。會(huì) 員列表頁面 顯示所有會(huì)員,包括管理員在內(nèi)所有會(huì)員的列表。 友 情鏈接顯示及其申請(qǐng)界面 ⒀ 。 網(wǎng)站圖片文件夾 網(wǎng)站模塊設(shè)計(jì) ⑴ 網(wǎng)站的主頁面 界面是 給用戶的第一印象 ,同時(shí)也是人機(jī)交互的平臺(tái) 界面 ,幾乎所有的操作都通過 網(wǎng)站 的界面進(jìn)行。 網(wǎng)站主 頁采用藍(lán)色,灰色為主色調(diào),并配有其它顏色的樣式選擇方案,網(wǎng)站默認(rèn) 方案 為陽光灰度空間 ( 陽光紅色空間備選 ) ,網(wǎng)站 LOGO 采用鮮明的綠色圖片,是運(yùn)用 Photoshop cs 編輯得到,網(wǎng)站主題 突出,顯得網(wǎng)站色彩亮麗,鮮明。 網(wǎng)站主頁集成注冊(cè)登陸窗口,是會(huì)員登陸變得簡(jiǎn)單方便,注冊(cè)用戶只要通過登陸框輸入用戶名密碼,即可完成注冊(cè)登陸環(huán)節(jié)。 網(wǎng)站風(fēng)格選擇,網(wǎng)站集成 2 種風(fēng)格樣式,陽光灰度空間和陽光紅色空間,網(wǎng)站默認(rèn)方案為“陽光灰度空間”在網(wǎng)站 Logo 的右下方,選擇網(wǎng)站樣式,既可以輕松的瀏覽網(wǎng)站清新的風(fēng)格特色。 用戶注冊(cè)登陸窗口如圖 所示。 圖 添加留言頁面 The Page Layout Of Come Out With Note 對(duì)于 回 復(fù)文章首先要看其 原文編號(hào),在其原文編號(hào)的基礎(chǔ)上生成回復(fù)文章編號(hào),用戶在留言回復(fù)表單中,填寫回復(fù)內(nèi)容后,再通過一些腳本的驗(yàn)證,就可以完成對(duì)留言主題的回復(fù)操作。 圖 回復(fù)留言頁面 The Page Layout Of Note′ Reply ⑷ 板塊查看,顯示, 刪除 帖子模塊 在 BBS 網(wǎng)站的顯示帖子的主頁上,沒有提供詳細(xì)的留言內(nèi)容,而是提供了一個(gè)根據(jù)留言主題鏈接到帖子詳細(xì)內(nèi)通的超級(jí)鏈接,并且,此連接同時(shí)傳遞一個(gè)參數(shù),即該條留言的順序 ID號(hào)。但是,為節(jié)省系統(tǒng)資源,在添加新留言或者回復(fù)留言之后,需要重新刷新頁面才能看到最新的帖子。 功能代碼詳見附錄。 管理員對(duì)所有版面帖子的管理通過對(duì)數(shù)據(jù)庫中存儲(chǔ)帖子的表內(nèi)記錄的刪除來實(shí) 現(xiàn)帖子的刪除的。 圖 回復(fù)留言頁面 The Page Layout Of Administrators ⑹ 友情鏈接查看及申請(qǐng)模塊 為增添陽光 BBS 網(wǎng)站的特色,除了網(wǎng)站的風(fēng)格更改之外,還增加了友情鏈接功能,凡是登陸 BBS 網(wǎng)站的用戶都可以與管理員聯(lián) 系申請(qǐng)將自己的個(gè)人主頁設(shè)置為網(wǎng)站的友情鏈接。 網(wǎng)站 測(cè)試 陽光論壇網(wǎng)站的 測(cè)試采用 對(duì)各模塊功能逐一進(jìn)行測(cè)試, 其優(yōu)點(diǎn)是可以減少工作量,可以及早發(fā)現(xiàn)模塊錯(cuò)誤,可以完成更全面的測(cè)試。 由于 ASP 的功能十分的強(qiáng)大,通過 陽光 BBS 網(wǎng)站分析與設(shè)計(jì) ,認(rèn)為對(duì)如下幾個(gè)方面進(jìn)一步研究和探討是十分有意義的,同時(shí),這些方面也是本系統(tǒng)需要改進(jìn)的方面 : ⑴ ASP 應(yīng)用程序的安全性 作為互聯(lián)網(wǎng)上的一個(gè)公用站點(diǎn),安全性仍是最重要的研究?jī)?nèi)容,如果不正確配置安全設(shè)置,不但會(huì)使 ASP 程序被惡意篡改,而且還會(huì)妨礙正當(dāng)用戶訪問 ASP的操作,從而違背 Web 應(yīng)用開發(fā)的初衷 。 World Wide Web 發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。開發(fā)人員可以方便的利用ASP 提供的多種內(nèi)置對(duì)象實(shí)現(xiàn)諸如聊天室、論壇、與數(shù)據(jù)庫之間的連接等具有交互功能的頁面。在網(wǎng)絡(luò)飛速發(fā)展的今天, Web 系統(tǒng)的設(shè)計(jì)開發(fā)相當(dāng)流行, 通過對(duì)論文的撰寫,對(duì) Web 網(wǎng)站的設(shè)計(jì)開發(fā)收獲頗多 。 在本次畢業(yè)設(shè)計(jì)中,首先我衷心地感謝我的導(dǎo)師馬學(xué)文 教授 在我的設(shè)計(jì)中給我 的悉心 指導(dǎo)。使我在設(shè)計(jì)中及時(shí)改正了錯(cuò)誤,增添了 信 心。s the swimming hole. Why don39。t. It wouldn39。s not actually the story I was going to tell you. That39。s getting late. It39。ll e back her。s gone home. You39。s like to be a pusher. You mean you have another story? Sure. He looked at his watch. But I39。m cold, she said. Here. He took off his jacket. She looked at his hands as he wrapped it around her, and she reached out and touched the hardness of his shoulder. You sure must be strong, she mented. Pretty strong. I work hard, being a pusher. Just what is a pusher? she said, and stifled a yawn. Come sit on my lap, and I39。ll tell you a story. The promise of a story was not enough to keep her out of the water. He didn39。再一次對(duì)幫助過我的老師,同學(xué),朋友表示衷心的感謝,希望把今天的喜悅與你們一同分享。馬老師淵博的知識(shí)、敏銳的思維、深刻的洞察力、淡泊的心境、平易的待人方式和富有感召力的人格力量給我許多啟發(fā)和幫助,使我領(lǐng)略到一個(gè)著名學(xué)者的