1. 研究目的与意义
1.课题研究的现状及发展趋势
即时通讯是一种依赖于互联网的实时通讯手段,如今人们日常使用的qq,微信等便属于即时通讯。早在1999年腾讯便通过模仿国外的icq发布了如今人们日常使用的qq,当时的名称叫oicq。早期的即时通讯软件功能并不复杂,大多都只有简单的消息收发功能。而到现如今,即时通讯软件已经不止局限于聊天,远程协助,文件发送,视频聊天等丰富了用户的体验,已成为人们生活中不可缺少的一部分。
2. 研究内容和问题
基本内容:
本系统旨在保证交流的实时性和信息传递的准确高效性,方便用户沟通,所以软件设计可以实现以下基本需求:
1.即时通讯的基本功能:即时消息传送、 文件传输、好友管理、个人资料管理、语音视频聊天等。为用户提供最基本的通讯功能,并提供一个友好的操作界面。
3. 设计方案和技术路线
本课题的研究先通过文献资料的阅读和整理总结,初步的得出该软件的设计方案。在得出设计方案以后,按模块将软件划分,设计出结构拓扑图与流程图。在软件的结构与流程设计好之后,通过对所需技术的学习以及相似设计的参考逐一将各部分功能实现。然后进行测试实验,将所需的功能整合,通过不断地测试与修改使得程序满足设计需求。最后根据程序设计的结果做出总结,撰写论文和报告。对以上内容进行总结,研究方法综合为以下几点:
1.查阅资料和文献,确定需要掌握的关键技术
2.设计结构拓补图与流程图
4. 研究的条件和基础
研究基础:
本课题的软件设计主要以java网络编程为核心,涉及到的主要技术与核心知识点有:c/s架构;java i/o流;java socket;java线程与多线程;java swing;tcp协议等。因此课题的研究需要对java网络编程非常熟悉,尤其是套接字与线程的内容。此外还需要对前端开发与计算机网络通信有一定的基础。以下是研究所需掌握的基本内容:
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。