首页> 中文学位 >基于P2P的跨平台即时通信软件的设计与实现
【6h】

基于P2P的跨平台即时通信软件的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1研究背景及意义

1.2国内外现状研究

1.3 本文的主要工作与章节安排

第二章 系统分析

2.1系统需求分析

2.2 系统技术分析

2.3 系统开发环境

2.4 本章小结

第三章 系统的设计与实现

3.1架构设计

3.2 网络服务组件设计

3.3 逻辑交互组件设计

3.4 本章小结

第四章 系统测试

4.1 模块测试

4.2 系统测试

4.3 本章小结

第五章 总结与展望

致谢

参考文献

展开▼

摘要

随着计算机技术的普及和互联网应用的飞速发展,即时通信软件成为人们生产生活中必不可少的交流与沟通工具。即时通信软件的广泛应用使得人与人之间的交流与沟通更加的快速、便利,极大的提高了信息的传播速度和时效性,人际间信息交互的增加减少了因信息流通不畅引起的各种错误行为,进而提高了生产力,更方便了日常生产生活活动。
  本文以局域网内的即时通信工具作为研发对象,并结合自身在实际工作中的需求和遇到的各种现象与问题,着重在P2P网络架构模型、Qt跨平台软件应用的开发和SOAP网络协议的应用等几个方面进行了研究、分析与设计。P2P网络架构的好处在于各网络节点的能力和资源可以共享,计算与存储不再集中在网络的中央服务器,而是分布在每个P2P节点上。P2P技术的应用使得网络资源从集中向分布演化,大大降低系统的建设和使用成本、提高了网络及系统设备的利用率。采用Qt作为开发平台的主要目的在于,Qt提供的跨平台开发框架可以实现只需一次编码过程,在不同操作系统上重新编译打包,就可以赋予应用程序在不同操作系统上运行的能力。
  在理论研究的基础上进行实践,开发出了一款适用于局域网的跨平台即时通信软件,软件在设计、实现和测试上学习和采纳了多重主流的设计思想和理论,诸如,软件架构的分层设计、面向对象程序设计、多重软件开发设计模式等,并将这些先进理论和技术进行有机的结合来解决实际开发中遇到的各种问题。
  在系统测试过程中,测试重点主要集中在模块测试和系统测试,模块测试采用TDD测试驱动开发和W软件测试模型来进行测试。系统测试通过测试人员手动点击界面或输入信息驱动按照指定的逻辑运行,在Windows平台和Linux平台上都进行了测试,测试结果表明满足使用需求。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号