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

正文內(nèi)容

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

  

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