【正文】
l need according to certain retrieval way from the website download. Therefore the website construction is obvious in the inter application status, its into government, in business and enterprise unit informationization construction important constituent, thus prepares people39。s mutual connection which and already graduated in the school student39。Inter 上發(fā)布信息主要是通過網站來實現(xiàn)的,獲取信息也是要在 Inter“海洋”中按照一定的檢索方式將所需要的信息從網站上下載下來。 同學錄 BBS 是一個通過國際互聯(lián)信息網絡進行多人交流的一個系統(tǒng)。非但費時費力費錢而且效果也不一定很好。但是,同學錄 BBS 這個就能很好的解決這個問題,我們不需要聚集在同一地點,各自在不同的地點就可以在同學錄 BBS 中發(fā)言,大家互相討論。而且費用低廉,信息交流速度快,只有這樣,才能在這個涌動的社會中加強聯(lián)系,創(chuàng)造出更多的財富。同學錄網站系統(tǒng)設計論壇及系統(tǒng)管理功能模塊 1第一章 系統(tǒng)概述ASP 是服務器端的腳本編寫環(huán)境,可用它來創(chuàng)建動態(tài) Web 頁或生成功能強大的 Web應用程序,我們在 HTML 的基礎之上用 ASP 編程實現(xiàn)同學錄 BBS 系統(tǒng)的設計,在實現(xiàn)的過程中我們還用到數據庫,來存放我們的同學錄 BBS 內容和用戶姓名,我們通過他可以查找到我們同學錄 BBS 的記錄,同學錄系統(tǒng)的設計和實現(xiàn)的過程之中登陸界面和同學錄 BBS 界面的設計是重要的部分。用 ASP 進行設計,ASP 程序可以很靈活地傳遞參數,并且可以很靈活地將程序流程分割成幾個單獨的 ASP 程序,非常利于程序的調試,對 ActiveX 控件的支持和 ADO 的強大操作能力得利用 ASP 能夠開發(fā)功能非常強大的程序。為實現(xiàn)網絡同學錄 BBS 的功能,采用 ASP 編程,服務器與客戶端采用了 TCP/IP 連接方式,在設計同學錄 BBS 方案時,實行將所有信息發(fā)往服務器端,再由服務器進行分別處理的思路,服務器端是所有信息的中心。在客戶端保存同學錄 BBS 紀錄和用戶號碼這一功能的實現(xiàn)中,采用了文件系統(tǒng)設計。建立消息鏈表來保存用戶接收的各種消息。 ASP 加 ACCESS 開發(fā),具有管理方便,代碼簡單易懂,體積小巧的特點。,可以根據需要任意組合。 Windows 系列操作系統(tǒng)。系統(tǒng)允許新用戶注冊,同時開設帳戶,允許用戶進行在線的公聊和私聊;每個用戶都有代表自己的昵稱,可在用戶在線列表中選擇同學錄 BBS 對象;同學錄 BBS 消息中可插入表情,采用主動刷新機制,確保不會掉線;精心設計的消息分發(fā)引擎,在沒有新信息的時候主窗口看不到刷新,盡可能的減小服務器負擔。本同學錄 BBS 主要由登錄頁面、驗證頁面、同學錄 BBS 頁面、離開頁面、查看聊客頁面、幫助頁面等頁面構成等。●硬件環(huán)境:CPU(CentralProcessingUnit):沒有很高的要求,只要能夠順利運行 Windows 系列操作系統(tǒng)就可以了。內存:最低配置 32MB,建議使用 64MB 以上內存,如果使用 Windows2022 或 WindowsXP建議使用 128MB 以上內存。運行 ASP 的服務器端要求:(如表 所示)表 操作系統(tǒng) 需要安裝的 WebServerWindows98 以上 以上Windows2022 以上WindowsXP 以上● 編程工具:Dreamweaver MX ASP簡介ASP(ActiveServerPages)實質是一種服務器端腳本環(huán)境??蛻舳酥灰褂每蓤?zhí)行 HTML 代碼的瀏覽器,即可瀏覽通過 ASP 設計出來同學錄網站系統(tǒng)設計論壇及系統(tǒng)管理功能模塊 4的頁面內容。ASP 并不是一種純粹的編程語言,它使用的語言是:VBScript 和 Jscript 語言。 ASP的優(yōu)點開放性在 IIS 上,并不需要開發(fā)者使用一個專有的腳本語言來生成網絡應用程序,實際上 ActiveServerPages 包括了對 VBScript 和 JavaScript/Jscript 的本機支持。多個腳本語言甚至可以在相同的 ASP 文件中交替使用并相互調用。易操作性ASP 使 HTML 設計人員可以在服務器上方便地“激活”他們的 Web 頁,可以立刻對定制化網頁和簡單的應用程序進行開發(fā)。程序與外觀分離通過使用腳本和組件,ActiveServerPages 允許用戶將編程工作與一個網頁的設計和其他工作分離開來。同時,它也使那些從事外觀設計的人員可以利用一些工具來對網頁進行修改,而不用過于關心編程問題。因此,開發(fā)者對 ASP 文件的修改可在瀏覽器中立即得到反映,只需要簡單地保存該文件并在瀏覽器中刷新即可。因為用于生成動態(tài)內同學錄網站系統(tǒng)設計論壇及系統(tǒng)管理功能模塊 5容的腳本可以在服務器上執(zhí)行,所以開發(fā)者不必擔心客戶用什么瀏覽器來瀏覽網點. ASP的 6大對象 ASP 的編輯環(huán)境要求很底,任何一種文本編輯器都可以編寫 ASP 應用程序?!鬜equest 對象Request 對象為腳本提供客戶端在請求一個頁面或傳送一個窗體時提供的所有信息,這包括能夠標識瀏覽器和用戶的 HTTP 變量,存儲它們的瀏覽器對應于這個域的cookie,以及附在 URL 后面的值(查詢字符串或頁面中Form段中的 HTML 控件內的值)。◆Response 對象Response 對象用來訪問所創(chuàng)建的并返回客戶端的響應。它也提供了一系列用于創(chuàng)建輸出頁的方法,如無所不在的 方法。最常用的是 方法,它允許在當前頁的環(huán)境或會話中在服務器上實例化其他 COM 對象?!鬝ession 對象Session 對象是在每一位訪問者從 Web 站點或 Web 應用程序中首次請求一個 ASP頁時創(chuàng)建的,它將保留到默認的期限結束(或者由腳本決定終止的期限) ?!鬙bjectContext 對象ObjectContext 對象可以用來控制 ASP 的執(zhí)行??梢园堰@些對象看作是基于 ObjectContext 對象的一個層次關系的成員,這有助于理解它們與接受和響應客戶請求的過程之間的關系,如圖 所示。 圖 ASP 創(chuàng)建及服務于 ASP 頁的過程關系圖 ASP的使用環(huán)境ASP 的使用環(huán)境,就是 IIS,ASP 網頁技術是一種需要服務器端支持的技術。(2)Web 檢查所要求的文件有沒有被請求或有沒有更新,以決定是否重新分析。 配置 Microsoft IIS 名詞解釋IIS(InterInformationServer)Microsoft Inter Information Server 是允許在公共 Intra,Inter 上發(fā)布信息的 Web 服務器。IIS 是如何工作的Web 是基礎的請求和響應系統(tǒng)。Web 服務器通過返回超文本標記語言(HTML)頁面響應。(4)系統(tǒng)配置安裝完成后,就會彈出一個安裝“完成”的對話框來提示安裝完成,只要點擊“完成”即可。IIS 的測試打開 IE 瀏覽器,在地址欄中輸入 localhost 或者 ,如果能出現(xiàn)“Windows2022”畫面,表明 IIS 安裝成功,這是服務器端安裝了 Windows2022 時的測試結果。同學錄網站系統(tǒng)設計論壇及系統(tǒng)管理功能模塊 8HTML 語言(1)HTML 文件由瀏覽器解釋,通過網絡傳輸協(xié)議,可以從一臺機器傳輸到另一臺機器上。(2)HTML 文件和其他的文件不同,因為 HTML 文件中有它自己的標記。所有的文本都必須放在body和\body之間。如果熟悉 BASIC,將會發(fā)現(xiàn) VBScript 很容易學習和使用。VBScript 是一種腳本語言。編制簡單的程序時,腳本語言是容易使用的。但是,簡單的句法也使開發(fā)大的應用程序變得很困難。這樣能夠擴展 HTML,使它不僅僅是一種頁面格式語言。VBScript 是 ActiveSeverPages 的缺省語言。VBScript 既可以作為客戶端編程語言,也可以作為服務器端編程語言。Java 和 Jscript/JavaScript 也可以作為客戶端編程語言。客戶端編程語言的優(yōu)點是瀏覽器完成了所有的工作,這可以減輕服務器的負擔。當一個瀏覽器的用戶執(zhí)行了一個操作時,不必通過網絡對其作出響應,客戶端程序就可以作出響應。它將可視布局工具、應用程序開發(fā)功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發(fā)人員和設計人員都可利用它快速創(chuàng)建界面吸引人并且基于標準的站點和應用程序。開發(fā)人員可以將其選擇的服務器技術與Dreamweaver 配合使用,建立將用戶連接到數據庫、Web 服務和舊式系統(tǒng)的強大Inter 應用程序。無論是喜歡直接編寫 HTML 代碼的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver 都會提供幫助良多的工具,豐富 Web 創(chuàng)作體驗。不過,如果更喜歡用手工直接編碼,Dreamweaver 還包括許多與編碼相關的工具和功能。本系統(tǒng)采用 Dreamweaver MX 編輯軟件是基于它的功能比其他編輯軟件更為強大,在 HTML 源代碼的精確性、易用性以及各種新技術的支持上比其他編輯軟件都略遜一籌,所以采用了 Dreamweaver MX 的編輯軟件。對于計算機科學而言,數據的含義極為廣泛,凡是可存儲的信息,如文本、圖象、聲音等都可以通過二進制編碼而形成數據)為對象,指為了滿足某種特定應用的需要,按照一定的數據模型在計算機系統(tǒng)中組織、存儲和使用數據的數據集合。數據庫有以下特點:(1)集成性:數據有兩層含義,一個是數據本身,一個是數據之間的關系。(2)量大性:數據庫中存放的數據量一般都比較龐大,不能同時在內存中全部調用,而只能通過外部存儲器存儲,通常使用大容量的可移動磁盤或硬盤等設備。數據庫系統(tǒng)會提供相應的機制,保證這種共享在有序的條件下進行,可以避免因為同步而造成的錯誤。 ACCESS簡介Microsoft Access 是一種關系式數據庫,關系式數據庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。 “產品”表由 10 個記錄組成,一個記錄占一行,每一個記錄由產品 ID、產品名稱、庫存量、訂貨量、單價和折扣率6 個字段組成。其他字段為非主屬性鍵。Access 數據庫以文件形式保存,文件的擴展名是 MDB。在 Active Sever Pages 中,無論何時你要訪問一個數據庫,你就要使用 SQL 語言。所有 SQL 數據庫中的數據都存儲在表中。這種語言被設計為不允許按照某種特定的順序來取出記錄,因為這樣做會降低 SQL Sever 取記錄的效率。當執(zhí)行一個 SQL 查詢時,通過使用包括邏輯運算符的查詢條件,可以得到一個記錄列表。SQL 查詢的句法非常簡單。如果請一個朋友從一個表中選擇一組記錄,也許以非常相似的方式提出的要求。SQL 中的常用語句:(1)添加語句:向表中添加一個新記錄。Delete table where first=’deleteme’(3)更新記錄:更改表中已經存在的一條記錄或多條記錄。 ASP與 ADO配合工作ASP 是服務器端腳本開發(fā)技術,其腳本有服務器端執(zhí)行完畢后才輸出結果到客戶端瀏覽器,因此對客戶端的瀏覽器不存在兼容性的問題。因此可以說 ASP 是依賴于 ADO 來實現(xiàn)數據存取的,而 ADO 又是通過 ASP 把數據傳輸給客戶或把客戶端的數據存放在數據庫中?,F(xiàn)在 Microsoft公司提供可更新的 OLE DB(對象鏈接和嵌入式數據庫) ,也就是 OLE 技術在數據庫中的應用,使對數據庫中數據的處理功能變得更加強大。在 Access 中創(chuàng)建一個數據庫,命名為 。通過文件 DNS 建立數據源的:打開“管理工具”雙擊“數據源(ODBC) ”打開數據源對話框,在其中選擇“系統(tǒng) DSN”,見圖 。在該對話框中單擊“選擇”按鈕,選擇要鏈接的數據庫。圖 數據庫連接 同學錄網站系統(tǒng)設計論壇及系統(tǒng)管理功能模塊