SSM SpringBoot vue 在线教学质量评价系统

SSM 在线教学质量评价系统 功能介绍

首页 图片轮播展示 登录 学生注册 教师注册 督导注册 教师展示 教师详情 学生评价 课程信息 课程详情 提交选修该课 学生选课 学生留言 个人中心

后台管理 管理员或学生或教师或督导登录 个人中心 学生管理 教师管理 督导管理 学生评价管理 课程信息管理 学生选课管理 教师授课管理 申请督导听课管理 督导评价管理 听课结果通知管理 听课通知邮件管理 学生留言管理 督导留言管理 轮播图管理

角色:学生 教师 督导 超级管理员

使用技术

  • SSM(Spring + SpringMVC + Mybaits)或SpringBoot框架

  • Mybaits

  • Mysql数据库

  • vue

功能展示









文件上传下载代码

FileController.java

package com.controller;import java.io.File;
import java.io.IOException;
import java.util.Date;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.entity.EIException;
import com.service.ConfigService;
import com.utils.R;/*** 上传文件映射表*/
@RestController
@RequestMapping("file")
@SuppressWarnings({"unchecked","rawtypes"})
public class FileController{@Autowiredprivate ConfigService configService;/*** 上传文件*/@RequestMapping("/upload")public R upload(@RequestParam("file") MultipartFile file, String type,HttpServletRequest request) throws Exception {if (file.isEmpty()) {throw new EIException("上传文件不能为空");}String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);String fileName = new Date().getTime()+"."+fileExt;File dest = new File(request.getSession().getServletContext().getRealPath("/upload")+"/"+fileName);file.transferTo(dest);if(StringUtils.isNotBlank(type) && type.equals("1")) {ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));if(configEntity==null) {configEntity = new ConfigEntity();configEntity.setName("faceFile");configEntity.setValue(fileName);} else {configEntity.setValue(fileName);}configService.insertOrUpdate(configEntity);}return R.ok().put("file", fileName);}/*** 下载文件*/@IgnoreAuth@RequestMapping("/download")public void download(@RequestParam String fileName, HttpServletRequest request, HttpServletResponse response) {try {File file = new File(request.getSession().getServletContext().getRealPath("/upload")+"/"+fileName);if (file.exists()) {response.reset();response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName+"\"");response.setHeader("Cache-Control", "no-cache");response.setHeader("Access-Control-Allow-Credentials", "true");response.setContentType("application/octet-stream; charset=UTF-8");IOUtils.write(FileUtils.readFileToByteArray(file), response.getOutputStream());}} catch (IOException e) {e.printStackTrace();}}}

运行

创建数据库, 然后修改数据库连接相关信息。

配置tomcat运行

前台访问地址: http://localhost:8080/ssm/front/index.html

注册或使用账号:111 密码:111

后台访问地址:http://localhost:8080/ssm/admin/dist/index.html

管理员账号:liang 密码:liang

SSM SpringBoot vue 在线教学质量评价系统相关推荐

  1. ssm在线教学质量评价系统毕业设计源码141550

    基于SSM的在线教学质量评价系统 摘 要 在日常教学管理中,为了能全面.便捷地收集教师教学工作数据,整理评教信息,使得教务部门能及时了解教学状态,需要采用信息化手段来辅助完成.所以研究与设计了在线教学 ...

  2. ssm在线教学质量评价系统 毕业设计-附源码141550

    基于SSM的在线教学质量评价系统 摘 要 在日常教学管理中,为了能全面.便捷地收集教师教学工作数据,整理评教信息,使得教务部门能及时了解教学状态,需要采用信息化手段来辅助完成.所以研究与设计了在线教学 ...

  3. java毕业设计在线教学质量评价系统Mybatis+系统+数据库+调试部署

    java毕业设计在线教学质量评价系统Mybatis+系统+数据库+调试部署 java毕业设计在线教学质量评价系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  4. JAVA计算机毕业设计在线教学质量评价系统Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计在线教学质量评价系统Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计在线教学质量评价系统Mybatis+源码+数据库+lw文档+系统+调试部署 本源 ...

  5. JAVA在线教学质量评价系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA在线教学质量评价系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA在线教学质量评价系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 ...

  6. 用HTML编写教学评估系统,在线教学质量评价系统的设计与实现

    <在线教学质量评价系统的设计与实现.doc>由会员分享,可免费在线阅读全文,更多与<在线教学质量评价系统的设计与实现>相关文档资源请在帮帮文库(www.woc88.com)数亿 ...

  7. 教学质量评估系统php,jSP在线教学质量评价系统的设计与实现(源代码+论文)

    jSP在线教学质量评价系统的设计与实现(源代码+论文) 如有需要请联系 QQ:958035640 摘 要 在线教学质量评价系统可以方便和全面地收集教师教学工作的数据,提供师生网上评教的评分结果,快速集 ...

  8. JSP在线教学质量评价系统的设计与实现(源代码+论文)

    在线教学质量评价系统可以方便和全面地收集教师教学工作的数据,提供师生网上评教的评分结果,快速集中收集各方面的评教信息,使教务管理部门能够及时了解教学动态和师资情况,为教务老师提供相关决策支持,为职称评 ...

  9. 【毕业设计】jSP在线教学质量评价系统的设计与实现(源代码+论文)

    文章目录 目录 一.系统设计 二.系统实现 源文件 目录 一.系统设计 3.1系统功能设计 系统要求能够实现以下功能: (1) 要求学生能够进行选课. (2) 要求学生能够对教师进行教学质量评估及对其 ...

最新文章

  1. 刚刚、Gartner发布物联网技术十大战略和趋势
  2. 成为 Gartner 广域网基础设施报告领导者第二位,Fortinet 做对了什么?
  3. Linux page allocation failure 的问题处理 - zone_reclaim_mode
  4. c++判断正在使用的显卡_7°C警告:廉价硅脂害死显卡系列!还在用¥5块钱一大碗的导热膏吗...
  5. IOS - IPhone或IPAD,如何恢复出厂操作系统?
  6. 线程的基本协作和生产者消费者
  7. 邮件服务器“单点登录”功能
  8. Html、CSS、JavaScript 实时效果在线编辑器 - 学习的好工具,算不算?!
  9. oracle管理员登录报错,关于Oracle使用管理员账号登录失败的问题
  10. oracle文件系统挂载点,挂载和取消挂载 Oracle Solaris 文件系统
  11. gitlab导入本地项目_Gitlab使用心得
  12. fedora13上安装mhvtl报错
  13. Maven Gradle 区别
  14. 贴片LED发光二极管的组成成分和正负极方向判断 LED灯伏安曲线怎么看(电流电压关系)
  15. 【转】Url Rewrite Filter 使用全攻略
  16. 如何在不激活电脑的情况验机
  17. 做程序界中的死神,提升斩魂刀
  18. android华为手机全屏显示
  19. ubuntu18.04 快速搭建 Hyperledger Fabric超级账本框架
  20. 【信息论基础】离散信息的度量—自信息和互信息

热门文章

  1. Adapter局部刷新
  2. Java开发实战!mysql绿色版
  3. java计算机毕业设计教学成果管理平台源程序+mysql+系统+lw文档+远程调试
  4. [关于我的脑瘫操作]JSP获取中文到数据库里面存入显示问好“??“
  5. 【python初级】10进制与2进制8进制16进制的转换
  6. Discuz!顶置贴、帖子列表优化建议
  7. linux - resize2fs:新大小太大,无法用32位表示
  8. [英语单词] stack的含义
  9. android菊花动画,Android实现仿iOS菊花加载圈动画效果
  10. Android黑屏冻屏死机重启问题