首页 > 其他分享 >基于springboot的高校(学生)评教系统

基于springboot的高校(学生)评教系统

时间:2023-09-05 10:36:19浏览次数:40  
标签:return springboot 管理 高校 管理员 评教 Message indexTable


项目介绍:

本系统采用SpringBoot框架,数据层采用mybatis,数据库使用mysql,可以用作毕业设计、课程设计等,适合选题:评教、高校评教等,分为3个角色:管理员、教师、学生。管理员功能有:学生管理、教师管理、评教管理、指标管理、课程管理等。教师功能有:学生管理、指标管理、课程管理。学生功能有:评教管理,系统适合于基础一般的同学使用。

项目技术:

后端:SpringBoot+Mybatis
前端:layui、js、css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8

部分功能展示:

系统登陆

基于springboot的高校(学生)评教系统_java

 管理员登陆后页面

基于springboot的高校(学生)评教系统_后端_02

 对管理员信息维护

基于springboot的高校(学生)评教系统_ssm_03

 教师信息编辑

基于springboot的高校(学生)评教系统_java_04

 课程的维护

基于springboot的高校(学生)评教系统_ssm_05

教师管理

基于springboot的高校(学生)评教系统_java_06

评价信息查询

基于springboot的高校(学生)评教系统_javaweb_07

 学生开始评教

基于springboot的高校(学生)评教系统_ssm_08

 选择评教课程

基于springboot的高校(学生)评教系统_spring boot_09

 进行评教

基于springboot的高校(学生)评教系统_spring boot_10

部分代码:

/**
     * 添加指标操作
     * @param indexTable
     * @return
     */
    @ResponseBody
    @PostMapping("/add")
    public Message add(@RequestBody IndexTableEntity indexTable) {
        if(StringUtils.isEmpty(indexTable.getIndexname())){
            return Message.error("请填写指标名称");
        }
        if(StringUtils.isEmpty(indexTable.getWeight())){
            return Message.error("请填写指标权重");
        }
        if (StringUtils.isEmpty(indexTable.getParentId())) {
            indexTable.setParentId(null);
        }
        IndexTableEntityExample example = new IndexTableEntityExample();
        example.or().andIndexnameEqualTo(indexTable.getIndexname());
        if(indexTableEntityMapper.selectOneByExample(example)!=null){
            return Message.error("该指标名称已存在");
        }
        if(indexTableEntityMapper.insert(indexTable)<=0){
            return Message.error("指标添加失败");
        }
        return Message.success("指标添加成功");
    }

    /**
     * 删除指标操作
     * @param indexTablb
     * @return
     */
    @ResponseBody
    @PostMapping(value = "/delete", consumes = "application/json")
    public Message delete(@RequestBody IndexTableEntity indexTablb) {
        try{
            indexTableEntityMapper.deleteByPrimaryKey(indexTablb.getId());
        }catch (Exception e){
            return Message.error("删除失败,请联系管理员");
        }
        return Message.success("删除成功");
    }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

标签:return,springboot,管理,高校,管理员,评教,Message,indexTable
From: https://blog.51cto.com/u_14544277/7368814

相关文章

  • 基于springboot的动漫论坛系统
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 该系统基于springboot技术,mysql数据库,页面采用html,具有完整......
  • Springboot整合knife4j配置swagger教程-干货
    开启swagger文档,直接上教程。第一步:引入依赖<!--swagger依赖--><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.3</version></de......
  • SpringBoot项目报java.lang.IllegalStateException: Cannot load configuration class
    报错摘要:java.lang.IllegalStateException:Cannotloadconfigurationclass:com.imooc.demo.DemoApplication,Causedby:java.lang.ExceptionInInitializerError:null,Causedby:org.springframework.cglib.core.CodeGenerationException:java.lang.reflect.I......
  • 基于springboot+vue的宠物商城系统(前后端分离)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询文末联系获取项目介绍: 本系统以宠物商城为主题,采用前后端分离,项目代码......
  • 基于springboot+vue的商城系统(电商平台)(前后端分离)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 本系统以商城为主题,采用前后端分离,项目代码工整,结构清晰,适合......
  • 基于springboot的自助旅游服务平台
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 该系统创作于2022年4月,包含详细数据库设计。基于springboot......
  • 基于springboot+vue的江西旅游网(前后端分离)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询文末联系获取项目介绍: 本系统为原创项目,以江西旅游为主题,采用前后端分......
  • 基于springboot+vue的商城/体育用品商城/衣服商城系统(前后端分离)
    项目技术:系统使用技术:SpringBoot+SpringDataJpa前端技术:AntDesign、js、css开发工具:idea/vscode数据库:mysql5.7项目介绍:本系统是一个前后端分离的商城系统,适用于课题:前后端分离、商城、体育用品商城、手机商城、服饰商城等各类商城系统,含有详细的数据库设计文档,以及系统介绍,只需......
  • 基于springboot+vue的医院预约系统(前后端分离)
    技术详情: 系统使用技术:springboot+mybatis前端技术:ElementUI、ajax、node.js、js、css开发工具:idea数据库:mysql5.7项目介绍:本系统采用springboot+vue整合开发,前端主要使用了Vue框架、ElementUI和AJAX技术。项目后端主要使用了springboot等一系列框架和MyBatis以及Maven。这一套技......
  • 基于springboot+vue的高校迎新系统(前后端分离)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 本系统为2022年11月开发完成,最新原创项目,采用前后端分离,项目......