百分百用Java se写QQ项目的整体设计思想(swing)

QQ项目整体设计思想

  • QQ项目简单的需求分析
  • Java se写QQ项目所设计的技术
    • 1.客户端
    • 2.服务器
    • 数据库
    • 开发工具
  • QQ项目的流程图
  • QQ项目具体功能的分析
  • QQ项目整体的框架图
  • 下期更新 QQ项目的各个功能实现(1)——用户注册功能的具体实现

QQ项目简单的需求分析

1.用户可以登录和注册
2.用户忘记密码时,可以重置账号的密码
3.用户可以添加别的用户为添加好友(在线添加和离线添加)
4.若不需要此好友时,用户可以删除好友
5.可以与添加的好友进行聊天(在线消息和离线消息)
6.用户与好友之间可以发送文件
7.用户可以建立群聊,解散群聊,申请进群
8.用户可以在群聊中发消息
9.用户可以修改个人的资料

Java se写QQ项目所设计的技术

1.客户端

客户端采用了swing来编写界面,先安装了swing的插件,再绘制界面

2.服务器

(1)采用mvc三层架构
controller
service
dao
(2)引用了dom4j.jar包操作xml文件

数据库

mysql 5.7

开发工具

eclipse

QQ项目的流程图

百分百用Java se写QQ项目的整体设计思想(swing)_第1张图片
资料提供by kinglee

QQ项目具体功能的分析

1.注册账号功能
2.登录账号功能
3.忘记密码功能
4.添加好友(离线好友申请)
5.好友列表显示
6.删除好友
7.发起一对一会话
8.离线消息
9.发送文件
10.创建群聊
11.申请进群(离线群申请)
12.群聊实现(离线群消息)
13.邀请进群(离线群邀请)
14.解散群
15.修改个人资料

QQ项目整体的框架图

百分百用Java se写QQ项目的整体设计思想(swing)_第2张图片

下期更新 QQ项目的各个功能实现(1)——用户注册功能的具体实现

你可能感兴趣的:(qq)