教务管理系统(免费源码获取)

33 篇文章 25 订阅
订阅专栏

项目介绍

本系统使用springboot,mybatis-plus,shiro,lombok等技术,使用json传递数据 使用加盐加密对数据进行保存,前端页面使用vue搭建并打包放在static文件夹中 使用token保存当前用户,当用户登录过之后,一段时间内无需再次登录,但只保存一个角色信息,即:当使用root登录过后,再用student登录,则root用户就没有权限了。

内置用户:

  • 学生

    • 用户名:student

    • 密码:student

  • 教师

    • 用户名:teacher

    • 密码:teacher

  • 教务

    • 用户名:admin

    • 密码:admin

  • 系统管理员

    • 用户名:root

    • 密码:root

运行方式

功能

  • 学院管理

  • 人员管理

  • 选课管理

  • 成绩管理

  • 历史课程查询

  • 等等

角色

  • 学生

  • 教师

  • 教务

  • 系统管理员

权限

  • 学生

    1. 选课相关

    2. 选课

    3. 退课

    4. 选课结果

    5. 历史课程

    6. 成绩相关

    7. 本学期成绩

    8. 历史成绩

  • 教师

    1. 成绩管理

    2. 录入成绩

    3. 查看开课

    4. 历史开课

    5. 本学期开课

    6. 查看课程学生名单

  • 教务

    1. 查看课程学生名单

    2. 课程管理

    3. 增加课程

    4. 查看课程

    5. 删除课程

    6. 修改课程

  • 系统管理员

    1. 学期管理

    2. 设置当前学期

    3. 选课管理

    4. 开放选课

    5. 关闭选课

    6. 学院管理

    7. 管理学院

    8. 修改学院

    9. 删除学院

    10. 增加学院

    11. 角色管理

    12. 角色增加

    13. 管理角色

    14. 修改角色

    15. 删除角色

    16. 角色赋权

package com.tsubaki.controller;


import com.alibaba.fastjson.JSON;
import com.tsubaki.entity.School;
import com.tsubaki.entity.Term;
import com.tsubaki.response.Result;
import com.tsubaki.service.SchoolService;
import com.tsubaki.util.StringUtil;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.lang.Nullable;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author tsubaki
 * @since 2022-01-17
 */
@RestController
@RequestMapping("/school")
public class SchoolController {
    @Autowired
    private SchoolService schoolService;

    @ApiOperation("获取所有学院信息")
    @RequestMapping(value = "/getAll", method = RequestMethod.GET)
    public String getAllSchool(@Nullable String pageNum, @Nullable String pageSize) {
        Integer first = StringUtil.changeString(pageNum);
        Integer second = StringUtil.changeString(pageSize);
        Map<String, Object> map = schoolService.getAll(first,second);
        if ((long)(map.get("total")) == 0){
            return JSON.toJSONString(new Result().setCode(200).setMessage("当前无学院信息"));
        }

        return JSON.toJSONString(new Result().setCode(200).setData(map));
    }

    @ApiOperation("增加学院信息")
//    @RequiresPermissions("school:add")
    @RequestMapping(value = "/add", method = RequestMethod.POST)
    public String saveSchool(@RequestBody School school) {
        schoolService.saveOrUpdate(school);
        return JSON.toJSONString(new Result().setCode(200).setMessage("添加成功"));
    }

    @ApiOperation("修改学院信息")
    @RequiresPermissions("school:update")
    @RequestMapping(value = "/update", method = RequestMethod.PUT)
    public String setThisTerm(@RequestBody School school) {
        schoolService.saveOrUpdate(school);
        return JSON.toJSONString(new Result().setCode(200).setMessage("修改成功"));
    }

    @ApiOperation("删除学院")
//    @RequiresPermissions("school:delete")
    @RequestMapping(value = "/delete", method = RequestMethod.DELETE)
    public String setThisTerm(Integer schoolId) {
//        schoolService.removeById(schoolId);
        if (schoolService.removeById(schoolId)){
//            System.out.println();
            return JSON.toJSONString(new Result().setCode(200).setMessage("删除成功"));
        }else {
            return JSON.toJSONString(new Result().setCode(500).setMessage("删除失败"));
        }
    }

}

  教务管理系统-源码获取链接https://gitee.com/wuyanzua/blog-applet

