基于Java聊天室的设计与实现毕业设计报告

合集下载

java课程设计报告-利用JAVA实现简单聊天室

java课程设计报告-利用JAVA实现简单聊天室

图2服务器启动成功

结果分析:在进入聊天室之前必须先启动服务器,实现服务器端的连接为用户的登录打开“窗口”。

其次运行用户注册登录文件,运行结果如下:

图3用户登陆界面

结果分析:添加用户信息,输入用户姓名,为用户进入聊天室提供关口。并且利用以下语句实现如图4的界面 JLabel title=new JLabel("免注册版");

JLabel name=new JLabel("输入姓名");

JButton send=new JButton("进入");

添加注册信息后点击“进入”按钮,结果如图5

图4显示用户已登录

结果分析:当服务器启动用户完成信息注册时,在服务期端的界面中会显示当前在线的人员,并且提示客户已连接到服务器,可以进行聊天行为。

图5 显示聊天内容

结果分析:多个用户进入聊天室之后,用户可以在发送信息的文本框里填写自己的内容,点击“发送信息”按钮,信息会出现在上方的区域内,在界面的右方还可以显示在线人员的姓名,另在线用户可以知道有谁在聊天室内。

聊天结束点击“离开”按钮,结果如图7所示:

图6离开聊天室

点击服务器中的“停止”按钮,结果如图8.图9所示:

图7 点击“停止”按钮

图8终止与服务器端连接

结果分析:用户聊天结束点击“离开”按钮之后会在服务器端的界面上自动显示该用户已离开,提时、示服务器执行相关行为。

综上所述:通过运行这5个文件基本实现多用户在线聊天的功能,如启动服务器:实现网络的连接,为注册进入聊天室做准备;注册登陆界面:填写基本信息如姓名等,可以供多人进入实现多人聊天功能;发送信息:为用户发送信息提供平台。

Java聊天室程序设计报告

Java聊天室程序设计报告

《Java之聊天室制作》总结报告

姓名 __赵其国___________________

学号 __2_____________

班级 __嵌入式一班__ _____________

二〇一二年十二月二十日

一,设计目的

为了更好的巩固输入输出流,窗体设计,多线程运用,网络通信设计方面的知识。把所学的课程及相关知识加以融会贯通。

二,设计内容

设计的聊天室能实现用户登录,显示登录用户列表,以及发送聊天信息和显示聊天信息的功能。

并可以选择接收信息的用户进行单发或群发的功能,运行程序,登录服务器后,可以从列表中选择单个或多个用户进行聊天,它是图形界面,线程,流和文件系统等技术的综合使用。

三,概要设计

实现的功能:

1,启动服务器端,接收客户端发来的信息,并在服务器端窗体显示客户端聊天信息,再吧信息返给在线用户,窗体背景色为粉色

2,启动客户端窗体,窗体背景色为粉色

3,用户名编辑框输入用户名,设置字体显红色,单击登录按钮,在显示在线用户列表内显示用户名,同时用户名编辑框不能编辑

4,发送编辑框输入发送内容,单击发送按钮,启动输出流,把信息发送出去,同时把发出的信息追加到聊天内容文本域内,显示用户名,时间和发送内容。

5,单击退出按钮,运用File类和JfileChooser类实现聊天信息的保存

6,聊天信息文本域,在线用户显示域和发送信息的文本域加了滚动条,其中聊天信息文本域,发送信息的文本域的文字能自动换行。

7,别的客户端发来信息是通过输入流读取信息,并截取发来信息的用户名及信息,用户名加到在线用户列表上显示在线,信息追加到聊天内容文本域内,显示用户名,时间和发送内容。

java课程设计报告(java聊天室)

java课程设计报告(java聊天室)

Java聊天室课程设计

一、需求分析

1.1开发背景

在信息化社会的今天,网络飞速发展,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似MSN、QQ,网络聊天时一类的聊天系统的发展日新月异,因此产生了制作一个类似QQ的网络聊天工具的想法,且通过制作该程序还能更好的学习网络软件编程知识。

网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也得到响应的服务。

1.2设计要求

