# FICQ **Repository Path**: rika00/FICQ ## Basic Information - **Project Name**: FICQ - **Description**: 飞克尔聊天系统是一款仿QQ的即时通讯软件,旨在为用户提供高效、安全、跨平台的通讯体验。系统采用现代化技术架构设计,不仅支持基本的文字消息和文件传输功能,还具备完善的用户管理、社交网络和群组交流功能。 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-14 - **Last Updated**: 2025-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 飞克尔聊天系统(FICQ) ## 一、项目简介 飞克尔聊天系统是一款仿 QQ 的即时通讯软件,致力于为用户打造高效、安全且跨平台的通讯体验。系统运用现代化技术架构精心设计,除了支持基础的文字消息和文件传输功能外,还配备了完善的用户管理、社交网络以及群组交流功能。 ## 二、功能特性 ### (一)用户管理 - **注册与登录**:用户可进行注册,设置用户名、密码和头像等信息。登录时,系统会验证用户输入的信息,验证通过后即可登录。 - **信息修改**:登录后,用户能够修改个人信息,如头像、昵称、个性签名等。 ### (二)消息传输 - **文字消息**:用户在聊天窗口输入文字消息,点击发送后,消息会实时显示在对方聊天窗口。 - **文件传输**:支持用户选择本地文件发送,系统将文件上传至服务器,再把下载链接发送给对方,对方点击链接即可下载。 ### (三)社交网络 - **添加好友**:用户可通过搜索好友的用户名、手机号或邮箱添加好友,发送添加请求后等待对方确认。 - **好友列表**:展示好友在线状态、最近登录时间等信息。 - **好友动态**:用户能查看好友发布的说说、照片等动态。 ### (四)群组交流 - **创建群组**:用户可创建群组,设置群组名称、简介,并邀请好友加入。 - **群组聊天**:群内成员可进行文字聊天、文件共享等操作。 - **群组管理**:群组管理员可对群成员进行管理,如踢人、设置管理员等。 ## 三、项目结构 - **FICQ-uniapp**:基于 UniApp 开发的多端应用代码。 - **FICQ-web**:Web 端应用代码。 - **FICQ**:可能包含核心业务逻辑代码,前后端都有。 - **db**:数据库相关文件。 ## 四、相关文档 - **工作日志**:记录工作日志的目录 - **中期检查与反馈报告.docx**:记录项目中期检查和反馈的相关内容。 - **多媒体系统设计报告 - 即时通信系统.docx**:详细介绍了系统的设计方案。 - **多媒体系统设计报告要求.txt**:明确了系统设计报告的要求。 - **项目需求分析报告_20242160A1311_刘灿.docx**:对项目需求进行了详细分析。 ## 五、使用说明 - **db**:项目数据库,自行前往mysql使用 - **FICQ**:Spring Boot项目,使用Maven进行构建,只用web端可以只启动这个部分 ```shell mvn spring-boot:run ``` - **FICQ-web**:vue2项目,使用node管理 ```shell npm i npm run serve ``` - **FICQ-uniapp:Uniapp+vite项目 ```shell npm i npm run dev:h5 或 npm run dev:mp-weixin 或 npm run dev:app-plus ```` ## 六、贡献与反馈 如果你对本项目感兴趣,欢迎参与贡献。可以通过提交代码、提出问题或建议等方式为项目发展助力。若在使用过程中遇到问题,也可在 GitHub 上提交 issue 反馈。