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

正文內(nèi)容

網(wǎng)上聊天系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)論文畢業(yè)設(shè)計(jì)-wenkub

2023-07-13 21:19:00 本頁(yè)面
 

【正文】 數(shù)據(jù)庫(kù)技術(shù) 3 加密技術(shù) 4 需求分析 4 系統(tǒng)總體結(jié)構(gòu) 5 模塊功能分析 5 系統(tǒng)總體規(guī)劃 7第3章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念模型 7 數(shù)據(jù)庫(kù)各表設(shè)計(jì) 7 數(shù)據(jù)庫(kù)鏈接的實(shí)現(xiàn) 8 數(shù)據(jù)庫(kù)的設(shè)計(jì) 9 實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系 9 數(shù)據(jù)庫(kù)的連接方法 9第4章 系統(tǒng)功能具體實(shí)現(xiàn) 10 用戶注冊(cè)登陸模塊 10 用戶注冊(cè) 10 用戶登陸 11 用戶密碼修改 12 用戶發(fā)言 13 聊天內(nèi)容顯示 15 在線用戶列表顯示 18 管理功能 19 輔助功能區(qū) 20結(jié)束語(yǔ) 23致 謝 24主要參考文獻(xiàn) 2526第1章 引 言隨著網(wǎng)絡(luò)的逐漸普及,以及網(wǎng)絡(luò)技術(shù)的不段發(fā)展,人們通過(guò)網(wǎng)絡(luò)進(jìn)行交流的方式變得多樣化。 本聊天室的開(kāi)發(fā)目的就是為人們?cè)诰W(wǎng)絡(luò)中提供一個(gè)即時(shí)的網(wǎng)頁(yè)交流平臺(tái),通過(guò)這個(gè)平臺(tái),人們可以隨意發(fā)言和觀看大家發(fā)言的內(nèi)容。 Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。使得人們能以更低廉的價(jià)格,開(kāi)發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具。網(wǎng)上聊天系統(tǒng)是為人們進(jìn)行交流和聯(lián)系提供的一個(gè)平臺(tái)。,因此,程序代碼完全保密。下面來(lái)介紹一下ASP的幾個(gè)內(nèi)置對(duì)象:Request對(duì)象,我們知道HTTP通訊協(xié)議是一種請(qǐng)求與響應(yīng)(Request/Response)的通訊協(xié)議,因此通常由客戶端向Web服務(wù)器提出請(qǐng)求,Web服務(wù)器才會(huì)響應(yīng)信息。在ASP中負(fù)責(zé)將信息傳達(dá)到用戶的對(duì)象就是Response對(duì)象。必須通過(guò)Session對(duì)象記錄用戶的相關(guān)信息,以供用戶再次對(duì)此Web服務(wù)器提出要求時(shí)作確認(rèn),例如,在某些特定的網(wǎng)頁(yè)中,常需要用戶輸入確認(rèn)的賬號(hào)和密碼,假如這些身份確認(rèn)的結(jié)果無(wú)法保留,那豈不是每一個(gè)網(wǎng)頁(yè)都需要重新輸入一次密碼。而對(duì)于小型的數(shù)據(jù)庫(kù)應(yīng)用需求,微軟的Access數(shù)據(jù)庫(kù)應(yīng)該是與ASP程序配套使用的首選。 加密技術(shù)本設(shè)計(jì)在用戶密碼和密碼問(wèn)題答案的存儲(chǔ)時(shí)使用了MD5加密算法來(lái)保護(hù)數(shù)據(jù)庫(kù)中的重要數(shù)據(jù)。 需求分析本系統(tǒng)采用B/S模式設(shè)計(jì),開(kāi)發(fā)目的主要是在網(wǎng)絡(luò)中提供一個(gè)安全的供多人休閑聊天交流的平臺(tái),同時(shí)借助開(kāi)發(fā)此系統(tǒng)提高自己的獨(dú)自設(shè)計(jì)能力。聊天室系統(tǒng)用戶注冊(cè)登陸模塊分屏功能用戶密碼修改模塊用戶發(fā)言模塊聊天內(nèi)容顯示模塊在線用戶列表顯示模塊輔助功能區(qū)模塊管理功能模塊清屏功能屏蔽功能用戶舉報(bào)圖21 功能結(jié)構(gòu)圖(1)用戶注冊(cè)登陸模塊完成新用戶注冊(cè),將注冊(cè)信息添加到數(shù)據(jù)庫(kù)中,用于用戶登陸驗(yàn)證;經(jīng)過(guò)登陸驗(yàn)證的用戶,方可進(jìn)入聊天室進(jìn)行聊天交流。發(fā)言內(nèi)容書(shū)寫(xiě)完畢后,通過(guò)單擊“提交”按鈕或按回車(chē),實(shí)現(xiàn)聊天內(nèi)容的顯示。(6)輔助功能區(qū)模塊提供諸如分屏、清屏、刷新、屏蔽、顯示名單的操作功能??傮w流程圖如圖22所示。 數(shù)據(jù)庫(kù)各表設(shè)計(jì)對(duì)于聊天室系統(tǒng),所需的數(shù)據(jù)庫(kù)表有baseuser和投訴兩張表。形象地來(lái)說(shuō),connection對(duì)象就是程序與數(shù)據(jù)庫(kù)溝通的管道,所有對(duì)數(shù)據(jù)庫(kù)的操作,都必須經(jīng)過(guò)它,因此,本系統(tǒng)首先建立一個(gè)connection對(duì)象的實(shí)例變量,然后才能在它的基礎(chǔ)上建立Recordset對(duì)象實(shí)例來(lái)操作數(shù)據(jù)庫(kù)。DRIVER={Microsoft Access Driver (*.mdb)}。 2 message 表 記錄當(dāng)前用戶所留的信息。一個(gè)更高級(jí)的連接形式稱為自連接。 數(shù)據(jù)庫(kù)的連接方法 : set adocon=() Driver={Microsoft Access Driver(*.mdb)}。 _Data Source= amp。 在聊天室首頁(yè),單擊“用戶注冊(cè)”,便可進(jìn)入用戶注冊(cè)頁(yè)面,如圖41所示圖41 用戶注冊(cè)頁(yè)面用戶進(jìn)入注冊(cè)頁(yè)面后,根據(jù)要求,填寫(xiě)表單中各項(xiàng)數(shù)據(jù),單擊確定后,系統(tǒng)通過(guò)表單傳遞的“POST”方法。當(dāng)表單數(shù)據(jù)通過(guò)審核并對(duì)需要加密的數(shù)據(jù)進(jìn)行加密后,后臺(tái)處理頁(yè)面便創(chuàng)建一個(gè)Recordset對(duì)象實(shí)例來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的用戶信息表,實(shí)現(xiàn)代碼為set rs=()使用Recordset對(duì)象的BOF和EOF屬性來(lái)查看此用戶名是否已被注冊(cè),如果用戶名已被注冊(cè),則以Response對(duì)象的Redirect方法提示用戶重新注冊(cè),保證了用戶名的唯一性。39。用戶在聊天室登錄界面填入正確的注冊(cè)信息,單擊登錄,系統(tǒng)將自動(dòng)把用戶填入的“帳號(hào)”、“密碼”于數(shù)據(jù)庫(kù)中存放的用戶注冊(cè)信息進(jìn)行比對(duì)驗(yàn)證。39。39。session(user)=usernamesession(leves)=rs(leves)Session對(duì)象的用途是記錄瀏覽器端專(zhuān)用的變量,將用戶名和該用戶對(duì)應(yīng)的權(quán)限存放在session對(duì)象中,便可在后面的聊天頁(yè)面和在線用戶列表頁(yè)面直接讀取瀏覽器端的變量值,顯示出用戶名和用戶權(quán)限所具有的功能,本系統(tǒng)中,主要是管理員的管理功能。在聊天室首頁(yè),單擊“忘記密碼”,進(jìn)入用戶密碼修改頁(yè)面,如圖42所示圖42 密碼修改頁(yè)面在修改密碼的第一個(gè)頁(yè)面中(),系統(tǒng)要求用戶填入需要修改密碼的用戶名,單擊“確定“,系統(tǒng)通過(guò)表單的post方法,,系統(tǒng)在轉(zhuǎn)到該頁(yè)面的同時(shí),會(huì)對(duì)用戶輸入的用戶名進(jìn)行驗(yàn)證,看是否是聊天室的合法注冊(cè)用戶,驗(yàn)證方法與用戶登錄的驗(yàn)證方法相同。amp。在頁(yè)面后臺(tái),系統(tǒng)會(huì)首先將得到的答案與問(wèn)題在系統(tǒng)數(shù)據(jù)庫(kù)中進(jìn)行查詢,只有在問(wèn)題和答案在一條記錄中同時(shí)匹配的時(shí)候,頁(yè)面的內(nèi)容才會(huì)顯示,否則,系統(tǒng)提示出錯(cuò),返回上一頁(yè)面。 39。 39。系統(tǒng)首先創(chuàng)建一個(gè)Connection對(duì)象實(shí)例連接數(shù)據(jù)庫(kù),以便對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行修改。newpwdamp。在處理發(fā)言數(shù)據(jù)的時(shí)候,為了避免用戶發(fā)言為空以及發(fā)言內(nèi)容與上次發(fā)言內(nèi)容重復(fù)的情況發(fā)生,系統(tǒng)定義了一個(gè)send()函數(shù),用來(lái)檢驗(yàn)用戶的發(fā)言。){alert(39。return false}if (msg==post_msg){alert(39。return false}在發(fā)言界面中的字體顏色、動(dòng)作、表情、圖片均采用下拉式列表框的方式供用戶選擇,其中,各列表框的name屬性為sayscolor、addsing、addsays、tu,以便在獲得用戶發(fā)言時(shí)根據(jù)這些列表框的name取得相應(yīng)的value值,顯示出來(lái)。bs() style=39。 onchange==()。addsays39。select name=39。fontsize:12px39。圖45 聊天內(nèi)容顯示區(qū)聊天內(nèi)容顯示區(qū)可以顯示最近50條發(fā)言,為了保存最近的50條發(fā)言內(nèi)容,系統(tǒng)定義一個(gè)具有50成員的一維數(shù)組sd_init;為了對(duì)應(yīng)保存每條發(fā)言是誰(shuí)對(duì)誰(shuí)發(fā)的,需定義一個(gè)towho(50,2)的二維數(shù)組,為了直觀,使用時(shí)數(shù)組下標(biāo)均從1開(kāi)始。從而可見(jiàn),利用Application對(duì)象所創(chuàng)建的變量,具有最大的作用域,有時(shí)也稱為Application(應(yīng)用程序)級(jí)變量。要實(shí)現(xiàn)這些內(nèi)容只有特定的用戶才能看見(jiàn),當(dāng)然就要用客戶端的session來(lái)實(shí)現(xiàn)。 在線用戶列表顯示在聊天主頁(yè)面的右邊,豎長(zhǎng)方形區(qū)域是用來(lái)顯示在線用戶數(shù)和在線用戶列表的。接著用一個(gè)for循環(huán)語(yǔ)句,從online數(shù)組的第一個(gè)數(shù)據(jù)讀取到最后一個(gè)數(shù)據(jù),顯示在于面中。online(i)amp。online(i)amp。% if session(leves)=admin then %a href= target=_blank管理/a% end if%在系統(tǒng)功能區(qū)中,單擊“管理”,便可進(jìn)入系統(tǒng)管理頁(yè)面。amp。其中,管理是只對(duì)系統(tǒng)管理員開(kāi)放的功能,在前面已作介紹。系統(tǒng)中首先定義了一個(gè)tbclu的變量,用來(lái)存放分屏的狀態(tài)值,“true”或“false”,然后定義了一個(gè)tbclutch()函數(shù),當(dāng)用戶單擊“分屏”,系統(tǒng)便調(diào)用該函數(shù)用來(lái)判斷tbclu變量值,并執(zhí)行函數(shù)中定義的操作,對(duì)frameset的屬性值進(jìn)行設(shè)置。tbclu=39。true39。(3)名單單擊名單,是為了用戶在選擇了屏蔽對(duì)象后,返回用戶列表頁(yè)面設(shè)置的。這時(shí),用戶單擊“清屏”,系統(tǒng)會(huì)調(diào)用focus()函數(shù),將指定區(qū)域的內(nèi)容刪除,即聊天內(nèi)容顯示區(qū)變會(huì)把當(dāng)前最新發(fā)言以前的所有發(fā)言內(nèi)容清空,使聊天內(nèi)容顯示區(qū)回到最初的無(wú)內(nèi)容狀態(tài)。系統(tǒng)將自動(dòng)把從表單獲得的內(nèi)容存放在數(shù)據(jù)庫(kù)的投訴表中,待系統(tǒng)管理員查看。由于設(shè)計(jì)是基于B/S模式,該系統(tǒng)具有良好的可移植性等優(yōu)點(diǎn),并且具有相當(dāng)不錯(cuò)的應(yīng)用前景。雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說(shuō),這里面的每一段代碼,都有我的勞動(dòng)。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。 另外,在系統(tǒng)開(kāi)發(fā)過(guò)程中,徐功文老師也給予我很大的幫助,幫助解決了不少的難點(diǎn),使得系統(tǒng)能及時(shí)開(kāi)發(fā)完成,在此表示感謝。徐功文老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1