【设计+论文】嵌入式聊天系统设计与实现

收藏

编号:20171013131755466    类型:共享资源    大小:4.44MB    格式:RAR    上传时间:2017-10-13
  
20
关 键 词:
设计 论文 嵌入式 聊天 系统 实现
资源目录:
(温馨提示:点“+”可展开查看一级资源目录。点“-”可关闭资源目录。)
跳过导航链接。
资源描述:

摘  要

   近年来,我国嵌入式系统应用产品日益丰富,市场呈现快速增长趋势,尤其在通信、家电、电子、汽车、通信、交通、金融、网络、监控、工业自动化等领域应用更加广泛,发展嵌入式系统技术和产业已经成为惯彻“信息化带动工业化,工业化促进信息化”的方针,使我国产品由“中国制造”向“中国创造”迈进的突破口。随着计算进网络技术的发展和个人PC的普及, 局域网的发展也同样迅速。很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入INTERNET.因此基于局域网的即时通信工具,就这样应运而生了为人们提供了一种新的联系方式,为在同一小范围内(如同一办公楼)的用户在即使通信上提供了方便。所以,本文将实现嵌入式聊天系统开发,为局域网用户提供方便的网络通信。

    本系统实现了聊天室的基本功能。该程序是在Ubuntu环境下编写和调试客户端与服务器端程序,实现了客户端和服务端连接并通信并实现了群聊、私聊和字体样式设置的功能。服务器端程序是通过vi编辑器,使用C、C++编写并利用了MySql数据库的相关知识。客户端程序是用Qt实现图形化界面和与服务器的通信。

接下来本文将会详细讲解此聊天系统的关键代码的实现与功能,包括如何建立连接,如何进行登陆和注册,如何进行私聊和群聊,等等。

关键词:嵌入式;聊天系统;数据库;QT

目  录

摘  要i

Abstractii

1  绪论1

1.1  研究背景及意义1

1.2  研究现状1

1.3  研究内容2

1.4  论文组织结构2

2  开发平台和相关技术简介3

2.1  嵌入式系统定义3

2.2  嵌入式Linux的主要特征3

2.3  QT的发展及编程机制3

2.4  TCP/IP协议简介5

2.5  Socket套接字简介6

2.6  C++语言简介8

3  可行性研究和需求分析10

3.1  可行性研究10

3.1.1  经济可行性分析10

3.1.2  技术可行性分析10

3.1.2  法律可行性分析10

3.2  需求分析10

3.2.1  用户需求11

3.2.2  功能需求11

3.2.3  性能需求12

4  系统的总体设计13

4.1  体系结构设计13

4.2  功能模块设计13

4.2.1  客户端功能模块的设计14

4.2.2  服务器端功能模块的划分15

4.2.3  数据库设计15

5  系统的详细设计及编码实现16

5.1  客户端实现16

5.1.1  连接服务器模块17

5.1.2  登陆模块18

5.1.3  注册模块20

5.1.4  私聊模块22

5.1.5  群聊模块24

5.1.6  设置字体模块25

5.2  服务器端实现29

5.2.1  服务器中数据库模块29

5.2.2  服务器模块实现32

6  系统使用简介和功能测试35

6.1  聊天系统使用介绍35

6.2  服务端编译35

6.3  客户端的编译35

6.4  系统启动测试35

6.4.1  服务端启动测试36

6.4.2  客户端启动测试36

6.4.3  性能测试38

结论39

参考文献40

致  谢41

外文原文42

中文翻译53


展开阅读全文
  大分享文库-在线教育资源分享平台 所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:【设计+论文】嵌入式聊天系统设计与实现
链接地址:https://www.west960.com/p-205565.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们豫ICP备17044489号-3
收起
展开