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. asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染...
  2. 优秀交互设计的 UI 原则
  3. C++的error C2668: 'pow' : ambiguous call to overloaded function错误原因及解决方法
  4. 启动elasticsearch命令_快速安装ElasticSearch
  5. 华为手机相册怎么镜像翻转_怎么利用手机相册制作电子视频
  6. 1.8-zabbix服务端安装
  7. JobDataMap传递参数_02
  8. 如何用纯 CSS 创作一双黑暗中的眼睛
  9. dataGrid列比较多内容显示不全的扩展
  10. Ubuntu桌面生存指南:Linux 的哲学
  11. html5 磁力链播放器,磁力链接播放器
  12. HTML+CSS实现登陆界面
  13. 测试内存条是否兼容软件,内存条不兼容有什么表现
  14. Cesium+百度街景浏览
  15. android手机之-------64位操作系统 与 64位处理器
  16. uni-app(微信小程序)连接HC系列蓝牙模块并进行双向通信采坑总结
  17. dplyr-高效的数据变换与整理工具--转载
  18. idapython 手册
  19. “建房收租”网络时代人人可做
  20. FORD-FULKERSON算法

热门文章

  1. 方法的重载(java)
  2. 互联网创业公司如何防御 DDoS 攻击?
  3. 【无标题】微信小程序购物车注意点
  4. 一套键鼠操控多台电脑--Mouse Without Borders 设置教程(转载)
  5. Android简易仪表盘
  6. Three.js MeshStandardMaterial菲涅尔实现
  7. 移动应用程序开发_什么是移动应用程序开发?
  8. mysql企业版有使用期限吗,mysql标准版和企业版
  9. 我的第一个手机应用终于上线了
  10. XPath遇到br标签无法获取到完整数据的解决办法