基于java的多功能聊天室

基于java的多功能聊天室

ID:12506438

大小:662.00 KB

页数:121页

时间:2018-07-17

基于java的多功能聊天室_第1页
基于java的多功能聊天室_第2页
基于java的多功能聊天室_第3页
基于java的多功能聊天室_第4页
基于java的多功能聊天室_第5页
资源描述:

《基于java的多功能聊天室》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、辽宁科技大学新技术专题报告设计题目:基于java的多功能聊天室学院、系:电子与信息工程学院专业班级:计算机科学与技术09.1班学生姓名:张栋指导教师:龙艳彬、滕薇成绩:2012年06月30日23第一章绪论31.1聊天室系统的基本概念31.2开发聊天室系统的意义31.3系统开发环境与工具的选择31.3.1Java语言41.3.2 本课题开发环境的选择41.3.3本课题开发工具的选择51.3.4本课题开发技术的选择6第二章需求分析72.1聊天室系统作为网络通讯工具的作用82.2现行聊天室系统的功能需求82.2.1 用户登入82.2.2 聊天记录92.2.4 用户退出92.3 质量性

2、能需求102.3.1 容错性需求102.3.2 稳定性需求102.3.3 软件设计可靠性102.3.4 安全性102.3.5 扩展性102.3.6 易用性10第三章聊天室系统的总体设计113.1聊天室结构分析11第四章各模块功能及主要模块的流程图124.1各模块功能简介12第五章系统测试245.1 测试举例245.1.1 测试程序登录界面245.1.2 测试程序主界面245.1.3 测试程序退出245.2 测试项目245.2.2 组合测试255.3 测试方法25第六章结论30致谢31参考文献3223第一章绪论1.1聊天室系统的基本概念聊天室系统是一个通过国际互联信息网络进行多人

3、通讯的一个系统。该系统在一定网络通讯及高级语言程序设计和JSP应用程序设计的基础上,利用计算机通讯原理,形成一个聊天室平台,使得用户在进入这个聊天室系统平台的同时,可以通过网络在线与距离遥远的其他一位或多位用户进行信息交流。聊天室主要分为WebChat、BBSChat两种。BBSChat是基于Telnet的Tcp协议,是BBS的附设功能,需要客户端Telnet程序。WebChat则采用浏览器方式,实际上是一个系统收集处理后分发给特定用户。 WebChat一般采用ServerPush或ClientPull技术。两种技术的区别在于使用不同的方式将数据分发给用户,ServerPush

4、是由服务器将数据以多重MIME编码,发送给(push)使用者端,目前较少网站使用这种方式。ClientPull则是用户从服务器接收(pull)所要的数据。1.2开发聊天室系统的意义在这个信息极其发达的时代,我们目前可以用来进行信息交流的方法也有非常多,比如电报、电话、电子邮件等通讯手段,但是这些或者不方便或者有局限性或者有费用的问题,比如电话就是属于费用比较高的一种方式,而且一般情况下不能进行多人会谈,只能2方通话,那么一个需要几个人一起讨论的会议就不能举行,一般情况下都需要花费大量的人力物力把这几个人聚集到同一地点才能进行讨论。非但费时费力费钱而且效果也不一定很好。电子邮件则

5、不是一种及时联系的手段,需要一定时间才能到达,只能作为一种辅助交流的手段。但是,聊天室这个就能很好的解决这个问题,我们不需要聚集在同一地点,各自在不同的地点就可以在聊天室中发言,大家互相讨论。而且好的聊天室还有各种表情符号等可以加强我们的表达。而且费用低廉,信息交流速度快,只有这样,才能在这个涌动的社会中加强联系,创造出更多的财富。1.3系统开发环境与工具的选择1.3.1Java语言23Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java跨平台

6、、动态的Web、Internet计算等一系列的魅力。从此Java被广泛接受并推动了Web的迅速发展。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动强制类型转换。而且,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。Java语言是一个面向对象的、提供类和接口以及继承的原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言支持Internet应用的开发,在基本的Ja

7、va应用编程接口中有一个网络应用编程接口,它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket(实现客户端的套接字)、ServerSocket(实现服务器端的套接字)等。Java的强制型机制、异常处理、废料的自动收集等都是Java程序健壮性的重要保证。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Jav

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

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

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