- 1 - JIANGXI AGRICULTURAL UNIVERSITY JAVA 课程设计报告 题目: 聊天室程序设计 学 院: 姓 名: 学 号: 专 业: 年 级: 指导教师: 2011 年 1 2 月 - 2 - 一、系统需求分析 1、课题背景 在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似 QQ、MSN,网络聊天时一类的聊天系统的发展日新月异,因此产生了制作一个有简单聊天功能的网络聊天程序;而且通过制作该程序还能更好的学习网络软件编程知识
本课程适用于软件工程等本科专业
参加本课程设计的学生,应当认真完成本课程设计的全部过程
并以最终课程设计成果来证明其独立完成各种实际任务的能力
从而,反映出理解和运用本课程知识的水平和能力
2、功能要求 运用 java 程序编写聊天室,实现简单的聊天功能
它是图形界面,线程,流与文件系统等技术的综合应用
其界面主要采用了 java
aw t 包,java
sw ing 包以及java
util 包等
程序实现了聊天室的基本功能,其中有: 1、启动服务器
2、进入客户端界面
3、登录聊天室
4、发送信 息 ( 实现按 回 车 键 发送消 息 )
5、关 闭 服务器
3、运行 环 境 本程序基于 java 和 UltraEdit 开发环 境 ,可 以在一般 的装 有 w indow s 系统的主机 上 运行
4、功能实现 1、采用套 接 字 实现网络中的数 据 传 输 2、尽 量 使 用某 个或 某 些 应用层 的协 议 实现系统的部分功能 3、系统设计规 范 合理,操 作流程方 便 简单 二 、系统总 体 设计 1、设计思 路 聊天系统的设计跟 普 通网站 设计有着 许 多不同 的地 方 ,普 通网站 设计所 考 虑 的因素 ,例如 ,普 通网站 需要对布