Implementación de Plataforma de Sistema de Gestión de Prevención y Control de Epidemias Campus Basado en Springboot

Página de inicio del autor: Programación de las mil grullas de papel

Sobre el autor: Java, front-end y Python se han desarrollado durante muchos años y han trabajado como ingeniero senior, gerente de proyectos y arquitecto.

Contenido principal: desarrollo de proyectos de Java, desarrollo de proyectos de Python, datos universitarios y desarrollo de proyectos de IA, diseño de proyectos de MCU, arreglo de tecnología de entrevistas, uso compartido de la última tecnología

Favoritos, likes, no se pierdan, es bueno seguir al autor

Obtenga el código fuente al final del artículo

Número de artículo: BS-GX-056

Prefacio:

En los últimos años, con la propagación del nuevo corona virus en todo el mundo, los países también han desarrollado algunos sistemas de información correspondientes para uso antiepidémico.En este artículo, se presenta principalmente durante la epidemia de COVID-19, con el fin de superar las limitaciones del intercambio y la gestión de información manual y reducir la carga del personal de primera línea, el sistema de información de gestión de epidemias COVID-19 se desarrolló con urgencia para proporcionar información sobre casos y contactos cercanos Datos básicos de prevención y control de epidemias, como laboratorio la recolección de muestras y los resultados de las pruebas, la desinfección del sitio, etc., brindan nuevas funciones relevantes, administración, consultas y otras funciones, respaldan el flujo de datos entre los usuarios de varios sistemas y brindan análisis estadísticos e informes sobre esta función básica. El desarrollo y la aplicación de un sistema como este realmente facilita enormemente el intercambio y la adquisición de información por parte de nuestro personal, y es de gran ayuda para mejorar la capacidad de respuesta rápida.

Sin embargo, la investigación y desarrollo de este sistema de información no es universal, por ejemplo, en el proceso de prevención y control de epidemias en los campus, se enfrenta a diferentes grupos y necesidades empresariales, para los campus se trata principalmente de la gestión de docentes y estudiantes. para reducir la posibilidad de contacto y transmisión del virus, a través de informes de salud personal, detección temprana, aislamiento temprano, tratamiento temprano, para minimizar el daño de la transmisión del virus. Por lo tanto, esta investigación temática sobre el tema de la prevención y el control de epidemias en el campus tiene una gran importancia práctica. Aunque la epidemia ha llegado a su fin ahora, los medios y la psicología de la prevención no pueden quedarse atrás, y aquellos que planifican con anticipación siempre serán favorecidos por el cielo. Todavía hay muchas áreas desconocidas para que los seres humanos comprendan el mundo natural. A través de esta epidemia, los seres humanos se han puesto alerta. Para prevenir la próxima vez que se repitan los mismos errores, es necesario hacer varios preparativos con anticipación.

Hay innumerables escuelas de todo tipo en el país, y la gran cantidad de estudiantes aumenta la complejidad de la gestión.A través de la aplicación de tecnología de la información, la información se puede recopilar y procesar de manera efectiva, y se puede resolver el problema de la mano de obra insuficiente en la gestión del campus. . Además, a través de la precipitación y clasificación de datos informatizados, es muy conveniente consultar y rastrear datos históricos y facilitar el seguimiento y la generación de informes de información. Este proyecto realiza principalmente la gestión de datos básicos como alumnos y docentes, así como la revisión y gestión de la solicitud de salida de la escuela, solicitud de licencia y reporte de salud de los alumnos, así como la publicidad de dinámicas y noticias relacionadas con la epidemia. información.

