Open Nav

Linux系统下的网络聊天工具的设计与实现开题报告

Linux系统下的网络聊天工具的设计与实现开题报告
选题的背景、意义及研究现状:
背景意义:
Linux 操作系统作为一个开源的操作系统,好处在于操作系统源代码的公开化。基于资源共享和软件自由的思想,Linux成为越来越多技术人员的理想之国。全世界成千上万的程序专家和Linux爱好者通过Internet不断地对Linux进行开发、完善和维护,使Linux系统在极短的时间内就成了一套成熟而稳定的操作系统。但很多人习惯于Windows系统,Linux系统的交互界面不够人性化给Linux的普及带来了很大的阻碍。因此,制作一个Linux系统下的拥有人性化界面的实时通讯工具,将给那些Linux操作系统的初学者用户带来操作的便利。在Linux系统下开发一个轻量级的网络即时聊天工具既方便Linux爱好者以及技术人员的之间的沟通交流又顺应Linux系统在行业中流行的趋势。

    研究现状:
聊天软件简称为IM(Instant Messenger),它主要的功能是为用户之间提供更便捷的沟通,包括文字、文件的传输等;它为用户提供了实时通信的服务。随着市场的需求和技术的不断提升,多媒体通信业务得到了飞速的发展。聊天软件的更新也至此来到了一个新的台阶。即时聊天、文件传输功能有着广泛的市场需求,成为了现在即时通信软件中不可缺少的功能。国内外都有着较为成熟的聊天软件如QQ、Skype等,他们都在市场上得到了广泛的应用。但如今这些聊天软件中存在绑定功能泛滥的情况,用户在使用时会收到各种垃圾信息、营销广告的骚扰,使用这些软件方便的与朋友聊天本是一种乐趣转变为一种负担。而且,用户长时间使用后产生的大量缓存占用过多的系统空间,造成系统运行缓慢以至于用户体验差。所以,开发一款Linux系统下的轻量级的聊天软件具有良好的应用前景。 [资料来源:http://doc163.com]

研究内容、研究方法与思路:
研究内容:
该设计是基于C/S模式,Linux系统下以网络聊天及文件传输为主要功能的毕业设计,采用C语言等相关开发语言及思想进行开发设计,在局域网内包括的功能如下:用户注册、登录功能;群聊、私聊、上线通知,下线通知功能;强制下线功能;在线用户列表实时更新功能;文件传输功能;系统消息功能。
研究方法:
实验法:通过实验,进行系统的实现和测试,验证系统用户注册、登录功能; 群聊、私聊、上线通知,下线通知功能;强制下线功能;在线用户列表实时更新功能;文件传输功能;系统消息功能。
文献调查法:通过阅读大量文献和书籍,确定开发方案,开发工具及系统基本功能等。
分析归纳法:对收集的本课题的相关资料进行整理、分析、归纳、总结,为后续Linux系统下的网络聊天工具的设计与实现提供帮助。
研究思路:
首先,进行系统的需求分析和开发计划,通过对Linux网络聊天系统相关文献的调查研究,对类似功能进行分析,总结其功能的实现方式和算法特点。然后,对系统的整体设计进行规划,其中包括服务器端和客户端的需求分析,写出设计方案,对TCP、UDP方式连接进行比较,选择出总体设计方案。总体方案中包括对服务器功能模块划分、客户端功能模块划分以及消息标识的定义。最后进行系统的开发设计,写出对系统的测试分析报告,进行相关总结。 [资料来源:www.doc163.com]


主要创新点:
对于俩用户聊天,采用点对点通信,不经服务器转发,提高通话效率。
总体安排和计划进度(包括阶段性工作内容及完成时间):
具体各个环节进度安排如下:
2018年11月1日至11月21日:完成毕业设计选题;
2018年11月22日至12月12日:查阅搜集分析材料并完成毕业设计开题报告;
2018年12月13日至2019年3月15日:完成毕业设计以及毕业论文初稿;
2019年3月16日至4月11日:完善毕业设计,完成论文修改稿,形成定稿;
2019年4月12日至4月19日:提交毕业设计论文等资料,论文评阅与修改;
2019年4月20日至4月26日:答辩。

准备情况(查阅文献资料及调研情况、实验仪器设备准备情况等):

[1]董敏,桑建建. 基于Linux的网络聊天系统的设计[J].信息与电脑(理论版),2017.
[2]萧泳东,肖化. 基于Linux的网络聊天系统设计[J].现代电子技术,2013.
[3]成波. 基于Linux的网络聊天软件的设计[J].无线互联科技,2012.
[4]唐天波,赖小波. 基于Linux的局域网聊天软件设计与实现[J].福建电脑,2018.
[5]江洪. Linux聊天室开发[J].电脑编程技巧与维护,2012.
[6]杜金祥,杜宇轩. 基于Linux的局域网聊天系统设计[J].山西电子技术,2014.

[资料来源:http://Doc163.com]



硬件:PC
开发技术:Linux系统、Vmware、C/S结构、UDP/IP协议、Linux网络编程
[资料来源:http://Doc163.com]

  • 关于资料
    提供的资料属本站所有,真实可靠,确保下载的内容与网页资料介绍一致.
  • 如何下载
    提供下载链接或发送至您的邮箱,资料可重复发送,若未收到请联系客服.
  • 疑难帮助
    下载后提供一定的帮助,收到资料后若有疑难问题,可联系客服提供帮助.
  • 关于服务
    确保下载的资料和介绍一致,如核实与资料介绍不符,可申请售后.
  • 资料仅供参考和学习交流之用,请勿做其他非法用途,转载必究,如有侵犯您的权利或有损您的利益,请联系本站,经查实我们会立即进行修正! 版权所有,严禁转载
    doc163.com Copyright © 2012-2024 苏ICP备2021029856号-4