以下是网学网为您推荐的VB类作品-VB网上寻呼软件,希望本篇文章对您学习有所帮助。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
§4.2服务器数据库的设计: 服务器数据库设计的要求是要能够满足客户端的需求,保存用户信息和用户好友信息,提供离线消息的服务,和发广播消息的服务等。总共有五个表: 用户信息表(Users)好友信息表(Friends)广播消息表(Broadcast)离线广播表(OffBroadcast)离线消息表(OffMsg) 用户信息表(Users) 主键: UserId UserId 自动编号 4字节长整形 Id 用户帐号 4字节长整形 Photoid 用户的图象编号 4字节长整形 password 用户登陆的密码 字符串 name 用户的姓名 字符串 sex 用户的性别 单字节整形 0 男 1 女 2 未知 age 用户的年龄 字符串 (为了适应不愿填写此项的人) canbeadd 能否被人加为好友 //单字节整形 (0,1,2 不能被加入,允许被任何人加入,需要身份验证) email 电子信箱 字符串 homepage 个人主页 字符串 address 地址 字符串 phone 电话 字符串 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 显示被加为好友的信息的对话框 CmultiSendDlg 通过姓名或ID列表的向多人发送信息的对话框 CsendBroadcastDlg 发送广播消息的对话框 CsendToAllDlg 向所有好友发送消息的对话框 CModifyPIDlg 修改个人信息的对话框 六.界面类 CGfxGroupEdit,CGfxOutBarCtrl,CGfxPopupMenu 实现像OutBar和oicq样式的那种滚动分栏的界面类,从Internet,上获得的源代码,通过修改一些接口,使之更适合我的应用。提供了一个漂亮的界面。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |