基于JAVA的即时通讯软件的设计开题报告

 2021-08-14 02:08

1. 研究目的与意义(文献综述)

随着世界互连网和电脑用户的持续增长,网上交流的需求也相应增长很快,导致了即时通讯(im)软件的开发热潮。

国内外即时通讯软件犹如过江之鲫,根据各种功能需求开发的即时通讯软件各具特色。

即时通讯软件已经摆脱了单一的即时通讯交流的功能,成为集新闻,游戏,网络社区,文件共享,电子商务,在线点播等诸多功能于一体的强大软件。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

设计的基本内容:基于java即时通讯软件的设计实现我设计的即时通讯软件能在一台电脑上实现一个用户对一个用户和一个用户对多个用户的信息交流。为了实现这样的功能我们设计了服务器端和客户端,采用JAVA的多线程技术实现用户与用户之间的即时通讯。目标:

完成即时通讯等功能

拟采用的技术方案及措施:利用Java及相关技术本系统要用到以下的Java编程技术实现的功能:① 多线程功能:当客户端要求与服务器端建立连接时,服务器端就将用到多线程功能,为每一个建立起来的连接创建一个线程。这样计算机在处理时不需要消息队列,因为所有的线程都是相同的块的一个部分,并且可以共享。这样的话程序比单线程模型和STA的执行速度都要快,因为降低了系统的负载,因而可以优化来减少系统处理的时间。② 图像显示功能:客户端用户之间的相互信息交流需要对话框来实现,这将由图像显示功能来完成。(2)系统技术方案由于要实现用户之间的信息交流,必须实现网络传输,就必须用到java.net包中的ServerSocket和socket类还包括InetAdress和URL类等,对基本数据流进行读、写等操作。为了实现信息交流的同步,我们引进了多线程,就要用到java.lang.Thread类或java.lang.Runnable接口。程序中要捕获异常,就要用到多种捕获异常类,这些类是在J2SE编程环境下自动引入的java.lang包的异常类。

3. 研究计划与安排

(1)2016.3.8--2016.3.11 需求分析的完成

(2)2016.3.12--2016.4.1 算法和系统设计

(3)2016.4.2--2016.4.26 整个系统的编码实现

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

【1】徐曙民,张伟 java中即时通讯内容扩展研究 软件导刊 2015/12

【2】李艳. 基于网络数据库下的即时通讯系统的设计与实现[d]. 河北科技大学 2010 【3】张果,郑洪凯 局域网即时通信软件的研究与实现[j]. 电脑知识与技术. 2012(03) 【4】李立亚,梁亦珉,宁磊 即时通信软件服务器端设计与实现 无锡市第四人民医院信息科,无锡 214071 【5】张云川,吴桂华,钱江红. 轻量级即时通信系统的研究[j]. 计算机系统应用. 2005(01) 【6】邱伟. 即时通信系统中通信协议的研究及选择[j]. 电脑知识与技术. 2013(19) 【7】王海涛; 付鹰 即时通信——原理、技术和应用 信息通信技术 2010/03 【8】解晓峰. 企业级即时通信系统的应用研究[j]. 中国新技术新产品. 2009(20) 【9】王利民. 网络即时通信系统[j]. 电脑编程技巧与维护. 2008(11) 【10】孙龙. 一款即时通信软件的设计与实现[j]. 电脑编程技巧与维护. 【11】孙馨梅. 对多种即时通信系统开发技术的简要探讨[j]. 民营科技. 2009(05) 【12】刘影,季波. 企业级即时通信系统的应用研究[j]. 现代商贸工业. 2007(06) 【13】“what do they snapchat about?” patterns of use in time-limited instant messaging service lukasz

piwek;;adam joinson computers in human behavior 2016- ace journal

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。