La implementación del sistema se basa principalmente en la plataforma de lenguaje de desarrollo JAVA para el desarrollo y la implementación. Utiliza Spring, Springmvc, Mybatis y otros marcos relacionados para completar el procesamiento de las interfaces de servicio del sistema y la lógica comercial, y completa las páginas frontales a través de Html, Css, Javascript, Vue y otras tecnologías front-end Desarrollo y visualización de datos, los front-end y back-end interactúan a través de solicitudes asincrónicas, y JSON se usa para encapsular datos. El proceso de desarrollo del sistema radica principalmente en la construcción de la estructura inicial del sistema y la combinación de los procesos de datos de front-end y back-end. Una vez que se construya la estructura general del sistema, el desarrollo de cada módulo comercial será relativamente simple. .

1. Introducción ambiental

Configuración regional: Java: jdk1.8

Base de datos: Mysql: mysql5.7

Servidor de aplicaciones: Tomcat: tomcat8.5.31

Herramientas de desarrollo: IDEA o eclipse

Tecnología de desarrollo: Springboot+Mybatis+Vue+ElementUI

2. Introducción del proyecto

De acuerdo con los resultados del análisis de la demanda, hay tres tipos de roles de usuario en este sistema, a saber, administradores del sistema, maestros y estudiantes. Cada rol diferente tiene diferentes permisos de operación de funciones del sistema y requisitos comerciales. A continuación se muestra el diagrama de estructura del sistema. Para mostrar los módulos funcionales correspondientes de diferentes roles de usuario.

   (1) Función de administrador: el administrador de la plataforma puede administrar algunos datos básicos del sistema, incluidos principalmente la administración de información personal del administrador, la administración de clases, la administración de maestros, la administración de estudiantes, la administración de datos de registro de salud, la auditoría de finalización de estudios, la situación epidémica dinámicas, noticias sobre epidemias, gestión de medidas de prevención de epidemias y otros módulos.

Figura 2-1 Diagrama de estructura de funciones del administrador

  (2) Función del rol del maestro: incluye principalmente módulos funcionales como gestión de información personal, gestión de estudiantes, revisión de la finalización de la escuela, noticias sobre epidemias, dinámica de epidemias y control de salud de los estudiantes.

Figura 2-2 Diagrama de estructura de la función del maestro

   (3) Módulo de función del estudiante: incluye principalmente la gestión de la información personal de los estudiantes, el registro y el inicio de sesión, la solicitud para salir de la escuela, el control de la situación epidémica, las noticias epidémicas, el control de salud en línea y otras funciones.

Figura 2-3 Diagrama de estructura de la función Student

Tres, pantalla del sistema

4.1 Visualización de los módulos de función de gestión de fondo del administrador

4.1.1 Módulo de gestión dinámica de epidemias

Una vez que el administrador inicia sesión en el sistema, puede mantener la información dinámica de la epidemia: incluida la adición de información dinámica de la epidemia, la modificación de la información dinámica de la epidemia, la consulta de la información dinámica de la epidemia, la eliminación de la información dinámica de la epidemia y otras operaciones. La gestión dinámica de epidemias gestiona principalmente la información dinámica de la información de control de epidemias actual de la escuela. El administrador inicia sesión en segundo plano para ingresar a la interfaz de operación de gestión dinámica de epidemias. En este módulo, la información dinámica de epidemias se puede agregar, modificar, eliminar y puede ser consultado según el nombre, etc. operaciones de gestión. La pantalla de la interfaz se muestra en la Figura 4-1 a continuación:

Figura 4-1 Interfaz de realización de la operación de gestión de información dinámica epidémica

4.1.2 Módulo de gestión de medidas de prevención de epidemias

La gestión de medidas de prevención epidémica realiza principalmente un trabajo de gestión de información relevante sobre las medidas epidémicas adoptadas por la escuela durante el período epidémico. La pantalla de la interfaz se muestra en la Figura 4-2 a continuación:

Figura 4-2 Interfaz de operación de gestión de medidas epidémicas

4.1.3 Módulo de gestión del conocimiento sobre epidemias

La gestión del conocimiento sobre epidemias lleva a cabo principalmente la gestión de información relevante sobre la información sobre el conocimiento relacionada con la epidemia publicada por las escuelas. La pantalla de la interfaz se muestra en la Figura 4-3 a continuación:

