doc 毕业论文:局域网即时通讯系统的实现 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:37 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 19:06

毕业论文:局域网即时通讯系统的实现

无法连接时,浪费过多时间用于和服务器建立连接。本系统采用基于的局域网通信工具的设计与实现的方法。基于的局域网通信软件可以为企业原有的局域网提供种良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。基于的局域网聊天工具很好地诠释了通信的原理,并且在企业内部通信教学讨论等应用中都具有定的实用价值。它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器吞吐能力低,易于编程实现等优点。基于的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育,数据影音传输等,拥有广泛的应用前景。局域网即时通讯系统的实现系统的研究现状基于局域网的即时通信工具,实际上是互联网即时通信工具的个小规模版本,广域网上的即时通信工具,如今般采用或者协议体系来实现,开发技术已经比较成熟,比如较早的。除了这些国外开发的产品,还有国产的有名的,新浪,等,这些工具统统都实现了广域网上的即时通信,尽管都是即时通信,实现了即时聊天,以及文件传输的主要功能,但是也各有各的特色,比如的巨大客户群,的个性化表情,通的易操作性等。而也具有个相当方便的屏幕截图功能,另外就是,所有上述软件都实现了网络即时的视频,语音聊天功能。这些软件,在使用方面各有特色,在实现方面也各有所长,但基于这些产品正在商业运营阶段,其实现方式属于商业机密,具体细节不定得知,但是它在大的方面无非就是各种利用各种平台上的网络通信接口,建构基于下层,或者协议的软件产品。系统内容与目标本课题主要研究的是局域网聊天软件,此聊天软件分为服务器程序和客户端程序,本课题的目标是能实现用户在客户端与服务器端传递文字信息。主要研究开发内容是熟悉和的操作,搭配系统开发平台,探索在此开发平台下,利用编程技术多线程开发技术协议等进行局域网聊天软件的实际开发。系统综述现在,多渠道的信息源网络化的数据分布快捷医用的交互操作智能化的分析决策等特点越来越成为衡量有两聊天软件的关键,因此,本人开发个局域网聊天软件,该聊天软件是基于语言运行于平台上,利用的技术主要是通信,使用配置文件作为数据管理。为实现和方便客户端间通信,在客户端进行了人性化的界面设计,用户可以注册号码,登陆界面,具有发送离线消息功能。局域网即时通讯系统的实现第章对本次课题的背景及意义课题现状课题内容与目标进行了深入的阐述。第章介绍了系统的开发环境和关键技术,例如编程技术,非阻塞开发模式等等。第章是系统分析与设计。将对系统进行需求分析,对组成系统的功能模块进行划分,对每个模块将要实现的功能进行阐述和说明。对系统的结构进行设计,设计共享数据结构。第章是系统实现,分别介绍了服务器端和客户端每个功能的执行过程,画出主要模块的流程图。第章介绍系统测试。最后,对本设计进行归纳总结,全面阐述本次设计中的体会。系统开发环境和关键技术面向服务的体系结构本设计是个面向中小型机构内部通信需求的局域网即时信息软件,要在短时间内开发出来并且要满足客户要求,无论是硬件还是软件都要选择合适,要求如下开发设备应该完备开发机器的性能必须稳定操作系统的选择应该适当开发出的程序可以在尽可能多的平台上运行要求运行机配置尽可能低档。对此,我们选择的硬件环境和软件环境如下硬件环境处理器或更高处理器内存或更高网络局域网开发该系统应尽可能采用高档的硬件。因此,在应用时应采用更好的配置。软件环境操作系统开发平台开发语言局域网即时通讯系统的实现关键技术和面向对象程序设计基于,语言,主要由是组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说在平台无所不能。从世纪年代第次提出面向对象的概念开始,到现在面向对象技术发展成为种比较成熟的编程思想,通过面向对象技术,可以将现实世界直接影射到对象空间,从而为系统的设计和开发带来革命性的影响。是个典型的面向对象程序的设计语言,它也是目前为止功能最强最受欢迎应用开启界面初始化列表试图控件初始化用户列表初始化读取离线消息离线消息包括发送消息的用户,接收消息的用户,接收和发送消息的时间接受客户端请求接收数据在网络事件发生时,被调用在该函数中与协同工作完成文件的工作,同时调用类的函数。其流程图如下局域网即时通讯系统的实现是是返回为否退出不是是接受过程流程图处理数据保存离线消息保存用户信息更新用户列表发送用户链表转发离线消息更新服务器界面退出调用函数保存用户信息保存离线消息清理资源局域网即时通讯系统的实现客户端设计实现客户端静态类图结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束客户端静态类图局域网即时通讯系统的实现该图展示的是系统客户端的静态类图,包括用户信息类,客户端监听套接字定义,客户端聊天套接字定义,客户端路信息配置,客户端地址等等。客户端主要过程介绍客户端主要去实现的是功能初始化,创建初始化窗口,接收消息文件。初始化连接服务器,连接服务器的过程如图所示图客户端连接图客户端间通讯按情况类构造函数连接对方发送接收消息传送接收文件客户端运行结果如下截图所示局域网即时通讯系统的实现发送接收消息接收文件局域网即时通讯系统的实现系统测试测试意义本章对我们的系统做具体的测试,验证系统的功能是否得以实现。软件测试的目标测试是为了发现程序中的而执行的程序的过程好的测试方案是极可能发现迄今为止尚未发现的的测试方案成功的测试时发现了至今为止尚未发现的的测试。从上述规则可以看出,测试的正确定义是为了发现程序中的而执行程序的过程。正确认识测试是非常重要的,测试目标决定了测试方案的设计。没有发现的测试也是有价值的,完整的测试是评定测试质量的种方法。软件测试的方法软件的测试分为两种黑盒测试和白盒测试。黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试地,把程序看作个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试。它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。白盒测试软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态致。局域网即时通讯系统的实现因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查对程序模块的所有的执行路径至少测试遍。对所有的逻辑判定,取真与取假的两种情况都能至少测遍。在循环的边界和运行的界限内执行循环体。测试内部数据结构的有效性,等等。测试用例黑盒测试主要是同学帮助测试系统的功能,看看主要功能是否能得以实现。白盒测试主要是在编写代码的过程中对各个类进行测试,检查各个类的功能是否实现,最后是对整个系统的测试,进步检查各个类的功能。经过以上测试,系统基本完成所需功能。测试用例功能描述用户连接用例目的测试用户登录功能是否正常前提条件客户端程序和服务器端程序处于运行状态输入动作期望的输出相应实际情况示例输入正确的,选择客户端模式用户连接成功,弹出客户端主界面与期望输出相同示例输入正确的选择服务器模式提示用户该地址已被使用,与期望输出相同示例输入正确的选择两者模式用户连接成功,弹出客户端主界面与期望输出相同示例输入的地址提示用户连接不上与期望输出相同局域网即时通讯系统的实现总结与展望经过几个月紧张的毕业设计,局域网聊天软件已基本完成,系统基本功能已经实现,测试运行也完全正常。该系统完成了服务器端的配置与开启。该系统操作简便易于使用。在毕业设计的初期阶段,我主要学习了与本课题相关的理论知识,包括的设置与开发,下的软件开发过程等相关技术,编程技术和多线程开发技术,并完成客户端和服务器端文字信息传递实验。在查阅大量资料逐渐了解系统需求后,我编写了系统的需求分析规格说明书和系统概要说明书。接着便进入了系统详细设计和编码阶段,在这个阶段,由于自己动手经验不足和对开发工具的陌生,系统遇到了很多大大小小的问题,比如如何向注册表中写入连接字符传,如何将所有留言状态置为已读,如何利用多线程非堵塞技术提高系统性能,在次次克服困难的过程中,我得到了极大的锻炼,基本上掌握了些的编程技巧,同时也获得了许多宝贵的软件开发经验和技巧。在这段时间里我学到了很多以前没有学到的知识,同时也将以前所学过的知识运用到实践项目中,在提高理论知识的基础上,也充分锻炼自己的动手能力。当然这个系统还存在许多有待完善之处功能相对较少,有待于添加。在文字传送的同时增加表情发送的功能。由于自己经验不足且时间有限,所以界面设计不尽人意。这次毕业设计的时间虽然不算太长,但使我对很多东西有了更深刻的认识。总结如下查阅资料和阅读相关文献的重要性。向老师和同学请教的重要性。勤动手的重要性,在这次的次次编写代码调试代码的过程中,我明白代码不是写出来的,是调出来的的道理。对待任何事情都要有耐心和恒心,遇到问题要冷静地思考,积极找出症结所在,逐个解决。局域网即时通讯系统的实现转眼本科生阶段就要划上句号了。通过这次毕业设计,我更深刻的认识到了教学实践在大学课程中的重要性,同时也发觉到了自己在学习方面存在的不足之处,在以后的学习中我会努力改进这些不足不断提高自己的动手实践能力。局域网即时通讯系统的实现参考文献侯俊杰深入浅出第二版华中科技大学出版社王燕面向对象的理论与实践清华大学出版社李师贤李文军周晓聪等面向对象程序设计基础高等教育出版社孙鑫余安萍深入详解电子工业出版社张虹软件工程与软件开发工具清华大学出版社汪翔袁辉实践与提高网络编程篇中国铁路出版赵松涛应用与实例集锦人民邮电出版社姚领田精通程序设计人民邮电出版社清汗计算机工作室数据库与网络开发实例机械工业出版

下一篇
毕业论文:局域网即时通讯系统的实现第1页
1 页 / 共 37
毕业论文:局域网即时通讯系统的实现第2页
2 页 / 共 37
毕业论文:局域网即时通讯系统的实现第3页
3 页 / 共 37
毕业论文:局域网即时通讯系统的实现第4页
4 页 / 共 37
毕业论文:局域网即时通讯系统的实现第5页
5 页 / 共 37
毕业论文:局域网即时通讯系统的实现第6页
6 页 / 共 37
毕业论文:局域网即时通讯系统的实现第7页
7 页 / 共 37
毕业论文:局域网即时通讯系统的实现第8页
8 页 / 共 37
毕业论文:局域网即时通讯系统的实现第9页
9 页 / 共 37
毕业论文:局域网即时通讯系统的实现第10页
10 页 / 共 37
毕业论文:局域网即时通讯系统的实现第11页
11 页 / 共 37
毕业论文:局域网即时通讯系统的实现第12页
12 页 / 共 37
毕业论文:局域网即时通讯系统的实现第13页
13 页 / 共 37
毕业论文:局域网即时通讯系统的实现第14页
14 页 / 共 37
毕业论文:局域网即时通讯系统的实现第15页
15 页 / 共 37
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批