資源描述:
《基于ASP的聊天室設(shè)計與實(shí)現(xiàn)畢業(yè)論文.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于ASP的聊天室設(shè)計與實(shí)現(xiàn)基于ASP的聊天室設(shè)計與實(shí)現(xiàn)畢業(yè)論文目錄摘要ⅢABSTRACTⅣ引言Ⅴ第一章系統(tǒng)概述11.1系統(tǒng)說明11.2系統(tǒng)功能簡介2第二章開發(fā)環(huán)境介紹32.1系統(tǒng)運(yùn)行環(huán)境配置32.2ASP簡介32.2.1ASP的優(yōu)點(diǎn)42.2.2ASP的6大對象52.2.3ASP的使用環(huán)境62.2.4配置MicrosoftIIS72.2.5ASP的腳本語言82.3動態(tài)網(wǎng)頁開發(fā)工具DreamweaverMX簡介92.4系統(tǒng)數(shù)據(jù)庫介紹102.4.1數(shù)據(jù)庫的概念102.4.2ACCESS簡介102.5“結(jié)構(gòu)化查詢語言”(SQL)簡介112.6AS
2、P與ADO配合工作12第三章數(shù)據(jù)庫設(shè)計153.1數(shù)據(jù)表的介紹153.2數(shù)據(jù)的加密介紹183.3建立數(shù)據(jù)庫連接18第四章總體設(shè)計204.1用戶模塊介紹204.1.1服務(wù)器及客戶端的功能可劃分為以下模塊20III基于ASP的聊天室設(shè)計與實(shí)現(xiàn)4.1.2總體流程圖如下21第五章詳細(xì)設(shè)計225.1新用戶注冊225.2聊天室初始化225.3用戶登陸255.4用戶幫助265.5留言板285.6聊天室主頁面31第六章軟件測試336.1軟件測試的重要性336.2測試336.3步驟336.4Chat主窗體模塊測試35結(jié)束語36致謝37參考文獻(xiàn)38程序附錄39引
3、言在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。III基于ASP的聊天室設(shè)計與實(shí)現(xiàn)聊天室是一個通過國際互聯(lián)信息網(wǎng)絡(luò)進(jìn)行多人通訊的一個系統(tǒng)。在這個信息極其發(fā)達(dá)的時代,我們目前可以用來進(jìn)行信息交
4、流的方法也有非常多,比如電報、電話、電子郵件、OICQ等等通訊手段,但是這些或者不方便或者有局限性或者有費(fèi)用的問題,比如電話就是屬于費(fèi)用比較高的一種方式,而且一般情況下不能進(jìn)行多人會談,只能2方通話,那么一個需要幾個人一起討論的會議就不能舉行,一般情況下都需要花費(fèi)大量的人力物力把這幾個人聚集到同一地點(diǎn)才能進(jìn)行討論。非但費(fèi)時費(fèi)力費(fèi)錢而且效果也不一定很好。電子郵件則不是一種及時聯(lián)系的手段,需要一定時間才能到達(dá),只能作為一種輔助交流的手段。但是,聊天室這個就能很好的解決這個問題,我們不需要聚集在同一地點(diǎn),各自在不同的地點(diǎn)就可以在聊天室中發(fā)言,大家
5、互相討論。而且好的聊天室還有各種表情符號等可以加強(qiáng)我們的表達(dá)。而且費(fèi)用低廉,信息交流速度快,只有這樣,才能在這個涌動的社會中加強(qiáng)聯(lián)系,創(chuàng)造出更多的財富。在當(dāng)今的互聯(lián)網(wǎng)上,傳統(tǒng)的網(wǎng)站或用戶一般都使用類似于電子郵件的形式互相發(fā)送信息來進(jìn)行一系列的交流.但這種異步交互的辦事效率是較低的.因此為了提高效率,讓用戶之間能達(dá)到實(shí)時交互的目的,所以出現(xiàn)了可以實(shí)時交流信息的聊天系統(tǒng),聊天室是解決網(wǎng)友交流的一個好場所,很多志同道合的網(wǎng)友可以圍繞一個主題去展開討論,也可以同行業(yè)的交流,一個用戶能同時與多個用戶來聊天,也可以和自己喜歡的人來聊天,滿足用戶的需求。
6、III基于ASP的聊天室設(shè)計與實(shí)現(xiàn)第一章系統(tǒng)概述1.1系統(tǒng)說明ASP是服務(wù)器端的腳本編寫環(huán)境,可用它來創(chuàng)建動態(tài)Web頁或生成功能強(qiáng)大的Web應(yīng)用程序,我們在HTML的基礎(chǔ)之上用ASP編程實(shí)現(xiàn)聊天系統(tǒng)的設(shè)計,在實(shí)現(xiàn)的過程中我們還用到數(shù)據(jù)庫,來存放我們的聊天內(nèi)容和用戶姓名,我們通過他可以查找到我們聊天的記錄,聊天系統(tǒng)的設(shè)計和實(shí)現(xiàn)的過程之中登陸界面和聊天界面的設(shè)計是重要的部分。談話內(nèi)容儲存方式,ASP有兩種選擇,一種是以文本文件方式,一種是以數(shù)據(jù)庫方式,ASP對文本文件操作的指令不如ADO(ActiveDataObject)提供的對數(shù)據(jù)庫操作的指
7、令多,所以利用ADO,ASP能對數(shù)據(jù)庫靈活地操作,比如插入、刪除、更新、查詢等。用ASP進(jìn)行設(shè)計,ASP程序可以很靈活地傳遞參數(shù),并且可以很靈活地將程序流程分割成幾個單獨(dú)的ASP程序,非常利于程序的調(diào)試,對ActiveX控件的支持和ADO的強(qiáng)大操作能力得利用ASP能夠開發(fā)功能非常強(qiáng)大的程序。本課題主要研究HTML語言、ASP語言、ACCESS數(shù)據(jù)庫、IIS服務(wù)器的架設(shè)、如何在ASP中讀取數(shù)據(jù)、寫數(shù)據(jù)、更新維護(hù)數(shù)據(jù),和如何在WINDOWS2000SERVER+IIS5.0環(huán)境下的服務(wù)器上運(yùn)行這個軟件。為實(shí)現(xiàn)網(wǎng)絡(luò)聊天的功能,采用ASP編程,服務(wù)
8、器與客戶端采用了TCP/IP連接方式,在設(shè)計聊天方案時,實(shí)行將所有信息發(fā)往服務(wù)器端,再由服務(wù)器進(jìn)行分別處理的思路,服務(wù)器端是所有信息的中心。于服務(wù)器端要保存用戶信息,我們利用數(shù)據(jù)