帮帮文库

局域网即时通讯系统的实现 局域网即时通讯系统的实现

格式:DOC | 上传时间:2022-06-25 17:10 | 页数: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、消息响应函数保存用户信息局域网即时通讯系统的实现保存离线消息类派生于的类,用于接受客户端的连接请求,在该类中重写了类虚函数。当客户端连接服务器时,函数被调用。表成员函数函数名称返回值功能无构造函数无析构函数接受连接请求类派生与的类,用于接收客户端和向其发送数据。在该类中重写类和虚函数。表成员函数函数名称返回值功能无构造函数无析构函数初始化发送用户列表发送消息保存用户地址局域网即时通讯系统的实现保存用户状态信息获取用户信息接收数据关闭套接字用与设置服务器地址和断口。用于生成唯实例。服务器端主要过程介绍启动服务器启动服务器的过程就是创建套接字并开始监听客户端的过程。主要函数函数执行过程的底部函数在中完成,流程图如图所示局域网即时通讯系统的实现获取线程模块变量是有效套接字吗是有效套接字为空吗空创建窗口窗口句柄赋值给线程模的变量将套接字和对应的实例指针作为键值对加入套接字集合退出不是将套接字和对应实例指针为键值对加入无效套接字集合不空图流程图局域网即时通讯系统的实现服务器登陆如界面如图所示图服务器开启界面初始化列表试图控件初始化用户列表初始化读取离线消息离线消息包括发送消息。

参考资料:

[1](定稿)丽景湖畔住宅小区项目投资立项申报材料(最终定稿)(第58页,发表于2022-06-25 17:18)

[2](定稿)丽景华庭小区项目投资立项申报材料(最终定稿)(第32页,发表于2022-06-25 17:17)

[3](定稿)丽景假日大酒店项目投资立项申报材料(最终定稿)(第53页,发表于2022-06-25 17:17)

[4](定稿)丽佳服装生产项目投资立项申报材料(最终定稿)(第30页,发表于2022-06-25 17:17)

[5](定稿)主题精品酒店项目投资立项申报材料(最终定稿)(第17页,发表于2022-06-25 17:17)

[6](定稿)主题咖啡厅项目投资立项申报材料(最终定稿)(第44页,发表于2022-06-25 17:17)

[7](定稿)主题公园项目投资立项申报材料(最终定稿)(第24页,发表于2022-06-25 17:17)

[8](定稿)主题公园工程项目投资立项申报材料(最终定稿)(第12页,发表于2022-06-25 17:17)

[9](定稿)主干道LED路灯改造项目投资立项申报材料(最终定稿)(第19页,发表于2022-06-25 17:17)

[10](定稿)丹江湖农业科技示范园项目投资立项申报材料(最终定稿)(第67页,发表于2022-06-25 17:17)

[11](定稿)丹江流域中药材种植及加工项目投资立项申报材料(最终定稿)(第108页,发表于2022-06-25 17:17)

[12](定稿)丹江原生态农业示范园项目投资立项申报材料(最终定稿)(第28页,发表于2022-06-25 17:17)

[13](定稿)丹水风景区项目投资立项申报材料(最终定稿)(第24页,发表于2022-06-25 17:17)

[14](定稿)丹寨县茶产业开发项目投资立项申报材料(最终定稿)(第26页,发表于2022-06-25 17:17)

[15](定稿)丹寨县茶产业开发投融资项目投资立项申报材料(最终定稿)(第26页,发表于2022-06-25 17:17)

[16](定稿)丹东青城子矿业有限公司尾矿库系统环境治理程项目投资立项申报材料(最终定稿)(第26页,发表于2022-06-25 17:17)

[17](定稿)丹东孤山燃气工程项目投资立项申报材料(最终定稿)(第79页,发表于2022-06-25 17:17)

[18](定稿)丹东孤山城区管道燃气工程项目投资立项申报材料(最终定稿)(第75页,发表于2022-06-25 17:17)

[19](定稿)临西县泰山路北侧路灯照明工程项目投资立项申报材料(最终定稿)(第64页,发表于2022-06-25 17:17)

[20](定稿)临盘沙河古道生态园示范项目投资立项申报材料(最终定稿)(第50页,发表于2022-06-25 17:17)

下一篇
温馨提示

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

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

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

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

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

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