帮帮文库

【毕业设计】局域网即时通讯系统的实现 【毕业设计】局域网即时通讯系统的实现

格式:DOC | 上传时间:2022-06-24 20:05 | 页数:37 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
1 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
2 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
3 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
4 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
5 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
6 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
7 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
8 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
9 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
10 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
11 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
12 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
13 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
14 页 / 共 37
【毕业设计】局域网即时通讯系统的实现
【毕业设计】局域网即时通讯系统的实现
15 页 / 共 37

1、现,开发技术已经比较成熟,比如较早的。除了这些国外开发的产品,还有国产的有名的,新浪,等,这些工具统统都实现了广域网上的即时通信,尽管都是即时通信,实现了即时聊天,以及文件传输的主要功能,但是也各有各的特色,比如的巨大客户群,的个性化表情,通的易操作性等。而也具有个相当方便的屏幕截图功能,另外就是,所有上述软件都实现了网络即时的视频,语音聊天功能。这些软件,在使用方面各有特色,在实现方面也各有所长,但基于这些产品正在商业运营阶段,其实现方式属于商业机密,具体细节不定得知,但是它在大的方面无非就是各种利用各种平台上的网络通信接口,建构基于下层,或者协议的软件产品。系统内容与目标本课题主要研究的是局域网聊天软件,此聊天软件分为服务器程序和客户端程序,本课题的目标是能实现用户在客户端与服务器。

2、良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。基于的局域网聊天工具很好地诠释了通信的原理,并且在企业内部通信教学讨论等应用中都具有定的实用价值。它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器吞吐能力低,易于编程实现等优点。基于的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育,数据影音传输等,拥有广泛的应用前景。局域网即时通讯系统的实现系统的研究现状基于局域网的即时通信工具,实际上是互联网即时通信工具的个小规模版本,广域网上的即时通信工具,如今般采用或者协议体系来实。

3、文件客户端运行结果如下截图所示局域网即时通讯系统的实现发送接收消息接收文件局域网即时通讯系统的实现系统测试测试意义本章对我们的系统做具体的测试,验证系统的功能是否得以实现。软件测试的目标测试是为了发现程序中的而执行的程序的过程好的测试方案是极可能发现迄今为止尚未发现的的测试方案成功的测试时发现了至今为止尚未发现的的测试。从上述规则可以看出,测试的正确定义是为了发现程序中的而执行程序的过程。正确认识测试是非常重要的,测试目标决定了测试方案的设计。没有发现的测试也是有价值的,完整的测试是评定测试质量的种方法。软件测试的方法软件的测试分为两种黑盒测试和白盒测试。黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试地,把程序看作个不能打开的黑盒子,在完全不考虑程序内。

4、作,同时调用类的函数。其流程图如下局域网即时通讯系统的实现是是返回为否退出不是是接受过程流程图处理数据保存离线消息保存用户信息更新用户列表发送用户链表转发离线消息更新服务器界面退出调用函数保存用户信息保存离线消息清理资源局域网即时通讯系统的实现客户端设计实现客户端静态类图结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束客户端静态类图局域网即时通讯系统的实现该图展示的是系统客户端的静态类图,包括用户信息类,客户端监听套接字定义,客户端聊天套接字定义,客户端路信息配置,客户端地址等等。客户端主要过程介绍客户端主要去实现的是功能初始化,创建初始化窗口,接收消息文件。初始化连接服务器,连接服务器的过程如图所示图客户端连接图客户端间通讯按情况类构造函数连接对方发送接收消息传送接收。

5、时应采用更好的配置。软件环境操作系统开发平台开发语言局域网即时通讯系统的实现关键技术和面向对象程序设计基于,语言,主要由是组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说在平台无所不能。从世纪年代第次提出面向对象的概念开始,到现在面向对象技术发展成为种比较成熟的编程思想,通过面向对象技术,可以将现实世界直接影射到对象空间,从而为系统的设计和开发带来革命性的影响。是个典型的面向对象程序的设计语言,它也是目前为止功能最强最受欢迎应用最广泛高效的应用程序开发工具,它是在语言基础之上发展起来的,是语言的超集。是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象可视化的开发风格。因此又称作是个集成开发工具。

