基于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)
mvc三层架构如何实现
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
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
第1章绪论
1.1 开发背景
随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社会生活中发挥着重要的作用,而与之相伴随的就是大量数据资料而且是一些经常使用的文件资料,处理、传输和存储成为当今
数据信息技术的三大基石,计算设施、网络设施以及存储设施合在一起,成为以互联网为代表的现代信息社会的基础设施。而为了适应集成/网络技术的飞速发展,信息大都采用二进制数字的形式存储,随着信息的增多,信息的存储和管理变得复杂,单机硬盘存储已满足不了用户的文件存储和管理需要,因此,研究和实现一个可靠的、低成本的、操作便利的、可供个人存储资料及共享资料的、易拓展、易搜索、易评价的网络存储应用系统具有重要的意义和实用价值。
个人网盘系统以网络存储技术为核心应运而生,以适应目前信息化社会对支持网络、支持多种数据信息的新型网络应用软件的要求,取代以纸质、手工为主体的传统办公方式,解决单机文件存储软件存储量少、文件工作和管理效率低、文件交互共享能力有限等弊端,以提高文件管理的效率,减轻硬盘存储和管理压力。
1.2 国内外发展现状及其趋势
随着当前互联网的发展,国外推出了Box、DropBox、OneDrive、iCloud等发展成熟受众面较大的网盘服务,国内互联网企业也相继推出了QQ网盘、金山快盘、、360网盘、百度网盘等网络磁盘工具,互联网上的网络磁盘功能较全面、操作便捷,受到大量用户的欢迎。综合研究各类网盘,可得出此类网盘系统具体实现的功

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。