Figura 4-3 Interfaz de operaciones de gestión del conocimiento sobre epidemias

4.1.4 Módulo de Gestión de Notificaciones Escolares

La administración de notificaciones en el campus administra principalmente la información relevante de la propia escuela. El administrador inicia sesión en segundo plano para ingresar a la interfaz de operación de administración de información del departamento. En este módulo, la información de notificación de noticias se puede agregar, modificar, eliminar y administrar operaciones tales como consulta se puede realizar según el nombre. La pantalla de la interfaz se muestra en la Figura 4-4 a continuación:

Figura 4-4 Interfaz de administración de notificaciones en el campus

4.1.5 Módulo de gestión de información docente

El módulo de gestión de la información docente incluye principalmente la gestión de la información docente dentro de la escuela. Una vez que el administrador del sistema inicia sesión en el sistema, puede ingresar a la interfaz de administración de información del maestro para realizar operaciones de administración relacionadas, que incluyen principalmente operaciones de administración relacionadas para agregar, modificar, eliminar y consultar maestros. Además de realizar operaciones de administración de información sobre maestros basadas en esta página, también es posible importar y exportar datos, principalmente a través del componente POI para exportar la información del profesor al formulario EXCEL. La interfaz de operación de gestión relevante del módulo de gestión de profesores en segundo plano se muestra en la Figura 4-5 a continuación:

Figura 4-5 Interfaz de operación de gestión de profesores

4.1.6 Módulo de Gestión de Información del Estudiante

El módulo de gestión de restablecimiento de la información de los estudiantes es principalmente para gestionar la información de los estudiantes en la escuela correspondiente. Además de las operaciones de gestión de información basadas en los estudiantes, esta página también puede importar y exportar datos. La información de los estudiantes se realiza principalmente a través del componente POI. Exporte el formulario EXCEL y la interfaz de operación de gestión relevante del módulo de gestión de estudiantes se muestra en la Figura 4-6 a continuación:

Figura 4-6 Interfaz de operación de gestión de información del estudiante

4.1.7 Gestión de registros de control de salud del profesor

El administrador puede verificar la información de registro de salud en línea del maestro en segundo plano y cargar la información de registro del maestro en cuestión en la oficina de prevención de epidemias según sea necesario. La interfaz de inicio de sesión del usuario se muestra en la Figura 4-7 a continuación:

Figura 4-7 Interfaz de operación de registro de tarjeta perforada del maestro

4.1.8 Gestión de los registros de registro de salud de los estudiantes

Después de iniciar sesión en el sistema, los maestros pueden ver la lista de información de registro de salud actual de todos los estudiantes en el módulo de función de registro de salud del estudiante y pueden informar los registros de los estudiantes con registro anormal. La interfaz de operación se muestra en la Figura 4-8 a continuación:

Figura 4-8 Interfaz de registro de registro de salud del estudiante

4.1.9 Operación de gestión de información de la lista de diagnóstico

Después de que el administrador inicie sesión en el sistema, puede informar a los estudiantes y maestros que han sido diagnosticados, y los estudiantes y maestros informados se verificarán en la lista confirmada, que se puede verificar de acuerdo con la combinación de condiciones. La interfaz de operación de la herramienta se muestra en la Figura 4-9 a continuación:

Figura 4-9 Diagrama de interfaz de función de la lista de diagnóstico

4.1.10 Lista de solicitudes de abandono escolar

Después de ingresar al sistema, el administrador puede verificar la información de los estudiantes que han solicitado dejar la escuela en el módulo de solicitud de salida de la escuela. La revisión de la salida de la escuela se delega al maestro. El administrador verifica principalmente la información relevante. El sistema La interfaz de operación se muestra en la Figura 4-10.

Figura 4-10 Diagrama de interfaz funcional de la lista de aplicaciones de finalización de estudios

