网络教育学院本 科 生 毕 业 论 文(设 计)题 目:网络聊天系统的设计与实现学习中心: 层 次: 专科起点本科 专 业: 年 级: 年 春 / 秋 季 学 号: 学 生: 指导老师: 完成日期: 年 月 日内容摘要随着互联网技术的飞速进展,网络已经成为人们生活中不可缺少的一部分,通过网上聊天已经成为人与人之间的网络通信的聊天,沟通和联系的一种方式。因此,更多的网站开始提供在线聊天功能.与此同时,以其方便,快捷,成本低的优势,聊天室众多企业的青睐,许多企业网站也加入了聊天室,从而促进消费者与消费者和消费者之间的通信模块。本文是一个软件工程的在线聊天系统,专注于系统的开发,使用系统的分析,设计和思维测试软件工程知识来实现的描述,其中包括三个主要方面的软件生命周期:软件定义(问题定义,可行性讨论,需求分析),软件开发(总体设计,详细设计,编码,测试)和运行维护。通过运用软件工程知识处理实际,加强的问题,清楚,可靠的标准化,使得程序易于维护。该软件使用 JAVA 编写,具有良好的兼容性,易于实现。操作简单,使用方便结构简单,易于搜索,有用的聊天室。关键词:网络;通信;套接字目 录内容摘要I引 言 3 1 概述 3 1.1 课题讨论背景和意义 3 1.2 本文的主要内容及组织结构 4 2 网络应用系统开发技术介绍 5 2 。 1 TCP/IP 协议概述 5 2.2 客户 / 服务器模型 5 2.3 Socket 网络编程 5 2 。 4 开发工具与运行环境 6 2.5 其他技术 6 3 网络聊天系统的分析与设计 8 3 。 1 可行性分析 8 3.2 需求分析 8 3 。 3 系统总体设计 8 3 。 3.1 系统架构模型 9 3.3 。 2 功能模块设计 9 3 。 3.3 系统通信设计 9 3.3.4 数据库设计 10 4 网络聊天系统详细设计及实现 11 4 。 1 服务器端设计与实现 11 4 。 1.1 服务器等待连接进程 / 线程设计 11 4.1.2 服务器处理客户端信息进程 / 线程设计 11 4.2 客户端设计与实现 12 4 。 2.1 登陆模块 12 4.2.2 主界面模块 12 4.2 。 3 私聊模块 13 4 。 2.4 聊天记录管理模块 14 5 测试 15 5.1 软件测试概述 15 5.2 测试策略与结果分析 15 结论 18 参考文献 20 引 言 随着不断投入的信息技术,网络,作为一种新生事物,近年来现代技术的普及得到了前所未有的深化,网络应用不断涌现层出不穷,所有的层级和所有年龄的用户提供不同的...