qq项目

来源:互联网 发布:软件开发国家标准 编辑:程序博客网 时间:2024/04/29 15:03

QQ项目

1.1MVC设计模式

1.1.1什么是设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。简单来说设计模式就是为了解决特定问题而产生的特定方法。

1.1.2MVC设计模式

MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

  • 视图:代表用户交互界面

  • 模型:模型接受视图请求的数据,并返回最终的处理结果。

  • 控制:控制器接受用户的输入并调用模型和视图去完成用户的需求。

1.2项目功能

本项目是要实现类似QQ的聊天工具,通过此次项目的开发复习之前学习过的java知识包括Socket、IO、GUI等知识。

本项目主要功能如下:

1.3项目演示

1.2.1注册功能

注册功能状态图:

点击注册新账号

注册页面

注册信息错误

注册成功

1.2.2登录功能

登录功能状态图:

登录界面

登录失败

登录成功

1.2.3查询好友

查询好友状态图:

查询界面

查询结果

查看资料

1.2.4添加好友功能

添加好友状态图:

选择好友,并添加

发送消息等待确认

好友确认,添加成功

1.2.5聊天功能

聊天功能状态图:

打开聊天对话框

发送聊天信息

好友接受,并回复

收到好友回复

1.2.6发送文件

发送文件状态图:

选择文件发送

好友是否接受

好友接受,并选择文件位置

文件传输

接受完毕


0 0
原创粉丝点击