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

正文內(nèi)容

基于b_s的qq聊天軟件的設(shè)計與實現(xiàn)-文庫吧資料

2024-11-09 15:21本頁面
  

【正文】 的靜態(tài) 網(wǎng)站 是沒有數(shù)據(jù)庫的 , 而 具有數(shù)據(jù)庫的網(wǎng)站網(wǎng)頁我們通常稱為動態(tài)頁面,也就是說 擁有數(shù)據(jù)庫的網(wǎng)站 頁面 的內(nèi)容 不是 一成 不變的,頁面上內(nèi)容或部分內(nèi)容 是可以根據(jù)數(shù)據(jù)庫中 數(shù)據(jù)的變化而改變的,是動態(tài)生成的 , 這就使得動態(tài) 網(wǎng)站內(nèi)容更靈活,維護更方便,更新更便捷。 普通用戶的系統(tǒng)流程圖如圖 8 所示: 管理員若以普通用戶的身份,則具有普 通用戶的所有權(quán)限,若是以管理員的身份登錄,則具有登錄、用戶資料管理、過濾字段管理、在線用戶管理、聊天記前臺頁面 用戶注冊 用戶登錄 找回密碼 聊天室 聊天 功能設(shè)置 音樂試聽 群聊 私聊 字體字號 字體顏色 背景顏色 聊天表情 管理員登錄 后臺管理 在線用戶管理 用戶資料管理 聊天記錄管理 音樂管理 過濾字段管理 14 錄管理、音樂管理等權(quán)限。 后臺頁面的模塊劃分圖如圖 7 所示: 圖 6 前臺頁面模塊劃 分圖 圖 7 后臺頁面模塊劃分圖 系統(tǒng)流程圖 經(jīng)過以上的需求分析和初步的設(shè)計,可以初步確定本系統(tǒng)有兩個角色,分別是普通用戶和管理員,前面已經(jīng)對本系統(tǒng)進行了初步的設(shè)計,初步確定了本系統(tǒng)的功能模塊,為了更方便、更清晰地展現(xiàn)本系統(tǒng)的功能,下面畫出了不同使用者不同權(quán)限的流程圖。 ( 4)聊天記錄管理 通過查詢數(shù)據(jù)庫中的聊天記錄表,將聊天記錄顯示到界面上,需要導(dǎo)出聊天記錄時,導(dǎo)出聊天記錄,方便備份聊天記錄。 ( 2)在線用戶管理 通過查詢數(shù)據(jù)庫,統(tǒng)計在線人數(shù)并在界面顯示出來,并且對一些非法用戶可以實行踢除處理。 聊天室的前臺功能模塊劃分圖如圖 6 所示: 后臺頁面的功能模塊 在后臺頁面模塊中,管理員通過用戶名與密碼登錄到后臺管理頁面,在后臺管理模塊中,又可以分為在線用戶管理模塊、用戶資料管理模塊、過濾字段管理模塊、聊天記錄管理模塊、音樂管理模塊等幾個模塊。點擊找回密碼,跳到下一步頁面,輸入要找回密碼的用戶的用戶名,點擊下一步,根據(jù)輸入的用戶名,查找到用戶注冊時輸入的密碼提示問題,并填入密碼提示問題的答案,點擊下一步,進行驗證,若輸入答案錯誤,則跳到登錄頁面,若答案正確,則跳到下一步的頁面,輸入新密碼,點擊下一步,完成密碼修改,跳到登錄頁面。 ( 2)登陸賬號模塊 當用戶輸入用戶名和密碼后,點擊登錄對輸入的信息進行驗證,即查看數(shù)據(jù)庫是否存在該用戶,若存在,則對 密碼進行核對,若密碼正確,則登陸到聊天界面,否則停留在登錄界面。 登陸模塊其中包括了用戶注冊賬號,合法注冊用戶登陸賬號,找回密碼,資料修改等等。 普通用戶 注冊 登錄 聊天 背景設(shè)置 音樂試聽 字體設(shè)置 管理員 過濾字段管理 在線用戶管理 用戶資料管理 聊天記錄管理 歌曲管理 12 前臺頁面的模塊 在前臺模塊中,用戶只有通過注冊賬號后,擁有了賬號才能登陸,在登錄模塊中用戶輸入了注冊好的賬號與密碼,通過驗證后,進入到聊天模塊,在聊天模塊中,可以進行字體大小、顏 色的設(shè)置,可以改變頁面的背景顏色,可以發(fā)送表情,除了這些以外,還有音樂試聽模塊。 本聊天室系統(tǒng)使用 MyEclipse 軟件開發(fā),以 Struts2[5]框架作為主要的技術(shù)框架,以 JSP 技術(shù)編寫頁面。普通用戶和管理員的退出聊天室模塊機制是類似。 用戶登錄的順序圖如圖 4 所示: : 用 戶: 登 陸 頁 面 : 后 臺 數(shù) 據(jù) 庫 : 聊 天 頁 面請 求 登 錄身 份 驗 證驗 證 失 敗登 錄 成 功 圖 4 用戶登錄順序圖 11 4 系統(tǒng)設(shè)計 系統(tǒng)總體設(shè)計 根據(jù)以上聊天系統(tǒng)的需求分析,本聊天系統(tǒng)可將模塊分為普通用戶登陸的前臺聊天子系統(tǒng)模塊和后臺管理員管理子系統(tǒng)模塊。 用例分析 管理員主要負責(zé)對系統(tǒng)中用戶進行管理和維護,普通用戶主要負責(zé)對聊天界面進行設(shè)置以及進行聊天和聊天的設(shè)置,以上兩個實體的主要功能如下圖所示: 表 1 基本用例 實體 功能 普通用戶 注冊、登錄 聊天、設(shè)置字體的大小,顏色、設(shè)置背景顏色、試聽音樂 管理員 登錄、管理在線用戶、管理聊天記錄、管理音樂文件 根據(jù)分析,系統(tǒng)中的兩個實體,“普通 用戶”和“管理員”的用例圖如下圖所示: 9 普 通 用 戶管 理 員注 冊登 錄聊 天字 體 設(shè) 置音 樂 試 聽背 景 色 設(shè) 置登 錄在 線 用 戶 管 理用 戶 資 料 管 理聊 天 記 錄 管 理過 濾 字 段 管 理音 樂 管 理 e x t e n d s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s 圖 2 系統(tǒng)用例圖 場景分析 ( 1)用戶注冊場景 用戶輸入注冊要填寫的內(nèi)容后,點擊注冊進行驗證,如果驗證合法,則會對后臺數(shù)據(jù)庫做數(shù)據(jù)的插入操作,插入成功后,即注冊成功,跳轉(zhuǎn)到登錄頁面,否則繼續(xù)停留在注冊頁面。本系統(tǒng)在開發(fā)方面主要使用了、 、 MySQL 等軟件,而這些軟件在網(wǎng)上均可以免費下載,因此,在開發(fā)成本方面可以說是非常低,所以,該系統(tǒng)在經(jīng)濟方面可行。這 種設(shè)計方法有助于降低整個程序的設(shè)計難度及減少錯誤程序的影響范圍,也使得各個功能模塊容易實現(xiàn),而且整個程序修改容易,不會因為其中一個功能模塊出現(xiàn)錯誤而影響整個系統(tǒng)。 技術(shù)及開發(fā)方法可行性 本系統(tǒng)的開發(fā)采用 Java[3]語言和 JSP[10]相關(guān)技術(shù), JSP 具有一處編譯,到處運行的特性,而 Java 語言是面向?qū)ο蟮恼Z言,它具有與平臺無關(guān)的特性,所以系統(tǒng)能夠跨平臺使用,可運行于 Linux/Unix 和 Windows 系列等各種操作系統(tǒng)平臺。 系統(tǒng)可行性分析 可行性分析是根據(jù)初步的調(diào)查結(jié)果,對系統(tǒng)開發(fā)做出可行與否的結(jié)論的過程。管理員實現(xiàn)的功能有剔除普通用戶、 過濾非法聊天內(nèi)容 、 用戶資料管理、在線用戶管理、導(dǎo)出聊天記錄、上傳音樂文件等功能。同時,系統(tǒng) 還有 支持用戶在線播放音樂的功能。在系統(tǒng)中,普通用戶實現(xiàn)的功能有用戶注冊、用戶登錄、找回密碼、進入聊天室聊天、試聽音樂等功能 。即在同一個聊天室的使用者,可以在短時間內(nèi)立刻看到其他聊天者的發(fā)言,并且能夠通過實時刷新看到在線人數(shù)列表。管理員除了具有普通用戶的功能外,還可以通過管理員的身份進入后臺管理系統(tǒng),對系統(tǒng)進行管理和維護。普通用戶可以通過注冊用戶名,進入聊天系統(tǒng),在聊天室中可以給所有人發(fā)送群聊信息,也可以和聊天室中的某個在線用戶進行私聊。同時 MySQL 數(shù)據(jù)庫相比其他的數(shù)據(jù)而言,在相同的運行環(huán)境中,可能維護起來會比較的容易些,所以在數(shù)據(jù)維護方面的,所需要的人力和財力會減少很多,減少了企業(yè)的開支 [16]。 MySQL 數(shù)據(jù)庫軟件有幾個版本,分別是標準版、企業(yè)版和集群版 3 個版本。 SQL 是一種標準化的語言 ,它不僅在 MySQL 數(shù)據(jù)庫能運行還能在 SQL Server 中運行,所以 MySQL數(shù)據(jù)庫的 SQL 語言是可以在其他數(shù)據(jù)中使用。同時運用起來不占什么內(nèi)存,還有他它快速,健壯和易用的特性,同時所用到經(jīng)濟成本也是非常的地,所以現(xiàn)在那些小型的企業(yè)的數(shù)據(jù)庫基本上都采用這種數(shù)據(jù)庫管理系統(tǒng),其中的主要原因上面以及介紹了。 這種三層體系結(jié)構(gòu)關(guān)系如圖 1 所示: 圖 1 B/S 三層架構(gòu)示意圖 MySQL 簡介 MySQL數(shù)據(jù)庫是 一個精巧的 SQL 數(shù)據(jù)庫管理系統(tǒng) ,這個數(shù)據(jù)庫相對其他那些數(shù)據(jù)庫來說,是非常小的。 客戶顯示層是 服務(wù)有客戶端的,為 客戶 的 圖形界面 功能 提供 相對應(yīng)的 應(yīng)用服務(wù)的, 從而幫助客戶迅速快捷的 定位 于 應(yīng)用服務(wù)。 三層客戶 /服務(wù)器模式 是稱之為 B/S 體系結(jié)構(gòu),是在以前傳統(tǒng)兩層的 C/S 結(jié)構(gòu)模式的集成上,增加了一級成為了現(xiàn)在流行的 三層客戶 /服務(wù)器模式 。 5 2 開發(fā)工具及技術(shù)介紹 開發(fā)環(huán)境 系統(tǒng)名:基于 B/S 的 聊天 軟件 的設(shè)計與 實現(xiàn) 操作系統(tǒng): windows7 32 位 硬件支持: CPU 英特爾 Core i5480M(雙核 ) 內(nèi)存 6GB 顯卡 ATI/AMD Radeon HD 64x0M/74x0M 系統(tǒng)開發(fā)工具 開發(fā)工具: MyEclipse 服務(wù)器: 數(shù)據(jù)庫: MySQL B/S 結(jié)構(gòu)的簡介 在 傳統(tǒng)的兩層的 C/S 結(jié)構(gòu)中,隨著技術(shù)慢慢的發(fā)展出現(xiàn)了它的局限性, C/S結(jié)構(gòu)模式 比較適合于 那種系統(tǒng) 規(guī)模 比較小 、用戶 也比 較少、 而且 數(shù)據(jù)庫 還是單一的情況下,并 且 運行的網(wǎng)絡(luò)環(huán)境必須是 安全 的和 快速 (例如局域網(wǎng) )。最主要的是 B/S 架構(gòu)的聊天室是基于瀏覽器的,與操作平臺無關(guān),所以不需要考慮兼容性問題 [6]。與 C/S 相比, B/S 的優(yōu)勢是 B/S 是 建立在廣域網(wǎng)之上的 , 一般情況下只要有操作系統(tǒng)和瀏覽器就可以了, 不 需要有 專門的網(wǎng)絡(luò)硬件環(huán)境 ,而C/S 則是建立在專用網(wǎng)絡(luò)上的,必須是小范圍網(wǎng)絡(luò)環(huán)境,所以, B/S 架構(gòu)的聊天室開發(fā)起來比 C/S 架構(gòu)的要簡單,容易。 Browser/Server(瀏覽器 /服務(wù)器 )結(jié)構(gòu) ,是隨互聯(lián)網(wǎng)技術(shù)伴生的,是對 C/S架構(gòu)的進行改進的一種結(jié)構(gòu)。使用 MSN,可以通過文本、語音、視頻與朋友、親人聊天,還可以與朋友、親人傳輸文件,共享圖片等。如今網(wǎng)絡(luò)聊天軟件涉及和影響的范圍越來越廣,其競爭也越來越激烈。 2020年 2 月 l0 日,騰訊 在線人數(shù)已經(jīng)突破 100 萬。 在國內(nèi), 1999 年 2 月,深圳騰訊公司正式發(fā)布 OICQ99 beta build 0210,開通騰訊網(wǎng)絡(luò)聊天服務(wù)?;?B/S 架構(gòu)的聊天室系統(tǒng),與那些 C/S[8]模式聊天室相比較,最大的優(yōu)點:只要你有瀏覽器,就可以隨時隨地進行聊天,而不需要下載安裝客戶端,從而實現(xiàn)了客戶端零安裝、零維護的需求,提高了其中的效率 [6]?,F(xiàn)在的隨著 WEB 技術(shù)不斷加強, B/S 架構(gòu)的設(shè)計模式開始流行起來,因為 B/S 架構(gòu)的是網(wǎng)頁版的,作為客 戶端只需要在瀏覽器上操作,沒有下載安裝客戶端的說法。因此, 對于一 個公司和企業(yè)來說, 開發(fā)一個用于網(wǎng)站 、娛樂或者 論壇 來 交流的聊天室 ,其中包括群聊和私聊,成為了現(xiàn)在眾多公司或集體的重要需求 [14]。當然我們不能否定郵件和電話,在用于不同的地方,它們又比聊天室好 。 選題的意義 現(xiàn)在的 通訊系統(tǒng) , 除了 我們 生活 中用于正常 交流 和聯(lián)系以外 , 在現(xiàn)在的商業(yè)中也慢慢的興起 , 運用到網(wǎng)上交易中,聊天室為客戶 與客戶之間的 溝通提供了一個有效 交流 平臺,使得與客戶之間的聊 天沒有時間和空間的距離感 。 2 在我國,由于現(xiàn)在的電腦的價格非常的便宜,人們的生活水平的提高,對網(wǎng)絡(luò)的需要越來越大,除了在網(wǎng)上玩游戲、談生意、購物、查閱資料以外,還有就是用于聊天娛樂,當我們身處在一個群體當中的時候,不管是在工作還是在學(xué)習(xí)中也好,我們都會建立起一個屬于自己的聊天室,它的 聊天功能是聊天室中運用最廣的功能,這是網(wǎng)上最受歡迎和最普通以中聊天方式。所有很受人們的歡迎,現(xiàn)在都有很多專門做這種軟件的公司了。在國外,現(xiàn)在就一個普通的商務(wù)網(wǎng)上或者娛樂網(wǎng)站都有屬于自己的聊天工具。聊天室的開發(fā)是有必要的,其發(fā)展的前景也是非常大的。 研究開發(fā)背景 由于電子科技的迅速發(fā)展,網(wǎng)絡(luò)時代到來,人們通訊方式也不斷的發(fā)生改變,從以前的寫信到后來的呼機,到現(xiàn)在的手機,不斷地往高科技方向發(fā)展。因此,開發(fā)出來一個操作簡單,方便,不需要下載客戶端安裝使用的聊天軟件已經(jīng)成為廣大網(wǎng)民的迫切需求?,F(xiàn)在隨著網(wǎng)絡(luò)的發(fā)展,聊天室發(fā)展的速度已經(jīng)非常迅速了,現(xiàn)在的聊天室技術(shù),都已經(jīng)運用到了“網(wǎng)絡(luò)會議”上,現(xiàn)在有很多的會議在網(wǎng)上視頻聊天會議 [9]。 chatroom。The main function of the administrator login, online user management, user information management, filtering, field management, chat records management, music. Key word: b/s。s life, people can find n
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1