摘
要
在
网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的QQ。随着网络聊天一类的聊天
系统的发展日新月异,因此产生了制作一个类似QQ的网络聊天工具。本人将用
Java编写一个网络聊天系统。论文首先论述了系统的开发背景,并对所用到的开发工具与关键技术做了简单的介绍。接着对系统的研究意义,研究现状及
设计目标进行分析,通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的功能结构图、模块图。其次按系统总体设计的结果,对系统中的数据库进行结构设计。本系统采用客户机/服务器架构模式,通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互
通信,用多线程完成多点对多点的聊天。数据库
管理系统用SQLServer2000,完成并通过JDBC-ODBC桥访问数据库。聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的
注册,发送消息、接受消息,传输文件等功能。界面设计细分化,方便使用者操作和理解。服务器实现了
查询和修改等功能,
程序逻辑联系较紧密。关键词:Java,多线程,ServerSocket,SQLServer2000,数据库管理系统
I
目
录
第1章绪论....................................................................错误!未定义书签。错误!未定义书签。
1.1课题选择的背景......................................................................错误!未定义书签。错误!未定义书签。1.2课题选择意义..........................................................................错误!未定义书签。错误!未定义书签。1.3系统开发技术简介..................................................................错误!未定义书签。错误!未定义书签。1.3.1Java简介........................................................................错误!未定义书签。错误!未定义书签。1.3.2JDBC技术简介...............................................................错误!未定义书签。错误!未定义书签。1.3.3数据库MicrosoftSQL-Server2000简介....................错误!未定义书签。错误!未定义书签。1.3.4多线程介绍....................................................................错误!未定义书签。错误!未定义书签。
第2章系统分析............................................................错误!未定义书签。错误!未定义书签。
2.1系统需求..................................................................................错误!未定义书签。错误!未定义书签。2.1.1系统的特点分析............................................................错误!未定义书签。错误!未定义书签。2.1.2网络聊天系统需要解决的
问题....................................错误!未定义书签。错误!未定义书签。2.2系统设计思想..........................................................................错误!未定义书签。错误!未定义书签。2.3系统实现功能分析..................................................................错误!未定义书签。错误!未定义书签。2.4系统开发及运行环境..............................................................错误!未定义书签。错误!未定义书签。