登录

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

注册

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

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于web的共享网盘系统设计与实现毕业论文

 2021-11-10 11:11  

论文总字数:25588字

摘 要

随着科学技术的发展,社会迈入了全新的信息化时代。各种技术层出不穷,作为新时代技术代表之一的网盘,也已经成为日常生活中的一部分。网盘因为其便捷性以及操作简单和界面简洁明了等特点,而被广泛应用。为实现快速且简单的开发一个网盘系统,对网盘系统需求分析展开详细讨论,设计了基于web的共享网盘系统。

首先,根据软件工程的方法对系统进行分析和设计。该系统从结构化设计开始,通过构建各种功能模块使系统层次更加清晰。该系统使用Spring Boot框架来构建Java web开发环境,并结合Bootstrap前端框架以及CSS、JS编写呈现Web页面。使用MySQL数据库用于后台数据管理。使用MyBatis框架实现前端数据和后端数据之间的交互。用户可以在系统主页上的搜索框中直接搜索需要的文件,也可以完成登录、注册进入分享链接等功能,完成登录后进入个人网盘界面上传和下载文件,共享文件和修改个人信息。设计Login、User、File、ShareFile实体类,基于Spring MVC和MyBatis框架设计Login、register、searchFile、uploadFile、downloadFile、shareFile等函数方法,使用Model以及Session完成参数以及数据传递,实现上述功能。最后,通过设计相应的测试用例和采用适当的软件测试方法对系统进行测试。根据测试结果,分析系统实施中遇到的问题并进行相应的修改。

测试和试运行结果表明,该系统界面简结,功能合理,方便用户使用,且具有较高稳定性和一定的可拓展性,可以作为个人网络共享网盘使用。

关键词:Java; Spring Boot; Bootstrap; MySQL; MyBatis; 网盘

Abstract

With the development of science and technology, society has entered a new era of informationization. Various technologies emerge in endlessly. As one of the representatives of the new era technology, the network disk has become a part of daily life. The network disk is widely used because of its convenience, simple operation and concise interface. In order to realize a fast and simple development of a network disk system, a detailed discussion of the network disk system needs analysis is carried out, and a web-based shared network disk system is designed.

First, analyze and design the system according to software engineering methods. The system starts with a structured design and makes the system hierarchy clearer by building various functional modules. The system uses the Spring Boot framework to build a Java web development environment, combined with the Bootstrap front-end framework and CSS, JS to write and present Web pages. Use MySQL database for background data management. Use the MyBatis framework to realize the interaction between front-end data and back-end data. Users can directly search for the required files in the search box on the system homepage, and can also complete functions such as login and registration to enter the sharing link. After completing the login, enter the personal network disk interface to upload and download files, share files and modify personal information. Design Login, User, File, ShareFile entity classes, based on Spring MVC and MyBatis framework design Login, register, searchFile, uploadFile, downloadFile, shareFile and other function methods, use Model and Session to complete the parameters and data transfer to achieve the above functions. Finally, the system is tested by designing corresponding test cases and adopting appropriate software testing methods. According to the test results, analyze the problems encountered in the implementation of the system and modify accordingly.

The test and trial operation results show that the interface of the system is simple, the function is reasonable, it is convenient for users to use, and it has high stability and certain expansibility. It can be used as a personal network share network disk.

Key Words:Java; Spring Boot; Bootstrap; MySQL; MyBatis; network disk

目录

摘 要 III

Abstract IV

第1章 绪论 1

1.1研究背景与意义 1

1.1.1研究背景 1

1.1.2研究目的与意义 1

1.2 国内外研究现状 2

1.3 研究主要内容 2

第2章 关键技术分析 4

2.1 Spring Boot框架 4

2.1.1 Spring框架概述 4

2.1.2 Spring Boot框架简介与特点 5

2.2 MyBatis 6

2.2.1 MyBatis简介 6

2.2.2 MySQL数据库 7

第3章 系统分析与设计 9

3.1 需求分析 9

3.1.1 功能性需求分析 9

3.1.2 非功能性需求分析 11

3.2 系统可行性分析 12

3.3 系统总体设计 13

3.3.1系统设计目标 13

3.3.2系统功能结构设计 14

3.4 系统功能模块设计 14

3.5 系统数据库设计 19

第4章 系统实现与测试 24

4.1系统开发环境 24

4.2系统功能实现 24

4.2.1用户管理 25

4.2.2文件管理 27

4.2.3文件分享 29

4.3系统测试 31

4.3.1黑盒测试 31

4.3.2白盒测试 32

4.3.3测试内容 32

第5章 总结与展望 36

5.1全文总结 36

5.2展望 36

参考文献 38

致 谢 40

第1章 绪论

1.1研究背景与意义

1.1.1研究背景

随着科学技术的发展与进步,社会全面跨入信息化时代。网络与计算机技术的日渐成熟与进步对我们生活的方方面面都产生了不同的影响。网络与计算机技术已经成为了我们生活当中不可或缺的一部分。越来越多的人使用网络进行信息获取,知识学习,资源共享等操作。尤其在如今,社会处于现代化阶段,资源的共享是当下的一大热点。基于目前日渐成熟以及完善的网络与计算机技术,网盘从出现走向成熟,并且在当下的社会中是工作,学习以及生活的重要组成部分。网盘是基于网络的,能够简单、便捷、快速的实现网络资源的共享。用户通过上传文件,分享文件保存自己的文件,并可以将其分享个他人。用户还可以通过搜索获得自己想要的资源,并通过下载文件,和保存他人文件来保存想要文件。且目前网络与计算机技术的云端化,使得业界人士纷纷开始研究网盘的开发,使网盘成为一种以共享资源和云保存资源为基础的网络资源分享与保存的平台与渠道。网盘系统是指以电脑语言编写,方便用户使用,以网络为基础的资源管理系统。

1.1.2研究目的与意义

请支付后下载全文,论文总字数:25588字

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

企业微信

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