博客
基于JAVA+SpringBoot+Vue前后端分离的医院在线挂号预约问诊平台
05-30 568
哈喽兄弟们,好久不见哦~最近整理了一下之前写过的一些小项目/毕业设计。发现还是有很多存货的,想一想既然放在电脑里面也吃灰,那么还不如分享出去,没准还可以帮助到一些同学。本期就在其中选取了一个**【医院在线挂号预约问诊平台】**项目进行分享。项目完整源码,完整数据库文件项目部署文档,部署视频项目演示视频论文参考(项目详细介绍)基于JAVA+SpringBoot+Vue前后端分离的医院在线挂号预约问诊平台。
博客
基于JAVA+SpringBoot+Vue的前后端分离的电子商城
02-21 967
在当今数字化时代,电子商务已经成为了人们生活中不可或缺的一部分。随着互联网的普及和技术的发展,越来越多的传统商业活动被转移到了线上平台上进行。而基于SpringBoot + Vue的电子商城系统作为一种新兴的解决方案,正逐渐受到人们的关注和青睐。传统的电子商城系统往往存在着诸如性能瓶颈、开发效率低下、用户体验不佳等问题,而SpringBoot + Vue作为一种轻量级的全栈开发框架,具有易上手、高效率、灵活性强等特点,能够有效地解决这些问题,为电子商城系统的开发和运营提供了新的可能性。
博客
基于Springboot+Vue的在线考试系统源码
02-19 899
随着现代教育和职业培训的发展,在线考试已成为一种越来越流行的评估方式。与传统的考试方式相比,在线考试具有许多优点,如方便快捷、易于管理、更加公正等。因此,越来越多的学校和企业开始使用在线考试系统。然而,由于在线考试系统的复杂性和技术难度,许多学校和企业往往需要耗费大量时间和精力来开发和维护这样的系统。因此,我们开发了这个基于Spring Boot和Vue的在线考试系统,旨在提供一个全面、稳定、易用的解决方案,帮助学校和企业轻松地实现在线考试和评估。
博客
基于Springboot+Vue的超市管理系统源码
02-19 978
随着社会经济的发展和人们生活水平的提高,超市已成为人们日常购物的主要场所之一。然而,传统的超市管理方式存在诸多问题,如库存管理不精确、销售数据分析困难、员工管理效率低下等。为了提升超市的管理效率和服务质量,许多超市开始引入信息技术,并开发相应的管理系统来辅助管理工作。本系统的开发旨在利用现代化的软件技术,结合Spring Boot和Vue等流行框架,构建一个功能全面、操作简便的超市管理系统。
博客
基于JAVA+SpringBoot+Vue的前后端分离的电影院售票管理运营平台
02-19 830
该系统研究背景聚焦于电影市场的快速增长、互联网+电影院管理、用户体验和服务优化以及数据管理与决策支持。随着人们生活水平的提高,电影观影已成为重要的娱乐方式,电影院作为传统场所面临新的挑战。借助SpringBoot+Vue技术,该电影院售票管理运营平台旨在通过数字化、智能化手段提升系统性能和用户体验,为管理员提供高效管理和决策支持,为观众提供便捷购票和优质服务,适应快速发展的电影市场需求。JAVA:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针。
博客
基于JAVA+SpringBoot+Vue的前后端分离的仓库管理系统(进销存)系统
02-02 1088
随着全球经济的不断发展和市场竞争的加剧,企业对于仓储和物流管理的要求日益提高。传统的仓储管理方式往往存在一些问题,如库存管理不精确、货物追踪困难、物流流程繁琐等,严重影响了企业的运营效率和客户满意度。此外电子商务的兴起和全球贸易的增长,仓储操作的规模和复杂性不断增加。准确管理库存水平、确保准时履行订单、优化存储能力等成为了满足客户期望和保持竞争力的关键。传统的手工仓储管理方法不仅耗时,而且容易出错,导致运营效率低下和客户不满。
博客
基于JAVA+SpringBoot+Vue+uni-app的前后端分离的微信小程序校友交流平台
02-01 971
开发背景介绍:随着社交媒体的普及和移动互联网的快速发展,校友之间的交流和联系变得越来越便捷。然而,传统的社交平台往往缺乏专注于校友之间交流的特点,无法提供更加个性化和专业化的功能。因此,我们基于JAVA+SpringBoot+Vue+uni-app技术栈,开发了一款面向微信小程序的校友交流平台。该平台旨在为校友们提供一个便捷、高效、安全的交流平台,促进校友之间的互动和合作。微信小程序端:通过微信小程序作为客户端,提供了便捷的登录和使用体验,用户可以通过微信账号直接登录平台。
博客
基于JAVA+SpringBoot+Vue的前后端分离的医院管理系统
02-01 549
随着计算机科学的迅猛发展和互联网技术的不断推进,人们的生活方式发生了巨大的变化,同时也推动了整个软件产业的发展。把传统产业服务和计算机科学结合起来,已成为一种大趋势。在传统的医院看病,病人需要办理繁杂的手续和填写众多资料,这种操作极其不友好。在一些情况下,医生需要手写病历,不清楚病人的病史,治疗效果可能不佳。随着医院改革的不断深入,一套可以提升医院工作效率、减少医疗差错、给患者提供便捷服务的软件急需出现。
博客
基于JAVA+SpringBoot+Vue的前后端分离的美食分享推荐平台2
01-29 1170
在当今社会,美食已经成为人们生活中的重要组成部分。随着互联网技术的快速发展,越来越多的人开始通过网络分享和获取美食相关的信息和经验。然而,在现有的美食分享平台中,用户常常面临着信息质量良莠不齐、内容重复以及个性化推荐的不准确等问题。为了解决这些问题,基于Java使用SpringBoot+Vue框架实现的前后端分离的美食分享平台应运而生。该系统旨在提供一个全面、便捷且具有个性化推荐功能的美食分享平台,允许用户发布自己的美食作品、浏览其他用户的作品,并与其他美食爱好者进行交流和互动。
博客
基于SpringBoot+Vue的前后端分离的新闻发布平台
01-29 1375
新闻发布平台是一种在线媒体平台,它允许用户创建、编辑和发布新闻文章。这种平台的主要目的是提供最新、最准确的新闻和信息,以便用户可以及时了解全球各地的新闻动态。新闻发布平台可以包括各种类型的新闻,如政治新闻、娱乐新闻、体育新闻、科技新闻等。在技术实现上,新闻发布平台通常采用前后端分离的架构。前端负责展示用户界面,后端负责处理业务逻辑。这种架构可以提高开发效率,降低维护成本,提高系统的可扩展性和可维护性。在这个项目中,我们使用SpringBoot作为后端框架,Vue.js作为前端框架。
博客
基于JAVA+Uniapp的微信小程序接入微信小程序支付案例(基于APIV3)
01-22 977
小程序接入(基于APIv3进行支付)
博客
java高并发系列 - 第4天:JMM相关的一些概念
01-18 791
对于串行程序来说,根本就是小菜一碟,如果你读取一个变量,这个变量的值是1,那么你读取到的一定是1,就是这么简单的问题在并行程序中居然变得复杂起来。如果线程对变量的操作没有刷写回主内存的话,仅仅改变了自己的工作内存的变量的副本,那么对于其他线程来说是不可见的。而如果另一个变量没有读取主内存中的新的值,而是使用旧的值的话,同样的也可以列为不可见。所以必须保证这3个操作是原子性的,在操作a++的过程中,其他线程不会改变a的值,如果在上面的过程中出现其他线程修改了a的值,在满足原子性的原则下,上面的操作应该失败。
博客
基于JAVA+SpringBoot的高校学术报告系统
01-09 1175
智慧高校学术报告系统(academic-report)是一个基于 SpringBoot 开发的标准 Java Web 项目。**系统整体页面设计简约大气,巧妙融合了目前备受瞩目的 AIGC 生成式 AI 技术,选择了阿里通用千问大语言模型,以智能生成趣味报告标题和润色报告内容等方式,提升系统的整体品味。**系统涵盖了丰富的 Excel 表格操作功能,支持信息的高效导入和导出。整个系统设计完善,内置了复杂的审核流程,旨在为高校提供一套信息化管理的优质解决方案。
博客
基于JAVA+SpringBoot的咖啡商城
01-08 1148
随着互联网的普及和发展,电商行业迅速崛起,成为了商业领域中的一股强大力量。咖啡作为一种受欢迎的饮品,其市场需求也在逐年增长。传统的咖啡店业务面临着新的挑战,需要更好的适应数字化、在线化的趋势。在这个背景下,采用基于Spring Boot的前后端不分离的架构,可以为咖啡商城的开发和运营提供更加灵活、高效的解决方案。传统的前后端分离架构中,前端和后端是独立开发、独立部署的,而在不分离的架构中,前端和后端通过一体化的开发方式,更加紧密地协同工作。
博客
基于JAVA+SSM+VUE的前后端分离的大学竞赛管理系统
12-29 1194
随着互联网技术的快速发展,大学竞赛管理系统已经成为了各个高校组织和管理各类学术竞赛的重要工具。传统的大学竞赛管理系统往往采用前后端混合的开发模式,导致系统的性能和可维护性受到限制。为了提高系统的开发效率和用户体验,越来越多的高校开始寻求一种更加先进的技术方案。基于JAVA+SSM+VUE的前后端分离的大学竞赛管理系统应运而生。本项目旨在构建一个基于JAVA+SSM+VUE的前后端分离的大学竞赛管理系统,以提高高校竞赛管理的效率和便捷性。
博客
基于JAVA+SpringBoot+Vue的前后端分离的问题反馈处理平台
12-22 493
在这个信息爆炸的时代,用户对于产品或服务的需求和问题越来越多,企业需要有一个快速、高效的渠道来收集、处理和解决这些问题。传统的问题反馈处理方式往往效率低下,无法满足现代企业的需求。因此,开发一个基于JAVA+SpringBoot+Vue的前后端分离的问题反馈处理平台显得尤为重要。技术选型为了实现一个高性能、易维护的问题反馈处理平台,我们选择了以下技术进行开发:JAVA:作为一门成熟的编程语言,JAVA具有良好的跨平台性、稳定性和可扩展性,非常适合用于构建大型的企业级应用。
博客
基于JAVA+SpringBoot的线上智能问诊就医平台
12-18 1705
智慧医药系统(smart-medicine)是一个基于 SpringBoot 开发的标准 Java Web 项目。整体页面非常的简约大气,整合了目前非常火爆的 AIGC 生成式 AI(选用的阿里的通义千问大语言模型)技术充当智能医生,以此提升系统的 B 格,整体来看是一个偏向百科查询类的系统,功能设计的较为简单,便于初学者理解和学习,也适合学校中的项目答辩或者毕业设计。系统共设计了三个角色:游客、用户、管理员。游客:尚未进行注册和登录。具备登录注册、疾病、药品的搜索、查询详情等权限。
博客
基于JAVA+SpringBoot+Vue的前后端分离的大学健康档案管理系统
12-18 967
随着社会的发展和科技的进步,人们越来越重视健康问题。大学作为培养人才的摇篮,学生的健康状况直接影响到国家的未来。然而,传统的大学健康档案管理方式存在诸多问题,如信息不透明、数据分散、更新不及时等。为了解决这些问题,我们提出了一种基于JAVA+SpringBoot+Vue的前后端分离的大学健康档案管理系统。该系统采用前后端分离的架构设计,前端使用Vue.js框架进行开发,后端使用Java语言和SpringBoot框架进行开发。
博客
基于JAVA+SpringBoot+Vue的前后端分离的学校请假管理系统
12-15 1102
系统分为四个角色:教务处,老师,辅导员,学生学生进行请假,辅导员进行审批,可提交给教务处审批,教师查看学生请假情况,教务处管理请假信息,系统人员,为老师学生等分配账号,学校请假管理系统是一个用于管理学生请假申请、审批和记录的系统。它可以帮助学校教师和管理员更高效地处理学生的请假事务,提高学校的管理水平。
博客
基于JAVA+SpringBoot+Vue的前后端分离的旅游网站
12-08 1241
近年来,随着社会的不断发展和人们生活水平的提高,旅游活动逐渐成为人们生活中不可或缺的一部分。随着互联网技术的迅猛发展,旅游行业也迎来了数字化、网络化的新时代。在这个背景下,构建一个高效、智能、用户友好的旅游网站已经成为旅游行业关注的焦点之一。研究背景:传统的旅游服务方式存在着信息不对称、服务流程繁琐、用户体验不佳等问题。为了解决这些问题,采用现代化的技术手段来构建旅游网站成为改善用户体验、提高服务效率的有效途径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 基于SpringBoot+Vue+微信小程序的电影平台 10744
  • 基于SpringBoot+微信小程序的医院预约叫号小程序 9767
  • 基于springboot+html汽车维修系统汽车维修系统的设计与实现 8877
  • 教务管理系统(免费源码获取) 8150
  • @Autowired注解的实现原理 8115

