C++项目整理:网盘项目

一、项目简介:

     本次项目以网盘为题目,设计一个基于C/C++语言开发的网盘系统。由Vitual Studio打造的一个网盘系统项目,后台数据库使用MySQL数据库开发而成。结合网上诸多的云网盘软件为设计为基础,自己设计的网盘系统。该系统可以注册用户,已有的用户可以直接登录进入网盘主界面,上传文件以及下载已有文件或者删除,可以对文件的获取链接请求,并且分享文件以及链接。

二、项目主体:

1、数据库设计:

我创建了网盘数据库,在该数据库中存在四个表用以存储数据:有文件表存储文件信息(file),用户表存储用户信息(user),用户文件表用于储存一个用户的文件(user_file),文件链接表用于储存文件及其文件链接(share_file)。

表1 file表示例

字段名

说明

类型

长度

可否为空

主键

f_id

文件id

int

4

主键

F_name

文件名

varchar

20

 

F_uploadtime

上传时间

varchar

20

 

F_size

文件大小

varchar

100

 

F_path

文件路径

Varchar

100

 

F_count

文件应用数

Int

4

 

F_MD5

文件MD5值

Int

4

 

 

表2 user表示例

字段名

说明

类型

长度

可否为空

主键

U_id

用户编号

int

4

主键

U_name

用户名

varchar

20

 

U_password

用户密码

varchar

20

 

 

表3 user_file表示例

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值