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

正文內(nèi)容

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

2025-06-13 21:19 本頁面


【正文】 的聯(lián)系和交流方式,使得人們可以在遠(yuǎn)隔千里之遙隨時通訊。過去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要。網(wǎng)上聊天系統(tǒng)作為一種方便消費者與人們之間聯(lián)系的實用系統(tǒng)便應(yīng)運而生。網(wǎng)上聊天系統(tǒng)是為人們進(jìn)行交流和聯(lián)系提供的一個平臺。通過提供完善的網(wǎng)上聊天系統(tǒng)的管理,可以達(dá)到增進(jìn)人們與消費者之間、消費者與消費者之間的交流和聯(lián)系的目的。第2章 系統(tǒng)主要技術(shù)分析及聊天系統(tǒng)分析 ASP技術(shù)ASP技術(shù)是一種類似HTML(Hypertext Markup Language超文本標(biāo)識語言)、Script與CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)的結(jié)合體,簡單的講它是一種運行于服務(wù)器的腳本語言,但是其運行效率比CGI更高、程序編制也比HTML更方便且更有靈活性,程序安全性及保密性也遠(yuǎn)比Script好。其特點歸納如下: (VB Script與Java Script)互相嵌套。,因此,程序代碼完全保密。,因此可以使用ActiveX控件繼續(xù)擴(kuò)充其功能。,因此可以輕松地存取各種數(shù)據(jù)庫,大大縮短了程序開發(fā)時間。,因此ASP可以適用于各種瀏覽器。下面來介紹一下ASP的幾個內(nèi)置對象:Request對象,我們知道HTTP通訊協(xié)議是一種請求與響應(yīng)(Request/Response)的通訊協(xié)議,因此通常由客戶端向Web服務(wù)器提出請求,Web服務(wù)器才會響應(yīng)信息。因此在ASP中,特別將“客戶端提出的要求”與“Web服務(wù)器響應(yīng)的信息”等動作封裝成Request對象與Response對象。換而言之,Request對象通常包含了用戶端的相關(guān)信息,如瀏覽器的種類、表頭信息、表單參數(shù)及cookies等等。Response對象,每一種程序語言或開發(fā)工具一定都有與用戶溝通的界面或函數(shù),ASP也不例外。在ASP中負(fù)責(zé)將信息傳達(dá)到用戶的對象就是Response對象。Server對象,Server對象允許用戶取得服務(wù)器提供的各項功能,例如,Server對象的CreateObject方法允許客戶端用戶建立一個ActiveX Server組件實例,其所建立組件實例會隨著服務(wù)器端完成ASP網(wǎng)頁的處理而自動被釋放。如果希望此對象實例可以跨多個ASP網(wǎng)頁,就要用到Session對象保留該組件實例,直到Session對象的運行時間到了,或是在其他ASP網(wǎng)頁調(diào)用Session對象的Abandon方法,此組件實例才會被釋放。Session對象,Session對象在ASP程序編寫中占了相當(dāng)重的份量,由于網(wǎng)頁是一種無狀態(tài)的程序,因此幾乎無法知道用戶的瀏覽狀態(tài)。必須通過Session對象記錄用戶的相關(guān)信息,以供用戶再次對此Web服務(wù)器提出要求時作確認(rèn),例如,在某些特定的網(wǎng)頁中,常需要用戶輸入確認(rèn)的賬號和密碼,假如這些身份確認(rèn)的結(jié)果無法保留,那豈不是每一個網(wǎng)頁都需要重新輸入一次密碼。換而言之,每一個Session的用戶,Web服務(wù)器均會自動的為它們建立一個Session。必須說明,Session對象只能適用于具備Cookie功能的瀏覽器。 數(shù)據(jù)庫技術(shù)在基于微軟IIS/PWS的網(wǎng)絡(luò)平臺上,通過服務(wù)器端運行的ASP程序來訪問后臺數(shù)據(jù)庫,是一種最常見的模式了。而對于小型的數(shù)據(jù)庫應(yīng)用需求,微軟的Access數(shù)據(jù)庫應(yīng)該是與ASP程序配套使用的首選。由于Access數(shù)據(jù)庫的ODBC驅(qū)動程序支持的SQL指令全,執(zhí)行效率高,所以Access后臺數(shù)據(jù)庫+ASP服務(wù)器端程序+客戶端IE瀏覽器,是一個精練實用高效的組合模式。利用SQL語言,可以查詢和管理自已的數(shù)據(jù)庫。它由大約30條命令構(gòu)成,但實際只需要少數(shù)的幾個命令就可以完成相當(dāng)多的工作,常用的SQL查詢命令有:Select、Insert、Delete、Update等。 加密技術(shù)本設(shè)計在用戶密碼和密碼問題答案的存儲時使用了MD5加密算法來保護(hù)數(shù)據(jù)庫中的重要數(shù)據(jù)。MD5,即“MessageDigest Algorithm 5(信息摘要算法)”,以512位分組來處理輸入的信息,且每一分組又被劃分為16個32位子分組,經(jīng)過一系列的處理后,算法的輸出由四個32位分組組成,將這四個32位分組級聯(lián)后將生成一個128位的散列值。本設(shè)計在保存會員密碼和密碼提示問題答案時都先將傳遞的數(shù)據(jù)通過MD5加密后才存入數(shù)據(jù)庫,故在數(shù)據(jù)庫中只能看到已經(jīng)加密的信息,保證了信息的安全。又因為該算法是單向加密的,沒有解密算法,然而MD5算法對同一段明文加密得出的密文是唯一且相同的,相當(dāng)于這段數(shù)據(jù)的數(shù)據(jù)指紋,所以當(dāng)有數(shù)據(jù)要和保存的數(shù)據(jù)進(jìn)行比較時,便可通過將需要對比的數(shù)據(jù)進(jìn)行MD5加密后再對比。 需求分析本系統(tǒng)采用B/S模式設(shè)計,開發(fā)目的主要是在網(wǎng)絡(luò)中提供一個安全的供多人休閑聊天交流的平臺,同時借助開發(fā)此系統(tǒng)提高自己的獨自設(shè)計能力。系統(tǒng)運行環(huán)境:本系統(tǒng)是在windows 2003 server操作系統(tǒng)下,搭建IIS系統(tǒng)運行平臺,使用DREAMWEAVER和Frontpage作為開發(fā)工具開發(fā)的,數(shù)據(jù)庫使用ACCESS 2003。運行本系統(tǒng),需要滿足如下要求:(1) 服務(wù)器端配置:Windows 2000 ServicePack 以上操作系統(tǒng),Internet 信息服務(wù)器 (IIS )Microsoft Offices ACCESS 2000 以上版本(2)客戶端要求配置Windows 2000 ServicePack 以上操作系統(tǒng),根據(jù)聊天室的主要功能分析,本系統(tǒng)一共分為七大功能模塊:用戶注冊登陸模塊、發(fā)言功能模塊、聊天內(nèi)容顯示功能模塊、顯示用戶列表模塊、輔助功能區(qū)模塊、管理功能模塊以及用戶密碼修改功能模塊。其中輔助功能區(qū)包括用戶舉報模塊以及分屏等操作功能,功能結(jié)構(gòu)圖如圖21所示。聊天室系統(tǒng)用戶注冊登陸模塊分屏功能用戶密碼修改模塊用戶發(fā)言模塊聊天內(nèi)容顯示模塊在線用戶列表顯示模塊輔助功能區(qū)模塊管理功能模塊清屏功能屏蔽功能用戶舉報圖21 功能結(jié)構(gòu)圖(1)用戶注冊登陸模塊完成新用戶注冊,將注冊信息添加到數(shù)據(jù)庫中,用于用戶登陸驗證;經(jīng)過登陸驗證的用戶,方可進(jìn)入聊天室進(jìn)行聊天交流。(2)用戶密碼修改模塊當(dāng)用戶不小心忘記或記錯了自己的注冊密碼時,可通過修改密碼,重新設(shè)定登陸密碼,其中要經(jīng)過密碼提示問題的驗證,順利通過才能修改密碼。(3)用戶發(fā)言模塊除了提供發(fā)言內(nèi)容的輸入外,還應(yīng)能顯示當(dāng)前用戶正在對誰發(fā)言、可選擇發(fā)言的顏色和發(fā)言的表情。發(fā)言的顏色和發(fā)言表情通過下拉式組合框?qū)崿F(xiàn)。發(fā)言內(nèi)容書寫完畢后,通過單擊“提交”按鈕或按回車,實現(xiàn)聊天內(nèi)容的顯示。(4)聊天內(nèi)容顯示模塊主要完成將每個用戶的發(fā)言的內(nèi)容顯示在頁面中,讓這些內(nèi)容對每個登陸用戶均可見(除開私聊內(nèi)容),同時還能及時顯示各用戶的發(fā)言內(nèi)容,以便始終能顯示出最新的發(fā)言內(nèi)容。(5)在線用戶列表顯示模塊該頁面實現(xiàn)在線人數(shù)和在線用戶的統(tǒng)計,并將在線用戶依次顯示出來。每個顯示用戶應(yīng)設(shè)置為一個超鏈接,當(dāng)單擊用戶名時,實現(xiàn)將發(fā)言區(qū)中的發(fā)言對象設(shè)置為該用戶。(6)輔助功能區(qū)模塊提供諸如分屏、清屏、刷新、屏蔽、顯示名單的操作功能。同時為用戶提供了舉報的流言功能。(7)管理模塊系統(tǒng)管理員可以查看用戶注冊信息以及用戶留言,并對其進(jìn)行管理。聊天室系統(tǒng)的總體流程由用戶登陸開始,通過驗證后,用戶便可進(jìn)入聊天頁面進(jìn)行交流聊天,同時,系統(tǒng)會將新登陸用戶的用戶名添加進(jìn)在線用戶列表,即時更新??傮w流程圖如圖22所示。用戶登錄統(tǒng)計在線人數(shù)、在用戶列表和發(fā)言數(shù)組中添加新用戶和公告信息。進(jìn)入聊天主頁面注冊用戶?是否開始退出圖22 系統(tǒng)總體流程圖第3章 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫概念模型根據(jù)系統(tǒng)功能和和流程所需數(shù)據(jù)要求,可以確定數(shù)據(jù)庫中數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),其ER圖如圖31所示。表baseuser表 投訴驗證用戶名密碼問題答案性別levesdatedatequestionIDUsername1username圖31 數(shù)據(jù)庫ER圖ER(EneityRelationship Approach)圖是最常用的概念模型表示方法,也是數(shù)據(jù)庫的核心和基礎(chǔ),它是按用戶的觀點來對數(shù)據(jù)和信息建模的。 數(shù)據(jù)庫各表設(shè)計對于聊天室系統(tǒng),所需的數(shù)據(jù)庫表有baseuser和投訴兩張表。Baseuser表用于存放注冊用戶的基本信息,其具體字段設(shè)計如表32所示。表32baseuser表字段字段名數(shù)據(jù)類型長度是否允許為空說明Name文本16否用戶注冊名Password密碼50否用戶登陸密碼MD5值問題文本50否密碼提示問題答案密碼50否密碼提示問題答案MD5值Email文本50否用戶郵箱性別
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1