6、部结构和内部特性的情况下,在程序接口进行测试。它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。白盒测试软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态致。局域网即时通讯系统的实现因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查对程序模块的所有的执行路径至少测试遍。对所有的逻辑判定,取真与取假的两种情况都能至少测遍。在循环的边界和运行。

7、,它提供了软件代码自动生成和可视化的资源编辑功能。具有的优点提供了面向对象的应用程序框架,简化了程序员的编程工作,提高了模块的可重用性提供了基于技术的可视化软件的自动生成和维护工具的底部函数在中完成,流程图如图所示局域网即时通讯系统的实现获取线程模块变量是有效套接字吗是有效套接字为空吗空创建窗口窗口句柄赋值给线程模的变量将套接字和对应的实例指针作为键值对加入套接字集合退出不是将套接字和对应实例指针为键值对加入无效套接字集合不空图流程图局域网即时通讯系统的实现服务器登陆如界面如图所示图服务器开启界面初始化列表试图控件初始化用户列表初始化读取离线消息离线消息包括发送消息的用户,接收消息的用户,接收和发送消息的时间接受客户端请求接收数据在网络事件发生时,被调用在该函数中与协同工作完成文件的。

8、界限内执行循环体。测试内部数据结构的有效性,等等。测试用例黑盒测试主要是同学帮助测试系统的功能,看看主要功能是否能得以实现。白盒测试主要是在编写代码的过程中对各个类进行测试,检查各个类的功能是否实现,最后是对整个系统的测试,进步检查各个类的功能。经过以上测试,系统基本完成所需功能。测试用例功能描述用户连接用例目的测试用户登录功能是否正常前提条件客户端程序和服务器端程序处于运行状态输入动作期望的输出相应实际情况示例输入正确的,选择客户端模式用户连接成功,弹出客户端主界面与期望输出相同示例输入正确的选择服务器模式提示用户该地址已被使用,与期望输出相同示例输入正确的选择两者模式用户连接成功,弹出客户端主界面与期望输出相同示例输入的地址提示用户连接不上与期望输出相同局域网即时通讯系统的实现总结。

9、成系统的功能模块进行划分,对每个模块将要实现的功能进行阐述和说明。对系统的结构进行设计,设计共享数据结构。第章是系统实现,分别介绍了服务器端和客户端每个功能的执行过程,画出主要模块的流程图。第章介绍系统测试。最后,对本设计进行归纳总结,全面阐述本次设计中的体会。系统开发环境和关键技术面向服务的体系结构本设计是个面向中小型机构内部通信需求的局域网即时信息软件,要在短时间内开发出来并且要满足客户要求,无论是硬件还是软件都要选择合适,要求如下开发设备应该完备开发机器的性能必须稳定操作系统的选择应该适当开发出的程序可以在尽可能多的平台上运行要求运行机配置尽可能低档。对此,我们选择的硬件环境和软件环境如下硬件环境处理器或更高处理器内存或更高网络局域网开发该系统应尽可能采用高档的硬件。因此,在应用。

10、与展望经过几个月紧张的毕业设计,局域网聊天软件已基本完成,系统基本功能已经实现,测试运行也完全正常。该系统完成了服务器端的配置与开启。该系统操作简便易于使用。在毕业设计的初期阶段,我主要学习了与本课题相关的理论知识,包括的设置与开发,下的软件开发过程等相关技术,编程技术和多线程开发技术,并完成客户端和服务器端文字信息传递实验。在查阅大量资料逐渐了解系统需求后,我编写了系统的需求分析规格说明书和系统概要说明书。接着便进入了系统详细设计和编码阶段,在这个阶段,由于自己动手经验不足和对开发工具的陌生,系统遇到了很多大大小小的问题,比如如何向注册表中写入连接字符传,如何将所有留言状态置为已读,如何利用多线程非堵塞技术提高系统性能,在次次克服困难的过程中,我得到了极大的锻炼,基本上掌握了些的编程。

