4.3.4 聊天信息发送模块 21
4.3.5 聊天接收模块 22
4.3.6 聊天记录查询模块 24
4.3.7 管理员模块 25
5 程序部署和运行测试 26
5.1 程序部署 27
5.1.1 传输程序文件至 VPS 27
5.2.2 配置数据库 27
5.2 程序运行测试 28
5.2.1 注册模块测试 28
5.2.2 登陆模块测 30
5.2.3 聊天测试 32
5.2.4 在线列表测试 34
5.2.5 聊天记录模块测试 34
5.2.6 管理员模块测试 36
结论 38
致谢 39
参考文献 40
1 引言
1.1 课题背景
随着网络的发展,在线交流软件,成为了每一位上网用户必备的软件。在线交流 软件能够让人们在网上找到自己的朋友和亲友,并且实现实时交谈和传递信息,与此 同时,现在不少在线交流软件还集成了语音/视频聊天、文件传输、远程控制等功能。
在线交流软件的起源是 1996 年发布的 ICQ(I Seek You)软件。在线交流软件在诞 生之后的几年内得到了迅猛发展发展,ICQ 诞生后,像 QQ、MSN 等在线交流软件如雨 后春笋般涌现了出来,并像一股飓风一样迅速席卷了全球。在线交流软件如今已经成 为几乎所有互联网用户的必备软件之一。
在我国,腾讯公司的 QQ 软件一家独秀,成为了拥有客户群体最多的在线交流软 件。腾讯 QQ 是基于 C/S 架构的,用户必须预装客户端才能使用通信服务。但是它实 时性高,功能强大,可完全满足人们的在线交流需求,因此其发展非常迅速。但是这 是以占用庞大的客户端资源作为代价的,比如从 QQ2000 到 QQ2014 软件体积越来越 大,计算机空间资源和网络资源消耗得原来越多,这对于那些系统资源紧张或网络带 宽紧张的的用户来说,无疑是难以接受的。另外,由于没有 Linux 版本的客户端,Ln ux 系统用户就无法使用这种在线交流软件,这是基于 C/S 的架构的软件的通病。用 户必须预装相应的的客户端程序后方能使用其服务,而且只能与安装了相同客户端的 用户进行在线交流,这在一定程度上限制了 C/S 架构软件的普及。例如外国人就很少 用 QQ,他们用的更多的是 MSN、Skype 这类软件,而在国内 QQ 占领了绝大多数的市场 份额,因此在一定程度上导致了国内外用户的交流困难。