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

正文內(nèi)容

基于asp的網(wǎng)上聊天系統(tǒng)的設(shè)計與實現(xiàn)_本科論文(已通過評審)(編輯修改稿)

2025-08-16 10:01 本頁面
 

【文章內(nèi)容簡介】 。 23 致 謝 24 主要參考文獻 25 1 第 1 章 引 言 項目開發(fā)背景 隨著網(wǎng)絡的逐漸普及,以及網(wǎng)絡技術(shù)的不段發(fā)展,人們通過網(wǎng)絡進行交流的方式變得多樣化。網(wǎng)絡聊天室便是其中之一。在網(wǎng)站建設(shè)迅速發(fā)展的今天, 基于 B/S模式的ASP 網(wǎng)絡聊天室已經(jīng)成為較多網(wǎng)民認可的一種聊天交流平臺,各種專家座談、在線答疑室,實質(zhì)就是聊天室。聊天室 系統(tǒng) 的即時交流方式滿足了網(wǎng)絡中多人同時聊天交流的需要,使得較多的人在同一個聊天頁面進行交流變得方便,簡單。 項目開發(fā)的目的 本聊天室的開發(fā)目的就是 為人們在網(wǎng)絡中提供一個即時的網(wǎng)頁交流平臺,通過這個平臺,人們可以隨意發(fā)言和觀看大家發(fā)言的內(nèi)容。其中的一大特點就是聊天室中的用戶可以選擇發(fā)言的對象,進行一對一的私聊,別人是無法看到兩人間對話的內(nèi)容的。 項目服務器結(jié)構(gòu)及數(shù)據(jù)庫類型 本系統(tǒng)開發(fā)采用 B/S(瀏覽器 /服務器)結(jié)構(gòu),參考網(wǎng)絡中正在使用的大型聊天室的架構(gòu)、分析聊天室可實現(xiàn)功能,結(jié)合本次設(shè)計的相關(guān)要求,進行開發(fā)設(shè)計并寫出需求分析說明書。 具體開發(fā)環(huán)境:使用 windows20xx 作為服務器運行平臺,同時搭建系統(tǒng)運行平臺IIS、 DNS 域名服務器;以 ASP 語言作為開發(fā)語言,主要研究 HTML、 JAVA SCRIPT、 VB SCRIPT 以及 SQL 數(shù)據(jù)庫語言;后臺數(shù)據(jù)庫使用 SQL SERVER 或系統(tǒng)自帶的 ACCESS 數(shù)據(jù)庫;開發(fā)工具包括 DREAMAVER、 PHOTOSHOP、 IE、 SQL SERVER 等。 項目提出的意義 Inter 是目前世界上最大的計算機互聯(lián)網(wǎng)絡,它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡連接成一個整體。作為 Inter 上一種先進的,易于被人們所接受的信息檢索手段, World Wide Web(簡稱 WWW)發(fā)展十分迅速,成為目前 世界上最大的信息資源寶庫。據(jù)估計,目前 Inter 上已有上百萬個 Web 站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的 Web 站點對于一個機構(gòu)的發(fā)展十分重要。 近年來計算機技術(shù)的快速發(fā)展,特別是計算機網(wǎng)絡的發(fā)展,越來越深刻的改變了人們生活的方方面面。使得人們能以更低廉的價格,開發(fā)出更方便、更實用的網(wǎng)絡工具。各種在線服務系統(tǒng),更是深刻的影響了人們的聯(lián)系和交流方式,使得人們可以在遠隔千 2 里之遙隨時通訊。過去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿 足現(xiàn)代生活的需要。網(wǎng)上聊天系統(tǒng)作為一種方便消費者與人們之間聯(lián)系的實用系統(tǒng)便應運而生。網(wǎng)上聊天系統(tǒng)是為人們進行交流和聯(lián)系提供的一個平臺。通過提供完善的網(wǎng)上聊天系統(tǒng)的管理,可以達到增進人們與消費者之間、消費者與消費者之間的交流和聯(lián)系的目的。 3 第 2 章 系統(tǒng)主要技術(shù)分析及聊天系統(tǒng)分析 ASP 技術(shù) ASP 技術(shù)是一種類似 HTML(Hypertext Markup Language 超文本標識語言 )、 Script與 CGI(Common Gateway Interface 通用網(wǎng)關(guān)接口 )的結(jié)合體,簡單的講它是一種運行 于服務器的腳本語言,但是其運行效率比 CGI 更高、程序編制也比 HTML 更方便且更有靈活性,程序安全性及保密性也遠比 Script 好。 其特點歸納如下: 可以和 HTML 或其他腳本語言 (VB Script 與 Java Script)互相嵌套。 是一種在 Web 服務器端運行的腳本語言,因此,程序代碼完全保密。 ,因此可以使用 ActiveX 控件繼續(xù)擴充其功能。 內(nèi)置 ADO 組件,因此可以輕松地存取各種數(shù)據(jù)庫,大大縮短了程序開發(fā)時間。 可以將運行結(jié)果以 HTML 的格 式傳送至客戶端瀏覽器,因此 ASP 可以適用于各種瀏覽器。 下面來介紹一下 ASP的幾個內(nèi)置對象: Request 對象,我們知道 HTTP 通訊協(xié)議是一種請求與響應 (Request/Response)的通訊協(xié)議,因此通常由客戶端向 Web 服務器提出請求, Web 服務器才會響應信息。因此在ASP 中,特別將“客戶端提出的要求”與“ Web 服務器響應的信息”等動作封裝成 Request對象與 Response 對象。換而言之, Request 對象通常包含了用戶端的相關(guān)信息,如瀏覽器的種類、表頭信息、表單參數(shù)及 cookies 等等。 Response 對象 ,每一種程序語言或開發(fā)工具一定都有與用戶溝通的界面或函數(shù), ASP也不例外。在 ASP 中負責將信息傳達到用戶的對象就是 Response 對象。 Server 對象, Server 對象允許用戶取得服務器提供的各項功能,例如, Server 對象的 CreateObject 方法允許客戶端用戶建立一個 ActiveX Server 組件實例,其所建立組件實例會隨著服務器端完成 ASP 網(wǎng)頁的處理而自動被釋放。如果希望此對象實例可以跨多個 ASP 網(wǎng)頁,就要用到 Session 對象保留該組件實例,直到 Session 對象的運行時間到 了,或是在其他 ASP 網(wǎng)頁調(diào)用 Session 對象的 Abandon 方法,此組件實例才會被釋放。 Session 對象, Session 對象在 ASP 程序編寫中占了相當重的份量,由于網(wǎng)頁是一種無狀態(tài)的程序,因此幾乎無法知道用戶的瀏覽狀態(tài)。必須通過 Session 對象記錄用戶的相關(guān)信息,以供用戶再次對此 Web 服務器提出要求時作確認,例如,在某些特定的網(wǎng)頁中,常需要用戶輸入確認的賬號和密碼,假如這些身份確認的結(jié)果無法保留,那豈不是每一個網(wǎng)頁都需要重新輸入一次密碼。換而言之,每一個 Session 的用戶, Web 服務器均會自動的為 它們建立一個 Session。必須說明, Session 對象只能適用于具備 Cookie 4 功能的瀏覽器。 數(shù)據(jù)庫技術(shù) 在基于微軟 IIS/PWS 的網(wǎng)絡平臺上,通過服務器端運行的 ASP 程序來訪問后臺數(shù)據(jù)庫,是一種最常見的模式了。而對于小型的數(shù)據(jù)庫應用需求,微軟的 Access 數(shù)據(jù)庫 應該是與 ASP 程序配套使用的首選。由于 Access 數(shù)據(jù)庫 的 ODBC 驅(qū)動程序支持的 SQL 指令全,執(zhí)行效率高,所以 Access 后臺數(shù)據(jù)庫 +ASP 服務器端程序 +客戶端 IE 瀏覽器,是一個精練實用高效的組合模式。 利用 SQL 語言,可以查詢和管理自 已的數(shù)據(jù)庫。它由大約 30 條命令構(gòu)成,但實際只需要少數(shù)的幾個命令就可以完成相當多的工作,常用的 SQL 查詢命令有: Select、Insert、 Delete、 Update 等。 加密技術(shù) 本設(shè)計在用戶密碼和密碼問題答案的存儲時使用了 MD5加密算法來保護數(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 算法對同一段明文加密得出的密文是唯一且相同的,相當于這段數(shù)據(jù)的數(shù)據(jù)指紋,所以當有數(shù)據(jù)要和保存的數(shù)據(jù)進行比較時,便可通過將需要對比的數(shù)據(jù)進行 MD5 加密后再對比。 需求分析 本系統(tǒng)采用 B/S 模式設(shè)計,開發(fā)目的主要是在網(wǎng)絡中提供一個安全的供多人休閑聊天交流的平臺,同時借助開發(fā)此系統(tǒng)提高自己的獨自設(shè) 計能力。 系統(tǒng)運行環(huán)境: 本系統(tǒng)是在 windows 20xx server 操作系統(tǒng)下,搭建 IIS 系統(tǒng)運行平臺,使用DREAMWEAVER 和 Frontpage 作為開發(fā)工具開發(fā)的,數(shù)據(jù)庫使用 ACCESS 20xx。 運行本系統(tǒng),需要滿足如下要求: ( 1) 服務器端配置: Windows 20xx ServicePack 以上操作系統(tǒng), Inter 信息服務器 ( IIS ) Microsoft Offices ACCESS 20xx 以上版本 ( 2)客戶端要求配置 5 Windows 20xx ServicePack 以上操作系統(tǒng), IE瀏覽器 及以上版本 系統(tǒng)總體結(jié)構(gòu) 根據(jù)聊天室的主要功能分析,本系統(tǒng)一共分為七大功能模塊:用戶注冊登陸模塊、發(fā)言功能模塊、聊天內(nèi)容顯示功能模塊、顯示用戶列表模塊、輔助功能區(qū)模塊、管理功能模塊以及用戶密碼修改功能模塊。其中輔助功能區(qū)包括用戶舉報模塊以及分屏等操作功能,功能結(jié)構(gòu)圖如圖 21 所示。 圖 21 功能結(jié)構(gòu)圖 模塊功能分析 ( 1)用戶注冊登陸模塊 完成新用戶注冊,將注冊信息添加到數(shù)據(jù)庫中,用 于用戶登陸驗證;經(jīng)過登陸驗證的用戶,方可進入聊天室進行聊天交流。 ( 2)用戶密碼修改模塊 當用戶不小心忘記或記錯了自己的注冊密碼時,可通過修改密碼,重新設(shè)定登陸密碼,其中要經(jīng)過密碼提示問題的驗證,順利通過才能修改密碼。 ( 3)用戶發(fā)言模塊 除了提供發(fā)言內(nèi)容的輸入外,還應能顯示當前用戶正在對誰發(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)容,以便始終能顯示出最新聊天室系統(tǒng) 用戶注冊登陸模塊 分屏功能 用戶密碼修改模塊 用戶發(fā)言模塊 聊天內(nèi)容顯示模塊 在線用戶列表顯示模塊 輔助功能區(qū)模塊 管理功能模塊 清屏功能 屏蔽功能 用戶舉報 6 的發(fā)言內(nèi)容。 ( 5)在線用戶列表顯示模塊 該頁面實現(xiàn)在線人數(shù)和在線用戶的統(tǒng)計,并將在線用戶依次顯示出來。每個顯示用戶應設(shè)置為一個超鏈接,當單擊用戶名時,實現(xiàn)將發(fā)言區(qū)中的發(fā)言對象設(shè)置為該用戶。 ( 6)輔助功能區(qū)模塊 提供諸如分屏、清屏、刷新、屏蔽、顯示名單的操作功能。同時為用戶提供了舉報的流言功能。 ( 7)管理模塊 系統(tǒng)管理員可以查看用戶注冊信息以及用戶留言,并對其進行管理。 系統(tǒng)總體規(guī)劃 聊天室系統(tǒng)的總 體流程由用戶登陸開始,通過驗證后,用戶便可進入聊天頁面進行交流聊天,同時,系統(tǒng)會將新登陸用戶的用戶名添加進在線用戶列表,即時更新。總體流程圖如圖 22 所示。 圖 22 系統(tǒng)總體流程圖 用戶登錄 統(tǒng)計在線人數(shù)、在用戶列表和發(fā)言數(shù)組中添加新用戶和公告信息。 進入聊天主頁面 注冊用戶? 是 否 開始 退出 7 第 3 章 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫概念模型 根據(jù)系統(tǒng)功能和和流程所需數(shù)據(jù)要求,可以確定數(shù)據(jù)庫中數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),其ER 圖如圖 31 所示。 圖 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 否 用戶郵箱
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1