开题报告-基于java的公司网络通讯聊天室系统设计

开题报告-基于java的公司网络通讯聊天室系统设计

ID:35485979

大小:58.33 KB

页数:5页

时间:2019-03-25

开题报告-基于java的公司网络通讯聊天室系统设计_第1页
开题报告-基于java的公司网络通讯聊天室系统设计_第2页
开题报告-基于java的公司网络通讯聊天室系统设计_第3页
开题报告-基于java的公司网络通讯聊天室系统设计_第4页
开题报告-基于java的公司网络通讯聊天室系统设计_第5页
资源描述:

《开题报告-基于java的公司网络通讯聊天室系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳师范大学科信软件学院本科毕业论文开题报告指导论文题目千里马公司网络通讯系统指导教师指导方向JAVA程序设计职称/学历学生姓名学号所属班级10级14班2012年12月10日论文研究的科学意义及国内外研究现状随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,将会有越来越多的人利用网上资源,享受不断发展和完善的网络服务,以此来提高工作效率和水平。随着我国经济发展和网络的普及,网络技术也越来越多地被应用于口常工作Z屮。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,尤其在网络技术开发中,面向对象的Java语

2、言编程和相关的JAVA技术正在以前所未有的速度发展。网上购物、网上银行、远程教学、网络聊天、网络游戏等都开始使用JAVA技术。而且JAVA使平台无关性的思想成为现实,独立的JAVA程序可以被编译为与平台无关的字节码,这种字节码可以运行在任何拥有JAVA解释器的机器上。真正降低了企业成品和程序员的负担。对于人与人之间通过网络的沟通和交流,聊天室是人们最常见、最直接的交流的方式。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型应用。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完

3、成信息的传递,且具有高效的交互性,有效的处理客户请求口具有脫离数据库技术方法,易于维护和更新。在国外,随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式已经难以满足人们的交流的需求了,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。同时,即时通信系统对现代企业也有着重大意义,它能实现快速人际交流、数据共享,从而提高效率和生产力。实时通信为诸企业开拓了网络应用的新领域。自从它诞生以来,以实时交互、资费低廉等优点,受到广大个人用户的喜爱,已经成为网络牛活中不可或缺的一部分。越来越多的企业已开始认识到即时通信工具能够带来极高的生产力,借助

4、它的应用,來提高业务协同性及反馈的皱感度和快捷度。因此,两台计算机之间进行即时通讯、发送文件等交流方式已经成为必然潮流。因此岀现了Skype、QQ、MSN等聊天工具,然而QQ、MSN等聊天工具虽然方便、实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,是一种娱乐工具,不能作为用于即时通讯的专用工具。主攻关键之处聊天系统主要关注两个方面,即服务器端和客户端。下面分析这两个方面所要完成的任务如下。1•服务器端的任务:服务器端应当建立一个ServerSocket,并且不断进行侦听是否有客户端连接或者断开连接。服务器端应当是一个信息发送中心,所有客户端的信息都

5、传到服务器端,由服务器端根据要求分发信息。以上就是服务器端最主要的两个任务。不难看出,服务器端的任务并不复杂。2•客户端的任务:客户端应该完成的工作包扌4与服务器端建立通信通道,向服务器端发送信息;接收来自服务器的信息。相对服务器而言,客户端的任务更加简单,有了以上的简单分析,可以知道,解决上述四个问题,即完成了该聊天系统的核心。客户端和服务器必须保持随时随地的连接。这有别于普通Web浏览的连接方式,在使用浏览器访问服务器时,先由客户端发出HTTP协议,然后服务器响应处理这个客户端的响应,再返回处理结果,请求(Request)和响应(Response)是一种一对一的前后

6、因果关系。而在基于Socket的聊天系统中,客户端发岀聊天信息的同时,客户端也在接受服务器发送过来的其他人的聊天信息。因此,请求和响应不存在那种前后对应关系,是两种分别独立进行的进程。因为服务器任何时候都可能发送信息到客户端。因此,客户端和服务器一旦建立连接,必须能让服务器在以后发送中寻找定位到这个连接。在速度性能方面,聊天系统提出了更高的要求。在网络连接的薄弱环节I/O通信方面,要求能够实现无堵塞地、流畅地数据读写。在面对几百个甚至更多的客户端同时发出连接信息的情况下,服务器要求能够保持高性能的并发处理机制,迅速地完成这儿百个并发请求的处理和发送任务。在扩展性和伸缩性

7、方面,聊天系统也提出了一定的要求。当一台服务器不能满足要求吋,必须在客户端不知晓的情况下,通过不断增加服务器就能方便地拓展聊天系统的整体处理能力。对于客户端用户来说,这些服务器群都象征一个统一的服务器,不需要他们在进入聊天室之前先选择具体的服务器,也没有单个聊天室最大人数的限制,如果可以,服务器群可以支撑一个巨大容量的聊天室。具体研究内容和重点解决的问题1.聊天系统的服务器与客户端界面2•确保系统的稳定性3•确保聊天内容的保密性预期达到的成果及提供形式1.基本实现功能并在多台pc上进行演示2.提供形式为软件光盘3.论文进度安排第1周:完成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。