本课程设计的目标是利用套接字socket()设计一个聊天程序,该程序基于C/S模式,客户机器向服务器发聊天请求,服务器应答并能显示客户机发过来的信息。

1.3设计目的

通过设计一个网络聊天程序,对套接字、数据报通讯、URL、与URLConnectiom的相关知识有详细的了解和充分的认识。能将相关的只是运用到相关的实践中去。

毕业论文JAVA聊天室的设计说明

毕业论文JAVA聊天室的设计说明

本科毕业论文(设计)题目基于JAVA的聊天室设计与实现

目录

绪论1

1 课题总体介绍2

1.1 项目开发的目的2

1.2 项目开发的意义2

2 总体设计3

2.1 应用需求分析3

2.2 模块具体分析4

2.2.1 服务器端模块分析4

2.2.2 客户端模块分析4

2.2.3 数据库模块分析4

2.3 聊天室的具体实现5

2.3.1 登录界面的实现5

2.3.2注册界面的实现5

2.3.3 聊天界面的实现5

2.3.4服务器界面的实现6

2.3.5 服务器验证登录的实现6

2.3.6 聊天功能的实现6

3聊天室的详细设计7

3.1开发环境的配置7

3.2开发的过程7

3.3聊天室功能的测试8结论10

参考文献10

致11

附录12

基于JAVA的聊天室设计与实现

摘要

随着网络的快速发展,网络俨然已经成为了我们了解世界和关注世界各地新动态的一个主要途径了。因此伴随着网络而必然产生的一些软件也越来越多,而能够实现即时通信的聊天软件也是随之诞生,且深受用户们喜爱。而MSN,ICQ,还有国的等大型聊天软件也成为了人们网络生活中的一部分。

本文中主要阐述的是java聊天室的设计过程,以与聊天功能的实现。前台采用的java语言采用C/S架构来设计聊天室,而后台则采用SQL Server2005 创建的数据库和表格来管理用户的信息。然后利用这2种工具的结合来完成聊天室的设计。

[关键词]网络聊天室即时通信 JAVA

Chat room Design with realization based on JAVA

Abstract

With the rapid development of network, the network has become in a major way for us to understand the world . So with the network and inevitable has some software is also more and more, and can realize instant communication chat software is also comes and loved by uses. So MSN, ICQ, and other large chat software has become a part of the people’s life for network.

Java聊天室的设计与实现毕业设计论文

Java聊天室的设计与实现毕业设计论文

毕业设计说明书Java聊天室系统的设计与实现

2017 年 5 月 17日

Java网络聊天室系统的设计与实现

摘要:计算机从出现到现在有了飞速的发展,现阶段的计算机已经不单单是用于进行运算的独立的个体了,跟随计算机一同发展的还有互联网技术,经过了长久的发展,互联网技术有了日新月异的发展,它的发展速度和计算机的发展速度一样的恐怖,从出现一直到现在,它已经在人们的生活的各个方面发挥着自己的作用,而且是不可替代的作用。因为计算机发展到现在已经成为一种廉价的生活物品,可以预想到未来人们都会使用计算机,上网的人也会逐渐增多,会有不断的人完善和更新出更好更棒的互联网服务,来提高自己的生活水平。我国近几年经济和社会在不断的发展,互联网也得到了广大的支持,网络更是已经融入了广大人民的日常生活。在计算机编程方面,互联网软件开发逐步转向以java为首的面向对象的编程技术,传统的面向过程的编程技术已经逐渐退出了历史的舞台,java正以不可思议的速度发展。人们日常的生活,教育,网银,网购,面对面的网上视频,以及现在逐渐被大众接受的网络游戏都在使用面向对象的技术。而且java自身的优势以及特点能够真正减少了企业的开发成本和开发人员的开发时间和难度。

在以前,人们获取信息的方式十分单一,通过电视,广播,信件以及人们的口头相传,这种方式效率十分的底下,得到的信息也很局限。现阶段上网查找成为人们获取信息的主要途径,它具有快速,方便,以及传递的特点。所以人们对网上的即时面对面聊天产生了需要。一个界面清新,简单,并且高效的网络聊天室一定会受到大众的喜爱。为了这个目的,构建此聊天系统。

