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

正文內容

基于java的聊天系統(tǒng)-文庫吧資料

2025-07-03 17:59本頁面
  

【正文】 用戶輸入年齡是否合法,如果驗證通過,就進行下面的驗證,否則返回“年齡輸入不合法”的錯誤。 驗證用戶名是否重復 驗證用戶密碼是否為空 即密碼的字符長度不為0,如果驗證通過,就進行下面的驗證,否則返回“用戶密碼為空”的錯誤。 驗證用戶密碼是否正確 聊天室用戶注冊界面分析、密碼、年齡、電子郵箱。 驗證用戶登陸用戶名和密碼是否為空 驗證用戶名是否被注冊 驗證用戶是否被注冊 即服務器端是否有該用戶的數(shù)據(jù)庫消息,如果驗證通過,就登陸進入聊天室界面,否則返回“沒有這個用戶,請先注冊”的錯誤。 客戶端用戶退出聊天室 服務器公告 服務器在用戶信息管理界面內發(fā)送系統(tǒng)公告,顯示在用戶聊天室的用戶信息中。 服務器日志保存。 服務器信息管理用戶信息管理顯示在線用戶列表和用戶消息。4 詳細設計 服務器啟動界面的設計 服務器登錄界面的分析聊天室系統(tǒng)的服務器應用程序用于服務器端的啟動。當客戶端發(fā)現(xiàn)自己是被踢對象后就會自動退出聊天室并給服務器返回退出信息。 添加到聊天信息列表:當用戶想要保存聊天內容時,用戶保存的聊天信息將保存到“”的文件類中。語言過濾的時候將會打開“”文件,不允許出現(xiàn)的關鍵詞將會存儲在文件中,關鍵字之間以逗號分割。 接收用戶聊天信息功能 接收用戶聊天信息:當用戶發(fā)送聊天信息時,服務端將會收到客戶端用Socket傳輸過來的聊天信息對象,然后將其強制轉換為Chat對象。在線列表中刪除用戶:用戶退出后應該把用戶從在線列表中刪除,否則用戶退出用戶還在在線列表中,那么該用戶下次將會無法登錄。 驗證用戶密碼是否正確:如果有與登錄用戶的用戶名相同的記錄,接著判斷密碼是否正確,如果密碼正確,進入聊天室,否則退出驗證處理,返回“密碼不正確”的錯誤。 戶登錄功能去數(shù)據(jù)庫讀用戶數(shù)據(jù):打開用戶數(shù)據(jù)庫“”,將用戶數(shù)據(jù)對象集載入內存,以供以下程序使用。給客戶端返回信息:將用戶注冊成功或失敗信息用打印流包裝Socket以后,輸出給客戶端注冊結果的詳細信息。創(chuàng)建文件輸出流,再用對象輸出流包裝后寫入本地文件將其持久化。驗證用戶年齡輸入是否合法:驗證用戶輸入的年齡是否符合邏輯,如果符合就繼續(xù)注冊,否則退出驗證處理,返回“年齡輸入不合法”的錯誤。驗證用戶名是否存在:在對象數(shù)據(jù)庫中查找是否有與登錄用戶的用戶名相同的記錄,如果沒有繼續(xù)注冊,否則退出驗證,返回“此用戶不存在”的錯誤。:,負責監(jiān)聽聊天室用戶操作的時間。:為客戶端程序聊天室主界面,負責接收、發(fā)送聊天內容與服。:為客戶端程序登錄界面,負責用戶賬號信息的驗證與反饋。 :為服務器端對用戶信息的監(jiān)聽類,負責對用戶聊天內容的過濾。:為服務器端主窗體類,負責服務器監(jiān)聽服務器信息和客戶端用戶信息。系統(tǒng)中的數(shù)據(jù)可以用SQL Srver 2000數(shù)據(jù)庫。兩個客戶端可以通過HTTP協(xié)議直接通信,找到你想要聊天的對象通過HTTP協(xié)議給他(她)發(fā)送消息,同時也可以接受其發(fā)給你的消息。用戶登錄:注冊用戶可以通過輸入用戶名和密碼登錄系統(tǒng)以便于其他用戶進行聊天,并判斷用戶輸入密碼是否正確。用戶信息管理:顯示當前在線用戶列表和用戶聊天信息、給在線用戶發(fā)送系統(tǒng)通知、從聊天服務器中踢出不合法用戶等。 系統(tǒng)的需求分析任何聊天系統(tǒng)不外乎由服務器端和客戶端兩部分組成,本聊天系統(tǒng)也不例外也是由服務器端和客戶端組成,其中服務器端主要是完成對數(shù)據(jù)庫的操作、監(jiān)聽客戶端、和建立連接三個部分既可,客戶端則要完成用戶的新建、用戶的登陸、聊天功能,這樣就基本完成了系統(tǒng)功能模塊的劃分。 服務器的需求實現(xiàn)服務器的監(jiān)控聊天內容,服務器過濾非法內容、發(fā)送通知、服務器踢人、保存服務器日志和用戶聊天信息等功能。2 需求分析 系統(tǒng)的總體需求要制作的聊天系統(tǒng)是一個簡單、方便的通信系統(tǒng),為兩部分:服務器端和客戶端??蛻舳擞脕斫邮沼脩舻恼埱?,然后做出相應的操作,同時還要向服務器端發(fā)出申請,從而完成對數(shù)據(jù)庫的增加和刪除操作。該程序分兩大部分來編寫,服務器端和客戶端。于是尋找更好的人與人之間通過網(wǎng)絡交流的方法就為編程人員提出了新的課題,大家為了尋找一種更好的聊天方法一時間聊天系統(tǒng)變成了一個大金礦,也為編程人員提出了新的要求同時也提供了一個新的舞臺?;贘ava語言對網(wǎng)絡編程的支持為了更好地實現(xiàn)聊天系統(tǒng)的網(wǎng)絡傳輸功能,使客戶端和服務器能夠更好的通信,本系統(tǒng)的編寫采用了Java語言。聊天系統(tǒng)完成后將可進行多人對多人的聊天,對新用戶的注冊,發(fā)送消息、接受消息等等功能。Java是一種程序設計語言,它具有簡單的、完全面向對象以及與平臺無關的結構,也具有可移植性、高性能和安全性,并提供了多線程的功能,而Java語言最大的成功之處在于它的平臺無關性和具有強大的網(wǎng)絡編程[1]功能,基于Java網(wǎng)絡編程的強大功能本人將用Java編寫一個聊天系統(tǒng)。人們通過互聯(lián)網(wǎng)可以展示產(chǎn)品,發(fā)布最新動態(tài),與用戶進行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務等。11創(chuàng)新10對前人工作有改進或突破,或有獨特見解。成果質量45%09插圖(或圖紙)質量、篇幅、設計(論文)規(guī)范化程度5符合本專業(yè)相關規(guī)范或規(guī)定要求;規(guī)范化符合本文件第五條要求。07計算及計算機應用能力5具有較強的數(shù)據(jù)運算與處理能力;能運用計算機進行資料搜集、加工、處理和輔助設計等。05應用文獻的能力5能獨立查閱相關文獻和從事其他調研;能提出并較好地論述課題的實施方案;有收集、加工各種信息及獲取新知識的能力。03課題工作量7按期圓滿完成規(guī)定的任務,工作量飽滿。主要參考文獻[1]朱福喜.《Java語言程序設計》(第二版).科學出版社[2]陳國君等.《Java程序設計基礎》(第二版).清華大學出版社[3] Deitel.《Java大學基礎教程》(第六版).電子工業(yè)出版社 [4] MaryCampione.《Java語言導學》(第四版).機械工業(yè)出版社[5] Liang.《Java語言程序設計基礎篇》(第六版). 機械工業(yè)出版社[6] Kathy Sierra.《Head First Java》(第二版).東南大學出版社課程設計工作進度計劃序號時間(天)內容安排備注11分析設計準備周一22編程調試階段周二至周三31編寫課程設計報告周四41考核周五總計5(天)指導教師(簽字)日期年 月 日教研室意見:年 月 日學生(簽字): 接受任務時間: 年 月 日課程設計(論文)指導教師成績評定表題目名稱聊天程序評分項目分值得分
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1