基于 JAVA的聊天室设计与实现一、 设计目的:信息技术的高速发展给人类生产,生活带来了广泛而深远的影响
“上网冲浪”、“数码相机”“PDA”、“彩屏手机”、“蓝牙技术”等新产品,新概念层出不穷,不断冲击着人们的视听
这些高科技成果为人们带来便捷、快乐的同时,也促进了人机交互技术的发展
人机交互是关于设计、评价和实现供人们使用的交互式计算机系统,并围绕相关的主要现象进行研究的科学
它主要研究人与计算机之间的信息交换,涉及计算机科学,心理学,认知科学等诸多学科,是信息技术的一个重要组成部分,并将继续对信息技术的发展产生巨大影响
聊天室是一项应用广泛, 并且实用性强的一个非常典型的人机交互系统
在信息世界里,聊天工具的使用是非常频繁的,如MSN、QQ、校内通,之类的聊天工具许多人都正在使用
此次设计的聊天室系统虽然其功能简单,但是在开发技术和过程中,能够充分学习和使用JAVA的技术,进一步培养学生面向对象程序设计的思想,加深对面向对象程序设计四大特性的理解
二、需求分析人们日常生活中越来越多地使用聊天室这项应用来为自己的工作和学习服务
一个操作简单,界面友好、 运行稳定的聊天室对于小型局域网的用户可以起到很好的交流作用
所谓聊天室就是一个可以让许多用户同时互相通信的网上园地,个人用户可以通过聊天室将自己融入整个主流社会中
根据目前使用聊天室的用户需求显示,用户对于聊天室主要有以下几点要求:(1)、聊天功能:可以实时接收和发送信息,并能支持公聊和私聊的的方式,能够查看聊天记录,聊天过程中能对字体、表情等进行设定等
(2)、用户功能:可以随时注册和登录及注销,并能选择性加好友和删除好友以及查看对方的开放信息,还能看到对方的登录状态
(3)、文件传输功能:用户可以共享资源,能发送及接收文件
(4)、保密功能:用户可以设定自己的保密状态,使某些信息对于其他用户是不可见的
(5)、系统稳