




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合实验二 聊天软件 一、实验目的 掌握编写图形界面、 线程、数据库的编程,包括文本框、标签、文本区、按钮、 二、实验环境 P。 三、 实验代码 st=rs= ; ; st=; e) ; e) ; 1; 2 rs= ; ; if( ; e) ; if( ; e) ; if( ; e) ; ,可能是关键字 /采用 别职位 ,标签和文本域的距离变得那么大 ? 3 /* * */ ; ); 欢迎使用 ; 服务器 :); 用户名 :); 密码 :); ); 4 ); ); 登陆 ); 取消 ); 注册 ); ; ; ; 黑体 ,0); ,2); ); e) /执行数据库 5 /填写数据库名的意义在哪? + ; + cn= ; ; ps= ,); rs=; /判断返回的是否为空 / if( /为什么用 此处返回的是一个记录 ) /判断服务器上的用户名和密码是否正确 ); ); ); /得到端口号 6 ); if()&) ; + ; ,); ; /登录好友列表界面 fl= /启动自身的服务器端口监听 tc= ; ; (对不起,您的密码输入有误 +n+请重新输入! ) ); 7 ); e) ; ); e) a=; ; ); 00,150,250,270); 用户登录 ); ) t=; ; 8 ,2); 登录名 :); ); 姓名 :); ); 密码 :); ); 确认 密码 :); ); ); ); 端口号 :); ); 注册 ); 9 e) if() + + 1433; cn= ; ; 10 ; ,); rs=; /遍历 if() (该用户已经存在 +n+请重新注册! ) ); +( + P,?,?,?,?); ,); ,); ,); ,); ,); ; ; ; (恭喜您 +n+注册成功! ) ); 11 (您输入的密码不正确 ) ); ); 00,150,280,240); 新用户注册 ); 1L; ,退出按钮 /退出按钮用于退出 12 i=3; =0; ); ; ; ; ; 0,1); ,1); ,1); 好友列表 ); 陌生人 ); 黑名单 ); 查找好友 ); 退出 ); =张三 ,D:学习 计算机 各项程序 + 的开发文档 , 2); =李四 ,D:学习 计算机 各项程序 + 13 的开发文档 , 2); =王五 ,D:学习 计算机 各项程序 + 的开发文档 , 2); /此处执行 ; ); ); ); D:学习 计算机 各项程序 + 的开发文档 ); 00,200,200,600); 14 /到数据库查询好友列表中的好友若查找到 /便创建出来标签 ; + + rs= ) i=王五 ,D:学习 计算机 各项程序 + 的开发文档 , 2); i); i i+; e) ; e) if(=2) /得到用户的账号 (); /到数据库中查找该账号 + ; + 15 cn= ; ; ); ; ps= , rs=; /判断返回的是否为空 ) /判断服务器上的用户名和密码是否正确 ip=); ); ); if() /先判断是否在线若在线再往下执行 /客户端创建对象,连接服务器端 tc=ip, t= ; 16 (不在线 +! ) ); ; e) ; e) ; e) e) e) 17 if(= sf= ; if(= /此处用于关闭所有的 i/o 流 ; ; ; 加好友 ; ) 18 ); 账号 ); 0); 查找 ); 返回 ); 添加 ); ; ; 00,100,400,200); 查找好友 ); e) if(= /到数据库进行查询 ; 19 cn= ; ; ; ps= ,); rs=; ) ); ); ); ); 登录名 +t+ + 用户名 +t+端口号 +t+IPn); t+ + t+t+n); 20 ; if(= ; if(= /把好友存入数据库好友表, /在好友列表界面将好友创建出来 /先得到已有的好 友数目 ; + (+,+); ; 21 7408366593666418523L; s= ; ; ; e) ; c=; 请输入 :); 发送 ); 22 退出 ); 8,25); 0); ; ; e) ; 说 :+n); ); ; ); 23 e) ; ); D:学习 计算机 + 各项程序的开发文档 ); 00,400); ; /用数据库语句查找 假设监听的端口都是 3000 /查找时根据用户名查找所以对方首先先注册才可以 s=ip, 24 ); ); e) ; e) ; /读入数据 ; if() 说 :+n); e) ; 25 * * */ 1L; ss= ss= e) ; s=; t=s); e) ; e) 26 ; /读入数据 ; /把参数传进聊天 7408366593666418523L; s=s) ; s=s; 27 ; ); ); e) ; tm= ; /用于关闭流 ; ; ; ; e) ; c=; 请输 入 :); 发送 ); 关闭 ); 28 8,25); 0); ; 00,400); D:学习 计算机 各项程序的开发文档 + ); e) if(= ; 说 + n); ); 29 ; if(= ; ; 30 if() 说 :+n); e) ; 四、实验总结 用到的数据库中的表: 据库连接类 方法 : :连接数据库 31 :执行数据库的更新操作 :执行数据库的查询操作 方法 : :初始化 方法 : :初始化 录 用到的方法 : :初始化好友列表界面,并把已存入的三个好友添加到好友列表 :用于从数据库好友列 表中查找好友,若查找到则创建出来并添加到 好友列表当中 找添加好友类 ) :用于得到好友列表中的标签数组 :初始化好友查找好友界面,若添加好友则将好友账号存入数据库中,并通知对方 用到的方法 : 用到的方法 : :用于关闭 ,关闭所有的输入输出流 :初始化客户端聊天界面 :用于打开聊天窗口时得到服务器端的 端口号,用于连接服务器端 32 :创建 :线程方法,用于不断接收对方发来的信息 用到的方法 : :得到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中级经济师资格考试(运输经济公路专业知识与实务)经典试题及答案
- 2025年初级经济师资格考试(运输经济水路专业知识与实务)经典试题及答案
- 2025年中国薄膜前体行业市场分析及投资价值评估前景预测报告
- 审计档案应急预案
- 常规事故应急预案
- 饰面人造板加工项目社会稳定风险评估报告
- 2.8 百家争鸣 说课稿 2023-2024学年统编版七年级历史上册
- 仓储技术系统合同
- 补偿贸易合同
- 成分声明撰写合同
- 心源性休克病人的护理
- 如何落实责任制整体护理
- 家政中介服务线上平台运营方案
- 2025-2026学年华中师大版(2024)小学体育与健康一年级(全一册)教学设计(附目录P123)
- 第13课 美丽中国我的家(教学课件)小学二年级上册 统编版《道德与法治》新教材
- 北师大版(2024)二年级上册《参加欢乐购物活动》单元测试卷(含解析)
- 2025城管执法考试题及答案
- 医学影像科危急值管理规范
- 2026年中考历史复习:非选择题 答题技巧
- 多肉教学课件
- 茅台镇酱酒文化课件
评论
0/150
提交评论