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

正文內容

基于java的仿qq聊天系統(tǒng)(編輯修改稿)

2025-01-09 00:59 本頁面
 

【文章內容簡介】 13 數據庫設計 ER 圖 用戶表( User): 屬性: id, account(登陸賬號 ),pwd, nickname, sign(個性簽名 ), sex, ,head(頭像 ) 關系: 一個用戶可以有多個好友 分組。 一個用戶可以有多個群。 一個用戶可以有多條留言。 基于 Java的仿 聊天程序 “ MINI Q” 的設計 與實現 14 好友分組表( Qqperson_group): 屬性: id, userid(創(chuàng)建者 ID), name(分組名 ) 關系:一條記錄只對應一個用戶,但是可以擁有多個組成員。 群表 (Qqpublic_group): 屬性: id, userid(創(chuàng)建者 ID 號 ), name(群名 ), sign(群公告) 關系:一個群只有一個創(chuàng)建者,但是可以擁有多個群成員。 表結構設計 客戶信息表( qquser) 1 自動 id號 Id 整數 2 用戶賬號 Account 整數 3 用戶密碼 Pwd 字符 4 用戶昵稱 Nickname 字符 5 用戶簽名 sign 字符 6 用戶性別 Sex 字符 7 用戶郵箱 字符 8 用戶頭像 Head 字符 基于 Java的仿 聊天程序 “ MINI Q” 的設計 與實現 15 Qq消息表( Message) 1 自動 ID ID 整數 2 發(fā)信人 Account_from 整數 3 收信人 Account_to 整數 4 發(fā)送內容 Content 字符 用戶分組表 (qqpersongroup) 1 自動 ID ID 整數 2 擁有者 Id userid 整數 3 分組名稱 name 字符 公共群表 (qqpublic_group) 1 自動 ID ID 整數 2 創(chuàng)建人 userid 整數 3 群名稱 name 整數 4 群的公共消息 sign 字符 用戶與群的中間表( qquser_publicgroup) 1 自動 ID ID 整數 2 加入的群 ID groupid 整數 3 加入的用戶的 ID userid 整數 用戶與分組的中間表( user_persongroup) 1 自動 ID ID 整數 2 加入的分組的 id groupid 整數 3 加入分組的用戶的 id userid 整數 以上各表創(chuàng)建的代碼如下: 1) 創(chuàng)建用戶表 create table qquser( number primary key, account number unique, nickname varchar(100), 基于 Java的仿 聊天程序 “ MINI Q” 的設計 與實現 16 sign varchar(500), sex varchar(10), varchar(100), head varchar(200))。 2) 創(chuàng)建分組表 create table qqperson_Group( id number primary key, userid references qquser(id), name varchar(100))。 3) 創(chuàng)建群表 create table qqpublic_group( id number primary key, userid number references qquser(id), name varchar(100), sign varchar(800))。 4) 創(chuàng)建消息表 create table qqmessage( id number primary key, account_from number, account_to number, content varchar(1000))。 5) 創(chuàng)建用戶與群的中間表 create qquser_publicgroup ( id number primary key, groupid number references qqpublic_group(id) , userid references qquser(id)。)。 6) 創(chuàng)建用戶與分組的中間表 create qquser_persongroup( id number primary key, groupid number references qqpublic_group(id) , userid references qquser(id))。 7) 為用戶表插入數據 insert into qquser values(1, 1, 39。long39。, 39。I39。m long39。, 39。male39。,39。, 39。39。)。 insert into qquser values(2, 2, 39。a39。, 39。aa39。, 39。male39。, 39。,39。39。)。 基于 Java的仿 聊天程序 “ MINI Q” 的設計 與實現 17 insert into qquser values(3, 3, 39。b39。, 39。bb39。, 39。male39。, 39。,39。39。)。 insert into qquser values(4, 4, 39。c39。, 39。cc39。, 39。male39。, 39。,39。39。)。 insert into qquser values(5, 5, 39。d39。, 39。dd39。, 39。male39。, 39。,39。39。)。 8) 為分組表和群表插入數據 insert into qqperson_group values(1, 1, 39。my friend39。)。 into qqpublic_group values(1, 1, 39。ha ha39。, 39。my new group39。)。 9) 為用戶與群中間表插入數據 insert into qqperson_group(1, 1, 1)。 insert into qqperson_group(1, 1, 2)。 insert into qqperson_group(1, 1, 3)。 insert into qqperson_group(1, 1, 4)。 insert into qqperson_group(1, 1, 5)。 10) 為用戶與分組中間表加入數據 insert into qqpublic_group(1, 1, 1)。 insert into qqpublic_group(1, 1, 2)。 insert into qqpublic_group(1, 1, 3)。 into qqpublic_group(1, 1, 4)。 insert into qqpublic_group(1, 1, 5)。 基于 Java的仿 聊天程序 “ MINI Q” 的設計 與實現 18 類圖 Socket:非自定義類, 。 Thread: 非自定義類, 。 Client:負責具體發(fā)送和接收數據。 FromServerListen:監(jiān)聽服務器是否在發(fā)送數據。 MainFrame 系統(tǒng)的主界面 (包括用戶列表等 )。 UserInfo 包括用戶的好友分組信息和群信息。 UserClass 包括用戶的個人信息,如 ID、用戶名等。 基于 Java的仿 聊天程序 “ MINI Q” 的設計 與實現 19 第 四章 詳細設計 及實現 界面設計 1)登陸界面 本界面需要填寫的有兩個,一個是用戶 賬號,另一個是用戶密碼。在客戶端,用戶輸入其號碼和密碼,然后建立與服務器的連接,告訴服務器我要登錄,服務器收到后,開始通過 Jdbc 方式讀取數據庫,然后與用戶輸入的信息比較,否則返回錯誤,如果客戶收到成功信息就打開主窗口,否則提示出錯。如果成功,便打開主程序窗口。然后客戶向服務器請求讀取好友名單,服務器收到該請求,開始讀取數據庫中的 friend 表,得到好友的號碼后,再在好友表中讀取好友資料,然后向客戶端發(fā)送這些信息,客戶收到后就在主窗口顯示好友,并且建立幾個Vector 用以存儲好友的信息。 2)注冊界面 本界面要填寫的項目包括:用戶昵稱,密碼,郵件地址,個性簽名。 需要選擇的項目包括:性別,頭像。 本界面主要負責將用戶的信息包裝成一個 UserClass對象。注冊按鈕一旦被點擊,就會試圖創(chuàng)建一個與服務器端的連接。連接創(chuàng)建成功就會將填寫的信息發(fā)送到服務器端。如果服務器寫入數據庫成功,就回返回一個賬號。使用這個賬號,用戶可以登陸到系統(tǒng)中。 基于 Java的仿 聊天程序 “ MINI Q” 的設計 與實現 20 3)主界面 (如右圖) 主界面是系統(tǒng)的核心部分。它可以列出所有好友和客戶所有加入的群,也可以提供共享文件和文件下載功能。如果用戶服務雙擊好友分組或群,好友列表或群成員 列表將會顯示出來。雙擊一個好友,可以與他進行私聊。雙擊一個群成員,可以與群里的所有成員對話。本界面還提供了以下右鍵菜單:添加好友分組、查找好友并加為好友、查找群并加為群、創(chuàng)建群、移動好友到其它分組、查看好友資料、查看群資料。 4)個人資料界面 (如下圖) 該界面主要顯示某個用戶信息,包括用戶的賬號,昵稱,性別,個性簽名,用戶等級等。 本界面還提供了一個“加為好友”按鈕,如果點擊它,此人將會被加為用戶的好友。默認的是加到第一個好友列表,不過也可以移動其它好友分組。 基于 Java的仿 聊天程序 “ MINI Q” 的設計 與實現 21 5)文件傳輸服務器端界面 該界面使用的步驟為: 第一步:設置好服務器的 IP,端口。 IP 一定要是本機的 IP,如果是單機測試, IP 可以填寫“ ”。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1