基于JAVA的多人聊天室的系统设计

基于JAVA的多人聊天室的系统设计

四、测试与维护
1、测试过程
1、测试过程
我们进行了单元测试、集成测试以及系统测试三个阶段的测试。在单元测试 阶段,我们对每个功能模块进行详细的测试,确保每个模块的功能正常;在集成 测试阶段,我们对各个模块进行联合测试,确保模块之间的协调性;在系统测试 阶段,我们对整个系统进行全面的测试,包括功能测试、性能测试以及安全测试 等。
三、技术ຫໍສະໝຸດ Baidu型
1、系统架构
1、系统架构
本系统采用C/S架构,由客户端和服务器端两部分组成。客户端负责用户界面 的展示和用户数据的发送,服务器端负责用户注册登录的验证、聊天记录的存储 和管理、以及语音和文件传输等功能。
2、开发工具与技术方案
2、开发工具与技术方案
本系统开发使用JAVA语言,采用Eclipse作为开发工具。在技术方案上,我 们采用了多线程技术实现并发处理,使用Socket进行网络通信,同时采用了 JavaFX和Swing等前端技术进行界面设计。
一、系统设计
1、用户界面设计
1、用户界面设计
聊天室的用户界面设计应遵循简单、直观、易用的原则。在聊天室中,用户 可以通过文本、语音、文件传输等多种方式进行交流。因此,界面设计中应包括 聊天窗口、语音聊天窗口、文件传输窗口等功能。
2、代码实现和优化
2、代码实现和优化
聊天室的代码实现应采用模块化的设计思想,将不同的功能模块进行分离, 以便于维护和扩展。在代码优化方面,应采用多线程技术,提高系统的并发性能 和稳定性。同时,应注意代码的健壮性和安全性,防止恶意攻击和数据泄露。

本科毕业论文-基于JAVA的聊天系统的设计与实现

本科毕业论文-基于JAVA的聊天系统的设计与实现

摘要

随着互联网的快速发展,网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该局域网聊天工具采用Eclipse为基本开发环境和java 语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统

关键词:局域网聊天 socket java

Abstract

Along with the fast development of Internet,the network chating tool has already become one kind of important communication tools and received more and more web cams favor. At present, many extremely good chating tools have appeared 。for example,Netmeeting, QQ,MSN—Messager and so on. This system development mainly includes two aspects of the server procedure of the network chat and the customer procedure of the network chat. The former establishes the server through the Socket,the server can read and deliver the information which client side sends,and can renovate the users tabulation。The latter make a connection with the server, carries on communication between the client side and the client side. With the LAN correspondence mechanism principle, through inheritting the Thread kind to establish the multithreading directly. In the development,it uses the elementary theory knowledge which the computer network programmes。for example,TCP/IP agreement, Client/Server pattern,network programming design method and so on。In the network programming, it realizes reading and transmission of the information,that is,informaton flows realize the information exchange,introduce information flow analysis for realizing a system,in which containes some basic software engineering methods. After analyzes these situations,this LAN chating tool takes Eclipse as the basic development environment and compiles in java language。first,it will establish the system application prototype in a short time。then, for the initial prototype system, it needs constantly revised and improved, until a viable system.

基于JAVA聊天室系统的设计与实现-课程论文

基于JAVA聊天室系统的设计与实现-课程论文

计算机科学与技术学院

《Java语言高级编程》课程论文

题目:基于JAVA聊天室系统的设计与实现

专业班级:

姓名及学号:

任课老师:

年月日

任务要求

根据本学期课程所讲述的图形用户界面、网络编程、Java数据库以及Hibernate框架等相关知识实现一个小型应用系统。具体要求如下:

1.实现系统所用到的知识必须涵盖本学所讲述的图形用户

界面、网络编程以及java数据库。特别地,可以用所

学的其他相关知识实现系统的界面部分,可以使用三大

框架中的一种框架来实现系统。

2.课程论文的撰写要规范,所包含的主要内容有系统需求

分析、相关技术介绍、主要功能与数据库的设计分析,

