嵌入式聊天系统设计与实现-演示文稿_第1页
嵌入式聊天系统设计与实现-演示文稿_第2页
嵌入式聊天系统设计与实现-演示文稿_第3页
嵌入式聊天系统设计与实现-演示文稿_第4页
嵌入式聊天系统设计与实现-演示文稿_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式聊天系统设计与实现,内容目录,研究景及意义,近年来随着嵌入式操作系统的发展及应用,嵌入式操作系统的网络和图形的功能越来越强大。嵌入式操作系统市场也变得十分火热,而以可裁剪的Linux系统作为嵌入式操作系统平台的领头羊得到了越来越多的应用和发展。随着使用嵌入式Linux平台下的用户人数持续增长使用嵌入式Linux的企业数目不断增加以及企业规模的不断扩大,人们对该平台下信息的传递、沟通和信息处理的效率要求也变得越来越高,而传统的信息交流和联系方式已经不能满足该现代生活和工作的需要。,因此开发一款基于嵌入式Linux平台下的即时通信聊天系统,通过提供完善的聊天系统的管理,对嵌入式Linux平台下用户和企业信息的通讯具有极大的商业价值和意义,研究背景及意义,研究内容,作为嵌入式平台下开发的软件,应该重点考虑功能可靠性、小体积、低功耗等技术特点。但是不管是国内还是国外的聊天工具因为都注重其强大且完善的功能和美观的界面,却很少考虑系统的体积和功耗这两方面,而本系统却注重了对资源的合理有限利用,降低了对硬件的要求和平台的限制,同时不影响系统性能的前提下,寻求最低功耗和性能的结合点为研究目标。,基于这一目标本系统客户端使用Qt信号和槽机制实现了点击相应按钮就会响应相应的功能,大大的减少了操作的繁琐程度和源程序的代码量,减小了系统的体积,使系统显得不仅简洁、美观,而且实用性很强。服务器端避免使用多进程而采用多线程来实现其功能,在一定的基础上减少了资源消耗。,研究内容,研究现状,伴随着网络的诞生,各种网络聊天工具也曾出不穷,最初的聊天工具只有简单的文本界面,功能也十分简单有限,但是随着各种技术的不断发展,现在的聊天工具已经拥有了更多的功能和美观的图形化界面,需求分析,根据人们对聊天功能的需求,主要可以概括为以下几点:1.操作简单方便,界面简洁。2.能够注册用户。3.拥有熟悉的聊天界面。4.能够进行私聊。5.能够进行群聊。6.运行稳定,安全可靠。,需求分析,通过对用户需求的分析,可得出系统的参与者及其用例,如下所示:,系统设计,通过对系统的需求分析,并进行适当的扩展,得出如下功能结构图:,系统设计,本系统设计是采用C/S体系结构的,客户端设计中主要用到的开发工具是Qt,Qt是由奇趣科技开发的跨平台C+图形用户界面应用程序开发工具,其中信号/槽机制是Qt的一个中心特征也是与其他工具包最不行同的部分。 在服务器端设计中主要是在vi编辑器中进行编程,并采用MySql数据库来保存用户的个人信息。在使用MySql数据库来编程时要用到MySql的C语言编程接口,因此需要安装mysqlclient第三方库。,数据库设计,本系统中设计的可抽象出来的数据模型是用户(users)数据模型。其表结构如下:,系统实现,项目运行后的初始界面 登陆服务器成功后的界如下图所示: 面如下图所示:,系统实现,登陆失败后的界面 如下图所示:,登陆成功后进入聊天系统聊天界面如下所示:,注册界面如下图所示:,注册成功后的现实如下:,系统实现,系统实现,群聊界面如下所示:,私聊界面如下所示:,总结,该系统设计主要是针对一个团队,社区和公司等,用于一个群体的即使通信。 该聊天系统是从2014年4月着手开始准备的,经过大概1个月的时间,期间包括选题、可行性分析、需求分析、选定开发工具、总体设计、详细设计、界面设计、代码编写及系统调试等阶段,其基本上完成了预定各项目标。实现聊天系统的主要功能,如连接服务器、登陆、注册、私聊和群聊等。虽然完成了一些主要功能但该聊天系统同时也还存在一些缺陷,总结,有待改进的地方,对系统的安全性考虑不周未对数据库提供备份和还原,数据的安全性不高系统注册时没有对数据合法性的检查界面的友好性和系统的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论