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

正文內(nèi)容

網(wǎng)絡(luò)聊天室系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-文庫吧資料

2025-07-06 09:30本頁面
  

【正文】 r)時,運(yùn)行public void valueBound(HttpSessionBindingEvent event)方法,()時,運(yùn)行public void valueUnbound(HttpSessionBindingEvent event)方法。使用此監(jiān)聽器可以得到所有登錄的用戶以及相應(yīng)的session。public Serializable save(Object obj) 用于添加用戶到數(shù)據(jù)庫中,實(shí)現(xiàn)了ServletContextListener接口。用于獲取系統(tǒng)公告。private static String goOut = 離開聊天室!。//級別用于建立與數(shù)據(jù)庫user表表的映射關(guān)系,管理用戶。//用戶名private String password。圖415 工程結(jié)構(gòu)圖416 工程類圖,屬性包括:private int id。 為Struts 2的核心配置文件。 框架中定義的大量常量。工程結(jié)構(gòu)中其中:,主要是將各種POJO,JAVA,action配置到XML轉(zhuǎn)交給beanfactory管理,降低耦合度。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)接收請求(Request)和傳送響應(yīng)(Response),然后Struts根據(jù)配置文件()將ActionServlet接收到的Request委派給相應(yīng)的Action處理。圖412 登錄界面圖413 注冊界面聊天室界面:左側(cè)是在線人員列表顯示,和在線人數(shù)的統(tǒng)計(jì);右側(cè)是專門顯示系統(tǒng)公告的地方;中間屬于聊天內(nèi)容的顯示;下方是用戶發(fā)送消息的模塊,在該模塊中,當(dāng)用戶點(diǎn)擊聊天對象的用戶名,下方的第一個input框?qū)@取到聊天對象的用戶名,還可以選擇聊天的表情與字體的顏色,在最下角的input框可以編輯所要說的話,點(diǎn)擊發(fā)送,即可發(fā)送聊天內(nèi)容。并使用JavaScript語言判斷用戶是否正確輸入用戶名以及密碼。圖410 檢測用戶是否被踢算法 檢測當(dāng)前用戶是否有新消息算法Jsp每隔1s就檢測一次當(dāng)前session中的call屬性中是否有值,如果有值,返回到j(luò)sp中,在jsp中遍歷出有個值,并且讓id為該值的tr標(biāo)簽的背景色為紅色。當(dāng)管理員將某個用戶踢下線時,將isKickedMap屬性中的改用戶名修改成“*”符號,并賦值為1。檢測用戶是否有新消息:圖48 檢測信息流程圖首先獲取進(jìn)行對話雙方的用戶名以及id,再比較兩者的id若id1id2,則messageName = userName1 + userName2;否則messageName = userName2 + userName1。圖47 管理員管理用戶流程圖顯示與某人的全部聊天信息,當(dāng)聊天的內(nèi)容占滿全屏,點(diǎn)擊顯示全部消息,即可顯示全部信息。圖46 顯示系統(tǒng)信息流程圖當(dāng)用戶使用了不文明的語言,管理員有權(quán)利該用戶踢出聊天室。圖44 發(fā)送信息流程圖聊天信息顯示,首先必須保證聊天對象的用戶名不為空,當(dāng)不為空時,系統(tǒng)將獲取用戶名,在application作用域中獲得,相應(yīng)的聊天記錄屬性,返回到j(luò)sp中,并顯示在界面中。在未選擇聊天對象時,點(diǎn)擊發(fā)送,提示用戶選擇聊天對象;在未填寫發(fā)送的內(nèi)容點(diǎn)擊發(fā)送時,提示用戶未填寫發(fā)送內(nèi)容。圖42 登錄流程圖當(dāng)用戶登錄進(jìn)入聊天室時,系統(tǒng)會將用戶的信息存入application屬性的userMap中,進(jìn)入系統(tǒng)后,在jsp中獲取userMap,將所有的用戶信息中的用戶名顯示出來。注冊的用戶默認(rèn)type是普通用戶,即user。若為被注冊,系統(tǒng)添加用戶注冊信息到數(shù)據(jù)庫user表中。 詳細(xì)設(shè)計(jì)用戶注冊的時候,操作人員輸入想取的用戶民,輸入自創(chuàng)密碼與確認(rèn)密碼,點(diǎn)擊注冊;此時,系統(tǒng)會首先檢測兩次密碼是有一致,若不一致,提示用戶密碼不一致,請重新輸入。ER圖:該系統(tǒng)只存在用戶一個實(shí)體,用戶的屬性包括:id、用戶名、密碼、級別。顯示全部信息是指當(dāng)用戶之間的聊天信息占滿全屏的時候,點(diǎn)擊顯示全部信息,即可看到全部的聊天內(nèi)容。圖35 系統(tǒng)信息顯示H圖(6) 管理員管理用戶模塊管理員用戶可以與其他用戶聊天,并且隨時監(jiān)督其他用戶的言行, 一旦出現(xiàn)不文明用語,即將改用戶踢出聊天室。圖33 用戶聊天H圖(4) 聊天信息顯示模塊聊天信息的顯示,首先系統(tǒng)必須獲得與當(dāng)前用戶正在進(jìn)行聊天的對象,根據(jù)聊天對象的用戶名,獲得存儲在系統(tǒng)中的聊天記錄,傳送到瀏覽器客戶端,瀏覽器客戶端進(jìn)行1s刷新界面,從而獲取兩人之間的私密聊天記錄并顯示在界面上。如果當(dāng)前用戶屬于管理員角色,則在普通用戶角色的右邊顯示“踢下線”鏈接,如果當(dāng)前用戶屬于普通用戶角色,則正常顯示在線用戶名。表23 級別數(shù)據(jù)字典 概要設(shè)計(jì)圖31 總體結(jié)構(gòu)圖(1) 用戶注冊登錄模塊用戶注冊是添加用戶到數(shù)據(jù)中,只能注冊普通用戶,當(dāng)注冊驗(yàn)證信息合格,即可登錄進(jìn)入聊天室。表21 用戶名數(shù)據(jù)字典數(shù)據(jù)項(xiàng)名稱:密碼數(shù)據(jù)項(xiàng)別名:password說明:用戶登陸密碼類型:varchar長度:20取值范圍及含義:用戶登錄聊天室的密碼長度在1~20之內(nèi)不論數(shù)字、字母還是符號。檢測用戶是否有新信息,當(dāng)用戶收到其他用戶發(fā)來的消息時,提示用戶。顯示全部信息是指當(dāng)用戶之間的聊天信息占滿全屏的時候,點(diǎn)擊顯示全部信息,即可看到全部的聊天內(nèi)容。(6) 管理員管理用戶模塊管理員用戶可以與其他用戶聊天,并且隨時監(jiān)督其他用戶的言行,一旦出現(xiàn)不文明用語,即將改用戶踢出聊天室。當(dāng)用戶退出系統(tǒng)后,再次登錄進(jìn)入聊天室時,兩人的對話記錄依然存在。通過點(diǎn)擊“發(fā)送”按鈕,發(fā)送聊天內(nèi)容。發(fā)言的顏色和發(fā)言的表情通過下拉式組合框?qū)崿F(xiàn)。如果當(dāng)前用戶屬于管理員角色,則在普通用戶角色的右邊顯示“踢下線”鏈接,如果當(dāng)前用戶屬于普通用戶角色,則正常顯示在線用戶名。 模塊功能分析(1) 用戶注冊登錄模塊新用戶在使用該聊天室系統(tǒng)時,必須先進(jìn)行注冊新用戶操作,后臺將注冊信息添加到數(shù)據(jù)庫中,用于胡勇登錄驗(yàn)證;在注冊成功之后再進(jìn)行登錄;當(dāng)用戶名與密碼匹配成功,即可進(jìn)入聊天室系統(tǒng)。(1) 服務(wù)器配置:。JSP技術(shù)作為前臺開發(fā)語言,其中使用JavaScript以及Jquery作為腳本語言。 需求分析該系統(tǒng)采用B/S模式設(shè)計(jì),開發(fā)目的主要是提供一個基于網(wǎng)絡(luò)的安全文明的供多人聊天社交平臺。該系統(tǒng)采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)進(jìn)行開發(fā),參考網(wǎng)絡(luò)中正在使用的大型聊天室的架構(gòu)、分析聊天室可實(shí)現(xiàn)功能,結(jié)合本次設(shè)計(jì)的相關(guān)要求,進(jìn)行開發(fā)設(shè)計(jì)并寫出需求分析說明書。聊天室系統(tǒng)的即時交流方式滿足了網(wǎng)絡(luò)中人們同時與多人進(jìn)行聊天交流的需要,使得較多的人在同一個聊天頁面進(jìn)行交流變得方便,簡單。實(shí)習(xí)要求:要求學(xué)生能掌握軟件開發(fā)的基本能力,具有項(xiàng)目開發(fā)的實(shí)際經(jīng)驗(yàn),按照專業(yè)方向或本人就業(yè)方向選擇一個項(xiàng)目進(jìn)行實(shí)際開發(fā),能熟練運(yùn)用常用的程序設(shè)計(jì)語言和開發(fā)工具,完成整個開發(fā)過程。長春理工大學(xué)實(shí)習(xí)報告科研訓(xùn)練網(wǎng)絡(luò)聊天室系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)Design and implementation of network chat room system學(xué) 生 姓 名XXX專 業(yè)軟件工程學(xué) 號1305XXXXX指 導(dǎo) 教 師李XX 祝XX學(xué) 院計(jì)算機(jī)科學(xué)技術(shù)學(xué)院二〇一六年六月 起 止 周17~19周 數(shù)3實(shí)習(xí)地點(diǎn)計(jì)算機(jī)學(xué)院專業(yè)實(shí)驗(yàn)室南區(qū)研1213 選 題自 選實(shí)習(xí)目的:培養(yǎng)學(xué)生未來進(jìn)入職場的素質(zhì),以及企業(yè)級行業(yè)解決方案系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)等企業(yè)級綜合應(yīng)用能力。主要任務(wù)通過項(xiàng)目開發(fā)培養(yǎng)學(xué)生的職業(yè)素質(zhì),按照軟件工程的思想,訓(xùn)練學(xué)生掌握面向?qū)ο蠓治?設(shè)計(jì)(UML 建模)、編碼規(guī)范、概要設(shè)計(jì)方法、詳細(xì)設(shè)計(jì)方法、模塊劃分方法等技能;培養(yǎng)學(xué)生的編程思想和基本工作技能,培養(yǎng)學(xué)生的編程能力。實(shí)習(xí)內(nèi)容及進(jìn)度安排: 每個同學(xué)的課題的主要研究內(nèi)容,完成的主要功能、按周完成的工作(總計(jì)3周,每周具體完成的內(nèi)容要寫清楚)指導(dǎo)教師評語:成績:指導(dǎo)教師/帶隊(duì)教師(簽字) 2016年 6月 日目錄一、 引言 1二、 需求分析 1 系統(tǒng)運(yùn)行環(huán)境需求 1 模塊功能分析 1 3 3 3 3 4 5三、 概要設(shè)計(jì) 5 5 5 6 8 8 8 9四、 詳細(xì)設(shè)計(jì) 9 9 9 11 12 13 14 14 15 16 16 16 檢測當(dāng)前用戶是否有新消息算法 17 18 18II 19 20 20 21 22 23 23 23 24 Actions 24五、 系統(tǒng)實(shí)現(xiàn) 24 25 25 26 28 29 30 32 32 33六、 總結(jié)與體會 35 35 35 35參考文獻(xiàn) 37附錄 38IV 引言隨著網(wǎng)絡(luò)的大幅度普及,以及網(wǎng)絡(luò)技術(shù)快速發(fā)展,人們通過網(wǎng)絡(luò)進(jìn)行交流的方式發(fā)生著巨大的變化,人們不再拘泥于移動電話的通話模式,越來越多的人通過網(wǎng)絡(luò)聊天工具進(jìn)行交流,網(wǎng)絡(luò)聊天室便是非常典型的聊天工具之一。本設(shè)計(jì)所完成的網(wǎng)絡(luò)聊天室具有常用聊天室的所有功能,包括使用賬號登錄聊天室、注冊賬號、顯示在線用戶列表、顯示系統(tǒng)消息、兩人之間進(jìn)行私密聊天、消息提醒、發(fā)送表情、修改發(fā)送文字顏色;同時,為了管理聊天室中的用戶使用語言的文明,賦予管理員踢出使用不文明語言的用戶功能,顯示全部聊天信息。該系統(tǒng)具體開
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1