综合实训
报告书
专 业:
计算机应用技术
班 级:
计算机应用二班
学 号:
201001010037
姓 名:
聂义山
指导教师:
邓宾 张云鹏 李金凤
实习方向:
JAVA
程序设计
实习时间:
2011年12月5日--2012年1月7 日
填表日期:2012年 1 月 5日
计算机系 制
实习题目
基于TCP SOCKET
网络聊天室JAVA程序设计与实现
指导教师评语及成绩:
成绩: 教师签名: 职称: 年 月 日
系审查意见:
审查成绩: 审查人签名: 职称: 系签章:
年 月 日
教务处终审意见:
终审成绩: 终审人签名: 职称: 公章:
年 月 日
摘要
信息技术的高速发展给人类生产,生活带来了广泛而深远的影响。"上网冲浪"、"数码相机""PDA"、"彩屏手机"、"蓝牙技术"等新产品,新概念层出不穷,不断冲击着人们的视听。这些高科技成果为人们带来便捷、快乐的同时,也促进了人机交互技术的发展。人机交互是关于设计、评价和实现供人们使用的交互式计算机
系统,并围绕相关的主要现象进行研究的科学。它主要研究人与计算机之间的信息交换,涉及计算机科学,心
理学,认知科学等诸多学科,是信息技术的一个重要组成部分,并将继续对信息技术的发展产生巨大影响。
聊天室是一项应用广泛,并且实用性强的一个非常典型的人机交互系统。在信息世界里,聊天工具的使用是非常频繁的,如MSN、QQ、校内通,之类的聊天工具许多人都正在使用。此次设计的聊天室系统虽然其功能简单,但是在开发技术和过程中,能够充分
学习和使用JAVA的技术,进一步培养学生面向对象程序设计的思想,加深对面向对象程序设计四大特性的理解。
关键字:JAVA聊天室
目录
摘要 2
第一章 引言 4
第二章 系统简介 5
2.1 java语言 5
2.2 Socket编程 7
2.2.1关于TCP/IP协议 7
2.2.2TCP协议与三次握手: 7
2.3编程工具:eclipse 7
第三章 系统设计 8
3.1 系统功能需求 8
3.2 性能分析 8
3.3系统流程图 9
3.4
软件功能描述 9
3.5 主要模块描述 10
3.5.1.聊天室服务端模块: 10
3.5.2.聊天室客户端模块: 11
3.6 主要类UML关系图: 12
3.6.1.聊天室服务器端设计: 12
3.6.2.聊天室客户端设计: 13
第四章:系统实施运行 14
4.1登录窗口 14
4.2主界面 15
第五章 系统具体代码 16
5.1服务器代码 16
5.2客户端及主要代码: 20
第六章:实训总结 29
第一章 引言
在当今信息时代,越来越多的聊天工具被应用,java语言是当今流行的网络编程语言,它具有面向对象,与平台无关,安全、多线程等特点。使用
Java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的的,嵌入式设备进行应用程序的开发。面向对象的开发是当今世界最流行的开发方法,它不仅具有更贴近自然地语义,而且有利于软件的维护和集成,锻炼我们熟练地应用面向对象的思想和设计方法解决实际
问题的能力。
此次设计的题目为聊天室,可以巩固所学的Java语言基础知识,增进Java语言的编辑基本共,拓宽
常用类库的应用, 使我们通过教学缓解与手段,把所学的
课程及相关只是加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际
工作打下坚实的基础。
本系