fax 传真 字符串
department 部门 字符串
description 个人简介 字符串
好友信息表(Friends)
主键:Num
Num 自动编号 4字节长整形
MyId 自己帐号 4字节长整形
FriendId 朋友帐号 4字节长整形
广播消息表(Broadcast)
保存发送的广播消息
主键:MsgId
MsgId 自动编号 4字节长整形
SendTime 发送时间 4字节长整形
SenderId 发送者的帐号 4字节长整形
Msg 发送的消息 备注类型
离线广播表(OffBroadcast)
保存那些还没有发送广播消息的用户
主键:Num
Num 自动编号 4字节长整形
RecvId 接受者的帐号 4字节长整形
MsgId 广播消息号 4字节长整形 (对应广播消息表的MsgId)
离线消息表(OffMsg)
保存用户之间发送的离线消息
MsgId 自动编号 4字节长整形
RecvId 接受者的帐号 4字节长整形
SenderId 发送者的帐号 4字节长整形
RecvTime 接受的时间 4字节长整形
nIndex 发送消息的类型 4字节长整形
Msg 发送的消息 备注类型
§4.3类设计的总体结构
服务器的类总体结构:
一.主应用程序类
CServerApp
包含全局的数据结构
二.传送信息类
CData,CMsg1,CMsg2,CMsg3,CMsg4,CMsgChangePI,CMsgModifyPwd, CMsgOnlineFriend,CMsgPerson,CshowOnlinePeople
处理传输数据
三.SOCKET通讯类
CServerSocket, CSendSocket, CRecvSocket
处理底层通讯的类,与外部的接口是CserverSocket类,提供了一个简单的接口
四.其它类
CMainFrame,CServerDoc,CServerView,CSetupDlg,CAboutDlg
UserInfo结构存储在线人的信息
客户端的类总体结构:
一、应用程序类
CClientApp
包含全局的数据结构
二、传送信息类
CData,CMsg1,CMsg2,CMsg3,CMsg4,CMsgChangePI,CMsgModifyPwd, CMsgOnlineFriend,CMsgPerson,CshowOnlinePeople
处理传输数据
三.SOCKET通讯类
CClientSocket
处理底层通讯的类,提供了一个简单的接口
四.用程序框架类
CmainFrame
处理用户界面和一些接受数据的响应,主要的处理过程都在这个类里实现。
五.对话框类
CfriendDetailDlg 显示用户详细信息的对话框类
CloginDlg 显示登陆窗口的对话框类
ClookDlg 显示查看消息的对话框类
CregisterDlg 显示注册窗口的对话框类
CsetupServerDlg 修改服务器设置的对话框
CtalkDlg 显示发送消息对话框的类
CshowBroadcastDlg 显示广播消息的对话框
CshowAddMsgDlg &nb
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/17/17
免费vc++网上寻呼QICQ源代码(附带文档)(四)由毕业论文网(www.huoyuandh.com)会员上传。