没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
42页
随着时间的稳步推进,当今时代已经从工业经济逐渐成为知识经济、资产经济和信息经济的时代。对信息日益增长的需求也促进了计算机通信的快速发展!科技的发展使我们的生活也产生了巨大改变,其中最明显的莫过于我们的信息越来越多,信息的体积也越来越大,相对应所需存储的空间要求也越来越高,最终对其的管理也就逐渐变为了一个问题。现如今,Web的发展越来越广泛,逐渐成为了一种趋势,为了解决不在同一个地方就无法进行传输的问题,开发一个功能简单而实用,能在Web浏览器的文件传输工具势在必行。 本系统以目前流行的Java编程语言为基础,用如今常用的Spring后端框架,采用B/S即Brower/Server(浏览器/服务器)架构模式。数据库管理使用H2数据库对整个系统数据进行设计、存储,并使用Eclipse为开发工具完成整个系统编写。 本系统为网络云盘系统,可以针对个人,团队或小型组织。实现了文件的上传下载功能、用户之间的文件共享功能、对系统内的文件进行搜索的功能、对系统内文件进行移动复制的功能以及各种常见类型文件的在线预览功能,其中包括视频、音乐、图片和Word文档、txt文档、PDF文档、Excel文档等各种
资源推荐
资源详情
资源评论
I
摘 要
随着时间的稳步推进,当今时代已经从工业经济逐渐成为知识经济、
资产经济和信息经济的时代。对信息日益增长的需求也促进了计算机通信
的快速发展!科技的发展使我们的生活也产生了巨大改变,其中最明显的
莫过于我们的信息越来越多,信息的体积也越来越大,相对应所需存储的
空间要求也越来越高,最终对其的管理也就逐渐变为了一个问题。现如今,
Web 的发展越来越广泛,逐渐成为了一种趋势,为了解决不在同一个地方
就无法进行传输的问题,开发一个功能简单而实用,能在 Web 浏览器的文
件传输工具势在必行。
本系统以目前流行的 Java 编程语言为基础,用如今常用的 Spring 后
端框架,采用 B/S 即 Brower/Server(浏览器/服务器)架构模式。数据库管
理使用 H2 数据库对整个系统数据进行设计、存储,并使用 Eclipse 为开
发工具完成整个系统编写。
本系统为网络云盘系统,可以针对个人,团队或小型组织。实现了文
件的上传下载功能、用户之间的文件共享功能、对系统内的文件进行搜索
的功能、对系统内文件进行移动复制的功能以及各种常见类型文件的在线
预览功能,其中包括视频、音乐、图片和 Word 文档、txt 文档、PDF 文档、
Excel 文档等各种文档预览功能。
通过在本地计算机中配置相对应的服务进行测试,以上功能均可完整
实现,运行无误。
关键词
Java Web;B/S 架构;文件传输;文件共享
II
Abstract
With the steady progress of time, the current era has gradually become the
era of knowledge economy, asset economy and information economy by the
industrial economy. The increasing demand for information has also led to the
rapid development of computer communication.
The development of science
and technology has brought great changes to our lives. The most obvious one is
that we have more and more information, the amount of information is increasing,
and the corresponding storage space requirements are getting higher and higher.
Finally, the management of information has gradually become a problem.
Nowadays, the development of the Web is more and more extensive, and it has
gradually become a trend. In order to solve the problem that it cannot be
transmitted in the same place, it is imperative to develop a simple and practical
file transfer tool that can be used in a web browser.
The system is based on the currently popular Java programming language,
using the commonly used Spring back-end framework, using B/S namely
(Browser /Server) architecture mode. Database management is to use H2
database and Eclipse to complete the preparation of the whole system as a
development tool.
This system is a network cloud disk system, can be targeted at individuals,
teams or small organizations. It realizes the function of uploading and
downloading files, the function of sharing files between users, the function of
searching files in the system, the function of moving and copying files in the
system, and the online preview function of various common types of files. It
includes video, music, pictures and Word documents, TXT documents, PDF
documents, Excel documents and other various document preview functions.
By configuring the corresponding service in the local computer for testing,
the above functions can be fully realized and run without error.
Key words
Key words: Java Web; B/S architecture; File transfer; File sharing
III
目 录
1 绪论 .......................................................................................................................................1
1.1 研究背景 ....................................................................................................................1
1.2 研究意义 ....................................................................................................................1
1.3 研究现状分析 ............................................................................................................2
1.4 论文结构安排 ............................................................................................................2
2 系统需求及相关技术介绍 ..................................................................................................4
2.1 业务需求分析 ...........................................................................................................4
2.2 功能需求分析 ...........................................................................................................4
2.3 编程语言 Java ...........................................................................................................5
2.4 主要开发工具介绍 ...................................................................................................6
2.5 开发模式介绍 ...........................................................................................................6
2.5.1 B/S 架构 ..........................................................................................................6
2.5.2 C/S 架构 ..........................................................................................................7
2.5.3 二者主要区别 ................................................................................................7
2.6 H2 数据库简单介绍 ..................................................................................................8
2.7 FTP 协议简介 ............................................................................................................8
2.8 数据库表设计 ............................................................................................................9
2.8.1 数据库表设计思想 ........................................................................................9
2.8.2 主要表的设计展现 ........................................................................................9
2.9 本章小结 ..................................................................................................................10
3 系统功能设计 ....................................................................................................................11
3.1 系统的整体代码架构 .............................................................................................11
3.2 访问系统 .................................................................................................................13
3.3 登录操作 .................................................................................................................13
3.4 文件搜素 .................................................................................................................14
3.5 上传文件功能 .........................................................................................................15
3.6 新建和上传文件夹功能 .........................................................................................18
3.7 文件列表显示顺序 .................................................................................................19
3.8 文件下载功能 .........................................................................................................20
IV
3.9 复制/移动文件 ........................................................................................................22
3.10 各种文件的预览播放功能 ...................................................................................22
3.11 后台用户账户与权限设置 ...................................................................................28
3.11.1 创建一个账户 ............................................................................................29
3.11.2 修改已有的账户信息 ................................................................................30
3.11.3 为账户设置小组 ........................................................................................30
3.12 本章小结 ...............................................................................................................31
4 系统测试 ............................................................................................................................32
4.1 启动访问测试 .........................................................................................................32
4.2 部分功能测试 .........................................................................................................33
4.2.1 新建文件夹测试 ..........................................................................................33
4.2.2 文件上传测试 ..............................................................................................33
4.2.3 预览播放功能测试 ......................................................................................34
5 总结与展望 ........................................................................................................................35
5.1 总结 .........................................................................................................................35
5.2 展望 .........................................................................................................................36
致 谢 ....................................................................................................................................37
参考文献 ................................................................................................................................38
1
1 绪论
1.1 研究背景
随着时间的稳步推进,当今时代已经从工业经济渐渐成为了知识经济、
资产经济和信息经济的时代。对信息的日益增长的需求也促进了计算机通
信的快速发展!科技的发展使我们的生活也产生了巨大改变,其中最明显
的莫过于我们的“东西”越来越多,所需存储的空间也越来越大,相对应
的管理也就逐渐变为了一个问题。在很多情况下,我们的日常工作需要通
过文件传输来完成,但大多数文件传输功能都需要通过诸如移动磁盘之类
的硬件设备来实现。这就出现如浪费资金、浪费时间、特别如果需要传输
的双方不在同一个地方,就无法进行传输。现如今,Web 的发展越来越广
泛,为了方便不同地区人们之间的资源共享,需要开发一个基于常见浏览
器的文件传输工具,在网络中实现文件交换。随着计算机和网络的飞速发
展,人们借助网络交换信息资源变得非常方便。各种文件传输系统都已被
广大用户接受。例如 QQ、UC、MSN、Internet mail 等互联网是使用最广
泛的文件传输工具,但它们之间的文件传输往往非常依赖于远程服务器,
对可以传输的文件的大小和人员也有限制。在这种情况下,开发一种具有
简单实用功能并且可以在 Web 浏览器中使用的文件传输工具至关重要。
1.2 研究意义
现如今,我们每天面对的信息越来越多,所需存储的有用的文件也
越来越大。小到一个几 KB 的文档,大到一个几 G 的电影,有时我们都需
要将其存储起来。之前我们常用的就是 U 盘,或者移动硬盘,但随着我
们存储次数的逐渐频繁,所需存储的空间也越来越大,这种物理存储的
弊端也就越来越难以忍受,费时,费力,若两个不在一处的同伴想要分
享一些文件更是一筹莫展,最糟糕的万一遗失那可真的使人痛心疾首
了。因此,开发一个“网盘”就显得至关重要了,不仅可以随时随地可
剩余41页未读,继续阅读
资源评论
科创工作室li
- 粉丝: 2902
- 资源: 51
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功