作者主页:疯狂行者
简介:Java领域新星创作者、【计算机源码之家】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】
文末获取源码联系
工具下载链接:
JDK版本下载
Eclipse下载链接
Mysql下载链接
tomcat下载链接
向日葵远程工具
- 计算机课程设计|毕业设计之家教服务平台系统代码-基于SpringBoot的家教服务平台系统
- 前言
- 一、系统功能
- 1.1 开发环境
- 1.2 管理员功能后台
- 1.3 教师后台
- 1.3 学生前台
- 二、部分功能展示
- 三、部分代码设计
- 3.1.加载菜单左边的菜单树
- 3.2.查询所有缓存
- 3.3.文件上传
- 总结
- 获取源码联系:
- Java毕设项目实战
- Java课设项目实战
前言
本次文章主要是介绍家教服务平台系统的功能,系统分类两个角色,管理员,教师、学生
一、系统功能 1.1 开发环境- 开发语言:Java
- 技术:SpringBoot+Layui+Jquery
- 数据库:MySQL
- 架构:B/S
- 源码类型: Web
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、Tomcat8.5【不需要】 、Navicat
- 登录
-系统管理
-其他管理
-个人资料管理
-学生管理
-家教管理
-评教管理
-留言管理
-家教课程管理
-家教招聘管理
-家教应聘管理
- 登录
-个人资料管理
-学生管理
-预约管理
-评教管理
-留言管理
-家教课程管理
-家教应聘管理
- 登录
-教员库
-家教课程
-家教招聘
-新闻咨询
-请家教
-做家教
☀️首页☀️
☀️家教课程☀️
☀️家教招聘☀️
☀️做家教☀️
☀️管理员之家教招聘☀️
☀️管理员之评教列表☀️
☀️预约管理之预约列表☀️
☀️管理员学生预约资讯☀️
代码如下(示例):
@RequestMapping("loadMenuManagerLeftTreeJson")
public DataGridView loadMenuManagerLeftTreeJson(PermissionVo permissionVo){
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.eq("type", Constants.TYPE_MENU);
//查询出所有的菜单,存放进list中
List list = permissionService.list(queryWrapper);
List treeNodes = new ArrayList<>();
//将菜单放入treeNodes中,组装成json
for (Permission menu : list) {
Boolean open = menu.getOpen()==1?true:false;
treeNodes.add(new TreeNode(menu.getId(),menu.getPid(),menu.getTitle(),open));
}
return new DataGridView(treeNodes);
}
3.2.查询所有缓存
@ApiOperation(value = "查询所有缓存",notes = "查询所有缓存")
@RequestMapping(value = "loadAllCache",method = RequestMethod.GET)
public DataGridView loadAllCache(){
List list = new ArrayList<>();
Set> entrySet = CACHE_CONTAINER.entrySet();
for (Map.Entry entry : entrySet) {
list.add(new CacheBean(entry.getKey(),entry.getValue()));
}
return new DataGridView(list);
}
3.3.文件上传
@RequestMapping("uploadFile")
public Map uploadFile(MultipartFile mf) {
//1.得到文件名
String oldName = mf.getOriginalFilename();
//2.根据旧的文件名生成新的文件名
String newName = AppFileUtils.createNewFileName(oldName);
//3.得到当前日期的字符串
String dirName = DateUtil.format(new Date(), "yyyy-MM-dd");
//4.构造文件夹
File dirFile = new File(AppFileUtils.UPLOAD_PATH, dirName);
//5.判断当前文件夹是否存在
if (!dirFile.exists()) {
//如果不存在则创建新文件夹
dirFile.mkdirs();
}
//6.构造文件对象
File file = new File(dirFile, newName + "_temp");
//7.把mf里面的图片信息写入file
try {
mf.transferTo(file);
} catch (IllegalStateException | IOException e) {
e.printStackTrace();
}
Map map = new HashMap();
map.put("path", dirName + "/" + newName + "_temp");
return map;
}
总结
获取源码联系:
大家点赞、收藏、关注、评论啦 、查看微信公众号获取联系方式
打卡 文章 更新 16/ 365天
精彩专栏推荐订阅:在 下方专栏
Java毕设项目实战 Java课设项目实战



