项目概述和界面设计

发表时间:2017-05-09 14:17:13 浏览量( 24 ) 留言数( 0 )

一、项目概述

本系统功能是实现多用户可以进行即时聊天,采用客户机/服务器的模式,服务器的功能是启动服务,等待用户的连接,记录所有的用户信息和聊天信息。客户端的功能是输入服务器的IP地址、端口和用户名后就可以登录服务器,每一个登录的用户都可以发送信息和即时浏览其它用户发送的信息,实现即时聊天的功能。本系统功能虽然简单,但是对初学java者而言是一个非常好的实践项目。

二、界面设计

在进行开发之前,大家可以先把上面的功能描述理解清楚,然后简单的设计一下界面,在编码之前,我们必须要把功能弄清楚。本系统的参考界面如下:

1、服务器启动界面。

attcontent/b26b6250-64f6-4da9-880e-62386d665c44.png

2、客户端登陆界面。

attcontent/edef8862-96fc-4482-9991-8151cf747f27.png

3、客户端聊天界面。

attcontent/36c9e8de-105f-4fb1-89f6-dd6b864e6558.png

4、服务器聊天界面。

attcontent/3f4d41f3-06bd-4f61-8ec4-26563b25d2be.png


三、项目搭建

由上面的设计可知,本项目分为客户端和服务器端两部分的功能,所以我们可以建立两个项目,分别进行开发。分别建立ClientChat和ServerChat两个项目,然后分别建立包结构。

attcontent/707bc6d5-4c23-4b3a-a927-083a6986d3fb.png


ui包:用户界面类

util:工具类

dao:是处理数据类。

我们还是先实现服务器端的项目,具体实现,我们下一节再讲解。