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

正文內(nèi)容

高等教育]基于jsp即時(shí)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-11-07 22:36本頁(yè)面

【導(dǎo)讀】撰寫的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。關(guān)學(xué)位論文管理部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。chatmusic、chatsport、chatputer、chatchat表的設(shè)計(jì)…………

  

【正文】 細(xì)設(shè)計(jì) 管理員登錄模塊的設(shè)計(jì)只涉及登錄機(jī)制,程序根據(jù)指定的管理員用戶名和密碼來(lái)判斷用戶是否具有登錄管理界面的權(quán)限。其功能如下: ( 1)判斷管理員帳號(hào)是否正確以確定其是否具有管理員的權(quán)限,如果該用戶沒(méi)有管理員權(quán)限卻試圖登錄系統(tǒng)管理平臺(tái),則給出警告信息。 ( 2)通過(guò)帳號(hào)驗(yàn)證后,判斷密碼是否正確。若帳戶名和密碼均通過(guò)了系統(tǒng)的驗(yàn)證則可以直接進(jìn)入系統(tǒng)管理界面進(jìn)行會(huì)員管理操 作。 管理員登錄模塊流程圖如下: 登 錄 會(huì) 員 管 理 界面是管 理 員 登 錄 模 塊判 斷 該 用 戶 是 否 具 有 管 理 員 權(quán) 限給 出 警 告 信 息否 圖 34 管理員 登錄模塊流程圖 聊天模塊 詳細(xì)設(shè)計(jì) 聊天模塊是本系統(tǒng)的核心部分, 實(shí)現(xiàn) 基于 WEB 的即時(shí)聊天功能, 短信息的收發(fā)和管理。 聊天模塊具體功能說(shuō)明如下: ? 登陸后可以自由選擇聊天室; ? 用戶剛剛進(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)刷新在線用戶和聊天信息; ? 能夠通過(guò)鏈接跳轉(zhuǎn)顯示系統(tǒng)使用幫助頁(yè)面和系統(tǒng)管理頁(yè)面; ? 提供更換聊天房間的功能; ? 采用數(shù)據(jù)庫(kù)記錄用戶詳細(xì)信息及聊天信息。 聊天模塊流程圖如下: 聊 天 模 塊選 擇 聊 天 室聊 天 室 界 面顯示聊天信息顯示在線用戶列表系統(tǒng)管理、幫助鏈接發(fā)言控制面板提供更換房間功能 圖 35 聊天 模塊流程圖 管理模塊 詳細(xì) 設(shè)計(jì) 管理模塊 實(shí)現(xiàn)了管理員后臺(tái)的各項(xiàng)管理功能, 主要是對(duì)聊天室和用戶進(jìn)行管理,比如在聊天室中發(fā)布系統(tǒng)公告( 比如什么時(shí)候服務(wù)器要停機(jī)或 者其他一些公共的消息),對(duì)用戶的管理 , 比如踢出不遵守規(guī)范的用戶,對(duì)用戶的級(jí)別進(jìn)行設(shè)定等等,暫時(shí)封閉某些帳號(hào) ,等等。具體說(shuō)明如下: 49 23 ( 1)以悄悄話的方式給惡意用戶連續(xù)發(fā)送警告信息迫使其無(wú)法繼續(xù)聊天而自行退出聊天系統(tǒng)。 ( 2)對(duì)于表現(xiàn)尤為惡劣的用戶,可以直接通過(guò)踢人的程序?qū)⑵涮岢隽奶煜到y(tǒng)。 ( 3)列出所有聊天的記錄(包括悄悄話在內(nèi)),以在線監(jiān)督用戶的聊天內(nèi)容,即時(shí)將表現(xiàn)惡劣的用戶酌情處理(不間斷的發(fā)送警告信息或?qū)⑵涮岢隽奶煜到y(tǒng))。 ( 4)發(fā)送系統(tǒng)消息。 ( 5)根據(jù)用戶在線時(shí)間升級(jí)用戶等級(jí)。 管理模塊流程圖如下: 管 理 模 塊向惡劣用戶不間斷發(fā)送警告信息發(fā)送系統(tǒng)消息根據(jù)用戶在線時(shí)間升級(jí)用戶察看用戶所有聊天記錄將表現(xiàn)極為惡劣的用戶踢出 圖 36 管理 模塊流程圖 退出模塊 詳細(xì)設(shè)計(jì) 由于管理員的退出機(jī)制無(wú)需作特別的處理(可以直接通過(guò)返回登錄頁(yè)面的相關(guān)鏈接退出系統(tǒng)),所以這里退出模塊的設(shè)計(jì)主要是指用戶退出模塊的設(shè)計(jì)。用戶退出模塊的功能如下: ( 1)對(duì)用戶退出系統(tǒng)進(jìn)行處理,將當(dāng)前用戶的 session 對(duì)象從用戶列表向量中刪除。 ( 2)用戶離開(kāi)聊天系統(tǒng)時(shí),屏幕顯示系統(tǒng)消息告知該用戶已離開(kāi)。 ( 3)用戶離開(kāi)后進(jìn)入退出聊天系統(tǒng)頁(yè)面,并提供返回鏈接,希望繼續(xù)聊天的用戶可以通過(guò)這個(gè)鏈接快 速回到登錄頁(yè)面登錄聊天系統(tǒng)。 用戶退出模塊流程如下: 49 24 退 出 模 塊從列表中刪除當(dāng)前用戶提供返回登錄頁(yè)面的鏈接系統(tǒng)消息告知該用戶已離開(kāi) 圖 37 用戶退出 模塊流程圖 聊天系統(tǒng)數(shù)據(jù) 庫(kù) 詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫(kù)文件 的設(shè)計(jì) 利用 Access 2020 建立一個(gè)名為 的數(shù)據(jù)庫(kù)文件,并在里面建立 六個(gè)表,分別是 chatuser 表 、 roominfo 表、 chatmusic 表 、 chatsport 表 、 chatputer表 、 chatchat 表 。 chatuser 表 用來(lái)保存已注冊(cè)用戶的所有信息; chatroom 表用來(lái) 存放聊天室 用戶的信息; chatmusic、 chatsport、 chatputer、 chatchat 表 分別用來(lái)存放四個(gè)聊天分區(qū)的聊天信息,它們包含的字段相同。 ( 1) chatuser 表 chatuser 表 用來(lái)保存已注冊(cè)用戶的所有信息 ,它包含 userid、 username、password、 、 homepage、 lastlogin、 totaltime、 grade 等八個(gè)字段。 表 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è)字段。 表 32 chatroom 表 字段名 類型 長(zhǎng)度 是否主鍵 是否可空 備注 userid 自動(dòng)編號(hào) 長(zhǎng)整型 是 否 用戶的自動(dòng)編號(hào) username text 20 否 否 用戶名 room text 20 否 否 用戶所在聊天室 ( 3) chatmusic 表 、 chatsport 表 、 chatputer 表 、 chatchat 表 chatmusic 表 、 chatsport 表 、 chatputer 表 、 chatchat 表 分別用來(lái)存放四個(gè)聊天分區(qū)的聊天信息,每個(gè)表都具體包括了聊天者的用戶名,聊天對(duì)象用戶名,發(fā)言內(nèi)容、發(fā)言表情、所選文字顏色,是否私聊和發(fā)言時(shí)間等字段。這四個(gè)表格的字段都是一樣的 ,均 包括 id、 speaker、 listener、 content、 face、 color、 only、 talktime 等八個(gè)字段。 由于 chatsport 表 、 chatputer 表 、 chatchat 表 得字段與 chatmusic 表所包含的字段完全相同,以下 僅給出 chatmusic 表的結(jié)構(gòu)。 表 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 里依次單擊“開(kāi)始” /“控制面板” /“管理工具” /“數(shù)據(jù)源 ODBC”,如圖 34 所示,可以看到“ ODBC 數(shù)據(jù)源管理器”對(duì)話框。在這個(gè)對(duì)話框里單擊“系統(tǒng)DSN”選項(xiàng)卡,單擊“添加”按鈕。 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所示。 49 27 圖 310 建立 ODBC數(shù)據(jù)源( 3) ( 4)在彈出的“選擇數(shù)據(jù)庫(kù)”對(duì)話框中找到所要連接的數(shù)據(jù)庫(kù)的地址,選擇上面建立好的數(shù)據(jù)庫(kù)文件 ,單擊“確定”按鈕,如圖 37所示。 圖 311 建立 ODBC數(shù)據(jù)源( 4) ( 5)此時(shí),將回到“ ODBC Microsoft Access 安裝”對(duì)話框, 單擊“確定”按鈕,回到“ ODBC 數(shù)據(jù)源管理器”對(duì)話框,可以看到 ODBC 數(shù)據(jù)源已經(jīng)建立。如圖 38 所示。 49 28 圖 312 建立 ODBC數(shù)據(jù)源( 5) ( 6)最后單擊“確定”按鈕關(guān)閉對(duì)話框。 JDBCODBC連接 由于程序中會(huì)多次操作數(shù)據(jù)庫(kù), 因此有必要 把這些操作寫入到一個(gè) JavaBean 中,這樣就可以方便的重復(fù)調(diào)用這個(gè)程序。 下面就這個(gè)要求編寫一個(gè)名為 的JavaBean,專門用來(lái)進(jìn)行 Access 數(shù)據(jù)庫(kù)的連接。 代碼如下 : package chatroom。 import .*。 public class dbconn { String sDBDriver=。 String sConnStr=jdbc:odbc:chatroom。 Connection conn=null。 ResultSet rs=null。 public dbconn() { try {(sDBDriver)。} catch( e) { (dbconn:()+())。 } } public ResultSet executeQuery(String sql) { rs=null。 try { conn=(sConnStr)。 49 29 Statement stmt=()。 rs=(sql)。 } catch(SQLException ex) { (())。 } return rs。 } public ResultSet executeUpdate(String sql) { rs=null。 try{ conn=(sConnStr)。 Statement stmt=()。 rs=(sql)。 } catch(SQLException ex) { (())。 } return rs。 } } 在這段代碼里, 定義了 一個(gè) dbconn 的公共類。在這個(gè)公共類 里初始化 了數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序和連接字段,并定義了 3 個(gè)函數(shù), dbconn(), executeQuery(String sql)和excuteUpdate(String sql),分別完成數(shù)據(jù)庫(kù)的連接 、查詢和更新 等操作 。 package chatroom。這句指 明 了該 JavaBean 存放的文件夾位置,即 編譯后得到的類 應(yīng)該放在 %Tomcat_Home%/WEBINF/classes/chatroom目錄 下。 String
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1