分类专栏

  • 优质毕业设计 107篇
  • java高并发系列 4篇
  • maven 10篇
  • 其他 1篇
  • java毕设系列 33篇
  • 运维上线 2篇
  • 中间件 7篇
  • java中级系列 23篇
  • spring系列 49篇
  • Mysql 31篇

最新评论

  • 基于JAVA+SpringBoot+UniApp+Vue的前后端分离的手机移动端图书借阅平台

    m0_64767193: 想要想要

  • 基于SSM的美容院管理系统(附源码+项目展示)

    汪小汪信息技术服务工作室: 你好,数据库文件可以分享一下吗

  • 玩转Mysql系列 - 第27篇:mysql如何确保数据不丢失?

    qq_39797583: 有个问题,先开启的事务,新增数据到t_acct_log,status字段数据为0,再拿t_acct的主键锁,拿到了提交,没拿到回滚,那么没有拿到锁的情况下,记录t_acct_log的数据是不是也没有提交?

  • 基于Springboot+Vue的超市管理系统源码

    2202_75808187: 有这个系统的论文吗

  • 基于JAVA+SpringBoot+Vue的前后端分离的电子商城

    CSDN-Ada助手: Java 技能树或许可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java

大家在看

  • centos两台服务器共享文件夹
  • RocketMQ如何保证顺序消费 539
  • Hibernate的优缺点
  • 小花园15-青番茄
  • 注意力机制详解

最新文章

  • 基于JAVA+SpringBoot+Vue前后端分离的医院在线挂号预约问诊平台
  • 基于JAVA+SpringBoot+Vue的前后端分离的电子商城
  • 基于Springboot+Vue的在线考试系统源码
2024年14篇
2023年152篇
2022年109篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码黔东南企业网站制作推荐池州高端网站设计报价邵阳营销型网站建设多少钱淮北网络推广公司沧州网站设计多少钱崇左阿里店铺运营多少钱大丰企业网站设计价格阜新网站关键词优化周口网站推广工具价格龙岩企业网站改版宁波网站改版萍乡网站改版报价金华百度竞价报价凉山网站建设设计报价珠海网站建设设计推荐景德镇网站制作设计推荐铜川营销网站推荐海北seo网站优化价格广元网站优化多少钱石岩网站推广系统报价坑梓seo排名价格淮安模板网站建设推荐爱联网站排名优化毕节推广网站多少钱揭阳网站优化推广公司萍乡优化报价贵阳网站改版价格那曲企业网站制作推荐宣城网站推广珠海营销型网站建设推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化