基于Qt的C++项目,实现了网盘的基础功能,包括注册登录、好友系统、私聊群聊、文件操作、分享文件等功能,实现了网络通信、多线程等。
主要编程语言:C++
开发平台:Qt Windows 5.15.2
设计特性:单例设计模式、网络通信
项目开始于2023年8月,计划在两个星期左右完成,大概开发时间表规划如下:
08月12日 【初始化】项目初始化、搭建数据库
08月13日 【初始化】客户端/服务器初始化搭建
08月14日 【基础功能】登录注册退出注销功能实现
08月15日 【页面设计】主页面、好友页面、所有在线用户页面
08月15日 【好友功能】查看用户、查找用户、添加好友
08月16日 【好友功能】刷新好友列表、删除好友
08月17日 【好友功能】私聊、群聊
08月18日 【页面设计】文件系统页面
08月19日 【文件功能】创建文件夹、查看文件、删除文件
08月20日 【文件功能】文件重命名、进入文件夹
08月21日 【文件功能】返回上一级、上传文件
08月22日 【文件功能】下载文件、移动文件
08月23日 【文件功能】分享文件
08月24日 【总结】总结回顾
- 将服务器端程序部署到服务器上
- 已实现群聊是所有好友聊天,之后可以实现为部分好友构建群进行群聊方式
- 采用redis数据库
- 页面UI优化
- 优化代码,例如减少冗余代码、减低耦合度、规范化变量命名等