4.2 Visualización de módulos de función de usuario front-end

4.2.1 Función de inicio de sesión de usuario

Los estudiantes y profesores pueden iniciar sesión en la página de inicio del sistema después de que el administrador en segundo plano los haya agregado y elegir su propia información de identidad al iniciar sesión. La interfaz de inicio de sesión del usuario se muestra en la Figura 4-11 a continuación:

Figura 4-11 Interfaz de operación de inicio de sesión de usuario

4.2.2 Página de inicio del sistema

Los estudiantes y profesores saltarán automáticamente a la página de inicio del sistema después de iniciar sesión en el sistema, y ​​pueden buscar información de acuerdo con la clasificación del menú. El diseño de la página de inicio muestra principalmente carruseles relevantes e información de noticias. La interfaz de operación se muestra en la Figura 4-12 a continuación:

Figura 4-12 Interfaz de funciones de la página de inicio del sistema

4.2.3 Ver el funcionamiento de la información dinámica de la epidemia

Después de ingresar al sistema, los estudiantes y maestros pueden hacer clic en el módulo de dinámica de epidemias para ver la lista dinámica de epidemias y la información detallada publicada en segundo plano. La interfaz de operación específica se muestra en la Figura 4-13 y 4-14 a continuación:

Figura 4-13 Diagrama de interfaz funcional de la lista dinámica de epidemias

Figura 4-14 Diagrama de la interfaz de funciones de los detalles de la dinámica epidémica

4.2.4 Funcionamiento de la vista de medidas antiepidémicas

Después de ingresar al sistema, los estudiantes y profesores pueden hacer clic en el módulo de medidas antiepidémicas para ver la lista y la información detallada de las medidas antiepidémicas publicadas en segundo plano. La interfaz de operación específica se muestra en la Figura 4-15 a continuación:

Figura 4-15 Diagrama de interfaz de funciones del sistema de medidas de prevención de epidemias

4.2.5 Operación de vista de conocimiento de epidemias

Después de ingresar al sistema, los estudiantes y maestros pueden hacer clic en el módulo de conocimiento sobre epidemias para ver la lista de conocimientos sobre epidemias y la información detallada publicada en segundo plano. La interfaz de operación específica se muestra en la Figura 4-16 a continuación:

Figura 4-16 Diagrama de interfaz de funciones del sistema de conocimiento de epidemias

4.2.6 Verifique la información de notificación en la escuela

Los avisos escolares se dividen en tres categorías, a saber, noticias escolares, avisos y campus de medios. Después de ingresar al sistema, los estudiantes y maestros pueden hacer clic en diferentes módulos para ver la lista y la información detallada de la información de notificación de la escuela publicada en segundo plano. La interfaz de operación específica se muestra en la Figura 4-17 a continuación:

Figura 4-17 Diagrama de la interfaz de funciones del sistema de listas de notificaciones escolares

4.2.7 Mantenimiento de información personal

Después de que los estudiantes y profesores inicien sesión en el sistema de gestión de epidemias, pueden modificar su información en el centro personal. La interfaz de operación específica se muestra en la Figura 4-18 a continuación:

Figura 4-18 Diagrama de interfaz de la función de mantenimiento de información personal

4.2.8 Registro de salud

Después de que los estudiantes y los maestros inicien sesión en el sistema de gestión de epidemias, pueden elegir la gestión de la salud en el centro personal, completar su información de salud personal en línea y registrarse. La interfaz de operación específica se muestra en la Figura 4-19 a continuación:

Figura 4-19 Diagrama de interfaz de la función de mantenimiento de información personal

4.2.9 Solicitud de abandono escolar

Después de iniciar sesión en el sistema de gestión de epidemias, los estudiantes pueden optar por solicitar la salida de la escuela en el centro personal, completar la información relevante de la solicitud de salida de la escuela en línea, esperar a que sus maestros la revisen y pueden ver los registros de la solicitud y revisar los resultados en Mi aplicación. La interfaz de operación específica se muestra en la Figura 4-20 y la Figura 4-21 a continuación:

