基于BS架构的Web网盘系统的设计与开发毕业论文
2021-04-26 22:44:48
摘 要
网络技术的快速发展给人们带来了很大的方便。人们可以在任何时候通过手机、电脑等设备连上网络,享受网络带来的方便和乐趣。本论文打破了传统的网络存储的约束,充分利用了网络不受空间的限制来进行信息的交换,为人们提供一个高效、稳定、可靠的网盘系统。
本论文主要研究了基于B/S架构的Web网盘系统,该系统根据软件工程开发规范,从系统分析、系统设计、系统实现、系统测试四个阶段来进行开发,用户注册登录到本系统,可以对文件进行上传下载、删除修改等基本操作,同时还可以方便用户分享文件。
研究结果表明:基于B/S架构的Web网盘系统在性能、安全性、稳定性以及可扩展性方面较传统网盘有着明显的优势。
关键词:网盘系统;Eclipse;数据库;上传下载文件;查询文件
Abstract
The rapid development of network technology has brought great convenience to people. At any time, people can connect to the Internet through mobile phones, computers and other equipment, enjoying the convenience and fun of the Internet. This paper breaks the traditional network storage constraints, make full use of the network from space constraints to the exchange of information for people to provide an efficient, stable and reliable network disk system.
This paper mainly studies the Web disk system based on B / S architecture. The system is developed according to the four stages of system analysis, system design, system realization and system test with the idea of software engineering. User can register to and log on the system, you can upload and download files to delete, delete and other basic operations, but also can facilitate users to share files
The results show that the B / S architecture based Web disk system has obvious advantages over performance, security, stability and scalability.
Key Words:Network Disk; Eclipse; Database; Upload and download files; Query file
目 录
第1章 绪论 1
1.1研究目的及意义 1
1.2国内外研究现状 1
1.3研究内容及目标 2
1.4采用的开发技术和开发方案 3
1.4.1开发技术 3
1.4.2开发方案 3
1.5论文结构安排 4
第2章 相关技术简介 5
2.1 B/S架构简介 5
2.2 MVC模式简介 5
2.3 SSM框架简介 6
2.4 MySQL简介 6
第3章 可行性分析和需求分析 7
3.1可行性研究 7
3.1.1经济可行性 7
3.1.2技术可行性 7
3.1.3操作可行性 8
3.1.4法律可行性 8
3.2需求分析 8
3.2.1总体需求分析 8
3.2.2功能需求分析 9
第4章 系统设计 12
4.1系统设计概述 12
4.2系统用例图 12
4.3系统结构图 13
4.4系统数据流图 15
4.5数据库设计与实现 16
4.5.1数据库模型设计 16
4.5.2逻辑模型 18
4.6系统时序图 19
第5章 系统详细设计与实现 21
5.1网盘系统文件结构 21
5.1.1前端主要文件 21
5.1.2后台主要文件 21
5.1.3图片文件和CSS文件 23
5.2主要功能设计 23
5.2.1系统注册登录功能设计 23
5.2.2文件上传下载功能设计 25
5.2.3新建文件夹和重命名功能设计 27
5.2.4文件删除和文件搜索功能设计 28
5.2.5管理员功能模块设计 29
第6章 系统的部署和测试 30
6.1系统测试定义 30
6.2系统测试过程 30
6.2.1测试计划 30
6.2.2测试用例 30
6.2.3测试结果及分析 33
第7章 总结与展望 35
参考文献 37
致 谢 39
第1章 绪论
1.1研究目的及意义
网络的发展促使网络上文件的容量变大,用户对提高文件存储空间的需求增多,因此扩展计算机存储容量在人们生活中有着越来越重要的作用,而传统的计算机容量的增长速度不能满足用户的需求,开发一种新型的文件存储系统显得非常迫切。相较于U盘和移动硬盘等存储扩展设备,网络硬盘克服了传统扩容设备需携带和遗失难以恢复的缺点,能方便用户随时随地存储、查看、下载和管理文件。
开发一个基于B/S架构的web网盘系统不仅方便了用户进行个人文件存储,同时极大的提高了文件的安全性,用户不必担心文件遗失不能找回。无论何时何地,用户只要能上网,就可以使用自己的账号来登录网盘系统查看自己的文件或文件夹,方便对文件的浏览、下载及重命名等。
本系统开发的意义就是满足用户对存储文件的需求,并提供对不同平台文件同步、文件分享等功能,可以很好的满足用户对网络文件存储的需求。
1.2国内外研究现状
国外在线网络硬盘的研究的雏形为电子邮件的附件功能,随着存储文件的多样性、复杂性以及存储空间的增大,功能单一的电子邮件附件的存储文件类型、有限的存储空间和文件无法实现共享的局限已不能满足用户的要求,附件功能的发展逐渐分离成网络硬盘。雅虎公司开发了初步的电子邮箱存储服务,随着云计算和大数据的发展,网络硬盘迎来了新的快速发展期[13],解决了用户对传输文件容量、速度、稳定等方面的问题,基本能够满足用户对文件存储的需求。
常见的网盘分为两种:一种是私人网盘,这种网盘提供给个人使用;另一种是企业网盘,专门为企业推出的。2010年,金山软件开发了金山快盘,同时其他的网络公司,如百度,于2012年正式推出了百度云网盘[13]。随着云计算的发展以及网速的提升,网盘的发展将逐渐和云计算相结合的云存储技术,并提供更好的安全性,更友好的交互性以及更突出的便利性等。