项目编号:BS-XX-172
一,项目简介
本次毕业设计的主要目的在于通过网络平台完成资源分享的设计与实现。资源分享网络平台允许用户使用网络存储个人资源,也允许用户将自己的资源分享出来。分享资源能够很好的实现资源利用的传递,同时能与被分享者实现资源互换,完善资源所出现的需求问题,实现了解决分享资源难以共享的问题。系统会根据一个分享所获得的资源下载和保存数量对分享进行统计。而用户也可以使用搜索功能,根据分享的名称与标签,搜索自己想要的资源,解决了资源难以寻找的问题,使用户能轻易的找到自己想要的资源。
。
本系统设计了两种用户角色:普通用户和系统管理员。普通用户可以使用系统提供的网盘并对自己网盘中的资源文件进行管理,上传以及下载删除等,使用分享功能功能,以及在系统中查看查找上传的指定的系统文件。系统管理员除了能对普通用户的功能编辑管理等功能之外,还有进入后台管理模块的权限,可以对平台中的用户以及资源文件进行管理,还有新增、编辑和删除等众多模块关联的功能,对系统中用户文件进行处理的功能。该系统的功能模块图如图3-1所示。
图3-1系统功能模块图
普通用户可以使用系统的基础功能,如个人信息管理,上传下载文件,管理网盘文件,管理回收站文件,搜索文件,共享文件,用户功能用例图如图3-2所示。
图3-2 用户功能用例图
管理员可通过系统内置的账户登录,管理员账户除了能使用普通用户的所有功能,能进入后台管理页面对用户和文件进行管理,处理用户信息,处理文件信息等。管理员功能用例图如图3-3所示。
图3-3 管理员用例图
二,环境介绍
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或eclipse
后台开发技术Springboot+Mybatis
前台开发技术:layui+jquery
三,系统展示
用户注册与登陆
图5-1 注册界面
图5-2 登录界面
网盘管理主界面
网盘文件管理
回收站管理
文件分享
提取文件
文件搜索
后台管理模块
角色管理
角色修改的功能,管理员在首页进入role.html,接着发送请求url到roleEdit.html中,接着提交角色修改后的表单请求到后台RoleController中通过roleUpdate()方法实现修改角色,接着存入数据库中然后返回给role.html显示修改完成后的数据。
角色菜单修改的功能,管理员在首页进入role.html,接着发送请求url到roleEditMenu.html中,接着提交角色菜单修改后的表单请求到后台RoleController中通过roleUpdateMenu()方法实现修改角色菜单,接着存入数据库中之后再返回给role.html显示修改完成后的菜单数据。
角色权限修改的功能,管理员在首页进入role.html,接着发送请求url到roleEditPermission.html中,接着提交角色修改后的表单请求到后台RoleController中通过roleUpdatePermission()方法实现修改角色权限,接着存入数据库中然后返回给role.html显示修改完成后的权限数据。
添加角色功能的实现是管理员为了添加角色信息点出弹出框然后在role.html中通过addRole指定路径跳转到roleAdd.html中将所要添加的表单信息通过点击添加按钮提交到RoleController中调用实现类中的saveRole()方法去添加角色信息加入到数据库中,数据库返回角色信息给role.html显示出角色信息。
网盘系统|基于SpringBoot的网盘系统的设计与实现(二)https://developer.aliyun.com/article/1423355