Figura 4-20 Diagrama de interfaz de función de la aplicación para salir de la escuela

Figura 4-21 Diagrama de la interfaz de función de mi aplicación

4.2.10 Revisión de la finalización de estudios

Después de iniciar sesión en el sistema de gestión de epidemias, el maestro puede optar por dejar la gestión de la solicitud escolar en el centro personal y realizar una revisión en línea de la información de la solicitud de licencia escolar de los estudiantes. La interfaz de operación específica se muestra en la Figura 4-22 a continuación:

Figura 4-22 Diagrama de interfaz funcional del examen de la solicitud de egreso de la escuela

En cuarto lugar, la pantalla del código central

package com.zhiku.yiqing.web;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhiku.yiqing.common.R;
import com.zhiku.yiqing.pojo.*;
import com.zhiku.yiqing.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Arrays;
import java.util.Date;
import java.util.List;

@RestController
@RequestMapping("/menhu")
public class MenHuController {
    @Autowired
    private YiqingNewsService yiqingNewsService;
    @Autowired
    private NewsService newsService;
    @Autowired
    private DynamicService dynamicService;
    @Autowired
    private SchoolGeneralService schoolGeneralService;
    @Autowired
    private FankuiService fankuiService;
    @Autowired
    private ClaService claService;

    @GetMapping("/queryAllDynamic/{type}")
    public R queryAllDynamic(@PathVariable("type") Integer type){
        List<Dynamic> dynamics =  dynamicService.queryDynamicByType(type);
        return R.success(dynamics);
    }

    @GetMapping("/queryYiqingNewsById/{id}")
    public R queryYiqingNewsById(@PathVariable("id") Integer id){
        YiqingNews yiqingNews = yiqingNewsService.queryYiQingNewsById(id);
        return R.success(yiqingNews);
    }
    @GetMapping("/queryDynamicById/{id}")
    public R queryDynamicById(@PathVariable("id") Integer id){
        Dynamic dynamic = dynamicService.queryDynamicById(id);
        return R.success(dynamic);
    }

    @GetMapping("/querySchoolGeneralById/{id}")
    public R querySchoolGeneralById(@PathVariable("id") Integer id){
        SchoolGeneral schoolGeneral = schoolGeneralService.querySchoolGeneralById(id);
        return R.success(schoolGeneral);
    }
    /**
     * 查询所有的防疫措施
     * @return
     */
    @GetMapping("/queryAllSchoolGenerals")
    public R queryAllSchoolGenerals(){
       List<SchoolGeneral> schoolGenerals =  schoolGeneralService.menHuQueryAllSchoolGeneral();
        return R.success(schoolGenerals);
    }


    /**
     * 查询所有的疫情新闻
     * @return
     */
    @GetMapping("/queryAllYiqingNews")
    public R queryAllYiqingNews(){
        List<YiqingNews> yiqingNews =  yiqingNewsService.menhuQueryAllYiqingNews();
        return R.success(yiqingNews);
    }

    /**
     * 查询所有的疫情知识
     * @return
     */
    @GetMapping("/queryAllNews")
    public R queryAllNews(){
       List<News> news =  newsService.menhuQueryAllNews();
        return R.success(news);
    }

    /**
     * 查询单个的疫情知识
     * @return
     */
    @GetMapping("/queryNewsById/{id}")
    public R queryNewsById(@PathVariable("id") Integer id){
        News news =  newsService.queryNewsById(id);
        return R.success(news);
    }

    /**
     * 填写个人反馈
     * @return
     */
    @PostMapping("/addFankui")
    public R addFankui(@RequestBody Fankui fankui){
        fankui.setCreatetime(new Date());
        fankuiService.save(fankui);
        return R.success();
    }

