資源描述:
《基于asp聊天室設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于ASP聊天室設(shè)計與實現(xiàn)編號:xxxxx學(xué)院畢業(yè)論文系別:xx專業(yè):xxxxxxxxxxxxxxxxx姓名:xxx指導(dǎo)教師: 日期:2010-4-23 xxxxxx學(xué)院教務(wù)處21基于ASP聊天室設(shè)計與實現(xiàn)xxxxxxx學(xué)院畢業(yè)設(shè)計(論文)任務(wù)書系別:xxx班級:xxxxxx姓名:xxxxx指導(dǎo)教師:一.題目:二.設(shè)計(論文)要求(包括主要指標):三.參考文獻:21基于ASP聊天室設(shè)計與實現(xiàn)摘要本文主要講述使用ASP提供的Application和session兩個對象,構(gòu)造一個基本的聊天室系統(tǒng),其中App
2、lication對象和Session對象分別用來存儲聊天用戶的聊天內(nèi)容和用戶名,而聊天室的定時刷新用標記實現(xiàn)關(guān)鍵詞:ASPApplication對象Session對象定時刷新聊天。21基于ASP聊天室設(shè)計與實現(xiàn)目錄摘要2第一章緒論41.1設(shè)計思想41.2開發(fā)工具和相關(guān)技術(shù)簡介41.2.1ASP簡介41.2.2SQLserver2000簡介41.2.3JavaScript簡介51.2.4DHTML(動態(tài)HTML)簡介51.2.5Cookie技術(shù)簡介5第二章聊天室總體分析和設(shè)計62.1聊天室運行原
3、理62.2聊天室的功能62.3聊天室的頁面結(jié)構(gòu)設(shè)計62.4聊天室的程序結(jié)構(gòu)設(shè)計62.5數(shù)據(jù)庫結(jié)構(gòu)設(shè)計72.5.1實例聊天室列表模塊72.5.2在線用戶的列表模塊表結(jié)構(gòu)7第三章聊天室的詳細設(shè)計83.1程序變量說明83.1.1服務(wù)器端全局變量83.1.2服務(wù)器端局部變量83.1.3客戶端局部變量93.2聊天室的核心引擎(全局聊天消息分發(fā)引擎)設(shè)計93.3核心算法與重點代碼的設(shè)計103.3.1全局信息高速緩沖的實現(xiàn)103.3.2數(shù)據(jù)接收實現(xiàn)103.4用戶客戶端聊天信息輸入與發(fā)送模塊設(shè)計113.4.1聊天內(nèi)容輸入
4、表單設(shè)計113.4.2客戶端表單提交程序設(shè)計123.5用戶客戶端全局聊天信息接收與顯示模塊設(shè)計123.6登陸聊天室模塊153.7退出聊天室模塊16結(jié)束語18致謝19參考文獻2021基于ASP聊天室設(shè)計與實現(xiàn)第一章緒論在Internet(互連網(wǎng))飛速發(fā)展的今天,上網(wǎng)成為越來越多人們的選擇.有關(guān)的網(wǎng)絡(luò)技術(shù)也層出不窮.現(xiàn)今活躍在WEB站點中的ASP就是近年才發(fā)展起來的一項新型技術(shù).ASP功能強大,本領(lǐng)高強,利用ASP功能時幾乎沒有什么限制,可以實現(xiàn)動態(tài)頁面.本文主要介紹了ASP技術(shù)相關(guān)的基礎(chǔ)知識,并探討了利用A
5、SP+SQLserver建立聊天室的設(shè)計思想,方法及設(shè)計過程,詳細地分析了各個模塊的功能及實現(xiàn)方法.本文所實現(xiàn)的聊天室具有良好的程序結(jié)構(gòu)和人機交互界面,通用性強,可應(yīng)用于不同需求的網(wǎng)站.1.1設(shè)計思想在互聯(lián)網(wǎng)上,傳統(tǒng)的網(wǎng)站或用戶都使用類似于Email(電子郵件)的形式互相發(fā)送信息來進行一系列的交流.但這種異步交互的辦事效率可見是很低的.為提高效率,讓用戶之間能達到實時交互的目的,所以出現(xiàn)了可以實時交流信息的聊天室,來滿足用戶的需求.1.2開發(fā)工具和相關(guān)技術(shù)簡介1.2.1ASP簡介ActiveServerP
6、ages(ASP)是服務(wù)器端的腳本編寫環(huán)境,可用它來創(chuàng)建動態(tài)Web頁或生成功能強大的Web應(yīng)用程序.ASP頁是包括HTML標記,文本和腳本命令的文件.ASP頁可調(diào)用ActiveX組件來執(zhí)行任務(wù),例如連接到數(shù)據(jù)庫或進行商務(wù)計算.通過ASP,可為您的Web頁添加交互內(nèi)容或用HTML頁構(gòu)成整個Web應(yīng)用程序,這些應(yīng)用程序使用HTML頁作為您的客戶的界面.ASP的特點:ASP可以和HTML或其它腳本語言(VBScript,JavaScript)相互嵌套。ASP是一種在WEB服務(wù)器端運行的腳本語言,程序代碼安全保密
7、。ASP以對象為基礎(chǔ),因此可以使用ActiveX控件繼續(xù)擴充其功能。ASP內(nèi)置ADO組件,因此可以輕松的存取各種數(shù)據(jù)庫。ASP可以將運行結(jié)果以HTML的格式傳送至客戶端瀏覽器,因而可以適用與各種瀏覽器。制作本聊天室,服務(wù)器端我們使用的是VBScript腳本,客戶端我們使用功能強大的javascript腳本實現(xiàn)BS交互.1.2.2SQLserver2000簡介SQLServer2000是一個杰出的數(shù)據(jù)庫平臺,可用于大型聯(lián)機事務(wù)處理數(shù)據(jù)倉庫以及電子商務(wù)等,特別是對XML,HTTP的支持,以及在WEB,數(shù)據(jù)倉庫
8、服務(wù)中的應(yīng)用,而且存取運行速度遠遠高于Access等小型數(shù)據(jù)庫.所以很適合用于實時性要求比較高的應(yīng)用程序,本聊天室因為實時性要求比較高,所以使用SQLserver2000作為數(shù)據(jù)庫,以獲得高效的性能.21基于ASP聊天室設(shè)計與實現(xiàn)1.2.3JavaScript簡介JavaScript是由Sun公司及網(wǎng)景Netscape公司開發(fā)的.它可以讓你設(shè)計交互的網(wǎng)頁內(nèi)容,但不能單獨執(zhí)行,必須在瀏覽器或服務(wù)器上執(zhí)行.本文就是他在客戶瀏覽器上