实现部分需要包括实现的效果图以及主要代码,需要包

括主要功能的测试。

3.要求学生独立完成系统实现与论文撰写,不能存在抄袭

现象,一旦发现,课程论文设计为零分。

Java语言高级编程课程论文评分标准

基于JAVA的聊天系统的设计与实现

摘要

如随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。传统的信息交流工具,不能满足人们即时获取信息的要求。因此,网上聊天便成为人们的首选,而一个好的聊天工具是:操作简单、方便、人性化,节省系统资源。为了方便与人即时联系及数据汇报,特构建此聊天系统。

聊天室的实现与设计

聊天室的实现与设计

摘要

本聊天室设计初衷是为软件开发人员在局域网中方便交流,减少成本,消除由于交流不便带来的开发成本上升。本系统的开发主要用到了Oracle数据库技术、Hibernate 框架、MVC架构技术、网络通信技术、windows的多线程技术等。本软件基于Socket通信,在此基础上,实现点对点聊天、广播聊天、一对多聊天、悄悄话,表情,可以运行于任何支持TCP/IP协议的机器上;对于数据库的连接则使用了Hibernate对象关系映射框架,基于此实现了对于系统消息和聊天记录的查询以及用户资料的查询和修改;对于软件整体架构则采用了MVC框架,这样可以大大增加系统的健壮性和可维护性。

MVC模式是一个复杂的架构模式,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC模式的实现变得相对简单易行。Views可以看作一棵树,显然可以用Composite Pattern来实现。Views和Models之间的关系可以用Observer Pattern体现。Controller控制Views 的显示,可以用Strategy Pattern实现。Model通常是一个调停者,可采用Mediator Pattern来实现。

关键词 :网络通信;私人聊天;Hibernate;MVC;Socket

Abstract

The original design intention of this chat room is facilitates the exchange for the software developers in the local area network, reduces the cost, eliminates, because exchanges the development cost rise which brings differently. The development of chat room mainly to use network service technical, the file transfer technology, the windows and so on technology. This software based on the Socket correspondence, based on this, realizes chats, the broadcast to chat, one to many to chat point-to-point, the intimate conversation and the expression, may move in any supports the TCP/IP agreement on the machine. Connect to the database using the Hibernate object-relational mapping framework, based on the realization of system information for inquiries and chats, and user query and modify data; the overall framework for the software uses the MVC framework, it can greatly increase the system robust and maintainability.

Java聊天室系统程序设计实验报告

Java聊天室系统程序设计实验报告

Java聊天室系统程序设计

实验报告

院(系):信息与通信工程系

专业:计算机应用技术

班级:

学号:

姓名:

指导老师:

2013/6/8

目录

第一部分:系统设计总述............................................................................

1.设计目的:......................................................................................

2.设计总体要求:..................................................................................

3.实现目的:...................................................................................... 第二部分:系统需求分析............................................................................

1.系统任务描述....................................................................................

2.系统功能分析....................................................................................

JAVA课程设计实验报告-“聊天室”报告

