【正文】
要 inter 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟生活等各個方面發(fā)揮著重要的作用。另外采用 Dreamweaver 來美化網(wǎng)頁,效果很是不錯。在這個信息極其發(fā)達的時代,我們目前可以用來進行信息交流的方法也有非常多,比如電報、電話、電子郵件、 OICQ 等等通訊手段,但是這些或者不方便或者有局限性或者有費用的問題,比如電話就是屬于費用比較高的一種方式,而且一般情況下不能進行多人會談,只能 2方通話,那么一個需要幾個人一起討論的會議就不能舉行,一般情況下都需要花費大量的人力物力把這幾個人聚集到同一地點才能進行討論。 談話內(nèi)容儲存方式, ASP 有兩種選擇,一種是以文本文件方式,一種是以數(shù)據(jù)庫方式, ASP 對文本文件操作的指令不如 ADO(ActiveDataObject)提供的對數(shù)據(jù)庫操作的指令多,所以利用 ADO, ASP 能對數(shù)據(jù)庫靈活地操作,比如插入、刪除、更新、查詢等。 ◆系統(tǒng)特點 本系統(tǒng)的特點,操作簡單,維護方便等,系統(tǒng)具體特點如下: 同學(xué)錄網(wǎng)站系統(tǒng)設(shè)計 論壇及系統(tǒng)管理功能模塊 2 ASP 技術(shù),只要能連接 Inter 或是局域網(wǎng) ,就能使用本系統(tǒng)。 可通過帳戶 ID號對用戶資料進行查詢 ;可以實現(xiàn)客戶端的在線信息顯示。 ASP 腳本呈現(xiàn)將在服務(wù)器端運行。而 ActiveXServer 組件實際上可以用任何語言編寫,這些語言包括 Java、 VisualBasic、 C++、 COBOL 等等。 瀏覽器獨立性 ASP 提供了一種瀏覽器中樞方案來完成應(yīng)用程序的設(shè)計工作。 ◆ Server 對象 Server 對象提供了一系列的方法和屬性,在使用 ASP 編寫腳本時是非常有用的。圖中表現(xiàn)了 ASP和創(chuàng)建及服務(wù)于 ASP 頁的過程之間的關(guān)系。 Web 瀏覽器通過將 URL 發(fā)送給 Web 服務(wù)器請求信息。打開 NetscapeNavigator 或 Microsoftexplorer 瀏覽器,在地址欄中輸入所需要的網(wǎng)址,就可以瀏覽用 HTML 寫的網(wǎng)頁。這意味著這種語言比 BASIC 語言的成熟版本容易使用又難于使用。也可以在 ASP 網(wǎng)頁中使用其它腳本語言,如 Jscript, Perl,或者 REXX(由 IBMUK 實驗室的 MichaelCowlishaw 所創(chuàng)的一種語言)。 動態(tài)網(wǎng)頁開發(fā)工具 Dreamweaver MX 簡介 Macromedia Dreamweaver MX是建立 Web 站點和應(yīng)用程序的專業(yè)工具。并且,借助 Dreamweaver,還可以使用服務(wù)器語言(例如 ASP、 、 ColdFusion標(biāo)記語言( CFML)、 JSP 和 PHP)生成支持動態(tài)數(shù)據(jù)庫的 Web 應(yīng)用程序。 ( 3)共享性:指多個不同的用戶,為了不同的目的,可以使用不同的語言,通過不同的方式,訪問同一個數(shù)據(jù)庫,而訪問的范圍、可執(zhí)行的操作會有所區(qū)別。 表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。使用 SQL,你只能按查詢條件來讀取記錄。 Insert table(column) values (‘ somedata’ ) ( 2)刪除語句:從表中刪除一條或多條語句。 在使用數(shù)據(jù)庫之前,要先建立一個能與 ADO交互鏈接的數(shù)據(jù)庫,再通過 Web 服務(wù)器創(chuàng)建數(shù)據(jù)源,然后可在 ASP 網(wǎng)頁中調(diào)用數(shù)據(jù)庫。 游客 登陸模塊( ) , 而以游客身份登陸加載 ,頁面上部加載 ,顯示游客操作界面(如圖 ),游客可以注冊、瀏覽文章、給數(shù)據(jù)庫管理員留言,但不可以發(fā)表文章、發(fā)表評論、刪除用戶 (管理員 )、查詢文章。 會員表如下表 。 在現(xiàn)階段,一般認(rèn)為存在兩種加密方式,單向加密和雙向加密。Serve(amp。點擊確認(rèn),系統(tǒng)調(diào)用 ,驗證原始密碼的正確性和兩次輸入密碼的一致性,若正確,則顯示修改密碼成功,否則提示兩次輸入密碼不一致或原始密碼錯誤。點擊標(biāo)題,顯示帖子的具體內(nèi)容,會員若想對朋友的帖子發(fā)表評論,則點擊跟帖文章;若想重新發(fā)表 文章點擊發(fā)表文章, 相關(guān)調(diào)用 ,會員就可以發(fā)表自己的帖子。amp。調(diào)用過程時,連接數(shù)據(jù)庫,打開數(shù)據(jù)庫,通過循環(huán)語句在表格中輸出表article 從第二個字段開始的所有字段,再通過循環(huán)語句輸出表中信息,最后關(guān)閉數(shù)據(jù)庫。 測試中遇到的問題與解決方法 1.未指定數(shù)據(jù)源或默認(rèn)驅(qū)動器 Microsoft OLE DB Provider for ODBC Drivers error ’80004005’ 。經(jīng)過兩個多月的畢業(yè)設(shè)計,基本開發(fā)完成了 同學(xué)錄 BBS。 其次還要感謝寢室里的每一個同學(xué),在這兩個月的時間里,大家都相互幫助,使的大家都在一個良好的氣氛中學(xué)習(xí)。pwd=feng if Then end if if rstemp(username)=strname and rstemp(userpassword)=strpassword then session(name)=strname session(group)=rstemp(group) 同學(xué)錄網(wǎng)站系統(tǒng)設(shè)計 論壇及系統(tǒng)管理功能模塊 31 else end if set rstemp=nothing % /body /html 2. 用戶注冊模塊 %language=vbscript% html head style type=text/css ! .STYLE1 {color: FFCC99} body { backgroundcolor: FFCC99。 if strname= then 帳號不能為空 p/p % 返回 /a a href= % end if if strpassword= then 密碼不能為空 p/p % 返回 /a % end if set rstemp=() sql,dsn=\bbs。 她 無論在理論上還是在實踐中,都給與我很大的幫助,對我的畢業(yè)設(shè)計提出了許多的好建義 , 對我的論文也提出了寶貴的意見 ,才使我的畢業(yè)設(shè)計得以順利完成 , 在這我要送上我深深的謝意。 4. 在 Dreamweaver 進行頁面設(shè)計進行頁面設(shè)計出現(xiàn)亂碼,致使整個頁面都出現(xiàn)亂碼,解決方案:認(rèn)真檢查原代碼,檢測出錯誤源文件 。很顯然,用黑盒測試法不可能進行完全的測試。%%39。通過表單提交查找的關(guān)鍵詞,讓數(shù)據(jù)庫服務(wù)器檢索特定的信息,并將查詢結(jié)果返回到瀏覽器上。 瀏覽標(biāo)題模塊的 設(shè)計 與 實現(xiàn) 1.跟帖文章窗體 1.瀏覽標(biāo)題與跟帖模塊說明 瀏覽標(biāo)題界面如圖 所示,當(dāng)網(wǎng)站會員登錄進入主頁 后,右方默認(rèn)加載瀏覽標(biāo)題模塊,如 圖。 修改密碼模塊的設(shè)計 與 實現(xiàn) 1.修改密碼窗體 同學(xué)錄網(wǎng)站系統(tǒng)設(shè)計 論壇及系統(tǒng)管理功能模塊 21 圖 修改密碼窗體 2. 修改密碼窗體 功能 說明 注 冊 會 員 登 錄 后 可 以 修 改 自 己 的 密 碼 , 點 擊 修 改 密 碼 , 調(diào) 用,如上圖 所示。 后臺數(shù)據(jù)庫的配置 本系統(tǒng)采用 Access 文件的相對路徑來實現(xiàn)讀取數(shù)據(jù)庫功能,代碼如下: dimconn,connstr,db,rs db=bbs\ Setconn=() connstr=Provider=。 在數(shù)據(jù)庫中建立一個用于存放用戶信息的表,當(dāng)用戶登錄或者提交資料的時候,程序?qū)⒂脩籼顚懙男畔⑴c表中的信息對照,如果用戶賬號和密碼都準(zhǔn)確無誤,那么說 明這個用戶是合法用戶,通過注冊;反之,則是非法用戶,不許通過。下面簡單介紹這些表的功能和意義。單擊“完成”即可完成“系統(tǒng) DSN”的添加。 ADO 是通過 ODBC( Open Database Connectivity)來存取所有 ODBC 標(biāo)準(zhǔn)的數(shù)據(jù)庫系統(tǒng),可跨越多種不同的數(shù)據(jù)庫,因此對數(shù)據(jù)庫的操作變得十分簡單。在 SQL SELECT 語句中,“ SELECT 特定的列 FROM 一個表WHERE 某些列滿足一個特定的條件”。一個表由行和列組成。 “ 產(chǎn)品 ID” 是 產(chǎn)品編號,屬與主鍵。集成就是指把數(shù)據(jù)集中到一起來,按照一定的結(jié)構(gòu)形式進行存儲,并通過一系列的機制約束數(shù)據(jù)之間的關(guān)系,避免數(shù)據(jù)重復(fù)或不合要求。 利用 Dreamweaver中的可視化編輯功能,可以快速地創(chuàng)建頁面而無需編寫任何代碼。而同學(xué)錄網(wǎng)站系統(tǒng)設(shè)計 論壇及系統(tǒng)管理功能模塊 9 且客戶端程序運行起來比服務(wù)器端程序快得多。帶有 VBScript 腳本的網(wǎng)頁在每次下載到瀏覽器時都可以是不同的,而且可以對用戶的操作作出反應(yīng)。 VBScript 是 MicrosoftVisualBasic 的簡化版本。 ASP 的腳本語言 在這里會了解到 HTML 語言、 VBscript 和 Jscript 的腳本語言。 ASP 的開發(fā)依賴于 IIS, IIS 可在多種平臺上運行: Windows2020 全系列包括Professional 、 server 、 AdvancedServer 三 個 版 本 ,WindowsNT Server ,WindowsNTWorkstation和 Windows95/97/98上的 PersonalWebServer(PWS)等平臺上都可以。 這 種 執(zhí) 行 過 程MicrosoftTransactionServer( MTS)來進行管理。它為腳本提供了標(biāo)識服務(wù)器和性能的 HTTP 變量,發(fā)送給瀏覽器的信息內(nèi)容和任何將在 Cookie 中存儲的信息。 非手工編譯 ASP 的即時編譯系統(tǒng)在被請求時自動對 ASP 源文件重新編譯,并將其載入服務(wù)器的高速緩存中。通過第三方組合組件 , 它還可以使用其他語言 ( 如 Perl、 REXX 和 Tcl)。 硬盤空間:至少需要 50MB 以上的硬盤空間來安裝所需的組件。 系統(tǒng)功能簡介 系統(tǒng)能夠?qū)崿F(xiàn) 同學(xué)錄 BBS 的基本功能,包括點對多 同學(xué)錄 BBS,點對點 同學(xué)錄BBS,傳送文件等。在信息到來及好友上線時,通過閃動托盤圖標(biāo)和播放不同的音樂進行提示。 在當(dāng)今的互聯(lián)網(wǎng)上 ,傳統(tǒng)的網(wǎng)站或用戶一般都使用類似于電子郵件的形式互相發(fā)送信息來進行一系列的交流 .但這種異步交互的辦事效率是 較低的 .因此為了提高效率 ,讓用戶之間能達到實時交互的目的 ,所以出現(xiàn)了可以實時交流信息的 同學(xué)錄 BBS系統(tǒng) ,同學(xué)錄 BBS 是解決網(wǎng)友交流的一個好場所,很多志同道合的網(wǎng)友可以圍繞一個主題去展開討論,也可以同行業(yè)的交流,一個用戶能同時與多個用戶來 同學(xué)錄 BBS,也可以和自己喜歡的人來 同學(xué)錄 BBS,滿足用戶的需求。因此網(wǎng)站建設(shè)在 Inter 應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè) 單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。 ASP 作為開發(fā)語言具有簡單易學(xué)的特點,但是功能還相當(dāng)強大。 Inter 上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也是要在 inter“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。 關(guān)鍵字 : ASP、 Access、 同學(xué)錄 、 數(shù)據(jù)庫技術(shù) 、 網(wǎng)站建設(shè) 同學(xué)錄網(wǎng)站系統(tǒng)設(shè)計 論壇及系統(tǒng)管理功能模塊 II Abstract Along with the development of inter, Inter bees the people to gain, the issue and the transmission information important channel fast, it in the people politics, the economic life and so on each aspect is playing the vital role. On Inter issued the information will mainly be, gains the information which realizes through the