- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式聊天系统设计和实现
* * * * * * * * * L/O/G/O 嵌入式聊天系统设计与实现 内容目录 研究概述 需求分析 系统设计 系统实现 总结 研究景及意义 近年来随着嵌入式操作系统的发展及应用,嵌入式操作系统的网络和图形的功能越来越强大。嵌入式操作系统市场也变得十分火热,而以可裁剪的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)数据模型。其表结构如下: 字段名 字段类型 字段长度 初始值 是否为主键 描述 id int 11 0 是 用户ID nickname Varchar 10 NULL 否 昵称 passwd Varchar 8 NULL 否 密码 age smallint 6 NULL 否 年龄 birthday date - NULL 否 出生日期 state int 1 0 否 在线状态 系统实现 项目运行后的初始界面 登陆服务器成功后的界 如下图所示: 面如下图所示: 系统实现 登陆失败后的界面 如下图所示: 登陆成功后进入聊天系统聊天界面如下所示: 注册界面如下图所示: 注册成功后的现实如下: 系统实现 系统实现 群聊界面如下所示: 私聊界面如下所示: 总结 该系统设计主要是针对一个团队,社区和公司等,用于一个群体的即使通信。 该聊天系统是从2014年4月着手开始准备的,经过大概1个月的时间,期间包括选题、可行性分析、需求分析、选定开发工具、总体设计、详细设计、界面设计、代码编写及系统调试等阶段,其基本上完成了预定各项目标。实现聊天系统的主要功能,如连接服务器、登陆、注册、私聊和群聊等。虽然完成了一些主要功能但该聊天系统同时也还存在一些缺陷 总结 ◆有待改进的地方 对系统的安全性考虑不周 未对数据库提供备份和还原,数据的安全性不高 系统注册时没有对数据合法性的检查 界面的友好性和系统的可移植性还有待提高 系统功
您可能关注的文档
最近下载
- 高一数学幂函数、指数函数和对数函数练习题(含答案).docx VIP
- 新疆市政定额-第11册 钢筋工程、拆除工程.pdf VIP
- 运动强度控制方法.pptx VIP
- 2024年新人教道德与法治一年级上册全册教学课件(新版教材).pptx
- (人教版)小学数学六年级上册单元培优卷第一单元《分数乘法》(原卷版).docx VIP
- 2020年护士资格证考试常见疾病试题:循环系统解剖生理.docx VIP
- 2025年最新人教版七年级(初一)数学上册教学计划及进度表(新课标,新教材).docx
- 《如何提升领导力》课件.pptx VIP
- 《挺身式跳远》课件.ppt VIP
- 《腕管综合征》课件.ppt VIP
文档评论(0)