freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文網(wǎng)絡(luò)聊天室的實(shí)現(xiàn)-預(yù)覽頁(yè)

 

【正文】 Intemet連接到服務(wù)器時(shí),服務(wù)器將判斷是否是已注冊(cè)用戶(hù),如果是注冊(cè)用戶(hù),則將該用戶(hù)狀態(tài)設(shè)為在線,并將此信息發(fā)布給所有的在線用戶(hù),使用客戶(hù)端應(yīng)用正確顯示當(dāng)前在線用戶(hù)列表;如果不是注冊(cè)用戶(hù),則拒絕服務(wù)。在代碼的編寫(xiě)上要考慮代碼重用的思想等。 環(huán)境配置選擇Visual Studio 2003作為開(kāi)發(fā)工具,它是一種處于市場(chǎng)領(lǐng)先地位的開(kāi)發(fā)環(huán)境,并且縮短了開(kāi)發(fā)周期,擁有易操作界面。它包含蘊(yùn)涵著相當(dāng)深刻的技術(shù)變革,標(biāo)志著微軟對(duì)它的新技術(shù)充滿(mǎn)信心,也標(biāo)志著微軟在動(dòng)態(tài)Web技術(shù)方面,又向前邁出了一大步,因?yàn)樗状尾捎昧薃SP(Active Server Pages動(dòng)態(tài)服務(wù)器主頁(yè))機(jī)制。 Microsoft的ASP不是一種語(yǔ)言,而是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,通過(guò)ASP可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。腳本語(yǔ)言是一種介于HTML和諸如JAVA, Visual Basic, C++等編程語(yǔ)言之間的一種特殊的語(yǔ)言,但它不具有編程語(yǔ)言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z(yǔ)法和規(guī)則(但是根據(jù)微軟的建議,最好在程序中設(shè)置使用嚴(yán)謹(jǐn)語(yǔ)法的聲明)。但是它比CGI簡(jiǎn)單。例如采用CGI來(lái)編程時(shí)得學(xué)習(xí)一些相對(duì)比較難的編程語(yǔ)言如C/C++語(yǔ)言或者Perl語(yǔ)言,而在使用的時(shí)候,它們的效率也不高。下面是ASP所獨(dú)具的一些特點(diǎn):1. 使用VBScript, JScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。4. 與瀏覽器無(wú)關(guān),用戶(hù)端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。6. ASP的源程序,不會(huì)被傳到客戶(hù)瀏覽器,因而可以避免所寫(xiě)的源程序被他人竊取,也提高了程序的安全性。 從應(yīng)用上看,ASP有如下的功能:l 處理由瀏覽器傳送到站點(diǎn)服務(wù)器的表單輸入。l 提供廣告輪播器、取得瀏覽器信息URL表管理等內(nèi)置功能。這樣就使得HTML創(chuàng)作與程序開(kāi)發(fā)無(wú)縫連接,環(huán)境統(tǒng)一。ASP支持多種腳本語(yǔ)言,其中VBScript是其默認(rèn)的腳本語(yǔ)言,當(dāng)然功能也最強(qiáng)大。這種高度的可擴(kuò)充性,也是其他傳統(tǒng)技術(shù)所無(wú)法比擬的。程序的開(kāi)發(fā)和HTML寫(xiě)作是兩個(gè)完全不同的過(guò)程,需要專(zhuān)門(mén)的程序員開(kāi)發(fā)。主要確定目標(biāo)系統(tǒng)具有那些功能。 操作可行性由于本系統(tǒng)安裝了ACCESS,IIS所以只要打開(kāi)IE瀏覽器,輸入IP地址即可進(jìn)入本系統(tǒng),操作方便。(1) 便捷性:只要有瀏覽器和網(wǎng)絡(luò),你就可以任何時(shí)間任何地點(diǎn)登陸聊天室;(2) 廣泛性:聊天室系統(tǒng)具有開(kāi)放性,許多非互聯(lián)網(wǎng)絡(luò)上的用戶(hù)可以通過(guò)網(wǎng)與互聯(lián)網(wǎng)絡(luò)上的用戶(hù)相互溝通。這個(gè)步驟是對(duì)理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。對(duì)所有人的為(),私聊為()。開(kāi)始登陸界面用戶(hù)名/密碼驗(yàn)證用戶(hù)名和密碼 N進(jìn)入主頁(yè) Y 登陸模塊流程圖開(kāi)始選擇聊天對(duì)象/表情/字體顏色,輸入發(fā)送聊天內(nèi)容,按’發(fā)送’按鈕主頁(yè)發(fā)送聊天內(nèi)容結(jié)束 聊天主頁(yè)流程圖開(kāi)始管理員頁(yè)面查看用戶(hù)資料/在線人員/聊天內(nèi)容是否合法刪除 N結(jié)束 管理功能模塊流程圖 體系結(jié)構(gòu)圖當(dāng)用戶(hù)向服務(wù)器聊天室所在頁(yè)面提出瀏覽請(qǐng)求時(shí),將得到一個(gè)(一組)ASP返回頁(yè),也即是已經(jīng)進(jìn)入聊天室。這里采用Rational Rose進(jìn)行UML建模. 系統(tǒng)用例圖用例就是系統(tǒng)和用戶(hù)的交互,是系統(tǒng)提供的功能模塊。這幾個(gè)數(shù)據(jù)表中,存放了網(wǎng)絡(luò)聊天室系統(tǒng)所需要的數(shù)據(jù)。聊天室程序的速度瓶頸(如果有的話)就在這里。 同時(shí),這些信息經(jīng)過(guò)組織存儲(chǔ)后,在聊天者的瀏覽器端顯示時(shí)要求具有順序性,為了便于顯示、加快顯示速度,對(duì)這些信息要求具有操作的連續(xù)性。 由于Application對(duì)象的設(shè)置值為應(yīng)用的所有用戶(hù)共享,我們可以用它來(lái)保存聊天室的發(fā)言。如果在加鎖時(shí)有其他用戶(hù)請(qǐng)求編輯Application對(duì)象,則這些用戶(hù)要排隊(duì)等待,直到Application對(duì)象被解鎖。application(allname)來(lái)獲得所有人的名字。所以只要在Global .asa中建立一個(gè)公共變量來(lái)儲(chǔ)存聊天內(nèi)容,然后將該變量的內(nèi)容顯示在客戶(hù)端的屏幕上就可以了。其中,New Msg為作者定義的一個(gè)儲(chǔ)存新聊天內(nèi)容的變量,它用來(lái)儲(chǔ)存用戶(hù)新發(fā)出的消息。而讀出此變量?jī)?nèi)容并將其顯示在網(wǎng)頁(yè)上則較為簡(jiǎn)單,只要將下述代碼放入用于顯示的ASP文件中即可:% = Application (“Chat-Content” ) %私聊功能實(shí)現(xiàn)思路:知道了基本聊天室的實(shí)現(xiàn)方法,我們?cè)賮?lái)看看如何實(shí)現(xiàn)具有私聊功能的聊天室。l 方法1: 通過(guò)以下代碼來(lái)解決: 這是發(fā)送方代碼:% Application. LockApplication(Session(“Destname” ))= Application(Session(“ Destname” )) amp。例如:Session (“destname”)的值為ABC,那么在發(fā)送方就會(huì)產(chǎn)生一個(gè)名為Application(“ ABC”)的變量。這樣一來(lái),如果用戶(hù)數(shù)多并且這些用戶(hù)都使用私聊功能的話,那么Application對(duì)象會(huì)變得很多,而且不會(huì)隨著用戶(hù)的減少而減少。其實(shí),上面的這個(gè)方法是為每個(gè)用戶(hù)建立一個(gè)存放私聊數(shù)據(jù)的變量,這種方法不好。 Private Data ),用于儲(chǔ)存一個(gè)用戶(hù)的私聊數(shù)據(jù);5. Session (“ Nickname” ),用于儲(chǔ)存用戶(hù)的妮稱(chēng);6. Session (“destname” ),用于儲(chǔ)存目的用戶(hù)的妮稱(chēng)。若有,則表明有人發(fā)給我私聊數(shù)據(jù)。不過(guò),在接收方的程序里還需加入一段將自己的妮稱(chēng)和有關(guān)私聊數(shù)據(jù)從Application (“PrivateList”)和Application (“PrivateData” )中清除的程序。 ur1=Msg. Asp’但這樣做的一個(gè)結(jié)果是:用戶(hù)的聊天顯示區(qū)域不停的刷新,即使沒(méi)人說(shuō)話的瞬間也是如此這種強(qiáng)烈的刷新感將使用戶(hù)難以忍受,無(wú)法滿(mǎn)足要求。為了縮小定時(shí)刷新范圍, 筆者將聊天畫(huà)面分為上下兩幀, 上一幀顯示發(fā)言, 下一幀錄入發(fā)言, 考慮到定時(shí)刷新頁(yè)面代碼中如果包括request 對(duì)象的使用則在刷新該頁(yè)面時(shí)總是會(huì)彈出“是否重發(fā)表單數(shù)據(jù)”的對(duì)話框, 因此, 程序中均采用Session 變量來(lái)記錄用戶(hù)名和發(fā)言。 用戶(hù)資料管理在聊天室中封鎖IP 地址的原理與黑名單大致相同, 只是其具體實(shí)現(xiàn)不一樣。 這樣即可實(shí)現(xiàn)封鎖用戶(hù)IP 地址的功能。 但是只是刪除用戶(hù)的信息, 如果沒(méi)有檢測(cè)程序, 也不能真正將用戶(hù)從聊天室中趕出, 這時(shí), 就得在對(duì)話處理程序中加上一段檢測(cè)程序。這可以使用變量Application (Session (“Username”) ) 來(lái)保存每一用戶(hù)的屏蔽列表, 每一對(duì)象在發(fā)言時(shí)都要先查看對(duì)象的屏蔽列表, 如果自己被包含在其中, 則系統(tǒng)顯示“對(duì)方已經(jīng)屏蔽了你的發(fā)言”。 /script % response. end end if % 表情功能的實(shí)現(xiàn)一個(gè)聊天室豐富的表情有時(shí)會(huì)給所有參與聊天的用戶(hù)帶來(lái)樂(lè)趣, 我就是受Yahoo聊天室的啟發(fā), 采用類(lèi)似的做法, 當(dāng)用戶(hù)在發(fā)言框中輸入//+ ’表情符號(hào)’時(shí), 根據(jù)表情文件() 中的給定表情顯示相應(yīng)信息。以下是聊天室的主界面。 系統(tǒng)調(diào)試無(wú)論設(shè)計(jì)者的計(jì)劃多么精密、經(jīng)驗(yàn)多么豐富,腳本錯(cuò)誤(bug)可能在最初就使ASP 服務(wù)器端的腳本無(wú)法正確運(yùn)行。通過(guò)它,就可以: (1) 逐行運(yùn)行服務(wù)器端腳本。 (3) 在特定行設(shè)置暫停標(biāo)記,掛起服務(wù)器端腳本(使用調(diào)試工具或腳本命令)。 測(cè)試方法 單元測(cè)試單元測(cè)試是針對(duì)軟件設(shè)計(jì)的最小單位即程序模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試工作。根據(jù)白盒測(cè)試的原理,對(duì)班級(jí)信息管理系統(tǒng)進(jìn)行了以下測(cè)試,對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次;對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都至少測(cè)試一次;在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體;測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。沒(méi)有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息訪問(wèn)錯(cuò)誤,可以正確的訪問(wèn)paradox。主要測(cè)試連接起來(lái)的時(shí)候,穿越模塊接口的數(shù)據(jù)是否丟失。在這個(gè)測(cè)試中,我們主要應(yīng)用黑盒測(cè)試。 系統(tǒng)維護(hù)千萬(wàn)不要輕視正確配置安全設(shè)置的重要性。NTFS 權(quán)限是 Web 服務(wù)器安全性的基礎(chǔ),它定義了一個(gè)或一組用戶(hù)訪問(wèn)文件和目錄的不同級(jí)別。這就是說(shuō),帶有相應(yīng)的 cookie 的 HTTP 請(qǐng)求被認(rèn)為是來(lái)自同一 Web 瀏覽器。開(kāi)發(fā)語(yǔ)言為ASP,數(shù)據(jù)庫(kù)采用Access。在系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)中,對(duì)于系統(tǒng)的某些模塊開(kāi)發(fā),模塊的具體功能把握常常設(shè)計(jì)不是很到位,這就需要在設(shè)計(jì)之前細(xì)心的觀察與仔細(xì)的分析。參考文獻(xiàn)(References)[1] ,商用WEB頁(yè)面創(chuàng)建指南,機(jī)械工業(yè)出版社,1997 [2] 羅娟主編, WEB與數(shù)據(jù)庫(kù)技術(shù), 計(jì)算機(jī)工程,2000,24(8) [3] 蔡丹娟等, 用ASP輕松實(shí)現(xiàn)WEB的動(dòng)態(tài)交互訪問(wèn),計(jì)算機(jī)應(yīng)用研究,1999(2)[4] 胡維華主編,Visual FoxPro程序設(shè)計(jì)教程,浙江科學(xué)技術(shù)出版社,2000[5] 薩師煊,彭建剛, 數(shù)據(jù)庫(kù)系統(tǒng)概論,科學(xué)出版社,1991 [6] 汪曉平, ASP網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),人民郵電出版社, 2000[7] 肖金繡, ,冶金工業(yè)出版社, 2001[8] 劉世軍, 基于FrontPages2000環(huán)境下的ASP應(yīng)用,機(jī)械工業(yè)出版社[9] 風(fēng)信子, JavaScript最新網(wǎng)頁(yè)制作,人民郵電出版社[10] 郝旱勇,孫久文, 瘋狂站長(zhǎng)之ASP,中國(guó)水利水電出版社 [11] 張衛(wèi)豐,在主頁(yè)中利用ASP技術(shù)實(shí)現(xiàn)用戶(hù)口令的驗(yàn)證, 2001年7期 [12] 石振國(guó), 多媒體通信網(wǎng)頁(yè)的Java設(shè)計(jì)技術(shù), 北京大學(xué)出版社,1999[13] Derek Ferguson著, 《ASP程序調(diào)試實(shí)用手冊(cè)》電子工業(yè)出版社,2001[14] 吳濤 DreamWeaver MX 2004 標(biāo)準(zhǔn)教程,科學(xué)出版社,2005致 謝在此論文完成之際,首先向我的導(dǎo)師表示衷心的感謝!感謝他為我點(diǎn)亮了通向成功之路的啟明燈!通過(guò)這次畢業(yè)設(shè)計(jì),將四年所學(xué)的知識(shí)雜碎融會(huì)貫通。最后,向在大學(xué)四年里給與我指導(dǎo)和幫助的各位老師、同學(xué)表示由衷的感
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1