通信系统概要设计通信系统概要设计.docVIP

  • 53
  • 2
  • 约4.01千字
  • 约 5页
  • 2017-01-09 发布于贵州
  • 举报

通信系统概要设计通信系统概要设计.doc

通信系统概要设计通信系统概要设计

设计一个即时通讯系统,C/S架构 (CLIENT/SERVER)(B/S) – ( BROWSER/SERVER) 功能设计 实现多用户同时登陆(并发) 用户登陆需要进行认证,用户密码在传输过程中需要进行加密(MD5) 用户可以获取聊天室列表 用户可以获取聊天室里的用户的列表 用户可以修改自己的密码和个人信息,用户的基本信息包括:用户账号、用户姓名、昵称、手机、邮箱、QQ、住址、地区、性别、年龄、生日 用户有好友管理功能,包括添加、删除好友、获取好友列表 用户有黑名单管理功能,包括添加、删除黑名单用户 用户可以给指定的用户发送信息,也可以给当前聊天室所有的用户发送信息 用户同一时刻只允许从一个地方进行登陆(当用户已登陆时,若该用户重复登陆,则断开前面已登陆的连接) 用户可以在上线的时候接收其不在线时其他用户发送给他的消息 当其他用户添加某用户为好友时,需要给该用户发送消息通知 用户登陆、退出、修改用户资料、修改密码以及发送消息均需要进行记录数据库日志,方便查阅 系统设计 服务器端在LINUX进行开发,使用开发语言C或C++ 服务器使用多线程来实现 数据库操作接口需考虑周全,方便以后使用MYSQL或其它数据库 通讯协议 所有的消息都由消息头+消息体组成 消息头定义如下: 指令号(4字节整数) 消息序号(4字节整数) 会话号(4字节整数) 消息体长度(4字节) 指令号:表时该

文档评论(0)

1亿VIP精品文档

相关文档