个性化个人网盘系统的设计与开发【字数:10623】
摘 要现在计算机以及网络技术都在不断的发展,现代的通讯工具应用也在不断的普及,所以计算机已经成为现代生活中重要的一部分。但它伴随着大量数据,而且其中大部分都是我们经常使用的一些文档。为了方便人们随时随地保存和使用自己的文件,本次毕业设计目的是实现一款个人网盘系统,用户可以登录自己的网盘,上传和下载自己的文件。文件存储在服务器端。采用B/S模式。计划设计个人网盘系统用户登录,连接至服务器端,服务器端连接数据库,数据库中存放用户文件的路径,文件存放在服务器端,使用Http协议传输文件。
Key Words: Personal Network Disk; ASP. NET; MySQL; HTTP protocol目 录
1.引言 1
1.1 课题背景与意义 1
1.2 软件介绍 1
1.3 本文结构 2
2.开发工具与相关技术 3
2.1开发工具和开发环境 3
2.2 B/S结构 3
2.3 ASP.NET技术 3
2.4 C#语言 4
2.5 MySQL数据库 4
3.系统分析 5
3.1可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.2需求分析 5
3.2.1功能需求 5
3.2.2业务流程图 6
4.系统设计 9
4.1 系统设计 9
4.1.1系统主要功能描述 9
4.1.2系统总体功能模块图 9
4.2数据库设计 10
4.2.1数据流图 10
4.2.2数据字典 11
4.2.3系统ER图 12
4.2.4数据库表 15
4.2.5表间外键联系 18
5.系统实现 19
5.1 数据库的连接 19
5.1.1 功能分析 19
5.1.2 关键代码 19
5.2 用户端功能实现 22
5.2.1用户登录注册模块 22
5.2.2我的网盘模块 24
*好棒文|www.hbsrm.com +Q: #351916072#
/> 5.2.3好友会话模块 28
5.2.4资源中心模块 30
5.2.5更多功能模块 33
5.2.6用户信息修改模块 34
5.2.7管理员模块 36
结语 38
参考文献 39
致谢 40
1.引言
1.1 课题背景与意义
自国家提出“互联网+”战略以来,国家层面为中国云计算产业的发展提供了政策支持。个人云存储服务的发展将占据信息技术领域最重要的位置。并迅速形成了一整套标准化的服务运营产业链。
近年来,企业网盘的市场增长率已达到50%以上。其中,百度在2016年的市场份额排名第一,为73.91%,占整个中国网络市场的一半以上。显然,目前的市场份额已经变得寡头垄断,虽然一些网络磁盘停机和整改危机已经影响了活跃用户数量,导致网络用户数量大幅下降。但是,市场规模仍有潜力。个人云存储市场用户群也在一定程度上反弹。网络磁盘市场逐渐趋于稳定和成熟,许多互联网公司也进入了网络磁盘领域。主要网络磁盘企业的竞争非常激烈。国内的云存储服务运营商主要是百度网盘、新浪磁盘、腾讯微云等。国外的云存储服务运营商主要是Dropbox、SkyDrive、OneDrive等。
正因为当前网盘市场的需求,我们所选择的课题目的是开发一款基于B/S模式的个性化网盘,该项目的研究是非常有意义的,网盘市场在未来有着强大的需求。本项目可以方便人们随时随地保存和使用自己的文件,用户可以登录自己的网盘,随时随地上传和下载自己的文件。
本系统将会大大提高人们的生活效率,随时随地的办公,随时随地的备份,颠覆传统的生活习惯,影响人们的社会活动。同时在安全方面,我们做足了安全保障。用户可以将重要文件上传到网盘中,以保证文件的安全,再者,还可以保存到隐私空间里,双重保护,更加安全,这将会提高人们的安全意识。当人们有了网盘的需求后,就会想要更大的网盘空间;更快的传输速度;更多的特权,这便可以进行收费,让用户体验到更多,这也是网盘企业的盈利方式,打通网盘市场,推动经济发展。
1.2 软件介绍
该开发主要实现的是文件的上传和下载;用户可以管理自己的云空间并添加文件夹;批量删除文件和文件夹;重命名文件和文件夹;批量移动文件和文件夹。所有操作简单方便,用户学习成本低,很方便就可以上手。我们还提供部分格式的在线音频和视频播放,图像文件的在线预览,以增强用户体验。本程序还有一大亮点便是支持常用office文档的在线编辑与保存,让用户可以随时随地轻松办公。
我们还注重用户隐私问题,专门设置了隐私空间,需要单独的二级密码才可以访问隐私空间,有效的保护了用户的重要隐私文件。此外,它还具有查找重复文件的功能,方便用户管理自己的网络磁盘空间。
为了方便管理系统,我们添加了普通管理员和超级管理员,超级管理员可以给普通管理员设置权限,普通管理员则拥有不同的权限,可以管理用户。以此来维护系统,保证系统的稳定运行。
1.3 本文结构
本文的内容组织结构如下:
第二章:本次系统设计开发所需要的相关工具及技术简介。
第三章:本系统的实际需求性和可行性分析(技术可行性、经济可行性)。
第四章:阐述系统设计过程中的示例分析。
第五章:阐述系统实现,展示系统各个模块的开发图样和具体功能实现的代码。
第六章:对全文进行总结以及未来工作的展望。
2.开发工具与相关技术
2.1开发工具和开发环境
(1)硬件环境:
Key Words: Personal Network Disk; ASP. NET; MySQL; HTTP protocol目 录
1.引言 1
1.1 课题背景与意义 1
1.2 软件介绍 1
1.3 本文结构 2
2.开发工具与相关技术 3
2.1开发工具和开发环境 3
2.2 B/S结构 3
2.3 ASP.NET技术 3
2.4 C#语言 4
2.5 MySQL数据库 4
3.系统分析 5
3.1可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.2需求分析 5
3.2.1功能需求 5
3.2.2业务流程图 6
4.系统设计 9
4.1 系统设计 9
4.1.1系统主要功能描述 9
4.1.2系统总体功能模块图 9
4.2数据库设计 10
4.2.1数据流图 10
4.2.2数据字典 11
4.2.3系统ER图 12
4.2.4数据库表 15
4.2.5表间外键联系 18
5.系统实现 19
5.1 数据库的连接 19
5.1.1 功能分析 19
5.1.2 关键代码 19
5.2 用户端功能实现 22
5.2.1用户登录注册模块 22
5.2.2我的网盘模块 24
*好棒文|www.hbsrm.com +Q: #351916072#
/> 5.2.3好友会话模块 28
5.2.4资源中心模块 30
5.2.5更多功能模块 33
5.2.6用户信息修改模块 34
5.2.7管理员模块 36
结语 38
参考文献 39
致谢 40
1.引言
1.1 课题背景与意义
自国家提出“互联网+”战略以来,国家层面为中国云计算产业的发展提供了政策支持。个人云存储服务的发展将占据信息技术领域最重要的位置。并迅速形成了一整套标准化的服务运营产业链。
近年来,企业网盘的市场增长率已达到50%以上。其中,百度在2016年的市场份额排名第一,为73.91%,占整个中国网络市场的一半以上。显然,目前的市场份额已经变得寡头垄断,虽然一些网络磁盘停机和整改危机已经影响了活跃用户数量,导致网络用户数量大幅下降。但是,市场规模仍有潜力。个人云存储市场用户群也在一定程度上反弹。网络磁盘市场逐渐趋于稳定和成熟,许多互联网公司也进入了网络磁盘领域。主要网络磁盘企业的竞争非常激烈。国内的云存储服务运营商主要是百度网盘、新浪磁盘、腾讯微云等。国外的云存储服务运营商主要是Dropbox、SkyDrive、OneDrive等。
正因为当前网盘市场的需求,我们所选择的课题目的是开发一款基于B/S模式的个性化网盘,该项目的研究是非常有意义的,网盘市场在未来有着强大的需求。本项目可以方便人们随时随地保存和使用自己的文件,用户可以登录自己的网盘,随时随地上传和下载自己的文件。
本系统将会大大提高人们的生活效率,随时随地的办公,随时随地的备份,颠覆传统的生活习惯,影响人们的社会活动。同时在安全方面,我们做足了安全保障。用户可以将重要文件上传到网盘中,以保证文件的安全,再者,还可以保存到隐私空间里,双重保护,更加安全,这将会提高人们的安全意识。当人们有了网盘的需求后,就会想要更大的网盘空间;更快的传输速度;更多的特权,这便可以进行收费,让用户体验到更多,这也是网盘企业的盈利方式,打通网盘市场,推动经济发展。
1.2 软件介绍
该开发主要实现的是文件的上传和下载;用户可以管理自己的云空间并添加文件夹;批量删除文件和文件夹;重命名文件和文件夹;批量移动文件和文件夹。所有操作简单方便,用户学习成本低,很方便就可以上手。我们还提供部分格式的在线音频和视频播放,图像文件的在线预览,以增强用户体验。本程序还有一大亮点便是支持常用office文档的在线编辑与保存,让用户可以随时随地轻松办公。
我们还注重用户隐私问题,专门设置了隐私空间,需要单独的二级密码才可以访问隐私空间,有效的保护了用户的重要隐私文件。此外,它还具有查找重复文件的功能,方便用户管理自己的网络磁盘空间。
为了方便管理系统,我们添加了普通管理员和超级管理员,超级管理员可以给普通管理员设置权限,普通管理员则拥有不同的权限,可以管理用户。以此来维护系统,保证系统的稳定运行。
1.3 本文结构
本文的内容组织结构如下:
第二章:本次系统设计开发所需要的相关工具及技术简介。
第三章:本系统的实际需求性和可行性分析(技术可行性、经济可行性)。
第四章:阐述系统设计过程中的示例分析。
第五章:阐述系统实现,展示系统各个模块的开发图样和具体功能实现的代码。
第六章:对全文进行总结以及未来工作的展望。
2.开发工具与相关技术
2.1开发工具和开发环境
(1)硬件环境:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/582.html