11、时应采用更好的配置。软件环境操作系统开发平台开发语言局域网即时通讯系统的实现关键技术和面向对象程序设计基于,语言,主要由是组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说在平台无所不能。从世纪年代第次提出面向对象的概念开始,到现在面向对象技术发展成为种比较成熟的编程思想,通过面向对象技术,可以将现实世界直接影射到对象空间,从而为系统的设计和开发带来革命性的影响。是个典型的面向对象程序的设计语言,它也是目前为止功能最强最受欢迎应用最广泛高效的应用程序开发工具,它是在语言基础之上发展起来的,是语言的超集。是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象可视化的开发风格。因此又称作是个集成开发工具。

12、技巧,同时也获得了许多宝贵的软件开发经验和技巧。在这段时间里我学到了很多以前没有学到的知识,同时也将以前所学过的知识运用到实践项目中,在提高理论知识的基础上,也充分锻炼自己的动手能力。当然这个系统还存在许多有待完善之处功能相对较少,有待于添加。在文字传送的同时增加表情发送的功能。由于自己经验不足且时间有限,所以界面设计不尽人意。这次毕业设计的时间虽然不算太长,但使我对很多东西有了更深刻的认识。总结如下查阅资料和阅读相关文献的重要性。向老师和同学请教的重要性。勤动手的重要性,在这次的次次编写代码调试代码的过程中,我明白代码不是写出来的,是调出来的的道理。对待任何事情都要有耐心和恒心,遇到问题要冷静地思考,积极找出症结所在,逐个解决。局域网即时通讯系统的实现转眼本科生阶段就要划上句号了。通。

参考资料:

[1]【毕业设计】小型荞麦收割机设计(动力、传动、转换机构)毕业设计说明书(第37页,发表于2022-06-24 20:36)

[2]【毕业设计】小型荞麦收割机设计(动力、传动、行走及功能转换机构)毕业设计说明书(第50页,发表于2022-06-24 20:36)

[3]【毕业设计】小型荞麦收割机毕业设计说明书(第47页,发表于2022-06-24 20:36)

[4]【毕业设计】小型荞麦播种机设计(施肥,播种,旋耕机构)毕业设计说明书(第33页,发表于2022-06-24 20:36)

[5]【毕业设计】小型荞麦播种机设计(动力、传动、行走机构)毕业设计说明书(第41页,发表于2022-06-24 20:36)

[6]【毕业设计】小型自走式播种机设计计算书毕业设计说明书(第56页,发表于2022-06-24 20:36)

[7]【毕业设计】小型耕作机毕业设计说明书(第45页,发表于2022-06-24 20:36)

[8]【毕业设计】小型网站的客户关系管理的设计(第29页,发表于2022-06-24 20:36)

[9]【毕业设计】小型简易弯管机的机构毕业设计说明书(第54页,发表于2022-06-24 20:36)

[10]【毕业设计】小型立式铣床工作台升降和制动装置设计(第22页,发表于2022-06-24 20:36)

[11]【毕业设计】小型立体车库毕业设计说明书(第47页,发表于2022-06-24 20:36)

[12]【毕业设计】小型立体仓库电气控制系统的设计(第45页,发表于2022-06-24 20:36)

[13]【毕业设计】小型电动绞肉机毕业设计说明书(第30页,发表于2022-06-24 20:36)

[14]【毕业设计】小型电动播种机毕业设计说明书(第56页,发表于2022-06-24 20:36)

[15]【毕业设计】小型玉米脱粒机毕业设计说明书(24页)(第26页,发表于2022-06-24 20:36)

[16]【毕业设计】小型玉米脱粒机毕业设计说明书(第26页,发表于2022-06-24 20:36)

[17]【毕业设计】小型独立运行风力发电系统研究(第31页,发表于2022-06-24 20:36)

[18]【毕业设计】小型牧草收割机结构毕业设计说明书(第45页,发表于2022-06-24 20:36)

[19]【毕业设计】小型清扫车的驱动系统设计的论文(第34页,发表于2022-06-24 20:36)

[20]【毕业设计】小型清扫机器人的移动系统设计与清扫系统毕业设计说明书(第34页,发表于2022-06-24 20:36)

下一篇
温馨提示

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

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

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

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

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

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致