一、项目背景
本系统采用前后端分离架构实现,通过WebSocket协议实现实时通讯功能,结合数据库进行聊天记录存储,并部署于云服务器。
前端包含三大核心页面:登录验证页、好友会话列表页、通讯录好友页,构建了基础的即时通讯体验。
系统主要实现以下功能模块:个人好友列表、好友消息实时收发、聊天记录查询等功能。
当前版本存在以下待优化点:
1. 用户体系仅支持预设账号登录(需提前录入数据库校验),未开放自主注册通道;
2. 好友关系采用静态数据模拟,暂未实现动态添加/删除功能;
3. 消息状态提示(如已读/送达)功能尚未完整实现。
该即时通讯系统可实现基本的文字消息交互,支持查看历史聊天记录(按时间倒序展示),虽然功能相对基础,
但已构建起网页端即时通讯的核心框架,满足用户基本的文字聊天需求。
二、项目简介
本系统主要实现以下核心功能:
用户登录、
好友消息实时收发、
聊天记录查询。
登录功能
用户需通过预设账号登录(账号信息已固化至数据库,暂不开放自主注册);
登录成功需点击警告窗口中确认按钮,然后跳转至好友会话列表页;
登录异常状态下,警告窗口提示登录失败!
好友列表页面
纵向排列好友列表,展示好友昵称,点击对应的好友跳转到对应的会话窗口。
好友会话页面
顶部状态栏显示当前对话好友昵称;
消息气泡左右分流(右侧绿色为发送方,左侧白色为接收方);
自动加载最近历史记录(按时间倒序排列);
文本输入框支持即时内容发送(点击发送按钮)
三、测试工具和环境
处理器 11th Gen Intel(R) Core(TM) i5-1155G7 @ 2.50GHz 2.50 GHz
机带 RAM: 16.0 GB (15.8 GB 可用)
系统类型: 64 位操作系统, 基于 x64 的处理器
版本: Windows 11 家庭中文版
操作系统版本: 26100.3194