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

正文內(nèi)容

高等教育]基于jsp即時聊天系統(tǒng)的設(shè)計與實現(xiàn)(參考版)

2024-11-11 22:36本頁面
  

【正文】 String s。 package chatroom。 } } 在這段代碼里, 定義了 一個 dbconn 的公共類。 } catch(SQLException ex) { (())。 Statement stmt=()。 } public ResultSet executeUpdate(String sql) { rs=null。 } catch(SQLException ex) { (())。 49 29 Statement stmt=()。 } } public ResultSet executeQuery(String sql) { rs=null。 public dbconn() { try {(sDBDriver)。 Connection conn=null。 public class dbconn { String sDBDriver=。 代碼如下 : package chatroom。 JDBCODBC連接 由于程序中會多次操作數(shù)據(jù)庫, 因此有必要 把這些操作寫入到一個 JavaBean 中,這樣就可以方便的重復調(diào)用這個程序。如圖 38 所示。 49 27 圖 310 建立 ODBC數(shù)據(jù)源( 3) ( 4)在彈出的“選擇數(shù)據(jù)庫”對話框中找到所要連接的數(shù)據(jù)庫的地址,選擇上面建立好的數(shù)據(jù)庫文件 ,單擊“確定”按鈕,如圖 37所示。 如圖所示。在這個對話框里單擊“系統(tǒng)DSN”選項卡,單擊“添加”按鈕。 由于 chatsport 表 、 chatputer 表 、 chatchat 表 得字段與 chatmusic 表所包含的字段完全相同,以下 僅給出 chatmusic 表的結(jié)構(gòu)。 表 32 chatroom 表 字段名 類型 長度 是否主鍵 是否可空 備注 userid 自動編號 長整型 是 否 用戶的自動編號 username text 20 否 否 用戶名 room text 20 否 否 用戶所在聊天室 ( 3) chatmusic 表 、 chatsport 表 、 chatputer 表 、 chatchat 表 chatmusic 表 、 chatsport 表 、 chatputer 表 、 chatchat 表 分別用來存放四個聊天分區(qū)的聊天信息,每個表都具體包括了聊天者的用戶名,聊天對象用戶名,發(fā)言內(nèi)容、發(fā)言表情、所選文字顏色,是否私聊和發(fā)言時間等字段。 ( 1) chatuser 表 chatuser 表 用來保存已注冊用戶的所有信息 ,它包含 userid、 username、password、 、 homepage、 lastlogin、 totaltime、 grade 等八個字段。 用戶退出模塊流程如下: 49 24 退 出 模 塊從列表中刪除當前用戶提供返回登錄頁面的鏈接系統(tǒng)消息告知該用戶已離開 圖 37 用戶退出 模塊流程圖 聊天系統(tǒng)數(shù)據(jù) 庫 詳細設(shè)計 數(shù)據(jù)庫文件 的設(shè)計 利用 Access 2020 建立一個名為 的數(shù)據(jù)庫文件,并在里面建立 六個表,分別是 chatuser 表 、 roominfo 表、 chatmusic 表 、 chatsport 表 、 chatputer表 、 chatchat 表 。 ( 2)用戶離開聊天系統(tǒng)時,屏幕顯示系統(tǒng)消息告知該用戶已離開。 管理模塊流程圖如下: 管 理 模 塊向惡劣用戶不間斷發(fā)送警告信息發(fā)送系統(tǒng)消息根據(jù)用戶在線時間升級用戶察看用戶所有聊天記錄將表現(xiàn)極為惡劣的用戶踢出 圖 36 管理 模塊流程圖 退出模塊 詳細設(shè)計 由于管理員的退出機制無需作特別的處理(可以直接通過返回登錄頁面的相關(guān)鏈接退出系統(tǒng)),所以這里退出模塊的設(shè)計主要是指用戶退出模塊的設(shè)計。 ( 4)發(fā)送系統(tǒng)消息。 ( 2)對于表現(xiàn)尤為惡劣的用戶,可以直接通過踢人的程序?qū)⑵涮岢隽奶煜到y(tǒng)。 聊天模塊流程圖如下: 聊 天 模 塊選 擇 聊 天 室聊 天 室 界 面顯示聊天信息顯示在線用戶列表系統(tǒng)管理、幫助鏈接發(fā)言控制面板提供更換房間功能 圖 35 聊天 模塊流程圖 管理模塊 詳細 設(shè)計 管理模塊 實現(xiàn)了管理員后臺的各項管理功能, 主要是對聊天室和用戶進行管理,比如在聊天室中發(fā)布系統(tǒng)公告( 比如什么時候服務(wù)器要停機或 者其他一些公共的消息),對用戶的管理 , 比如踢出不遵守規(guī)范的用戶,對用戶的級別進行設(shè)定等等,暫時封閉某些帳號 ,等等。 管理員登錄模塊流程圖如下: 登 錄 會 員 管 理 界面是管 理 員 登 錄 模 塊判 斷 該 用 戶 是 否 具 有 管 理 員 權(quán) 限給 出 警 告 信 息否 圖 34 管理員 登錄模塊流程圖 聊天模塊 詳細設(shè)計 聊天模塊是本系統(tǒng)的核心部分, 實現(xiàn) 基于 WEB 的即時聊天功能, 短信息的收發(fā)和管理。 ( 2)通過帳號驗證后,判斷密碼是否正確。 普通用 戶登錄模塊流程圖如下: 49 21 普 通 用 戶 登 錄 模 塊用 戶 注 冊會 員 登 錄游 客 登 錄游 客登 錄注 冊用 戶 選 擇 功 能 ( 注 冊 、 登 錄 、 以 游 客身 份 登 錄 ) 圖 33 普通用戶登錄模塊流程圖 管理員登錄模塊 詳細設(shè)計 管理員登錄模塊的設(shè)計只涉及登錄機制,程序根據(jù)指定的管理員用戶名和密碼來判斷用戶是否具有登錄管理界面的權(quán)限。 ( 2)對未注冊的用戶提供注冊功能。用戶退出聊天室時,系統(tǒng)會從在線用戶列表中將該用戶刪除。如果是會員登錄,系統(tǒng)會判斷用戶名及密碼是否正確,驗證通過之后還需判斷該用戶是否已經(jīng)登錄, 若該用戶還沒有登錄,則轉(zhuǎn)到聊天分區(qū)選擇界面 ,用戶可以自由 選擇自己感興趣的聊天論題進入相應(yīng)聊天 分區(qū)與其他用戶進行在線交流。 在會員注冊頁面中,要求用戶填寫一個表單,用戶提交表單后,服務(wù)器會將用戶填寫的信息與數(shù)據(jù)庫進行比較,若用戶填寫的用戶名已經(jīng)存在于數(shù)據(jù)庫中,則提示用戶該用戶名以及被占用,并提示用戶重新申請或者直接回到登錄頁面以游客身份登錄;如果數(shù)據(jù)庫中不存在該用戶名,則說明該用戶是新用戶,接著服務(wù)器會把用戶填寫的信息寫入數(shù)據(jù)庫中,并提示用戶注冊成功。 登錄管理界面后,管理員可以查看所有在線用戶的發(fā)言內(nèi)容,若發(fā)現(xiàn)表現(xiàn)不合格的用戶(不注意聊天用語文明、對其他用戶進行言語攻擊、發(fā)表反動言論等),則根據(jù)其不良程度 分別予以不同的處理;可以查看用戶的 totletime 值以便確定該用戶是否可以在線升級;有必要的話還可以發(fā)送系統(tǒng)公告等。 若用戶選擇管理員 登錄,則系統(tǒng)會自動跳轉(zhuǎn)至管理員登錄界面。 聊天系統(tǒng) 程序設(shè)計流程圖 系統(tǒng) 功能詳細 設(shè)計 本系統(tǒng)總體上分為兩大功能模塊:普通用戶模塊和管理模塊, 這兩個模塊在系統(tǒng)首頁均提供相應(yīng)鏈接 以便 不同權(quán)限的用戶進行 相應(yīng) 操作。另外還 可以選擇是否私聊 , 可以查看系統(tǒng)時間和在線時間,查看在線用戶列表,查看共有哪些聊天分區(qū),查看其他用戶的信息 。 未注冊用 戶既可以注冊成系統(tǒng)會員,也可以以游客身份登錄;已注冊用戶可以通過登錄系統(tǒng)進入聊天室系統(tǒng)。這四個表格的字段都是一樣的。 chatuser 表的設(shè)計 chatuser 表 用來保存 已注冊用戶的所有信息, 其字段及字段含義如下: ? userid, 系統(tǒng)自動生成的用戶標識 ? username,用戶名 ? password,用戶密碼 ? ,用戶郵箱 ? homepage,用戶的個人主頁 ? lastlogin, 最近登錄時間 ? totoltime,用戶總計在線時間 ? grade,用戶等級, 新用戶默認等級為 1 roominfo 表的設(shè)計 roominfo 表用來存放聊天室 用戶的信息,根據(jù)這個表 和一看出用戶在哪個聊天室聊天,可以用來統(tǒng)一某一聊天室中用戶的信息。 chatuser 表 用來保存已注冊用戶的所有信息; roominfo 表用來存放聊天室 用戶的信息; chatmusic、 chatsport、chatputer、 chatchat 表 分別用來存放四個聊天分區(qū)的聊天信息 ,它們包含的字段相同 。 總體 設(shè)計 框架 圖 本系統(tǒng)的 總體 設(shè)計 框架圖 如下: ( 1)系統(tǒng)框架: 聊天系統(tǒng)首頁會 員 注 冊會 員 登 錄游 客 登 錄管 理 員 登 錄注 冊 界 面聊 天 分 區(qū) 選 擇 界 面聊 天 分 區(qū) 選 擇 界 面系 統(tǒng) 管 理 界 面聊 天 界 面聊 天 界 面 圖 24 系統(tǒng)框架 圖 49 15 ( 2)用戶身份: 用 戶 ( 包 括 游 客 ) 登 錄判 斷 用 戶 信 息選 擇 聊 天 室 房 間聊 天 室顯示聊天信息提供更換房間功能 系統(tǒng)管理、幫助鏈接顯示在線用戶列表發(fā)言控制面板查看聊天論題退 出 聊 天 室 圖 25 用戶登錄 系統(tǒng) 流程 ( 3) 管理員身份 管 理 界 面向惡劣用戶不間斷發(fā)送警告信息發(fā)送系統(tǒng)消息根據(jù)用戶在線時間升級用戶察看用戶所有聊天記錄將表現(xiàn)極為惡劣的用戶踢出管 理 員 登 錄判 斷 是 否 符 合 管 理 員 身 份退 出 系 統(tǒng) 圖 26 管理員登錄 系統(tǒng) 流程 49 16 聊天 系統(tǒng) 數(shù)據(jù) 結(jié)構(gòu) 設(shè)計 本系統(tǒng)數(shù)據(jù)庫采用 Access 2020,數(shù)據(jù)庫的鏈接方式采用 JDBCODBC 的連接方式。只有填寫的帳號和密碼與系統(tǒng)預先設(shè)置好的管理員帳號和密碼一致時才可以進入到系統(tǒng)管理界面,進行發(fā)布系 統(tǒng)消息、刪除不良表現(xiàn)的會員、升級會員等系統(tǒng)管理操作。 ( 6) 在管理員登錄模塊中,程序為管理員設(shè)置好了帳號和密碼。 ( 5) 在用戶離開聊天室時,對用戶的離開動作做出響應(yīng)。 ( 4)聊天模塊為用戶提供了實時在線交流的服務(wù), 用戶可以根據(jù)不同的需求選擇不同的聊天論題,系統(tǒng)會根據(jù)用戶的選擇跳轉(zhuǎn)至不同的聊天分區(qū)。若是,則給出 提示信息,告知該用戶已經(jīng)登錄。若不正確,則給出出 錯 提示。 ( 2) 在新會員注冊頁面中,要求用戶填寫一個表單,服務(wù)器 會 將用戶填寫的信息與數(shù)據(jù)庫進行比較, 若用戶填寫的用戶名已經(jīng)存在于數(shù)據(jù)庫中,則提示用戶該用戶名登錄 會員管理 退出 登錄 即時聊天 退出 49 14 以及被占用,并提示用戶重新申請或者直接回到登錄頁面以游客身份登錄; 如果 數(shù)據(jù)庫中不存在該用戶名 ,則說明該用戶是新用戶, 接著服務(wù)器會 把用戶 填寫 的信息寫入數(shù)據(jù)庫中。 ( 5) 對于退出模塊, 管理員的退出機制無需作特別的處理;對于用戶的退出,系統(tǒng)需將當前用戶的 session 對象從用戶列表向量中刪除,并返回到系統(tǒng)首頁。 ( 3)對于聊天模塊,作為本系統(tǒng)的核心部分, 實現(xiàn) 基于 WEB 的即時聊天功能,短信息的收發(fā)和管理。 49 13 用戶
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1