通信软件论文提纲

2022-11-15 版权声明 我要投稿

论文题目:企业内即时通信软件的设计与实现

摘要:随着互联网时代的到来及网络通讯技术的日益成熟,即时通讯提供的服务越来越周全,今天的即时通讯已经成为了一种综合的网络通讯工具。大型企业内部有特殊的个性化需求和安全需求,对即时通信软件的功能和安全提出了不同于公共即时通信软件的要求。 本文从企业实际业务需求和条件出发,结合企业人员结构、工作特点、工作方法及基本的业务需求,分析企业即时通信软件系统的基本功能和性能要求,结合目前成功的即时通信软件系统的成功经验,开发一款适合大中型企业内部使用的即时通信软件。由于企业客户端相对有限,为了易于安全管理,本设计采用了服务器/客户端(C/S)模型。在本C/S结构的即时通信系统中,逻辑架构主要分为界面层、业务逻辑层和技术服务层。在本设计中,采用宽松的分层架构,其中较高层可以调用其下任何层的服务,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。关于客户端与服务器端协议,本设计将在客户端服务器端都建立了一个Common公共包,然后对公共包内容进行设计,使其存放消息交互的约定。设计采用JAVA语言,利用Java Socket技术,以Eclipse作为集成开发环境,并以MySQL6作为数据库平台方面。详细阐述了具体的业务功能模块及其对应的数据库设计与实现、网络功能模块的具体设计和实现过程。最后为了验证软件的运行,对即时通信软件的功能和性能进行了测试,多个基本功能的测试样例测试显示软件能够顺利完成设计的基本功能。通过测试模块有效的保证了迷你即时通信软件系统的完整性。 总的来说,本文具体的介绍了迷你即时通信软件系统的需求分析与设计,技术选择、系统构造、以及最终的实现。对于相关的即时通信软件系统的实现有着确切的指导价值。

关键词:即时通信;C/S;网络通信;JAVA;数据库

学科专业:软件工程(专业学位)

摘要

ABSTRACT

第一章 绪论

1.1 研究的背景和意义

1.1.1 即时通信的市场现状

1.1.2 即时通信软件发展趋势

1.1.3 国内外研究现状

1.2 本文的主要工作

1.3 本论文的结构安排

第二章 即时通信软件系统需求与总体设计

2.1 需求分析

2.2 相关技术

2.3 系统总体设计

2.3.1 系统体系架构

2.3.2 系统逻辑架构

2.3.3 协议约定

第三章 即时通信软件系统的设计

3.1 业务功能模块的设计

3.1.1 登录模块设计

3.1.2 好友查询添加模块设计

3.1.3 文件传输模块的设计

3.1.4 群聊模块的设计

3.2 数据库的设计

3.3 网络功能模块的设计

3.3.1 网络通信性能提升设计

3.3.2 网络协议设计

3.3.3 网络 I/O 库设计

3.4 本章小结

第四章 即时通信软件系统的实现

4.1 登录模块的实现

4.2 文件传输模块的实现

4.2.1 服务器端功能模块实现

4.2.2 socket 的 Util 辅助类

4.3 群聊模块的实现

4.3.1 服务器端功能模块实现

4.3.2 客户端模块实现

4.3.3 客户端输入线程类

4.3.4 服务器输入线程类

4.4 数据库分库分表实现

4.4.1 数据库分库

4.4.2 数据库分表

第五章 软件测试

5.1 开发环境

5.2 功能测试

5.2.1 测试用例设计

5.2.2 功能测试结果

5.3 性能测试

5.3.1 网络 I/O 的吞吐量测试

5.3.2 网络 I/O 的延迟测试

5.3.3 网络 I/O 的消息能力测试

5.4 本章小结

第六章 总结与展望

致谢

参考文献

上一篇:智能化包装技术论文提纲下一篇:哲学观点论文提纲