欢迎来到天天文库
浏览记录
ID:35201046
大小:341.50 KB
页数:29页
时间:2019-03-21
《java聊天程序说明书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、*******************实践教学*******************兰州理工大学计算机与通信学院2015年秋季学期Java课程设计题目:聊天程序专业班级:计算机科学与技术一班姓名:邢洪源学号:13240103指导教师:王燕成绩:28摘要Java是一种重要的、流行的计算机程序设计语言。Java课程设计要求学生利用图形用户界面,实现一个聊天室中多人聊天;两人私聊等功能。主要技术利用Java的Socket通信。设计、开发一套简单的聊天程序软件。Java是一个面向对象的程序设计软件,它将重点放在数据和对象的接口上,与C++相比的主要不同在于多继承,在Java中,取
2、而代之的是简单的接口,以及Java的元类模型。这也很大程度上给我们初学编程的人带来很呆的方便,也使我们更容易掌握Java编程的一些基本要领和深层知识。通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握Java语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调好的程序设计风格,提高解决实际问题的能力。关键词:类;可视化界面;聊天程序;Java;图形界面28序言Java不仅是一门最为流行的计算机语言,而且已经形成一种专门的技术,带来了20世纪末和本世纪初网络科技和网络经济超
3、常发展。Java的与平台无关性、高可靠性、安全机制和内嵌网络支持等特性使它成为编写网络应用程序的首选工具之一。从另一方面来看,软件开发的规模也日渐扩大,对软件质量的要求越来越高,与之相对应的是,各种软件技术和工具层出不穷,各种软件开发、软件质量控制、软件管理法方法学业日渐成熟。面对软件发展的这一现状和趋势,无论是拥有计算机基础知识的学生还是IT领域的起步者,熟练掌握一门语言都是至关重要的。Java是一个面向对象的程序设计软件,它将重点放在数据和对象的接口上,与C++相比的主要不同在于多继承,在Java中,取而代之的是简单的接口,以及Java的元类模型。这也很大程度上给我们
4、初学编程的人带来很呆的方便,也使我们更容易掌握Java编程的一些基本要领和深层知识。该程序是利用文件来实现的,程序的重要作用是利用图形用户界面,设计一个简单的聊天程序,实现一个聊天室中多人聊天;两人私聊等功能。通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握Java语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调好的程序设计风格,提高解决实际问题的能力。28目录一、分析与设计41.1问题描述41.2需求分析41.3功能模块图41.4系统类层次5二、详细设计62.1聊
5、天室客户端类62.2聊天线程类的实现62.3接收服务器发送的信息类的实现72.4处理系统信息的实现82.5私聊窗口类的实现10三、系统测试123.1测试方案123.2测试用例123.3测试结果123.4软件可靠性分析18四、软件使用说明书19设计总结20主要参考文献21致谢22附录:源程序2328一、分析与设计1.1问题描述该设计要求设计、开发一套简单聊天程序软件,主要实现一个聊天室中两人私聊,多人聊天两大功能。通过该题目的设计,培养面向对象程序设计的思想,要求达到熟练掌握Java语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能
6、,解决简单的面向对象程序设计问题。同时强调好的程序设计风格,提高解决实际问题的能力。1.2需求分析聊天程序要求实现最基本的功能,包括一个聊天室中多人聊天;两人私聊等功能,主要技术利用Java的Socket通信。聊天程序主要包括以下功能:(1).登录:新用户登录。(2).私聊:两人私聊。(3).群聊:一个聊天室中多人聊天。(4).退出:已在聊天室用户退出。1.3功能模块图总体功能模块图,如图1.1所示:28聊天程序登录群聊退出私聊图1.1聊天程序模块示意图1.4系统类层次定义聊天室客户端类:publicclassClient定义聊天室服务器端类:publicclassSer
7、verimplementsProtocol定义用户线程类:staticclassUserThreadextendsThread私聊窗口类:privateclassChatWindow接收服务器发送的信息类:classGetMsgThreadextendsThread登陆线程类:publicclassLoginThreadextendsThreadimplementsProtocol聊天线程类:classChatThreadextendsThreadimplementsProtocol检查信息是否允许发送,包括检查敏感词汇/空信
此文档下载收益归作者所有