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

正文內(nèi)容

基于jsp即時(shí)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2025-05-25 20:03本頁(yè)面
  

【正文】 系統(tǒng)擬采用 以下處理過程進(jìn)行系統(tǒng)設(shè)計(jì): ( 1)在聊天系統(tǒng)首頁(yè)提供 新 會(huì)員 注冊(cè)、會(huì)員登錄、游客登錄以及管理員登錄的鏈接,系統(tǒng)根據(jù)用戶選擇的鏈接自動(dòng)跳轉(zhuǎn)至相應(yīng)的頁(yè)面以滿足不同用戶的需求。 ( 3)在會(huì)員登錄頁(yè)面,要求用戶 填寫用戶名稱和密碼,服務(wù)器 會(huì)判斷該用戶 的用戶名和密碼是否正確。驗(yàn)證通過后繼續(xù)判斷該用戶 已經(jīng)登錄并且沒有退出系統(tǒng)。 游客登錄只需填寫用戶名,服務(wù)器會(huì)判斷系統(tǒng)中該用戶名是否正 被占用, 若已經(jīng)被占用則給出提示。在聊天室中,用戶可以查看系統(tǒng)時(shí)間和在線時(shí)間,查看在線用戶列表 ,查看共有哪些聊天分區(qū),查看其他用戶的信息 ,可以自由選擇聊天對(duì)象進(jìn)行聊天,可以選擇發(fā)言的表情和文本顏色,可以選擇是否私聊。在服務(wù)器端處理用戶退出,刪除聊天室中暫存的用戶信息以及 Session 對(duì)象中的用戶信息。登錄管理系統(tǒng)時(shí)系統(tǒng)會(huì)判斷該用戶是否具有管理員的權(quán)限,通過帳號(hào)驗(yàn)證后繼續(xù)驗(yàn)證管理員密碼正確與否。 ( 7)管理員退出系統(tǒng)的機(jī)制無(wú)需太復(fù)雜,直接通過 返回登錄頁(yè)面的鏈接退出系統(tǒng)即可。在本聊天系統(tǒng)中,一共設(shè)計(jì)了六個(gè)表,分別是 chatuser 表 、 roominfo 表、 chatmusic表 、 chatsport 表 、 chatputer 表 、 chatchat 表 。 下面分別對(duì)這些表的字段及含義進(jìn)行具體說明。 roominfo 表各字段及其含義如下: ? userid,系統(tǒng)自動(dòng)生成的用戶標(biāo)識(shí) ? username,用戶名 ? room,用戶所在聊天室 chatmusic、 chatsport、 chatputer、 chatchat 表的設(shè)計(jì) chatmusic 表 、 chatsport 表 、 chatputer 表 、 chatchat 表 分別用來(lái)存放四個(gè)聊天分區(qū)的聊天信息, 每個(gè)表都 具體包括了聊天者的用戶名,聊天對(duì)象用戶名,發(fā)言內(nèi)容、發(fā)言表情、所選文字顏色,是 否私聊 和發(fā)言時(shí)間等字段。下 面 以 chatmusic 表為例說明其包括的字段及含義: ? id,系統(tǒng)為用戶的發(fā)言自動(dòng)生成的編號(hào) ? speaker,發(fā)言的用戶名 ? listener,發(fā)言對(duì)象的用戶名 ? content,發(fā)言的內(nèi)容 49 17 ? face,發(fā)言的表情 ? color,發(fā)言的文本顏色 ? only,是否私聊 ? talktime,發(fā)言時(shí)間 3 聊天系統(tǒng) 詳細(xì)設(shè)計(jì) 聊天系統(tǒng)詳細(xì)功能 描述 本聊天系統(tǒng)結(jié)合使用了 JSP 和 JavaBean 及數(shù)據(jù)庫(kù)技術(shù),旨在為用戶提供一個(gè)在線實(shí)時(shí)交流 、及時(shí)并發(fā)通信 的平臺(tái)。 在 系統(tǒng) 中,用戶可以自由選擇聊天室中其他不同的用戶作為聊天對(duì)象 , 為增加聊天的娛樂性和情趣性,用戶還 可以選擇 各式各樣的 發(fā)言表情和 諸多文本顏色。 本系統(tǒng)還增加了管理員后臺(tái)的各項(xiàng)管理功能:以悄悄話的方式給惡意用戶連續(xù)發(fā)送警告信息迫使其無(wú)法繼續(xù)聊天而自行退出聊天系統(tǒng) ; 對(duì)于表現(xiàn)尤為惡劣的用戶,可以直接通過踢人的程序?qū)⑵?提出聊天系統(tǒng) ; 列出所有聊天的記錄(包括悄悄話在內(nèi)),以在線監(jiān)督用戶的聊天內(nèi)容,即時(shí)將表現(xiàn)惡劣的用戶酌情處理(不間斷的發(fā)送警告信息或?qū)⑵涮岢隽奶煜到y(tǒng)) ; 發(fā)送系統(tǒng)消息 ; 根據(jù)用戶在線時(shí)間升級(jí)用戶等級(jí)。 系統(tǒng)首頁(yè)提供 四 個(gè)鏈接: 管理員登錄、 會(huì)員注冊(cè)、會(huì)員登錄和游客登錄 (實(shí)際上會(huì)員登錄和游客登錄 共用“ 普通用戶 登錄”超鏈接 )。系統(tǒng)會(huì)根據(jù)用戶提交的帳號(hào)和密碼判斷用戶是否具有管理員權(quán)限,只有通過管理員帳號(hào)和密碼驗(yàn)證的用戶才能 順利登錄系統(tǒng)管理界面進(jìn)行相關(guān)操作,否則系統(tǒng)給出警告信息。 49 18 若用戶選擇會(huì)員注冊(cè)鏈接,則系統(tǒng)會(huì)自動(dòng)轉(zhuǎn)入會(huì)員 注冊(cè)界面以供用戶進(jìn)行系統(tǒng)會(huì)員注冊(cè)。 若用戶選擇 會(huì)員 登錄鏈接 或游客登錄,則系統(tǒng)會(huì)轉(zhuǎn)入普通用戶登錄界面。交流過程當(dāng)中,用戶可以選擇是否私聊,若 私聊,則用戶只能看到自己和私聊對(duì)象的發(fā)言; 可以選擇喜歡的聊天文本顏色和聊天表情 ;可以查看其他用戶的信息;等等。 用戶角 登錄 程序設(shè)計(jì)流程圖 用戶登錄 聊天系統(tǒng)程序設(shè)計(jì)流程圖如下: 49 19 系 統(tǒng) 登 錄判 斷 用 戶 選 擇 的 功 能注 冊(cè) 用 戶 用 戶 登 錄用 戶 提 交 數(shù) 據(jù) 是 否 為 空 用 戶 名 和 密 碼 是 否 正 確判 斷 用 戶 是 否 已 經(jīng) 登 錄判 斷 用 戶 名 是 否 被 占 用判 斷 密 碼 輸 入 是 否 一 致進(jìn) 入 聊 天 界 面 操 作注 冊(cè) 成 功發(fā) 送 聊 天 內(nèi) 容注 冊(cè)登 錄否否是是是否是否否是判 斷 是 否 選 擇 了 聊 天 對(duì) 象是否 圖 31 用戶登錄聊天系統(tǒng)程序設(shè)計(jì)流程圖 管理員登錄聊天系統(tǒng)程序設(shè)計(jì)流程圖如下: 49 20 管 理 員 登 錄管 理 員 帳 號(hào) 和 密 碼 是 否 正 確系 統(tǒng) 管 理 界 面查 看 用 戶 聊 天 信 息 查 看 用 戶 在 線 時(shí) 長(zhǎng)系 統(tǒng) 管 理 界 面是 否 有 表 現(xiàn) 不 良 的 用 戶發(fā) 布 系 統(tǒng) 公 告刪 除 用 戶 悄 悄 話 發(fā) 送 警 告 信 息是 否 存 在 可 升 級(jí) 用 戶升 級(jí) 用 戶 至 相 應(yīng) 等 級(jí)正 確錯(cuò) 誤給 出 警 告 信 息是表 現(xiàn) 惡 劣 ?一 般嚴(yán) 重 圖 32 管理員登錄聊天系統(tǒng)程序設(shè)計(jì)流程圖 模塊詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì) 普通用戶登錄模塊根據(jù)用戶的實(shí)際選擇和需要來(lái)實(shí)現(xiàn)用戶的注冊(cè)及登錄,其模塊具體功能如下: ( 1)對(duì)已注冊(cè)的用戶進(jìn)行密碼驗(yàn)證和用戶名驗(yàn)證,通過驗(yàn)證的用戶可以直接進(jìn)入聊天系統(tǒng)進(jìn)行在線聊天。 ( 3)對(duì)于未注冊(cè)用戶,可以為其提供游客的身份登錄系統(tǒng)。其功能如下: ( 1)判斷管理員帳號(hào)是否正確以確定其是否具有管理員的權(quán)限,如果該用戶沒有管理員權(quán)限卻試圖登錄系統(tǒng)管理平臺(tái),則給出警告信息。若帳戶名和密碼均通過了系統(tǒng)的驗(yàn)證則可以直接進(jìn)入系統(tǒng)管理界面進(jìn)行會(huì)員管理操 作。 聊天模塊具體功能說明如下: ? 登陸后可以自由選擇聊天室; ? 用戶剛剛進(jìn)入聊天室時(shí),系統(tǒng)顯示歡迎信息; ? 能和所有人聊天,即要求實(shí)現(xiàn)公聊; 49 22 ? 系統(tǒng)默認(rèn)聊天對(duì)象為所有人,即默認(rèn)聊天方式為公聊; ? 能選擇特定的聊天的對(duì)象,即要求實(shí)現(xiàn)私聊; ? 能夠隨意選擇聊天文本的顏色; ? 能夠選擇聊天的語(yǔ)言動(dòng)作和 表情; ? 屏幕上能夠顯示用戶聊天對(duì)象和聊天表情; ? 能夠自動(dòng)顯示聊天室中的成員,即顯示在線用戶列表; ? 可以自動(dòng)刷新在線用戶和聊天信息; ? 能夠通過鏈接跳轉(zhuǎn)顯示系統(tǒng)使用幫助頁(yè)面和系統(tǒng)管理頁(yè)面; ? 提供更換聊天房間的功能; ? 采用數(shù)據(jù)庫(kù)記錄用戶詳細(xì)信息及聊天信息。具體說明如下: 49 23 ( 1)以悄悄話的方式給惡意用戶連續(xù)發(fā)送警告信息迫使其無(wú)法繼續(xù)聊天而自行退出聊天系統(tǒng)。 ( 3)列出所有聊天的記錄(包括悄悄話在內(nèi)),以在線監(jiān)督用戶的聊天內(nèi)容,即時(shí)將表現(xiàn)惡劣的用戶酌情處理(不間斷的發(fā)送警告信息或?qū)⑵涮岢隽奶煜到y(tǒng))。 ( 5)根據(jù)用戶在線時(shí)間升級(jí)用戶等級(jí)。用戶退出模塊的功能如下: ( 1)對(duì)用戶退出系統(tǒng)進(jìn)行處理,將當(dāng)前用戶的 session 對(duì)象從用戶列表向量中刪除。 ( 3)用戶離開后進(jìn)入退出聊天系統(tǒng)頁(yè)面,并提供返回鏈接,希望繼續(xù)聊天的用戶可以通過這個(gè)鏈接快 速回到登錄頁(yè)面登錄聊天系統(tǒng)。 chatuser 表 用來(lái)保存已注冊(cè)用戶的所有信息; chatroom 表用來(lái) 存放聊天室 用戶的信息; chatmusic、 chatsport、 chatputer、 chatchat 表 分別用來(lái)存放四個(gè)聊天分區(qū)的聊天信息,它們包含的字段相同。 表 31 chatuser 表 字段名 類型 長(zhǎng)度 是否主鍵 是否可空 備注 userid 自動(dòng)編號(hào) 長(zhǎng)整型 是 否 用戶的 自動(dòng)編號(hào) username text 20 否 否 用戶名 password text 20 否 否 用戶密碼 text 20 否 否 用戶郵箱 homepage text 50 否 是 用戶個(gè)人主頁(yè) lastlogin text 50 否 否 上次登錄時(shí)間 totletime text 20 否 否 總計(jì)在線時(shí)間 grade text 10 否 否 用戶等級(jí) ( 2) roominfo 表 49 25 roominfo 表用來(lái)保存 聊天室 用戶 信息, 根據(jù)這個(gè) 表和一看出用戶在哪個(gè)聊天室聊天,可以用來(lái)統(tǒng)一某一聊天室中用戶的信息 它包含 userid、 username、 room 等三個(gè)字段。這四個(gè)表格的字段都是一樣的 ,均 包括 id、 speaker、 listener、 content、 face、 color、 only、 talktime 等八個(gè)字段。 表 33 chatmusic 表 字段名 類型 長(zhǎng)度 是否主鍵 是否可空 備注 id 自動(dòng)編號(hào) 長(zhǎng)整型 是 否 發(fā)言的自動(dòng)編號(hào) speaker text 20 否 否 發(fā)言用戶名 listener text 20 否 否 發(fā)言對(duì)象用戶名 content text 50 否 否 發(fā)言內(nèi)容 face text 50 否 否 發(fā)言表情 color text 50 否 否 發(fā)言文本顏色 only boolean 否 否 是否私聊 talktime text 20 否 否 發(fā)言時(shí)間 ODBC 數(shù)據(jù)源 ( 1)在 Windows 里依次單擊“開始” /“控制面板” /“管理工具” /“數(shù)據(jù)源 ODBC”,如圖 34所示,可以看到“ ODBC 數(shù)據(jù)源管理器”對(duì)話框。 49 26 圖 38 建立 ODBC 數(shù)據(jù)源( 1) ( 2) 在彈出的“創(chuàng)建數(shù)據(jù)源”對(duì)話框里面選擇數(shù)據(jù)源的驅(qū)動(dòng)程序 Microsoft Access Driver(*.mdb),并單擊“完成”按鈕。 圖 39 建立 ODBC 數(shù)據(jù)源( 2) ( 3)在彈出的“ ODBC Microsoft Access 安裝”對(duì)話框中 填寫數(shù)據(jù)源名,這里根據(jù)本系統(tǒng)的需要將其命名為 chatroom,在“數(shù)據(jù)庫(kù)”選項(xiàng)框中單擊“選擇”按鈕,如圖 36所示。 圖 311 建立 ODBC 數(shù)據(jù)源( 4) ( 5)此時(shí),將回到“ ODBC Microsoft Access 安裝”對(duì)話框, 單擊“確定”按鈕,回到“ ODBC 數(shù)據(jù)源管理器”對(duì)話框,可以看到 ODBC 數(shù)據(jù)源已經(jīng)建立。 49 28 圖 312 建立 ODBC 數(shù)據(jù)源( 5) ( 6)最后單擊“確定”按鈕關(guān)閉對(duì)話框。 下面就這個(gè)要求編寫一個(gè)名為 的JavaBean,專門用來(lái)進(jìn)行 Access 數(shù)據(jù)庫(kù)的連接。 import .*。 String sConnStr=jdbc:odbc:chatroom。 ResultSet rs=null。} catch( e) { (dbconn:()+())。 try { conn=(sConnStr)。 rs=(sql)。 } return rs。 try{ conn=(sConnStr)。 rs=(sql)。 } return rs。在這個(gè)公共類 里初始化 了數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序和連接字段,并定義了 3 個(gè)函數(shù), dbconn(), executeQuery(String sql)和excuteUpdate(String sql),分別完成數(shù)據(jù)庫(kù)的連接 、查詢和更新 等操作 。這句指 明 了該 JavaBean 存放的文件夾位置,即 編譯后得到的類 應(yīng)該放在 %Tomcat_Home%/WEBINF/classes/chatroom目錄 下。這句指明
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1