没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringMVC的个人网盘系统的设计与实现.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 187 浏览量
2022-06-09
14:15:32
上传
评论
收藏 1.82MB PDF 举报
温馨提示
试读
39页
基于SpringMVC的个人网盘系统的设计与实现.pdf基于SpringMVC的个人网盘系统的设计与实现.pdf基于SpringMVC的个人网盘系统的设计与实现.pdf基于SpringMVC的个人网盘系统的设计与实现.pdf基于SpringMVC的个人网盘系统的设计与实现.pdf基于SpringMVC的个人网盘系统的设计与实现.pdf基于SpringMVC的个人网盘系统的设计与实现.pdf基于SpringMVC的个人网盘系统的设计与实现.pdf基于SpringMVC的个人网盘系统的设计与实现.pdf
资源推荐
资源详情
资源评论
基于 SpringMVC 的个人网盘系统的设计与实现
目录
摘 要..................................................................................................................................... 1
Abstract ................................................................................................................................. 2
第 1 章 绪论......................................................................................................................... 3
1.1 开发背景.............................................................................................................. 3
1.2 国内外发展现状及其趋势.................................................................................. 3
1.3 开发的目的及意义.............................................................................................. 4
1.4 本课题所研究的内容.......................................................................................... 4
第 2 章 相关技术简介......................................................................................................... 6
2.1 SpringMVC 简介 ................................................................................................. 6
2.2 MyBatis 简介 ....................................................................................................... 7
2.3 前端框架 MiniUI、Bootstrap 的特点 ................................................................ 7
2.4 B/S 架构特点....................................................................................................... 8
第 3 章 系统需求设计......................................................................................................... 9
3.1 功能需求.............................................................................................................. 9
3.1.1 信息的展示................................................................................................9
3.1.2 用户对文件的基本操作的功能................................................................9
3.1.3 文件分享....................................................................................................9
3.1.4 文件在线预览..........................................................................................10
3.2 用户界面需求.................................................................................................... 10
3.3 性能需求............................................................................................................ 10
3.3.1 系统的可靠性和安全性..........................................................................10
3.3.2 系统的易用性和易维护性......................................................................10
3.4 运行环境............................................................................................................ 11
3.4.1 软件平台..................................................................................................11
3.4.2 硬件平台..................................................................................................11
第 4 章 系统的设计........................................................................................................... 12
4.1 系统总体说明.................................................................................................... 12
4.1.1 主要业务功能划分................................................................................. 12
4.2 技术关键点考虑................................................................................................ 13
4.2.1 用户登录验证并跳转............................................................................. 13
4.2.2 上传文件到服务器................................................................................. 14
4.2.3 文件分享................................................................................................. 15
4.2.4 文件在线预览......................................................................................... 16
4.2.5 图片文件的展示..................................................................................... 16
4.3 数据库设计........................................................................................................ 17
4.3.1 数据库的阐述..........................................................................................17
4.3.2 表的设计..................................................................................................17
第五章 系统的实现............................................................................................................19
5.1 系统搭建............................................................................................................ 19
5.2 功能实现............................................................................................................ 20
5.2.1 用户登录界面..........................................................................................20
5.2.2 用户主界面..............................................................................................20
5.2.3 上传文件界面..........................................................................................22
5.2.4 下载文件界面..........................................................................................22
5.2.5 删除文件界面..........................................................................................23
5.2.6 重命名文件界面......................................................................................24
5.2.7 分享文件界面..........................................................................................24
5.2.8 搜索文件界面..........................................................................................25
5.2.9 图片展示界面..........................................................................................25
5.2.10 文档展示界面..........................................................................................26
5.2.11 音乐展示界面..........................................................................................27
5.2.12 视频展示界面..........................................................................................28
5.2.13 其他文件展示界面..................................................................................28
5.2.14 提取文件界面..........................................................................................29
5.2.15 用户个人信息展示界面..........................................................................29
5.3 关键代码分析.................................................................................................... 30
5.3.1 上传文件................................................................................................. 30
5.3.2 下载文件................................................................................................. 33
5.3.3 图片文件的整体展示..............................................................................33
结束语................................................................................................................................. 35
致 谢................................................................................................................................... 36
参考文献............................................................................................................................. 37
摘 要
随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社
会生活中发挥着重要的作用,而与之相伴随的是大量数据资料,其中占比最大的是经
常使用的以文件形式存在的资料,随着信息的增多,信息的存储和管理变得复杂,单
机硬盘存储已满足不了用户的文件存储和管理需要,因此,研究和实现一个可靠的、
低成本的、操作便利的、可供个人存储资料及共享资料的、易拓展、易搜索、易评价
的网络存储应用系统具有重要的意义和实用价值。
在此背景下,以网络存储技术为核心的个人在线网盘系统应运而生。本系统,前
端部分主要采用流行框架 MiniUI 以及部分 Bootstrap 进行数据在页面上的展示,后
端部分采用 SpringMVC+MyBatis 进行逻辑控制和数据获取,数据库部分采用关系型数
据库管理系统 MySQL 进行数据管理。
本系统主要实现了以下功能:
(1)普通用户登录系统,可以实现文件的上传,下载,删除,分享,重命名,
搜索,并且可以分类对文件进行在线查看,加密分享,实时删除等操作,相关用户获
取分享链接后可直接或间接提取文件。用户可通过个人中心查看自身信息。
(2)管理员登录系统,可查看用户注册用户登录、用户个人空间使用情况等基
本信息。
本系统采用 B/S 架构,用户使用该系统,不受操作系统平台的限制,能够实现随
时随地查看并获取文件,并规避可能发生的数据危险,真正实现满足用户需求,提高
效率,节约资源,处理业务的目的。
关键词: B/S;SpringMVC;MyBatis;MiniUI;MySQL
1
Abstract
In recent years,with the continuous development of computer network technology and
the popularity of modern communication tool applications, computers play an important
role in modern social life.Accompanied by a large number of data, which accounted for the
largest is often used in the form of documents exist.With the increase of information, the
storage and management of information becomes complicated,hard disk storage has been
unable to meet the user's file storage and management needs.Therefore, it is of great
significance and practical value to study and implement a reliable, low-cost, easy-to-use,
easy-to-evaluate and easy-to-evaluate network storage application system for personal
storage and sharing of information.
The front part of the system, mainly using popular framework MiniUI and some
Bootstrap data display, the back part of the use of SpringMVC + MyBatis for logical
control and data acquisition, the database part of the relational database management
system for data management MySQL.
The system mainly implements the following functions:
(1) For ordinary user , you can upload, download, delete, share, rename, search the
files,and can be classified on the file online view, encrypted sharing, real-time delete and
other operations, the relevant user access to share links directly or extract files indirectly.
Users can view their own information through the personal center.
(2) For administrator, you can view the user registration 、login, user personal space
and other basic information.
The system uses B / S architecture, users use the system, not limited by the operating
system platform, to achieve anytime, anywhere to view and access to documents, and to
avoid possible data risk, truly meet the needs of users, improve efficiency, The purpose of
dealing with business.
Key words: B/S;SpringMVC;MyBatis;MiniUI;MySQL
2
第 1 章 绪论
1.1 开发背景
随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社
会生活中发挥着重要的作用,而与之相伴随的就是大量数据资料而且是一些经常使用
的文件资料,处理、传输和存储成为当今数据信息技术的三大基石,计算设施、网络
设施以及存储设施合在一起,成为以互联网为代表的现代信息社会的基础设施。而为
了适应集成/网络技术的飞速发展,信息大都采用二进制数字的形式存储,随着信息
的增多,信息的存储和管理变得复杂,单机硬盘存储已满足不了用户的文件存储和管
理需要,因此,研究和实现一个可靠的、低成本的、操作便利的、可供个人存储资料
及共享资料的、易拓展、易搜索、易评价的网络存储应用系统具有重要的意义和实用
价值。
个人网盘系统以网络存储技术为核心应运而生,以适应目前信息化社会对支持网
络、支持多种数据信息的新型网络应用软件的要求,取代以纸质、手工为主体的传统
办公方式,解决单机文件存储软件存储量少、文件工作和管理效率低、文件交互共享
能力有限等弊端,以提高文件管理的效率,减轻硬盘存储和管理压力。
1.2 国内外发展现状及其趋势
随着当前互联网的发展,国外推出了 Box、DropBox、OneDrive、iCloud 等发展
成熟受众面较大的网盘服务,国内互联网企业也相继推出了 QQ 网盘、金山快盘、115
网盘、360 网盘、百度网盘等网络磁盘工具,互联网上的网络磁盘功能较全面、操作
便捷,受到大量用户的欢迎。综合研究各类网盘,可得出此类网盘系统具体实现的功
3
剩余38页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6506
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功