【正文】
dow 2020 Server 以及以上版本完全集成在一起,方便易用,為 Web 應(yīng)用程序提供了功能強(qiáng)大的運行平臺,同時還提供了一套系統(tǒng)管理工具和用于建立 Web程序的基本構(gòu)件。 2. 1 Inter 信息服務(wù)器( IIS) IIS 即信息服務(wù)器,是 Inter Information Server 的縮寫,它是微軟公司主推的服務(wù)器。 各 功 能模塊之間通過 TCP/ IP、 HTTP 等多種協(xié)議進(jìn)行消息和數(shù)據(jù)交換。 5 第二章 系統(tǒng)設(shè)計相關(guān)知識的概述 該樓宇銷售管理系統(tǒng)主要采用 HTML、 ASP、 VBSCRIPT、 JAVASCRIPT 設(shè)計語言和 ACCESS 數(shù)據(jù)庫等技術(shù)。當(dāng)然,對于房屋信息發(fā)布管理系統(tǒng)的基本功能,如管理員功能、用戶功能,設(shè)計的科學(xué)、合理,使操作簡單。該信息發(fā)布管理系統(tǒng)整體考慮的重點是:一方面保證房屋信息源的可靠性,確保網(wǎng)站的整體信譽(yù)度,另一方面,又能節(jié)省人力與經(jīng)費。 本文以一個課程管理系統(tǒng)的開發(fā)為實例,對網(wǎng)絡(luò)信息管理系統(tǒng)的開發(fā)進(jìn)行了初步的探討。在現(xiàn)代化企業(yè)中,信息管理工作在企業(yè)中已發(fā)揮越來越重要的作用。企業(yè)需要建設(shè)具有本企業(yè)特點的 ,業(yè)務(wù)過程自動化和管理現(xiàn)代化的信息網(wǎng)絡(luò)。政府信息化、行業(yè) 信息化、企業(yè)信息化和家庭信息化的推進(jìn),使原來“不食人間煙火”的互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)、實體經(jīng)濟(jì)進(jìn)一步結(jié)合,也使互聯(lián)網(wǎng)找到了廣闊的應(yīng)用空間,煥發(fā)了應(yīng)有的生機(jī)與活力。正因為如此, ASP 技術(shù)迅速被廣大網(wǎng)絡(luò)設(shè)計和開發(fā)人員所接受,同時成為本畢業(yè)設(shè)計課題開發(fā)的 基于 Web 的房屋信息發(fā)布管理系統(tǒng) 的核心編程技術(shù)。利用 ASP 能輕松產(chǎn)生和運行動態(tài)的、交互的、高性能的 Web服務(wù)應(yīng)用程序,它利用了 HTML語言和 Script語言( VBScript或 JavaScript)作為自己的開發(fā)語言,用以創(chuàng)建更具有動態(tài)的、強(qiáng)有力的交互式網(wǎng)站,大大減少了網(wǎng)頁設(shè)計人員重新學(xué)習(xí)編程技術(shù)的時間。目前主流的 Web 頁面的編程技術(shù)主要是 3P 技術(shù)( ASP, PHP, JSP),因為微軟的 NT服務(wù)器被廣泛地作為 Inter 和 Intra 服務(wù)器,因此 ASP 技術(shù)得到了廣泛的應(yīng)用。 WWW 的盛行天下,與 HTML 的出色表現(xiàn)是密不可分的。作為 Inter 上一種先進(jìn)的,易于被人們所接受的信息檢索手段, World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫?,F(xiàn)在仍然以十分驚人的速度在繼續(xù)發(fā)展,它將滲透到我們生活的每一個角落。 Use the VBScript, JavaScript and CSS to weave the distance realization house39。 使用 VBScript、 JavaScript和 CSS 編程實現(xiàn)該房屋信息發(fā)布管理系統(tǒng)中 Web 頁面的特定 數(shù)據(jù)驗證 功能以及輸入輸出控制等輔助功能。 1 摘 要 本論文論述了一個基于 Web 的房屋信息發(fā)布管理系統(tǒng)的研究與實現(xiàn)的過程。本設(shè)計采用當(dāng)前普遍流行的 Windows2020 + (Inter Information Server )服務(wù)器平臺以及通俗使用的 Microsoft公司的 Access2020 數(shù)據(jù)庫平臺,通過采 Dreamweaver MX 及 ASP( Active Server Page)技術(shù)設(shè)計前后臺, 實現(xiàn)房源出售、出租、需求信息的發(fā)布和管理。 【 關(guān)鍵 字 】 瀏覽器 /服務(wù)器, ASP, Access,SQL,VBScript,JavaScript 2 Abstract This thesis discussed an according to Web of house information release to manage the research of the system and the process of the realizations, This design the current widespread and popular Windows2020 of adoption+ the ( the Inter Information Server ) server terrace and popular usage of the Access2020 database terrace of the pany of Microsoft, pass to adopt the Dreamweaver MX and the ASP( the Active Server Page) technique designs in front and back set, carry out the building source to sell, rent, the need information releases and manages。s information releases to manage the system in the page of Web of the particular data verification function and importation output to control etc. the assistance function. 【 Key words】 browser/server, ASP, Access, SQL, VBScript, JavaScript 3 前 言 21 世紀(jì)是計算機(jī) 和網(wǎng)絡(luò)的高科技時代,隨著計算機(jī)軟、硬件技術(shù)的發(fā)展,計算機(jī)網(wǎng)絡(luò)勢必成為我們?nèi)粘I钪胁豢扇鄙俚慕M成部分,它已經(jīng)并將繼續(xù)以一種特殊的方式改變我們的生活。 Inter 是目前世界上最大的計算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。據(jù)估計,目前 Inter 上已有上 百萬個 Web站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大。傳統(tǒng)的 Web 頁面的交互性必須依賴 CGI 技術(shù)( Common Gateway Interface) ,CGI 程序比較復(fù)雜而且可移植性很差,隨著時間的推移,逐步被淘汰出局。 ASP( Active Server Pages)是微軟公司推出的基于 Web 服務(wù)器端的開發(fā)環(huán)境,具有良好的擴(kuò)展性和兼容性以及強(qiáng)大的交互能力和對數(shù)據(jù)的處理能力,而且能跨平臺使用。 ASP 技術(shù)已經(jīng)風(fēng)靡全球,這點從國內(nèi)外大部分門戶網(wǎng)站都能了解到,它的出現(xiàn)和發(fā)展給以 往以靜態(tài)內(nèi)容為主的 Web 世界帶來了全新的革命,使用其具有更加靈活和方便的交互特性,在Inter 中實現(xiàn)信息的交互性和檢索的簡易性。 4 第一章 引言 1. 1 基于 WEB 的房屋信息發(fā)布管理系統(tǒng)的開發(fā)背景 一直以來,在國家的大力倡導(dǎo)下,電子政務(wù)、電子商務(wù)、企業(yè)信息化等信息化應(yīng)用進(jìn)展迅猛,互聯(lián)網(wǎng)開始在各個行業(yè)、各個部門進(jìn)行廣泛的、實質(zhì)性的滲透。 隨著信息時代的到來,企業(yè)必將不可抗拒的加速進(jìn)入信息網(wǎng)絡(luò)時代。企業(yè)信息工作,就是把企業(yè)物流的管理提高到對企業(yè)信息流的管理來控制企業(yè)的運作,及時提供給領(lǐng)導(dǎo)決策所需的多方面的信息。 而建立一個功能強(qiáng)大的網(wǎng)站信息發(fā)布管理系統(tǒng)的正是一個 企業(yè)所迫切需要的,企業(yè)可以借助這個信息平臺對外發(fā)布企業(yè)的需求信息,增強(qiáng)企業(yè)的活力。它利用網(wǎng)絡(luò)這種先進(jìn)的手段,使人們能夠更好、更快的了解房產(chǎn)的信息,實現(xiàn)了房屋開發(fā)商與客人的雙向溝通,具有很多的優(yōu)點 設(shè)計思想 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)房屋信息發(fā)布管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動化。 所以,在數(shù)據(jù)驗證方面,采用多 條件控制,盡量確保信息的可靠性。考慮到后臺算機(jī)水平有限,盡量使操作流程簡單。整體設(shè)計遵循軟件工程的方法,經(jīng)過需求分析、總體設(shè)計、文檔和代碼的編制、模塊測試和系統(tǒng)實現(xiàn)幾個階段。 下 面就對這幾種技術(shù)和工具做一個概述。目前最普遍使用的是 IIS 版本,同時支持 WWW、 FTP 服務(wù)和 SMTP 服務(wù)。因而用戶能夠利用 Windows NT Server 和 NTFS(NT File System,NT 的文件系統(tǒng) )內(nèi)置的安全特性,建立強(qiáng)大、靈活而案例的 Inter 和Intra 站點。 IIS 是一個工業(yè)級的 Web 服務(wù)器,具有高性能、高集成、可擴(kuò)展性、可管理性和易用性等特點。 ? 安全功能:具有三種驗證用戶身份 的方法:基本驗證( Basic Authentication) 、 Windows NT Challenge/Response(用一種加密技術(shù)來驗證密碼的方法 )、客 戶端認(rèn)證( Client Certificate)。如果用戶的瀏覽器只支持 HTTP 協(xié)議,則服務(wù)器使用一般的 HTTP 確 與之連接。 ? 開發(fā)功能: IIS 支持 ASP( Active Server Pages) ,這使得網(wǎng)站的開發(fā)變得異常方便。 ? 死機(jī)保護(hù)功能:當(dāng) 一個 ASP 應(yīng)用程序死機(jī)時,僅僅對此過程的應(yīng)用程序死機(jī),而整臺服務(wù)器和其他的應(yīng)用程序不受影響。這種死機(jī)保護(hù)功能對大型網(wǎng)站是非常重要的。 ADO 和 ASP 結(jié)合,執(zhí)行 SQL 命令,讓用戶使用瀏覽器來存取網(wǎng)站服務(wù)器中的數(shù)據(jù)庫數(shù)據(jù),這為 Web 數(shù)據(jù)庫的開發(fā)提供了有力的工具。 ( 2)選擇“添加 /刪除程序”選項,打開“添加 /刪除程序”窗口,如圖 21 所示 如圖 21 “添加 /刪除程序”對話框 ( 3)單擊“添加 /刪除 Windows 組件”圖標(biāo),并在列表中選擇“ Inter 信息服務(wù)( IIS)”選項 ,如圖 22 所示 7 22 “ Windows 組件向?qū)А皩υ捒? ( 4)單擊“下一步”開始進(jìn)入安裝界面。 安裝程序?qū)?IIS 默認(rèn)安裝到當(dāng)前系統(tǒng)盤的 \Ipub 文件夾中。 打開“控制面版”中的“管理工具”頁面,可以看到“ Inter 服務(wù)管理器”圖標(biāo)。 2. 2 ASP 語言簡介 近年來隨著 Inter 技術(shù)的飛速發(fā)展及用戶需求的不斷升級, Web 頁面技術(shù)也不斷的推陳出新,使得 Web 站點的功能越來越強(qiáng)大,能夠提供的服務(wù)種類越來越繁多。 簡單講, ASP 是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。使用 ASP 還有個好處,就在于 ASP 可利用 ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型 )方便快捷地訪問數(shù)據(jù)庫 ,從而使得開發(fā)基于 WWW 的應(yīng)用系統(tǒng)成為可能,這也是本文選擇 ASP 作為開發(fā)工具最重要的原因之一。通過 ASP,用戶可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 Web 服務(wù)器應(yīng)用程序 ??蛻舳酥灰褂每蓤?zhí)行的 HTML 代碼的瀏覽器 ,即可瀏覽通過 ASP設(shè)計出來的頁面內(nèi)容。 從字面上說, ASP 包含下面 3 方面的含義: Active: ASP 使用了微軟公司的 ActiveX 技術(shù)。 ASP 本身就封裝了一些常用組件,很多公司也開發(fā)了許多實用組件,只要在服務(wù)器上安裝這些組件,通過訪問組件,可以快速、簡易地建立自己的 Web 應(yīng)用程序。這樣就不必?fù)?dān)心瀏覽器是否支持 ASP 所使用的編程語言。 VBScript 是 Visual Basic 的一個簡集,會 Visual Basic 的人可以很快學(xué)會 VBScript。 Pages: ASP 返回標(biāo)準(zhǔn)的 HTML 頁面,可以在常用的瀏覽器中正常顯示。 2 .2 .1 ASP 的特點 作為 IIS 環(huán)境下開發(fā) Web 應(yīng)用的一種簡單、方便的編程工具, ASP 具有如下特點: 1) 使用 VBScript、 JavaScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,可快速完成網(wǎng)站應(yīng)用程序的開發(fā); 2) 容易編寫,無須編譯,可在服務(wù)器端直接執(zhí)行 ,且 Web 程序開發(fā)時間短; 3) 使用任何文本編輯器,都可進(jìn) 行編輯設(shè)計 ,如 Windows 的記事本等; 4) 與瀏覽器無關(guān),只要客戶端瀏覽器能夠執(zhí)行 HTML 代碼,就可瀏覽利用 ASP 設(shè)計的網(wǎng)頁內(nèi)容。 5) ASP 能與任何 ActiveX scripting 語言相兼容,除了可以使用 VBScript或 JavaScript 腳本語言來設(shè)計外,還可以通過 plugin 的方式,使用由第三方所提供的其他腳本語言,例如 REXX、 Perl、Tcl 等,腳本引擎是處理腳本程序的 COM 組件; 6) ASP 的源程序不會被傳到客戶 瀏覽器,因而可以避免源程序被剽竊,從而提高了程序的安全性; 7) 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本; 8) ActiveX 服務(wù)器組件具有無限可擴(kuò)充性,可以使用 VisualBasic、 Java、 Visual C++、 COBOL 等編程語言來編寫所需的 Activ