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

正文內(nèi)容

jsp在線聊天室系統(tǒng)設(shè)計畢業(yè)論文(完整版)

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

下一頁面
  

【正文】 載獲得,注冊碼且不涉及商業(yè)盈利問題,因此,在經(jīng)濟方面可行。管理員出了具有普通用戶的功能外,還可以對在線用戶和所有數(shù)據(jù)庫中的用戶進行設(shè)置,以便對聊天室進行維護。總的來說,本聊天室主要實現(xiàn)了以下的功能:? 用戶輸入帳號,密碼登錄聊天室? 用戶選擇聊房間,一共三個? 把用戶的聊天信息寫入數(shù)據(jù)庫? 用戶可以修改聊天語句的顏色,選擇說話動作? 用戶聊天室可以選擇聊天對象(私聊,群聊)? 用戶可以噢變換聊天房間? 聊天室不斷地對數(shù)據(jù)庫進行刷新、讀取? 實時更新在線的用戶? 管理員管理在線用戶,管理注冊用戶4 系統(tǒng)概要設(shè)計 系統(tǒng)功能模塊圖Jsp 在線聊天室用戶登陸用戶退出聊天發(fā)言顯示聊天信息顯示在線用戶普通用戶登錄管理員登陸文件共享查看用戶信息踢出在線用戶 系統(tǒng)流程圖 開始用戶登陸帳號判斷帳號錯誤提示從新輸入或注冊帳號正確張卻是否管理員是否選擇聊天室選擇聊天對象選擇動作文件共享選擇聊天室選擇聊天對象選擇動作文件共享踢出在線用戶刪除注冊用戶顯示聊天內(nèi)容是否退出結(jié)束 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計建立一個名為 chatroom 的 sql server 數(shù)據(jù)庫。該方法適合簡單的聊天室。? 上面框架的左邊部分,用來顯示聊天者發(fā)送的信息,打開的網(wǎng)頁文件為:。 String loginMsg = (nickName,userPassword)。 (_LOGIN,_SUCCESS)。圖 58 發(fā)送內(nèi)容為空時顯示提示信息在 程序中,用于處理發(fā)言信息的程序段如下:script language=JavaScript type=5 詳細設(shè)計//javascript 函數(shù),檢查用戶發(fā)言信息是否為空function checkForm() {if ( == ) {alert(發(fā)言不能為空!)。圖 510 選取用戶指定的對象發(fā)言用于實現(xiàn)用戶定義發(fā)言對象由 , 三個程序共同實現(xiàn),程序段如下: 中,將文本框的 name 屬性賦值為 msgTo。 String color = (String) (color)。 (msgTo)。 try { //從聊天信息數(shù)據(jù)庫中選取出最近的 15 條聊天信息 //這里要注意查詢語句的寫法 //select top 30 ID from msgInfo where chatRoom=? order by chatTime DESC 這句查詢實際 //上已經(jīng)查詢出最新的 15 條信息 //但是這樣查詢出來的信息是按時間倒順排序的,最新的信息在最上面,而顯示的時候要 //把最新信息顯示在聊天室下面,所以要再做次查詢排序 String sql = select * from msgInfo where ID in(select top 15 ID from msgInfo where chatRoom=? Order by chatTime DESC) order by chatTime。//獲取聊天表情 String msgContent=(msgContent)。用戶也可以點擊 changroom 按鈕更換房間。 (10240000)。// (fileRealPath)。 charset=utf8 pageEncoding=utf8%META equiv=ContentType content=text/html。5 詳細設(shè)計 記錄的顯示順序和顯示范圍程序?qū)l(fā)言信息寫入數(shù)據(jù)庫時,記錄是不斷往數(shù)據(jù)表的尾部增加的。實現(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。//獲取聊天表情 String msgContent=(msgContent)。當(dāng)用戶輸入聊天信息并點擊 send 按鈕后,在短暫的時間延遲就可以看到發(fā)言的內(nèi)容,如圖 411 所示。5 詳細設(shè)計 ()。%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。 } //javascript 函數(shù),實現(xiàn)刪除用戶功能 function del() { =。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)點擊時觸發(fā)事件,調(diào)用刪除用戶函數(shù) input type=button value=踢出聊天室 onClick=kick() ! 鼠標(biāo)點擊時觸發(fā)事件,調(diào)用刪除用戶函數(shù) input type=button value=刪除用戶 onclick=del() ! 鼠標(biāo)點擊時觸發(fā)事件,調(diào)用列出所有會員函數(shù) input type=button value=列出所有用戶列表 onclick=list() /td /tr % }else { % tr td 用戶 td 最近登錄時間 /td /tr % //管理選擇列出所有用戶列表,按登錄時間順序排序String sql=select nickName,lastLoginTime from userInfo order by lastLoginTime。/script)。將這些 java 文件編譯成 class 文件,便可以在 jsp 文件中調(diào)用來執(zhí)行相應(yīng)的功能。并在設(shè)計過程中,自己分析問題和解決問題的能力都得到了鍛煉和提高,完善了自己的知識結(jié)構(gòu),加深了對知識的理解。我完成這個項目,是在工作的空暇時間做的。項目之所以能順利的完成,我要感謝兩位老師,她對我提出了很多精辟的思路和解決方案。在學(xué)與做的過程中自身的努力以及相關(guān)圖書資料的幫助,逐漸熟悉了 JSP 在數(shù)據(jù)庫方面的應(yīng)用知識。 jsp 在線聊天室測試( 1) 功 能 測 試 : 經(jīng) 過 測 試 公 司 辦 公 自 動 化 系 統(tǒng) 所 有 鏈 接 均 按 要 求 連 接 到了 相 應(yīng) 的 頁 面 , 所 鏈 接 的 頁 面 均 存 在 , 對 表 單 進 行 提 交 測 試 , 當(dāng) 輸 入 錯 誤 信 息或 細 膩 系 格 式 錯 誤 時 , 系 統(tǒng) 就 會 轉(zhuǎn) 到 相 應(yīng) 頁 面 , 保 證 了 提 交 操 作 的 完 整 性 和 提交 給 服 務(wù) 器 信 息 的 正 確 性 ; 通 過 用 戶 發(fā) 布 和 查 看 公 文 、 瀏 覽 、 查 看 員 工 信 息 等操 作 對 數(shù) 據(jù) 庫 信 息 的 存 入 和 讀 取 進 行 測 試 , 數(shù) 據(jù) 庫 運 行 正 常 。}finally{ ()。while(()){ String nickName = (nickName)。 } //javascript 函數(shù),實現(xiàn)列出所有注冊會員列表 function list() { =?list=true。 ResultSet rs = (sql)。 return。圖 411 用戶登陸后線列表的顯示實現(xiàn)顯示在線用戶功能的程序為 ,代碼如下:HTMLHEAD% page language=java contentType=text/html。//獲取是否悄悄話 //判斷是否系統(tǒng)公告 if((system notice)) msgString=msgString+divsystem notice:+msgContent+/div。 PreparedStatement ps = (sql)。在 msginfo 表中,有一個自動編號的字段 ID,這個字段起著十分重要的作用。 //設(shè)置 session 失效 ()。String fileName = () + . + ext。 (10240000)。input type=button name=changeRoom value=change room style=fontsize:9pt onclick=return userChangeRoom()。//獲取是否悄悄話 //判斷是否系統(tǒng)公告 if((system notice)) msgString=msgString+divsystem notice:+msgContent+/div。 PreparedStatement ps = (sql)。 (font color=+color++msgContent+/font)。 int secret = 0。if(((_USER).toString(), (_CHAT_ROOM).toString())) { ()。return false。 }else if((existed)) {(用戶已存在!)。 (_LOGIN,_SUCCESS)。用戶從登陸頁面進入聊天室時,如果登錄失敗則顯示出錯原因。有的用戶在退出聊天室時并不是從退出鏈接退出的,但服務(wù)器并不知道用戶已經(jīng)離開了。這種形式速度快、效果好,但較消耗系統(tǒng)資源。聊天室又分為三類,用戶可以根據(jù)自己的需要進入不同的聊天室進行聊天。不會違反相關(guān)法律法規(guī)。 通過比較 ASP 和 JSP 這兩種傳統(tǒng)的動態(tài)網(wǎng)頁制作技術(shù),覺得 JSP 具有明顯的優(yōu)勢:(1)作為 Java 平臺的一部分,JSP 擁有 Java 編程語言“一次編寫,到處運行”的特點,一次寫入之后,可以運行在任何具有符合 Java 語法結(jié)構(gòu)的環(huán)境中,取代過去單一開發(fā)。聊天室在網(wǎng)絡(luò)早期就開始盛行了,不論是 BBS、IRC 都有類似的網(wǎng)上聊天機制。聊天室為網(wǎng)友提供了較好的交友環(huán)境,網(wǎng)友之間互相以文字交談,在形式上類似筆友的性質(zhì),卻大大節(jié)省了書信往返的時間。除此之外,JSP 還有組件的可重用性,標(biāo)簽的可擴充性和易于維護等特點。3 需求分析這是一個具有最簡單功能的聊天室。即在同一個聊天室的使用者,可以在短時間內(nèi)立刻看到其他聊天者的發(fā)言。本系統(tǒng)采用的就是該方法。登錄成功后,顯示聊天室列表,用戶選擇想要進入的聊天室,則在相應(yīng)的聊天室中顯示出歡迎信息,并在當(dāng)前在線用戶中增加剛才登錄的當(dāng)前用戶的名字。 圖 54 用戶名或密碼為空圖 55
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1