JAVA课程设计实验报告-“聊天室”报告
具体流程如下图所示:
未注册用户:
主界面:
已注册用户:
第三章 聊天室的实现
3.1聊天室所使用的类及功能的实现
客户端:
序列化后用来传递用户信息的类:
classUserimplementsSerializable
{
StringName;//用户名
StringPassword;//密码
StringEmail;//e-mail
由于Client使用了流套接字,所以服务程序也要使用流套接字。这就要创建一个ServerSocket对象,接下来服务程序进入无限循环之中,无限循环从调用ServerSocket的accept()方法开始,在调用开始后accept()方法将导致调用线程阻塞直到连接建立。在建立连接后accept()返回一个最近创建的Socket对象,该Socket对象绑定了客户程序的IP地址或端口号。由于存在单个服务程序与多个客户程序通讯的可能,服务程序循环检测是否有客户连接到服务器上,如果有,则创建一个线程来服务这个客户,以此完成对客户端的监听。
2.2聊天室的具体设计分析
根据课程设计的要求及项目的需求分析,聊天程序应实现以下几项功能:登录、注册、公聊、私聊、系统消息、踢人、文件传送、注销等。
当客户程序需要与服务器程序通讯的时候,客户程序在客户机创建一个socket对象。创建了一个Socket对象后,那么它可以通过调用Socket的getInputStream()方法从服务程序获得输入流读传送来的信息,也可以通过调用Socket的getOutputStream()方法获得输出流来发送消息。

java网络聊天室课程设计报告(内附代码)

java网络聊天室课程设计报告(内附代码)

课程设计

网络聊天室

院(系) 别信电学院

班级计算102

学号

姓名

指导教师

时间 2013-4-18—2013-5-10 课程设计任务书

题目网络聊天室

课程设计

系 (部) 信电学院

专业计算机科学与技术

班级计算102

学生姓名

学号

4 月 18 日至

5 月 10 日共 4 周

指导教师(签字)

系主任(签字)

年月日

成绩评定表

目录

课程设计概述 (3)

1.1问题描述 (3)

1.2功能需求分析 (3)

1.3环境需求分析 (3)

学生信息管理系统软件总体设计 (4)

2.1整体思路 (4)

2.2总体设计流程图 (5)

学生信息管理软件详细设计 (6)

3.1.界面设计 (6)

3.2通信功能实现方法 (9)

参考文献 (45)

摘要

私達の実践の能力を高めるため、学んだ知識を運用することができて行って更に創造して、学校は特に2週間手配して、私達にVisual C++の課程の設計の実習を行わせます.

このファイルの詳しい説明はVisual C++6.0環境の下で、1つのソフトウェアの過程を設計して、このソフトウェアは各種のデータの個数を統計したのです。

このソフトウェアの機能は、ユーザーは1段の文字を入力して、ソフトウェアは文字の中の各類のデータの数を記録して、英文のデータの数、数字のデータの数、空欄のデータの数とそれのタイプのデータの数を含んで、そしてそれらを明らかに示します.

以下、課程を通して説明を設計して、データはソフトウェアの説明を統計して、プログラムは説明を調整して、総括などの方面を開発して、詳しくこのプログラムの製作の過程を説明して、作用、各種の実行することができる操作.

毕业设计-聊天室的设计与实现

毕业设计-聊天室的设计与实现

编号:

毕业论文

题目:聊天室的设计与实现

院(系):

专业:计算机及应用

学生姓名:***

学号: ************

指导教师:***

职称:教授

题目类型:理论研究工程设计工程技术研究软件开发

2012年4月15日

随着Internet的普及,很多人已经不满足于仅仅上网冲浪,而希望能参与其中的开发与研究。怎样做好网页便是人们所渴望的事情。想做好一个网页就要选好工具,我的课题是聊天室的设计与制作。因此,我这里选择的开发软件是Macromedia Dreamweaver 8。Macromedia Dreamweaver 8目前作为最主流的ASP开发工具,它可以将前台界面设计和后天程序设计充分结合,包括asp等。而微软的asp和目前推广的,是广大网页后台设计师的首选,其应在IIS服务器环境中运行并通过调用ACCESS数据库来实现。

在线聊天室是一种十分普及的动态交互系统,是一种比较直观的且容易接受的交流方式,特别对于刚刚接触的新网民,在线聊天室相对于其他网络交流方式来说有很多不可比拟的优势,比如操作简单,界面简单,信息显示十分直观,十分适合新手;信息的及时传递无延迟,用户可以十分自如地和他人交流而无须等待。这些优点也是聊天室出现这么长时间以来的仍然被广泛使用的原因。至今在线聊天室仍是被很多网站作为吸引网民的利器. 本人制作的是在线聊天室的功能实现,实现用户的登陆和注册,用户在线聊天功能,私聊功能及管理员管理用户功能。聊天的界面有框架构成的。

建设此聊天室,主要目的是为了能够和相同爱好的朋友提供一个实时交流的平台,而不会因为距离而疏远了。

利用JAVA实现简单聊天室

利用JAVA实现简单聊天室

利用JAVA实现简单聊天室

1.设计思路

Java是一种简单的,面向对象的,分布式的,解释的,键壮的,安全的,结构中立的,可移植的,性能很优异的,多线程的,动态的语言。而且,Java 很小,整个解释器只需215K的RAM。

因此运用JAVA程序编写聊天室,实现简单聊天功能。程序实现了聊天室的基本功能,其中有:

(1)启动服务器:实现网络的连接,为注册进入聊天室做准备。

(2)注册登陆界面:填写基本信息如姓名等,可以供多人进入实现多人聊天功能。

(3)发送信息:为用户发送信息提供平台。

(4)离开界面:使用户退出聊天室。

(5)关闭服务器:断开与网络的连接,彻底退出聊天室。

2.设计方法

在设计简单聊天室时,需要编写5个Java源文件:Server.java、Objecting.java、LogIn.java、ClientUser.java、Client.java。

3 程序功能图及程序相关说明

(1)主功能框图

(2) 聊天室基本功能表

4.程序代码是说明

程序中引入的包:package Chat; import .*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.util.*;

import java.io.*;

(1)服务器端代码中用户自定义类:

类名:Server

作用:服务器启动

继承的接口名:ActionListener

public class Server implements ActionListener{

JAVA聊天程序设计代码及报告

JAVA聊天程序设计代码及报告

一.系统需求分析

网络聊天室通常直称聊天室;是一种人们可以在线交谈的网络论坛;在同一聊天室的人们通过广播消息进行实时交谈..

在当今信息时代;越来越多的聊天工具被应用;java语言是当今流行的网络编程语言;它具有面向对象;与平台无关;安全;多线程等特点..使用java语言不仅可以实现大型企业级的分布式应用系统;还能够为小型的的;嵌入式设备进行应用程序的开发..面向对象的开发是当今世界最流行的开发方法;它不仅具有更贴近自然地语义;而且有利于软件的维护和继承;锻炼我们熟练地应用面向对象的思想和设计方法解决实际问题的能力..

本程序正是用java语言实现了简单聊天功能..它是图形界面;线程;流与文件系统等技术的综合应用..其界面主要采用了java.awt包;java.swing包等..

二.系统总体设计

1.对性能的规定

由于本软件知识一个聊天程序;程序只提供用户之间的聊天功能;故对网络传输数据要求不是很高;只要正常的传输速度就可以了..

2数据管理

IP地址IP;端口Port

3.开发环境

本软件采用Java语言编写;Java语言是一种跨平台的编程语言;所以本软件对操作系统没有特别的要求..而网络传输方面采用TCP/IP网络传输协议或者是RMI..

4.设计概要

1本软件客户端与用户共用一段程序..客户端编译运行后;在窗口选择----侦听..用户编译运行后;在窗口选择----连接..

2本软件实现的功能有

1允许服务器侦听客户端;客户端连接到服务器

2允许服务区与客户端之间进行聊天;

3允许服务器与客户端更改背景颜色;

《Java程序设计》课程设计报告-简易聊天室系统

《Java程序设计》课程设计报告-简易聊天室系统

华北科技学院

课程设计说明书

班级: 信息与计算科学B091

学号:姓名:

设计题目: 简易聊天室系统

设计时间: 2011.12.26 至2011.12.30 指导教师:

评语:________________________________ ________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩:____评阅教师:_____

目录

1 引言 (1)

1.1课程设计选题 (1)

1.2课程设计的目的 (1)

1.3本选题的设计背景 (1)

2.1 功能需求 (1)

2.2 系统的开发运行环境 (2)

2 总体设计 (2)

3.1 系统体系结构设计 (2)

3 详细设计与实现 (3)

4.1 登录模块 (3)

4.2 客户端注册界面模块 (5)

4.3 客户端聊天模块 (8)

4.4 服务器端模块 (10)

4 小结和展望 (13)

参考文献 (14)

附录 (15)

使用说明书 (15)

源程序清单 (18)

1引言

1.1课程设计选题

《简易聊天室系统》

1.2课程设计的目的

使学生巩固和加深以Java 语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ቤተ መጻሕፍቲ ባይዱ
相关文档
最新文档