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

正文內容

網上聊天系統(tǒng)設計及實現論文畢業(yè)設計(參考版)

2025-07-01 21:19本頁面
  

【正文】 另外,在系統(tǒng)開發(fā)過程中,徐功文老師也給予我很大的幫助,幫助解決了不少的難點,使得系統(tǒng)能及時開發(fā)完成,在此表示感謝。徐功文老師認真負責的工作態(tài)度,嚴謹的治學精神和深厚的理論水平都使我受益匪淺。希望這次的經歷能讓我在以后學習中激勵我繼續(xù)進步。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說,這里面的每一段代碼,都有我的勞動。由于ASP技術相對現在流行的JSP等技術在安全性方面存在一定得差距,雖然在系統(tǒng)中加入了MD5加密技術對用戶密碼等關鍵字段進行加密,采用密文存儲,但該系統(tǒng)在安全性方面存在與生俱來的劣勢,并且在設計該系統(tǒng)時受時間的限制,安全性的增強將有待于將來在頁面中加入更多的安全方面的JavaScript等安全組件。由于設計是基于B/S模式,該系統(tǒng)具有良好的可移植性等優(yōu)點,并且具有相當不錯的應用前景。(6) 刷新該功能為用戶刷新聊天內容所設,與瀏覽器上的刷新功能類似,不過,這里的刷新僅限于聊天內容顯示區(qū)的刷新,實現代碼如下:()(7) 退出用戶單擊退出,觸發(fā)onclick事件調用exitchat()函數,系統(tǒng)彈出詢問對話框,“你真的要退出聊天室?”,單擊確定,聊天室系統(tǒng)關閉,并釋放該客戶端存放的session變量。系統(tǒng)將自動把從表單獲得的內容存放在數據庫的投訴表中,待系統(tǒng)管理員查看。()(5) 舉報當用戶在聊天過程中,發(fā)現有人在聊天室中的言行惡劣,發(fā)言內容帶有侮辱性或不文明的語言,嚴重影響了聊天室的和平交流、輕松聊天的氛圍。這時,用戶單擊“清屏”,系統(tǒng)會調用focus()函數,將指定區(qū)域的內容刪除,即聊天內容顯示區(qū)變會把當前最新發(fā)言以前的所有發(fā)言內容清空,使聊天內容顯示區(qū)回到最初的無內容狀態(tài)。a href= onclick=()。(3)名單單擊名單,是為了用戶在選擇了屏蔽對象后,返回用戶列表頁面設置的。}(2) 屏蔽用戶在聊天過程中,難免會遇到一些與自己交流不愉快的人,但某些人又可能對自己死纏爛打,強行進行私聊,發(fā)送私聊信息過來,擾亂用戶正常發(fā)言交流,為了防范用戶被無聊的人打擾,系統(tǒng)為用戶提供了屏蔽功能,單擊“屏蔽”,系統(tǒng)會將在線用戶顯示頁面更換為屏蔽頁面,將除當前用戶外的人員顯示出來,并且,在每個用戶名前都設置了單選框,以便用戶選擇屏蔽對象。true39。}else{=1*,1*。tbclu=39。true39。系統(tǒng)中首先定義了一個tbclu的變量,用來存放分屏的狀態(tài)值,“true”或“false”,然后定義了一個tbclutch()函數,當用戶單擊“分屏”,系統(tǒng)便調用該函數用來判斷tbclu變量值,并執(zhí)行函數中定義的操作,對frameset的屬性值進行設置。用戶只需在輔助功能區(qū)中單擊分屏,便可在這兩種模式下進行切換。其中,管理是只對系統(tǒng)管理員開放的功能,在前面已作介紹。39。amp。在頁面中顯示的數據表的每一項記錄的末尾,添加了刪除按鈕,單擊它,便會執(zhí)行delete語句,刪除該記錄。% if session(leves)=admin then %a href= target=_blank管理/a% end if%在系統(tǒng)功能區(qū)中,單擊“管理”,便可進入系統(tǒng)管理頁面。Next顯示在線用戶列表的流程圖如圖48所示圖48 顯示用戶列表流程圖 管理功能本聊天室為了提高系統(tǒng)中用戶信息的可管理性,設計了針對管理員級別的管理功能,如圖49所示圖49 系統(tǒng)功能區(qū)然而,普通用戶在系統(tǒng)功能區(qū)中是無法看到管理功能的。online(i)amp。)。online(i)amp。a href=javascript:(\39。接著用一個for循環(huán)語句,從online數組的第一個數據讀取到最后一個數據,顯示在于面中。圖47 用戶列表顯示頁面在顯示列表頁面中,系統(tǒng)定義了一個online的數組變量,用于存放在線用戶。 在線用戶列表顯示在聊天主頁面的右邊,豎長方形區(qū)域是用來顯示在線用戶數和在線用戶列表的。判斷完畢,系統(tǒng)會將從發(fā)言界面得到的發(fā)言人和發(fā)言對象與存放用戶名的變量進行對比,同時,還會判斷發(fā)言對象是否是“大家”,如果,用戶名與發(fā)言人或發(fā)言對象中的一項相同或者發(fā)言對象是“大家”,那么,系統(tǒng)便會將傳遞的發(fā)言內容顯示在當前的內容顯示區(qū);如果都不符合說明系統(tǒng)中的發(fā)言內容與當前使用用戶無關,顯示頁面將不顯示該條發(fā)言信息。要實現這些內容只有特定的用戶才能看見,當然就要用客戶端的session來實現。獲取在線用戶列表數從表單中獲得用戶在對誰發(fā)言從表單中獲得發(fā)言內容獲得提交表單的其他數據獲得發(fā)言內容,實現聊天內容的輸出否否是是發(fā)言者在用戶列表中?發(fā)言對象在列表中?發(fā)言內容不為空?否是開始結束圖46 發(fā)言內容顯示流程圖在聊天顯示頁面,由于每個用戶的發(fā)言內容均不相同,每個用戶的發(fā)言對象也不相同,那么,系統(tǒng)在顯示聊天內容的時候就要求顯示頁面會自動根據用戶的不同而顯示不同的聊天內容。從而可見,利用Application對象所創(chuàng)建的變量,具有最大的作用域,有時也稱為Application(應用程序)級變量。Application對象的用法與Session對象基本相同,利用Application對象所創(chuàng)建的變量,可以在整個應用中被所有用戶共享和訪問。圖45 聊天內容顯示區(qū)聊天內容顯示區(qū)可以顯示最近50條發(fā)言,為了保存最近的50條發(fā)言內容,系統(tǒng)定義一個具有50成員的一維數組sd_init;為了對應保存每條發(fā)言是誰對誰發(fā)的,需定義一個towho(50,2)的二維數組,為了直觀,使用時數組下標均從1開始。分了上下2個空間,上面的用來顯示聊天室的所有發(fā)言內容,下面用來顯示與當前使用聊天室的用戶相關的內容,如系統(tǒng)提示信息、用戶自己的發(fā)言以及其他用戶發(fā)來的密語。fontsize:12px39。 onchange==()。select name=39。 style=39。addsays39。fontsize:12px39。 onchange==()。select name=39。bs() style=39。sayscolor39。return false}在發(fā)言界面中的字體顏色、動作、表情、圖片均采用下拉式列表框的方式供用戶選擇,其中,各列表框的name屬性為sayscolor、addsing、addsays、tu,以便在獲得用戶發(fā)言時根據這些列表框的name取得相應的value值,顯示出來。)。return false}if (msg==post_msg){alert(39。)。){alert(39。if (msg==39。在處理發(fā)言數據的時候,為了避免用戶發(fā)言為空以及發(fā)言內容與上次發(fā)言內容重復的情況發(fā)生,系統(tǒng)定義了一個send()函數,用來檢驗用戶的發(fā)言。set rs=() updatesql 用戶發(fā)言進入聊天主頁面后,用戶便可在主頁面下方的發(fā)言界面設計書寫自己想要說的話,以及想對誰說,同時,系統(tǒng)還提供了發(fā)言字體顏色選擇、插入表情、圖片的功能,如圖43所示,讓用戶的聊天更有趣味。newpwdamp。updatesql=update user set 密碼=39。系統(tǒng)首先創(chuàng)建一個Connection對象實例連接數據庫,以便對數據庫的數據進行修改。在頁面中,用戶需要填寫新的登錄密碼來替換原來丟失的密碼。 39。 amp。 39。 amp。在頁面后臺,系統(tǒng)會首先將得到的答案與問題在系統(tǒng)數據庫中進行查詢,只有在問題和答案在一條記錄中同時匹配的時候,頁面的內容才會顯示,否則,系統(tǒng)提示出錯,返回上一頁面。39。amp。設計這個頁面,是為了更謹慎地驗證用戶的身份,以避免別人冒名修改密碼,致使正常用戶無法登錄。在聊天室首頁,單擊“忘記密碼”,進入用戶密碼修改頁面,如圖42所示圖42 密碼修改頁面在修改密碼的第一個頁面中(),系統(tǒng)要求用戶填入需要修改密碼的用戶名,單擊“確定“,系統(tǒng)通過表單的post方法,,系統(tǒng)在轉到該頁面的同時,會對用戶輸入的用戶名進行驗證,看是否是聊天室的合法注冊用戶,驗證方法與用戶登錄的驗證方法相同。 用戶密碼修改當聊天室注冊用戶不小心忘記了注冊密碼或者把密碼記錯,用戶將無法再次進入聊天室,也就無法與聊得來的朋友繼續(xù)聊天。session(user)=usernamesession(leves)=rs(leves)Session對象的用途是記錄瀏覽器端專用的變量,將用戶名和該用戶對應的權限存放在session對象中,便可在后面的聊天頁面和在線用戶列表頁面直接讀取瀏覽器端的變量值,顯示出用戶名和用戶權限所具有的功能,本系統(tǒng)中,主要是管理員的管理功能。這里,同樣使用了recordset對象的BOF和EOF屬性來查看是否有該用戶的注冊信息,判斷語句與注冊中的判斷語句相同,不同的是判斷結果若為真,說明該用
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1