    /**
     * 查询所有的个人反馈--根据本人编号查询
     * @return
     */
    @GetMapping("/queryAllFankui/{snumber}")
    public R queryAllFankui(@PathVariable("snumber") String snumber){
        QueryWrapper<Fankui> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("snumber",snumber);
        List<Fankui> list = fankuiService.list(queryWrapper);
        return R.success(list);
    }

    /**
     * 删除个人反馈
     * @return
     */
    @DeleteMapping("/delFankui/{id}")
    public R delFankui(@PathVariable("id") Integer id){
        fankuiService.removeById(id);
        return R.success();
    }

    /**
     * 查询所有的个人反馈
     * @return
     */
    @GetMapping("/queryFankuiList/{page}/{pagesize}")
    public R queryFankuiList(@PathVariable("page") Integer page,@PathVariable("pagesize") Integer pagesize){
        Page<Fankui> pages = new Page<>(page, pagesize);
        Page<Fankui> page1 = fankuiService.page(pages);
        return R.success(page1);
    }

    /**
     * 删除个人反馈
     * @return
     */
    @DeleteMapping("/batchDelFankuiById/{ids}")
    public R batchDelFankuiById(@PathVariable("ids") Integer[] ids){

        fankuiService.removeBatchByIds(Arrays.asList(ids));
        return R.success();
    }

    /**
     * 班级添加
     * @return
     */
    @PostMapping("/addCla")
    public R addCla(@RequestBody Cla cla){
        claService.save(cla);
        return R.success();
    }
    /**
     * 查询所有的班级
     * @return
     */
    @GetMapping("/queryClaList")
    public R queryClaList(){
        List<Cla> list = claService.list();
        return R.success(list);
    }

    /**
     * 查询所有的班级
     * @return
     */
    @GetMapping("/queryAllCla/{page}/{pagesize}")
    public R queryAllCla(@PathVariable("page") Integer page,@PathVariable("pagesize") Integer pagesize){
        Page<Cla> pages = new Page<>(page, pagesize);
        Page<Cla> page1 = claService.page(pages);
        return R.success(page1);
    }
    /**
     * 删除班级
     * @return
     */
    @DeleteMapping("/delCla/{id}")
    public R delCla(@PathVariable("id") Integer id){
        try {
            claService.removeById(id);
            return R.success();
        }catch (Exception e){
            return R.failure();
        }
    }

    /**
     * 查询班级详情
     * @return
     */
    @GetMapping("/queryClaById/{id}")
    public R queryClaById(@PathVariable("id") Integer id){
            Cla cla = claService.getById(id);
            return R.success(cla);
    }

    /**
     * 更新班级详情
     * @return
     */
    @PutMapping("/updateClaById")
    public R updateClaById(@RequestBody Cla cla){
        claService.updateById(cla);
        return R.success();
    }
}
package com.zhiku.yiqing.web;

import com.zhiku.yiqing.common.R;
import com.zhiku.yiqing.pojo.*;
import com.zhiku.yiqing.service.*;
import com.zhiku.yiqing.vo.StudentUpdatePasswordVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 学生个人中心
 */
@RestController
@RequestMapping("/mstudent")
public class MenHuStudentController {

    @Autowired
    StudentService studentService;

    @Autowired
    LeaveManagementService leaveManagementService;

    @Autowired
    ReturnManagementService returnManagementService;

    @Autowired
    TeacherService teacherService;

    @Autowired
    HealthService healthService;


    /**
     * 删除个人离校申请
     * @param id
     * @return
     */
    @DeleteMapping("/delStudentLeaveById/{id}")
    public R delStudentLeaveById(@PathVariable("id") String id){
        leaveManagementService.delLeaveById(id);
        return R.success();
    }

