[页数]:34 [字数]:14225 [目录] 1绪论 2系统设计方案的研究 3系统详细设计 4系统的实现 5总结与展望 [摘要] 在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。在此背景下,本文尝试制作一个类似QQ的网络聊天工具。 Java是一种程序设计语言,它具有简单的、完全面向对象以及与平台无关的结构,也具有可移植性、高性能和安全性,并提供了多线程的功能,更具有强大的网络编程功能。基于Java的这种优势,本系统使用Java作为开发语言。 聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式,通过Java提供的Soket类来连接客户机和服务器并使客户机和服务器之间相互通信。由于聊天是多人对多人的,而Java提供的多线程功能用多线程可完成多人对多人的聊天。数据库管理系统用SQL Server2000完成并通过JDBC-ODBC桥访问数据库。 本聊天系统可以实现多人对多人的聊天,具有对好友进行添加、删除,对新用户的注册,发送消息、接受消息功能。 [正文] 1绪论 计算机越来越成为我们生活中的重要工具,自从1968年世界上第一个计算机网络--ARPA网(美国国防部高级研究计划网)投入运行以来,计算机网络技术在全世界范围内迅速发展,犹如雨后春笋,各种网络纷纷涌现。不同国家的计算机网络相互连接,形成跨国计算机网络,促进了世界各国之间的科技、文化和经济交流。在电子商务的应用中,计算机网络作为基础设施,将分散在各地的计算机系统连接起来,使得计算机之间的通讯在商务活动中发挥了重要的作用,从此计算机的作用不再那么单调,现在Internet把几乎全球的服务器相互连接起来,这样不仅使网络上的计算机之间进行相互访问并下载对自己有用的资源,还可以用来写信、听音乐、看电视、通过可视电话进行通信,通过Internet网进行信息查询、网上购物等。计算机正在改变我们的通信、工作和娱乐的方式。 聊天是Internet中广泛应用的服务之一,随着网络技术的和软件技术的不断发展早期在UNIX环境上,使用talk指令建立用户间纯文字的在线交谈,其所提供的功能仅能传输一般ASCⅡ码文字而已。 Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java提供了对网络编程的支持,更好地实现聊天系统的网络传输功能,使客户端和服务器能够更好的通信。 本聊天系统是一个典型的网络传输程序,同时还要连接数据库。该程序分两大部分来编写,服务器端和客户端。服务器端用来响应客户端所发出的请求,同时还要连接数据库,对数据库里的数据进行增加和删除。客户端用来接收用户的请求,然后做出相应的操作,同时还要向服务器端发出申请,从而完成对数据库的增加和删除操作。 本文的结构可以分三个部分: (1)系统设计方案的研究。首先分析分析了系统的功能特点和要完成的功能,然后对系统的实现原理和系统的实施方案做出了分析,最后提出该系统运行环境的需求。 ...... [参考文献] [1] 郭立山,游泳明. Java函数使用手册[M].冶金工业出版社. [2] 黄嘉辉.Java网络程序设计[M].清华大学出版社,2002.30-89 [3] 李芝兴.Java程序设计之网络编程[M].北京:清华大学出版社,2006.2. [4] 林智扬,范明翔,陈锦辉.精通Java Swing程序设计[M].中国铁道出版社,2002.33-71 [5] 张思民.Java语言程序设计[M].北京:清华大学出版社,2007.2 [6] Dusanpet Kovic,史进.SQL Server 2000基础教程[M].北京:清华大学出版社,2001.25-69 [7] 鄢爱兰.Java参考大全[M].北京:清华大学出版社 2006.4. [8] 李荣贵,佟来生,邓必孟等.Java2.0网络多线程实例教程[M].北京希望电子版社,2001. [9] 萨师煊,王珊.数据库系统概述[M].高等教育出版社,2000. [10] Bruce Eckel. Thinking in java[M],2000.18-55 [11] 闪四清.SQL Server使用简明教程[M].清华大学出版社,49-157 [12] 张思民.Java语言程序设计实践教程[M].北京:清华大学出版社,2006.8 [原文截取] 摘 要 在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。在此背景下,本文尝试制作一个类似QQ的网络聊天工具。 Java是一种程序设计语言,它具有简单的、完全面向对象以及与平台无关的结构,也具有可移植性、高性能和安全性,并提供了多线程的功能,更具有强大的网络编程功能。基于Java的这种优势,本系统使用Java作为开发语言。 聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式,通过Java提供的Soket类来连接客户机和服务器并使客户机和服务器之间相互通信。由于聊天是多人对多人的,而Java提供的多线程功能用多线程可完成多人对多人的聊天。数据库管理系统用SQL Server2000完成并通过JDBC-ODBC桥访问数据库。 本聊天系统可以实现多人对多人的聊天,具有对好友进行添加、删除,对新用户的注册,发送消息、接受消息功能。 关键词:多线程;客户机/服务器;数据库管理系统 ;聊天系统 Abstract As the network ..... |
网络聊天系统论文
查看评论
已有0位网友发表了看法