全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
田鸡聊天器一、登陆问题用户登陆时只用其用户ID(即妮称),QQ号对用户不透明。二、数据库设计1用户列表User.db该数据库主要存储本机上的用户ID和密码字段设计:字段名类型长度说明IDInteger12QQ号码UsernameString20用户名(即妮称)PasswordString16密码MemoMemo备注2好友信息Friends.db该数据库主要存储用户好友的相关信息字段设计:字段名类型长度说明IDInteger12QQ号码UsernameString20用户名(即妮称)FaceIDInteger100用户头像序列IsBaddyBoolean是否被列入黑名单MemoMemo备注3聊天记录ChatLog.db存储与好友之间的聊天记录字段名类型长度说明IDInteger12QQ号码UsernameString20用户名(即妮称)SenderBoolean消息发送者TimeDataTime消息发送时间MsgMemo消息内容MemoMemo备注4系统消息SystemMsg.db字段名类型长度说明ID自动增值主关键字TimeDataTime发送时间MsgMemo消息内容MemoMemo备注三、通讯协议1统一规定所有协议前三位均为固定格式,取值如下:值SYSONLOFFLEAHIDMSGIMOFINYFM含义系统信息上线下线离开隐身正常信息我在线找好友返回“找到”信息2具体协议内容SYS(系统信息)格式:SYS*XXXX(为消息的具体内容)*ONL(用户上线)格式:ONL*QQNumber*NickName*001*(第二位为QQ号,第三位为“妮称”,第四位为“头像”ID)OFF(用户下线)格式:OFF*QQNumber*LEA(用户离开)格式:LEA*QQNumber*HID(隐身)格式:HID*QQNumber*MSG(正常信息)格式:MSG*QQNumber*NickName*001*XXXXXXX*IMO(Iamonline报告“我在线”)格式:IMO*QQNumber*FIN(Findfriends查找好友)格式:FIN*YFM(Youfindme你找到我啦)收到FIN后,返回此信息格式:YFM*sQQNumber*sUserName*iFaceID*四程序主要模块1主要处理函数、过程functionSysMsg(s:string):Boolean;(系统消息)A)显示消息内容B)存储消息内容functionOnline(s:string):Boolean;(用户上线)A)将消息分离成三份,存储在三组数组Msg中B)在数据库中对照QQNumber,是否有此好友,若有则先判断好友是否更改其个人信息,更改则更新数据库后添加好友图标;若无,不作处理。functionOffiline(s:string):Boolean;(用户下线)收到信息下线信息后,判断此用户是否为在线好友,若是,更改其头像颜色。(若用户隐身,则作同样处理)functionLeave(s:string):Boolean;(用户离开)收到离开信息后,先判断其是否为自身好友,若是,更改其头像。functionMessage(s:string):Boolean;(正常信息)A)将信息分离B)显示信息C)判断好友是否更改其个人信息,若更改,则更新数据库。functionCreateDB:Boolean;(创建用户数据库)2二级函数functionCheckUserInfo(QQNumber,FaceID:integer,NickName,IP:string):Boolean;用来检测用户信息是是否更改,若是,更新数据库。五、程序启动时的处理1加载好友读取数据库,将其中所有的好友均读出,添加好友图标2向所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 团购房共有共有土地使用协议书
- 员工待岗协议书国际市场营销
- 山东大学文学与新闻传播学院《813综合考试》(文)历年考研真题及详解合集
- 向量的减法高一下学期数学北师大版(2019)必修第二册
- 第4课中古时期的亚洲课件-2023-2024学年中职高一下学期高教版(2023)世界历史全一册
- 化工自控仪表系统相关专业知识测试判断题100题之四
- 大专面试的问题有哪些
- 第六单元-旅游市场
- 小学传统知识竞赛预案设计
- 2024安徽芜湖市无为市融媒体中心招聘采编人员2人笔试模拟试题及答案解析
- GH/T 1386-2022果蔬食品中叶黄素、玉米黄质、隐黄质和胡萝卜素的测定
- 中药熏洗课件
- 《猫》优质课一等奖课件
- 2022-2023学年贵州省贵阳重点中学七年级(下)期中英语试卷(含解析)
- 项目工程师月度绩效考核评分表
- 2022-2023学年山东省青岛市城阳区七年级(下)期末英语试卷(含解析)
- 《带您走进西藏》期末考试问题详解
- 山东省济南市外国语学校2022-2023学年高一地理下学期期末试卷含解析
- 体育项目外出比赛工作方案
- 以中国式现代化全面推进中华民族伟大复兴PPT新时代坚持和发展中国特色社会主义的目标任务PPT课件(带内容)
- 义务教育语文课程标准2011年版
评论
0/150
提交评论