| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:16389 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要
如今,网络上的聊天软件种类繁多,有基于局域网的通信软件,有基于互联网的通信软件,软件的功能也五花八门,其中,有些功能并不是我们所需要的,简洁方便实时高效的聊天才是最主要的,本设也是计以此为目的制作基于QT平台的局域网聊天室软件。该软件结构简单,操作方便,在保证通信的基本需求下无其他不必要功能。软件的实现原理是使用QT平台提供的Socket网络通信,利用UDP通信实现,实现接收和发送信息,通过信号与槽控制QT界面跳转与开关实现登录界面和聊天界面的切换,使用SQLite轻型数据库储存用户信息,直接创建本地数据文件,保存用户账号密码,使用QT Creator设计用户界面。通过主程序初始化各个模块,实现了一个拥有用户注册,登录,聊天功能的局域网通信软件。
关键词:QT;局域网;UDP网络通信;SQLite数据库
目 录
1绪论 1
1.1课题背景 1
1.2课题研究的目的和意义 1
1.3课题的主要研究内容 2
2设计方案与论证 3
2.1开发环境的选取 3
2.2编程语言的选取 3
2.3数据库的选取 4
2.4运行环境的选取 4
3软件模块设计分析 5
3.1数据库模块设计 5
3.1.1数据库技术的发展 5
3.1.2其他领域的数据库技术的研究 5
3.1.3 SQLite在QT中的使用 5
3.1.4数据库模块程序设计 5
3.2数据表模块设计 7
3.2.1数据库中的表 7
3.2.2程序中的表 7
3.3表情模块设计 7
3.4网络模块设计 8
3.4.1 OSI 七层模型 8
3.4.2 QUdpSocke 9
3.5主程序设计 9
3.5.1信号与槽机制 9
3.5.2模块化编程 9
3.5.3主程序分析构建 10
4开发QT界面UI设计 11
4.1登录注册模块设计 11
4.1.1登陆注册界面选择 11
4.1. 2文本框模块设计 11
4.1. 3按钮模块设计 12
4.2主聊天界面设计 13
4.2.1聊天文本框设计 13
4.2.2总布局设计 13
5软件测试 14
5.1 QT平台环境运行测试 14
5.1.1 QT Creator开发环境的搭建 14
5.1.2程序运行测试 15
5.2 Windows系统下测试 17
5.2.1软件封装 17
5.2.2软件测试 17
结 论 18
参考文献 19
附 录 :程序源代码 20 |

