- 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、设计思 路 聊天系统的设计跟 普 通网站 设计有着 许 多不同 的地 方 ,普 通网站 设计所 考 虑 的因素 ,例如 ,普 通网站 需要对布 局 进入大 量 美 化 以及动画 设计等等,而聊天室只 要提 供 满 足 访 客双 方直 接 实时聊天即 可 。因此,在设计聊天系统的过程中,必 须 要考 虑 好以下 几 个设计要点 : 在 Internet 上 的聊天程序一般 都 是以服务器提 供 服务端连 接 响 应,使 用者 通过客户端程序登录到 服务器,就 可 以与登录在同 一服务器上 的用户交 谈 ,这 是一个面向 连 接 的通信 过程。因此,程序要在 TCP/IP 环 境 下 ,实现服务器端和客户端两 部分程序。 1. 首 先 通过继 承 JFrame 类构 造...