欢迎来到天天文库
浏览记录
ID:12188532
大小:298.51 KB
页数:20页
时间:2018-07-16
《毕业设计(论文)-即时网络通信软件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1.绪论11.1选题的意义11.2网络通信的研究现状21.3毕业设计解决的主要问题22.C/S即时网络通信软件的概述22.1系统的概念22.2可行性分析22.3系统的关键技术32.4系统的开发方法与开发工具42.5通信软件流程分析53.服务器端的设计63.1服务器端功能的设计63.2服务器端功能框架图73.3服务器端的工作流程73.4服务器端控件设计83.5服务器端界面设计84.客户端功能设计94.1客户端功能框架图94.2客户端工作流程104.3客户端控件的设计114.4客户端界面的设计125.网络通信软件代码的实现
2、145.1网络通信软件服务器端代码的实现145.2建立服务器代码的实现145.3实现文字与语音通信代码的实现155.4客户端实现文件交换代码的实现166.通信软件的测试177.结论与展望187.1结论187.2展望18参考文献19ABSTRACT1919计算机信息工程学院本科毕业设计基于C/S即时网络通讯软件的设计与实现王磊内容提要:叙述了传统通信方式,新兴网络通信的现状和优缺点,重点讲述了基于C/S的即时网络通讯软件的设计与实现,设计工具采用微软开发的VisualC++6.0中的Win32SDK和MFC类库。通过在服务器
3、端安装服务器程序,在客户端安装客户端程序,实现了多个用户之间的文字聊天、文件发送,并初步实现了语音聊天的功能。通过开发一个与实际应用相结合的通信软件深入学习和理解了软件的初步开发流程。关键词:网络通讯软件Client/Server文件发送语音聊天VisualC++1.绪论1.1选题的意义21世纪是信息的时代,人与人之间的交流越来越密切,传统的通信方式,如电话,电报等在实时上虽仍占有一定的优势,但是在信息高速发展的今天,传统通信方式由于其成本过高,方式单一的缺点,越来越暴露其弊端。传统的通讯方式的缺点:(1)成本高。目前人们
4、所使用的通讯方式普遍价格过高,移动通信的价格更是不菲。这就在某种程度上限制了用户的使用和数量。作为用户来讲,消费水平是一个很重要的选择标准。(2)使用方式单一。我们现在使用的传统通信方式主要是电话,电报,传真等。这些方式只能听到声音或看到文字,用户并不能感受到对方,缺乏身临其境的感觉。(3)传输数据量少。传统的通讯方式的带宽并不高,所以传输的数据量大大受到限制。新兴的网络通讯的优点:(1)成本低。网络具有价格便宜,对于大多数用户来说,购买一台电脑不仅可以成为日常的通信工具,更重要的是电脑可以作为很多方面的用途,如处理日常的
5、文件,存储个人的资料等,而网络通讯仅仅是一个很小的附加功能,更由于随着经济的发展,拥有电脑就像拥有电视机一样普遍,电脑的价值已经被普遍认可。(2)方便快捷。网络聊天非常方便,传统的手机短信编辑相比电脑键盘来说具有很大的劣势,电脑打字要更加地快速,同时网络也可以进行语音聊天,更加省去了输入的麻烦。视频聊天也是网络通信的一个很大的优势,拉近了聊天双方的距离,使交流更加亲切。(3)传输的信息量大。和传统的方式相比较,其数据量提高了数十倍,并且随着科技的进步,这种优势将会继续扩大。我国拥有世界上最多的网络用户,目前正在进行高速信息
6、化建设,因此对网络的使用将会进一步扩大。网络通讯软件具有上述的优势,因此其发展的前景将是广阔的,这也是研究它的意义19计算机信息工程学院本科毕业设计所在。1.2网络通信的研究现状当前网络通讯软件在生活中的应用非常广泛,如我们平时使用的QQ、MSN、Xychat等软件,这些软件给我们的通讯带来了便利。随着网络的普及,人们对网络的依赖性也越来越大。聊天软件已经得到人们的认可,关于聊天软件的实现技术也获得了极大的突破,在实现最基本的文字聊功能后,人们更好的实现了语音聊天等带有多媒体效果的通讯方式。同时,在聊天的过程中,向对方发送
7、诸如图片,音乐等文件也非常的方便,使用户从单一枯燥的文字聊天转向丰富多彩的多媒体聊天方式。目前,国内外对于聊天软件的研究技术比较成熟,QQ作为中国聊天软件的早期产品,已经占据了国内约70%的聊天软件市场,同时创造了年产值几百亿的企业,可见聊天软件的地位和对人们的作用。我国经济现在正在处于高速发展的阶段,中央将信息化的发展作为今后经济增长的主要促进因素,网络通讯软件属于信息产业,因此在未来将获得更好的发展。随着计算机的应用和网络普及,对计算机技术的研究将会更加深入,如当前出现的人工智能和嵌入式等方面,网络通讯也必将是以后研究
8、的重点。作为在校学习计算机的大学生,学习网络通信应是必不可少的,无论使用VC,还是J2EE等编程平台,有很多地方都会涉及到网络编程,所以学习网络应用方面的知识是一个很好的联系实际的例子,对于以后进入工作及以后的学习也会是一个很好的锻炼机会1.3毕业设计解决的主要问题本毕业设计“即时网络通讯软件的设计与实
此文档下载收益归作者所有