登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

基于Java Web的网盘系统的设计与实现

 2023-01-16 08:01  

论文总字数:27714字

摘 要

网盘系统是为了更加方便人们在日常工作中对于文件的管理。随着互联网技术的发展,可以发现单一的U盘不能满足人们的需求,而且容易丢失,数据存在不安全性,不方便人们对于文件的处理,不能随时随地办公,因此设计和实现一个代替传统文件储存的系统更能满足当今社会人们办公的需求。

网盘系统主要包括了,用户登录注册,进行登录后,可以完成对文件的上传、下载、删除、恢复以及备份,在好友之间可以相互分享文件,野也可以创建群组类型来限制非群组人员访问该群的私密文件,在回收站中对已删除的文件进行恢复和彻底删除。

本文充分研究和分析了网盘系统的需求和数据库设计问题,并结合Web设计和开发技术,提出了一个基于B/S结构的网盘管理系统。该系统采用了SSM框架设计模式,Ajax实现前后台交互,不受操作平台的限制,大大加强了文件的管理。

关键词:数据库,B/S结构,SSM框架,网盘系统,Ajax

Design and implementation of network disk system based on JAVA WEB

Abstract

Network disk system is to make it more convenient for people to manage the files in their daily work. With the development of Internet technology, it can be found that a single U disk can not meet people"s needs more, and it is easy to lose, the data is not safe, it is not convenient for people to process the files, and it can not work anytime and anywhere. Therefore, the design and implementation of a replacement of the traditional file storage system can better meet the needs of today"s society people office.

Network backup system mainly include user login registration, login, can complete the file upload, download, delete, restore and backup, between friends can share files, wild type can also create groups to limit the group staff access to a group of private files, to recover the deleted files in the recycle bin and delete.

This paper fully studies and analyzes the requirements of network disk system and database design problems, and combined with Web design and development technology, put forward a network disk management system based on B/S structure. The system uses the SSM framework design pattern, AJAX to achieve front-background interaction, not limited by the operating platform, greatly strengthen the management of files.

Key words: Database,B/S structure,SSM framework,Network disk system,Ajax

目录

摘要 I

Abstract II

第一章 绪论 1

1.1 选题背景 1

1.1.1 系统开发背景 1

1.1.2 国内现状 1

1.1.3 国外现状 1

1.1 选题意义 1

1.3课题研究内容 2

1.4论文的结构组织 2

1.5本章小结 2

第二章 需求分析以及相关理论与设计 3

2.1需求分析 3

2.1.1 应用现状及存在的问题 3

2.1.2 解决方案及功能需求分析 3

2.1.3 性能需求 4

2.2 相关理论与设计 4

2.2.1系统开发环境 4

2.2.2 JAVA语言 4

2.2.3 MyEclipse 5

2.2.4 MySQL数据库 5

2.2.5 动态页面开发技术 5

2.2.6 B/S结构模式 6

2.2.7 开发框架技术 6

第三章 总体设计 8

3.1 整体架构设计 8

3.2 架构核心特点 8

3.3功能结构与模块设计 8

3.3.1登陆模块 9

3.3.2 首页模块 9

3.3.3 好友模块 9

3.3.4 群组模块 10

3.3.5 回收站模块 10

3.4系统类图设计 11

3.5系统设计的关键分析 12

第四章 详细设计与实现设计 13

4.1关系数据模式设计 13

4.2程序结构图 15

4.3系统开发环境部署 17

4.3.1配置web.xml文件 17

4.3.2配置spring-dao.xml文件 18

4.3.3配置spring-service.xml文件 18

4.3.4配置spring-web.xml文件 19

4.3.5配置mybatis-congif.xml文件 19

4.4功能实现 20

4.4.1登陆功能 20

4.4.2文件上传功能 20

4.4.3文件下载功能 22

4.4.4文件删除功能 23

4.4.4文件分享功能 23

第五章 系统测试 25

5.1登录功能测试 25

5.2个人中心测试 25

5.3上传功能测试 26

5.4文件下载功能测试 26

5.5文件分享功能测试 26

5.6添加好友功能测试 27

5.7群组功能测试 27

5.8回收站功能测试 28

第六章 结论与展望 29

致 谢 30

参考文献 31

第一章 绪论

1.1 选题背景

1.1.1 系统开发背景

随着云计算和移动互联网技术的快速发展,依靠单一传统的U盘文件储存已经满足不了人们日常的办公需求,使用U盘储存文件更容易丢失,不符合当前社会的发展趋势。本课题主要是设计一款基于Web的网盘系统,所设计的系统能不受操作系统平台的限制,可以很方便地进行应用,加强了办公的效率,减轻硬盘存储和管理压力。

1.1.2 国内现状

网盘,顾名思义网络U盘、网络硬盘,是一些网络科技公司推出的在线存储服务。可以向用户提供文件的存储、访问、删除、下载等文件管理功能,在日常使用起来十分方便。从国内来说:在做关于网盘系统的公司数不胜数,比如我们所熟悉的天翼云、百度网盘、115网盘和微云网盘等。
  网盘起初是为了解决大文件发送的问题,以及满足用户对于一些好的资料进行储存而发布出来的。网盘是建立在对应的硬件设备上,同样需要有一定的带宽,设备的增加就带来了相应的成本。这也导致许多的运营商要求用户必须开通会员才能使用他们家的网盘系统。而且许多的网盘公司也不存在了或者没有做这个工作了,就拿2016年4月25日来说,网盘历史发展潮流中的新浪网盘和金山快盘官方宣布不在追求于网盘的发展,这也导致仅百度网盘的霸主地位至今独占鳌头[[1]]。

1.1.3 国外现状

21世纪云技术存储的高速发展下,许多互联网巨头纷纷推出基于云存储的不同服务就比如用户可以通过用户名登录到谷歌的应用平台中从而使用官方里面的各种各样功能,用户只需要打开Goolge Docs网页,就能快速进行文档的操作,比如修改和编辑,并且在你完成后可以保存到Google Docs官方提供的个人储存空间中。每当用户像进行操作时,都可以再次登录谷歌账号,进入个人储存空间中打开保存文档。通过云存储系统的权限管理功能,用户可以惬意实现文件的分享、上传等。

1.1 选题意义

随着信息网络时代的发展,网络存储技术已逐渐将传统U盘储存办公方式发展成网络化,而传统的U盘管理文件方式存在于太多的问题,比如U盘的丢失,被别人捡到从而可以查看里面的所有内容,不具备数据的安全性。所以该系统的出现让用户不需要携带U盘,可以在网络中储存自己的文件,在任何时候或者任何地点都可以随时随地的办公,提高了用户的办公效率和文件的安全性,这也是这个系统存在的意义。

1.3课题研究内容

本课题的目标是开发出一个能够代替传统U盘文件管理模式的网盘管理系统。该系统用户在登录后可以通过修改自己的账号密码,增强了系统的安全性,还可以上传自己的文件资料,添加好友,并且在好友列表栏中可以查看好友共享的文件并进行下载,还可以解除好友关系。在回收站功能中对已经删除的文件进行选择文件夹移入恢复和彻底删除该文件或文件夹。用户可以创建属于自身的群组,该群组分为公共和私密两种类型,当不想拥有此群时,可以解散该群组。当用户想加入其它群组时,可以查看该群的成员和群共享文件等。

1.4论文的结构组织

本文共分六章:

第一章描述了本文的选题背景,国内外现状,选题的意义和课题研究内容。

剩余内容已隐藏,请支付后下载全文,论文总字数:27714字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图