- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
开题报告填写要求
1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。
2.开题报告内容必须用黑墨水笔工整书写或按此电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。
3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册),其中至少应包括1篇外文资料;对于重要的参考文献应附原件复印件,作为附件装订在开题报告的最后。
4.统一用A4纸,并装订单独成册,随《毕业设计(论文)说明书》等资料装入文件袋中。
毕 业 设 计(论 文)开 题 报 告
1.文献综述:结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2500字以上的文献综述,文后应列出所查阅的文献资料。
如今,人们不仅可以在网上查询自己需要的资源,而且可以通过网络进行实时的沟通,从实时性和有效性上都超过了用信件和E-Mail,并且在费用上要低于电话,网络聊天已经成为人们交流的一种不可缺少的方式。Internet的出现连通了整个世界,而聊天软件的出现则连通了每一位网上的用户。随着网络应用的发展,聊天软件已经成为最热门的网络应用之一,而在这方面的开发与应用也较多。
1996年11月ICQ在全球发布,拉开了互联网IM(Instant Messenger,即时通讯)应用的序幕。就是这样一款小软件在短短数年时间里发展出一个巨大的IM产业。时至今日,国内外的聊天工具举不胜数。即时通讯市场雏形顿显,有了国际互联网巨头和最大软件公司的融入,即时通讯时代的大幕就此徐徐拉开。现在,占据国内的市场的主要是腾讯公司的QQ、微软的MSN、雅虎的雅虎通等。其中腾讯公司的QQ以占据了国内70%以上的市场。
进人 20 世纪90年代后,随着计算机和网络技术的发展,很多数据处理系统都采用开放系统结构的客户机/服务器(Client/Server)网络模型,即客户机向服务器提交请求,服务器对请求做相应的处理并执行被请求的任务,然后将结果返回给客户机。客户机/服务器模型是构造分布式应用程序最常用的模式。在这种模型中,服务器应用程序通常在一个众所周知的地址上侦听对服务的请求。而客户应用程序向服务器应用程序请求服务。也就是说,服务进程一直处于休眠状态,直到一个客户对这个服务地址提出连接请求。在这个时刻,服务程序被“惊醒”并且为客户提供服务一对客户地请求作出适当的反应。
本系统要求采用C/S模式进行设计,先将文字聊天、文件传输、语音聊天三个模块设计成可执行文件,然后进行调用。这样做的优点在于三个模块都可以独立实现,避免复杂的线程设计,线程操作而由操作系统实现,可同时进行的操作的数量大大增加。又撇去C/S模式中的每个客户端的信息需要通过服务器中转的弊端,使得每个用户面对的界面不受其是服务器还是客户端的影响,把主界面做成服务器,而对于相关的功能做成客户端,用其他的.exe文件处理发送给对方的服务器。主界面主要处理系统相关简单的消息:添加好友,同意身份验证,同时调度所有的可执行文件处理相关事务。
其中之一难点是文字聊天的实现。实现的关键是要实现程序间的通信,建立点对点的连接。对于网络聊天系统来说,两台机器之间传送消息,这里实现的是一个完整的文字聊天程序,使用CSocket类进行编程,Send函数发送数据,Receive函数接收数据。此程序与其他程序不同的是,需要与主程序进行交互。此聊天程序所需要的功能仅仅是读取对方信息和发送己方信息。
在文件传输方面可以利用Csocket类来完成最基本的文件传输功能。
另一个难点是语音聊天程序的设计。其思路是发送声音的一端将硬件接口采集到的声音数据通过Socket发送到另一端,另外一端根据得到的声音数据调用硬件接口播放声音。其核心和难点是声音数据的采集,播放和声音数据在网络传输过程中的压缩编码。语音的采集也就是音频的数字化处理,其核心是对音频信息的采样,通过对采集到的样本进行加工,达成各种效果。数据的采集是由声卡来完成的,程序主要利用fraunhofer IIS MPEG Layer-3 Codec(CODEC,即Coder-Decoder,是实现音频视频数据编解码的驱动程序)实现音频压缩。由于此CODEC不支持直接将源音频格式转换成目标格式,所以采用两步转换法,即先将源格式转换成一种中间格式,再将此中间格式转换成目标格式。因为线性PCM编码最为简单,且为绝大多数CODEC所支持,所以选用线性PCM格式作为中间格式。整个压缩过程主要用4步来完成,数据压缩完成后就可由发送模块进行网上传
文档评论(0)