多用户即时通讯系统项目开发流程

科技资讯 投稿 23800 0 评论

多用户即时通讯系统项目开发流程

多用户即时通讯系统01

1.项目开发流程

2.需求分析

  1. 用户登录

  2. 拉取在线用户列表

  3. 无异常退出(包括客户端和服务端)

  4. 私聊

  5. 群聊

  6. 发文件

  7. 服务器推送新闻/广播

3.设计阶段

3.1界面设计
  1. 用户登录:

  1. 拉取在线用户列表:

  1. 私聊:


  1. 群聊:



  1. 发文件:


  1. 文件服务器推送新闻:

3.2通讯系统整体设计

总结:

    当有客户端连接到服务器后,服务端会得到一个socket

  1. 为了更好的管理线程,需要使用集合来管理(如:HashMap)

    和服务端通信时,使用对象方式,可以使用对象流来读写

  1. 启动一个线程,该线程持有socket

4.编码实现

4.1功能实现-用户登录

4.1.1功能说明

因为还没有学习数据库,我们认为规定 用户名/id = 100,密码为 123456 就可以登录,其他用户不能登录,后面使用HashMap模拟数据库,可以多个用户登录。

4.1.2思路分析+框架图

5.测试阶段

6.实施阶段

编程笔记 » 多用户即时通讯系统项目开发流程

赞同 (23) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