# NetworkDisk
基于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优化
* 优化代码,例如减少冗余代码、减低耦合度、规范化变量命名等
没有合适的资源?快使用搜索试试~ 我知道了~
基于Qt实现的网盘系统..zip
共47个文件
cpp:16个
h:14个
ui:4个
需积分: 0 4 下载量 141 浏览量
2023-12-31
17:38:35
上传
评论
收藏 77KB ZIP 举报
温馨提示
QT,C++使用技巧,实战应用开发小系统参考资料,源码参考。 详细介绍了一些Qt框架的各种功能和模块,以及如何使用Qt进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手Qt并掌握其高级特性。
资源推荐
资源详情
资源评论
收起资源包目录
基于Qt实现的网盘系统..zip (47个子文件)
new
TcpClient
protocol.h 6KB
friend.h 2KB
tcpclient.ui 2KB
TcpClient_zh_CN.ts 94B
TcpClient.pro 1KB
opewidget.cpp 2KB
mytcpsocket.h 212B
online.h 406B
config.qrc 92B
sharedfilefeiendlist.cpp 4KB
privatechatwid.cpp 2KB
icon.qrc 157B
privatechatwid.h 842B
main.cpp 677B
TcpClient.pro.user 32KB
tcpclient.h 1KB
sharedfilefeiendlist.h 1KB
client.config 15B
filesystem.cpp 16KB
online.cpp 2KB
privatechatwid.ui 2KB
filesystem.h 3KB
protocal.cpp 379B
friend.cpp 8KB
icon
dir.jpeg 24KB
file.jpeg 24KB
opewidget.h 1KB
mytcpsocket.cpp 313B
online.ui 2KB
tcpclient.cpp 19KB
TcpServer
protocol.h 6KB
mytcpserver.cpp 3KB
tcpserver.ui 533B
mytcpsocket.h 975B
server.config 17B
tcpserver.cpp 1KB
dboperate.cpp 9KB
config.qrc 92B
tcpserver.h 500B
main.cpp 207B
TcpServer.pro.user 32KB
protocal.cpp 357B
mytcpserver.h 1KB
dboperate.h 1KB
TcpServer.pro 788B
mytcpsocket.cpp 31KB
README.md 2KB
共 47 条
- 1
资源评论
白话Learning
- 粉丝: 3326
- 资源: 2464
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功