1 / 28
文档名称:

JAVA程序设计.doc

格式:doc   大小:333KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA程序设计.doc

上传人:xunlai783 2018/5/27 文件大小:333 KB

下载得到文件列表

JAVA程序设计.doc

相关文档

文档介绍

文档介绍:综合实训报告书
专业:
计算机应用技术
班级:
计算机应用二班
学号:
201001010037
姓名:
聂义山
指导教师:
邓宾张云鹏李金凤
实****方向:
JAVA程序设计
实****时间:
2011年12月5日--2012年1月7 日
填表日期:2012年 1 月 5日
计算机系制
实****题目
基于TCP SOCKET网络聊天室JAVA程序设计与实现
指导教师评语及成绩:
成绩: 教师签名: 职称: 年月日
系审查意见:
审查成绩: 审查人签名: 职称: 系签章:
年月日
教务处终审意见:
终审成绩: 终审人签名: 职称: 公章:
年月日
摘要
信息技术的高速发展给人类生产,生活带来了广泛而深远的影响。“上网冲浪”、“数码相机”“PDA”、“彩屏手机”、“蓝牙技术”等新产品,新概念层出不穷,不断冲击着人们的视听。这些高科技成果为人们带来便捷、快乐的同时,也促进了人机交互技术的发展。人机交互是关于设计、评价和实现供人们使用的交互式计算机系统,并围绕相关的主要现象进行研究的科学。它主要研究人与计算机之间的信息交换,涉及计算机科学,心理学,认知科学等诸多学科,是信息技术的一个重要组成部分,并将继续对信息技术的发展产生巨大影响。
聊天室是一项应用广泛,并且实用性强的一个非常典型的人机交互系统。在信息世界里,聊天工具的使用是非常频繁的,如MSN、QQ、校内通,之类的聊天工具许多人都正在使用。此次设计的聊天室系统虽然其功能简单,但是在开发技术和过程中,能够充分学****和使用JAVA的技术,进一步培养学生面向对象程序设计的思想,加深对面向对象程序设计四大特性的理解。
关键字:JAVA聊天室
目录
摘要 2
第一章引言 4
第二章系统简介 5
java语言 5
Socket编程 7
7
: 7
:eclipse 7
第三章系统设计 8
系统功能需求 8
性能分析 8
9
软件功能描述 9
主要模块描述 10
: 10
: 11
主要类UML关系图: 12
: 12
: 13
第四章:系统实施运行 14
14
15
第五章系统具体代码 16
16
: 20
第六章:实训总结 29
第一章引言
在当今信息时代,越来越多的聊天工具被应用,java语言是当今流行的网络编程语言,它具有面向对象,与平台无关,安全、多线程等特点。使用Java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的的,嵌入式设备进行应用程序的开发。面向对象的开发是当今世界最流行的开发方法,它不仅具有更贴近自然地语义,而且有利于软件的维护和集成,锻炼我们熟练地应用面向对象的思想和设计方法解决实际问题的能力。
此次设计的题目为聊天室,可以巩固所学的Java语言基础知识,增进Java语言的编辑基本共,拓宽常用类库的应用, 使我们通过教学缓解与手段,把所学的课程及相关只是加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。
本系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送信息。使用Java语言编写,开发工具采用Eclipse。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。
聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送信息、接受信息等等功能。
第二章系统简介
java语言
Java的发展历史,可以追朔到1990年。当时Sun Microsystem公司为了发展消费类电子产品进行了一个名为Green的项目计划。这个计划的负责任是James Gosling。起初他用具有面向对象特征的C++语言编写嵌入式软件,可以放在面包机或PDA(Personal Digital Assistant,个人数字主力)等小型电子消费这杯里,以使设备变得更为“聪明”,更具备人工只能。但后来发现C++并不适合这类任务;因为C++常会使系统失效。尤其在内存管理方面,c++采用直接地址访问方式。需要程序员记录并管理内存资源。这造成程序员编程的极大负担,并可能产生多个Bugs。面包机上的程序错误可能使面包机烧坏甚至爆炸。
为了解决此类问题,