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

正文內(nèi)容

jsp在線聊天室系統(tǒng)設(shè)計(jì)畢業(yè)論文(文件)

2025-07-13 01:39 上一頁面

下一頁面
 

【正文】 新的信息在最上面,而顯示的時(shí)候要 //把最新信息顯示在聊天室下面,所以要再做次查詢排序 String sql = select * from msgInfo where ID in(select top 15 ID from msgInfo where chatRoom=? Order by chatTime DESC) order by chatTime。 ResultSet rs = ()。//獲取聊天表情 String msgContent=(msgContent)。 else{msgString=msgString+divfont color=blue+msgFrom+/font+(B,font color=blue+msgTo+/font)+msgContent+/div。用戶也可以點(diǎn)擊 changroom 按鈕更換房間。amp。 (10240000)。}catch(Exception e){//得到當(dāng)前工程目錄String fileRealPath = (/)。// (fileRealPath)。(fileRealPath + fileName)。 charset=utf8 pageEncoding=utf8%META equiv=ContentType content=text/html。}catch(Exception ex){ ()。5 詳細(xì)設(shè)計(jì) 記錄的顯示順序和顯示范圍程序?qū)l(fā)言信息寫入數(shù)據(jù)庫時(shí),記錄是不斷往數(shù)據(jù)表的尾部增加的。因此,用戶可以通過 ID 來選出最新的信息,并按時(shí)間的先后順序顯示在瀏覽器中,即把最新的信息顯示在聊天室的最下面。實(shí)現(xiàn)這一功能的程序代碼如下:String sql = select * from msgInfo where ID in(select top 15 ID from msgInfo where chatRoom=? Order by chatTime DESC) order by chatTime。 ResultSet rs = ()。//獲取聊天表情 String msgContent=(msgContent)。 else msgString=msgString+divfont color=blue +msgFrom+/font+(B,font color=blue +msgTo+/font)+msgContent+/div。當(dāng)用戶輸入聊天信息并點(diǎn)擊 send 按鈕后,在短暫的時(shí)間延遲就可以看到發(fā)言的內(nèi)容,如圖 411 所示。 charset=GB2312%page import=.*%jsp:useBean id=conn class= scope=page/jsp:useBean id=list class= scope=page/ jsp:useBean id=chatRoomObj class=/meta equiv=ContentType content=text/html。5 詳細(xì)設(shè)計(jì) ()。//斷用戶是否已經(jīng)和聊天室斷開連接if (userName == null) {()。%font color=0000ffonline user/font [font color=ff0000 %=(chatRoom)%/font]a href= onClick=PerformSubmit(all people)all people/abr% try { //獲取當(dāng)前聊天房間中的所有用戶列表 String sql=select * from onlineUser where chatRoom=39。 }finally {} %/BODY/HTML 管理員管理模塊設(shè)計(jì)管理員具有將在線發(fā)言不當(dāng)?shù)挠脩籼叱隽奶焓液蛣h除數(shù)據(jù)庫中已注冊用戶的權(quán)限。 } //javascript 函數(shù),實(shí)現(xiàn)刪除用戶功能 function del() { =。+(_CHAT_ROOM).toString()+39。while(()){% tr td input type=checkbox name=userName value=%=(nickName)% %=(nickName)% /td td %=(lastChatTime)!=null?(lastChatTime):沒有發(fā)言% /td td %=(lastLoginTime)% /td /tr %} % tr td ! 鼠標(biāo)點(diǎn)擊時(shí)觸發(fā)事件,調(diào)用刪除用戶函數(shù) input type=button value=踢出聊天室 onClick=kick() ! 鼠標(biāo)點(diǎn)擊時(shí)觸發(fā)事件,調(diào)用刪除用戶函數(shù) input type=button value=刪除用戶 onclick=del() ! 鼠標(biāo)點(diǎn)擊時(shí)觸發(fā)事件,調(diào)用列出所有會員函數(shù) input type=button value=列出所有用戶列表 onclick=list() /td /tr % }else { % tr td 用戶 td 最近登錄時(shí)間 /td /tr % //管理選擇列出所有用戶列表,按登錄時(shí)間順序排序String sql=select nickName,lastLoginTime from userInfo order by lastLoginTime。你不是管理,不能操作此項(xiàng)39。/script)。:用來實(shí)現(xiàn)管理員對聊天室系統(tǒng)的管理和維護(hù)。將這些 java 文件編譯成 class 文件,便可以在 jsp 文件中調(diào)用來執(zhí)行相應(yīng)的功能。( 3) 兼 容 性 測 試 : 在 安 裝 了 Windows 的 客 戶 端 上 進(jìn) 行 測 試 , 系 統(tǒng) 能 夠 正常 運(yùn) 行 ; 在 安 裝 了 騰 訊 TT、 Maxthon Browser 等 不 同 瀏 覽 器 的 客 戶 端 進(jìn) 行 測試 , 系 統(tǒng) 中 的 JavaScript 均 可 正 常 運(yùn) 行 , 框 架 和 層 次 結(jié) 構(gòu) 風(fēng) 格 差 別 不 大 , 所以 jsp 在 線 聊 天 室 系 統(tǒng) 系 統(tǒng) 兼 容 性 較 好 。并在設(shè)計(jì)過程中,自己分析問題和解決問題的能力都得到了鍛煉和提高,完善了自己的知識結(jié)構(gòu),加深了對知識的理解。在這次的畢業(yè)設(shè)計(jì)中我學(xué)習(xí)到不少的數(shù)據(jù)庫知識,但由于自己的理論知識水平有限,實(shí)踐知識和設(shè)計(jì)經(jīng)驗(yàn)不足,在設(shè)計(jì)過程中難免存在一些問題,甚至錯(cuò)誤。我完成這個(gè)項(xiàng)目,是在工作的空暇時(shí)間做的。再次感謝我的兩位老師以及所有幫助過我學(xué)習(xí)的老師,他們?yōu)槲姨峁┝税l(fā)展的舞臺,為我的項(xiàng)目提出了很多不錯(cuò)的意見。項(xiàng)目之所以能順利的完成,我要感謝兩位老師,她對我提出了很多精辟的思路和解決方案。5 詳細(xì)設(shè)計(jì)謝 辭在整個(gè)畢業(yè)設(shè)計(jì)中,我得到了指導(dǎo)老師陳衛(wèi)衛(wèi) 老師的熱心指導(dǎo)和幫助。在學(xué)與做的過程中自身的努力以及相關(guān)圖書資料的幫助,逐漸熟悉了 JSP 在數(shù)據(jù)庫方面的應(yīng)用知識。結(jié) 束 語通過這次的畢業(yè)設(shè)計(jì),我不僅拓寬了自己的知識面,還在實(shí)踐過程中鞏固和加深了自己所學(xué)的理論知識,使自己的技術(shù)素質(zhì)和實(shí)踐能力有了進(jìn)一步的提高,同時(shí)我的專業(yè)水平也有了很大的進(jìn)步。 jsp 在線聊天室測試( 1) 功 能 測 試 : 經(jīng) 過 測 試 公 司 辦 公 自 動 化 系 統(tǒng) 所 有 鏈 接 均 按 要 求 連 接 到了 相 應(yīng) 的 頁 面 , 所 鏈 接 的 頁 面 均 存 在 , 對 表 單 進(jìn) 行 提 交 測 試 , 當(dāng) 輸 入 錯(cuò) 誤 信 息或 細(xì) 膩 系 格 式 錯(cuò) 誤 時(shí) , 系 統(tǒng) 就 會 轉(zhuǎn) 到 相 應(yīng) 頁 面 , 保 證 了 提 交 操 作 的 完 整 性 和 提交 給 服 務(wù) 器 信 息 的 正 確 性 ; 通 過 用 戶 發(fā) 布 和 查 看 公 文 、 瀏 覽 、 查 看 員 工 信 息 等操 作 對 數(shù) 據(jù) 庫 信 息 的 存 入 和 讀 取 進(jìn) 行 測 試 , 數(shù) 據(jù) 庫 運(yùn) 行 正 常 。:用來檢查用戶信息,保存用戶登錄名和密碼。}finally{ ()。=39。while(()){ String nickName = (nickName)。+(_CHAT_ROOM).toString()+39。 } //javascript 函數(shù),實(shí)現(xiàn)列出所有注冊會員列表 function list() { =?list=true。 圖 412 管理員管理界面代碼如下:% page language=java import=.* pageEncoding=UTF8%!DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//ENhtml head title高級管理頁面 /title script language=javascript //javascript 函數(shù),實(shí)現(xiàn)踢人功能 function kick() { =。 ResultSet rs = (sql)。return。 return。return false。圖 411 用戶登陸后線列表的顯示實(shí)現(xiàn)顯示在線用戶功能的程序?yàn)?,代碼如下:HTMLHEAD% page language=java contentType=text/html。 else msgString=msgString+divfont color=red[悄悄話]/fontfont color=blue +msgFrom+/font+(B,font color=blue +msgTo+/font)+msgContent+/div。//獲取是否悄悄話 //判斷是否系統(tǒng)公告 if((system notice)) msgString=msgString+divsystem notice:+msgContent+/div。//獲取聊天信息發(fā)送者 String msgTo=(msgTo)。 PreparedStatement ps = (sql)。為了獲得較快的信息讀取和現(xiàn)實(shí)速度,用戶只需看到最新的 N 條聊天信息即可。在 msginfo 表中,有一個(gè)自動編號的字段 ID,這個(gè)字段起著十分重要的作用。}%/body/html 顯示發(fā)言信息模塊設(shè)計(jì)用戶輸入正確的用戶名和密碼,進(jìn)入聊天室便可進(jìn)行聊天,按 send 按鈕時(shí),用戶的發(fā)言內(nèi)容、發(fā)言文字的顏色、發(fā)言的動作以及發(fā)言的對象便會一起寫入msginfo 表中。 //設(shè)置 session 失效 ()。 % 用戶離開聊天室的設(shè)計(jì)用戶離開聊天室時(shí),將用戶從在線列表中刪除。String fileName = () + . + ext。 md = new (fileRealPath)。 (10240000)。// 上傳初始化(pageContext)。input type=button name=changeRoom value=change room style=fontsize:9pt onclick=return userChangeRoom()。所以不再贅述。//獲取是否悄悄話 //判斷是否系統(tǒng)公告 if((system notice)) msgString=msgString+divsystem no
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1