    /**
     * 提交离校申请
     * @param leaveManagement
     * @return
     */
    @PostMapping("/commitStudentLeave")
    public R commitStudentLeave(@RequestBody LeaveManagement leaveManagement){
        // System.out.println(leaveManagement+"--------------------------");
        leaveManagementService.commitStudentLeave(leaveManagement);
        return R.success();
    }

    /**
     * 查询所有离校申请
     * @param snumber
     * @return
     */
    @GetMapping("/queryAllMyLeave/{snumber}")
    public R queryAllMyLeave( @PathVariable("snumber") String snumber){
        System.out.println(snumber+"--------------------");
        List<LeaveManagement> leaveManagements = leaveManagementService.queryAllMyLeave(snumber);

        return R.success(leaveManagements);
    }

    /**
     * 删除个人离归校申请
     * @param id
     * @return
     */
    @DeleteMapping("/delStudentReturnById/{id}")
    public R delStudentReturnById(@PathVariable("id") String id){
        returnManagementService.delReturnById(id);
        return R.success();
    }

    /**
     * 提交归校申请
     * @param returnManagement
     * @return
     */
    @PostMapping("/commitStudentReturn")
    public R commitStudentReturn(@RequestBody ReturnManagement returnManagement){
        // System.out.println(leaveManagement+"--------------------------");
        returnManagementService.commitStudentReturn(returnManagement);
        return R.success();
    }

    /**
     * 查询所有归校申请
     * @param snumber
     * @return
     */
    @GetMapping("/queryAllMyReturn/{snumber}")
    public R queryAllMyReturn( @PathVariable("snumber") String snumber){
        System.out.println(snumber+"--------------------");
        List<ReturnManagement> returnManagements = returnManagementService.queryAllMyReturn(snumber);

        return R.success(returnManagements);
    }


    @PostMapping("/commitStudentHealth")
    public R commitStudentHealth(@RequestBody Health health){
        // System.out.println(health);
        healthService.commitStudentHealth(health);
        return R.success();
    }

    @GetMapping("/queryAllTeacher")
    public R queryAllTeacher(){
        List<Teacher> teacherList = teacherService.menhuQueryAllTeacher();
        return R.success(teacherList);
    }

    @GetMapping("/getStudentInfoById/{id}")
    public R getStudentInfoById(@PathVariable("id") Integer id){
        Student student = studentService.getStudentInfoById(id);
        return R.success(student);
    }

    @PutMapping("/updateStudentInfoById")
    public R updateStudentInfoById(@RequestBody Student student){
        System.out.println(student+"--------------------");
        studentService.updateStudentInfoById(student);
        return R.success();
    }

    @PutMapping("/updateStudentPasswordById")
    public R updateStudentPasswordById(@RequestBody StudentUpdatePasswordVo student){
        System.out.println(student+"--------------------");
        boolean isExist = studentService.findUserPasswordById(student.getId(), student.getPassword());
        // 代表存在
        if (!isExist) {
            return R.failure().setMessage("原始密码输入错误");
        }

        studentService.updatePasswordById(student);

        return R.success();
    }

}

 

V. Resumen del proyecto

El sistema de gestión de epidemias del campus desarrollado y diseñado esta vez está principalmente en línea con la era actual de Internet que ha entrado en la nueva era de WEB3.0 y utiliza nuevas tecnologías y nuevas ideas para contribuir a la construcción de la informatización de la escuela. La función general del sistema ha realizado las funciones comerciales centrales relevantes de acuerdo con los requisitos de la declaración de misión original, incluida la interfaz de operación del usuario front-end y la interfaz de administración de fondo, centrándose principalmente en las funciones de operación comercial de los tres roles de usuario de Realización de usuario, maestro y administrador, en base al análisis de demanda anterior, se completó el desarrollo y la prueba de módulos comerciales como la gestión de estudiantes, la gestión de maestros, el control de salud y la auditoría de finalización de estudios.

Supongo que te gusta

Origin blog.csdn.net/BS009/article/details/132098587
Recomendado
Clasificación