在线用户模块 20

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 占领了绝大多数的市场 份额,因此在一定程度上导致了国内外用户的交流困难。

上一篇:基于kinect的体感交互游戏的开发
下一篇:跟踪-学习-检测算法及其在视频中目标跟踪的应用

C#员工信息管理系统设计

JAVA禾粒农场智能管理系统人事管理

基于Android的电子拍卖系统设计与开发

基于Web应用的致胜公司企业内部培训系统设计

jsp高校食堂外卖管理系统的实现

床旁智能交互系统HL7标准接口数据同步的实现

java+mysql仓库管理系统的设计与开发

肢体语言在小学英语教学中的应用浅谈

大淘宝网的虚假交易研究

个案管理茬老年糖尿病患...

2021年什么行业赚钱,适合...

发酵米粉优势菌株的发酵特性研究

淮安市高校足球运动损伤问卷调查表

浅谈农村大气环境保护的制度构建【1868字】

日语论文中日酒文化对比研究

激光模拟训练器材国内外研究现状

新疆农林高校學生昆虫生...