Java项目学生管理系统三添加学生

​ 欢迎来到本篇博客,昨天我们学习的是查询所有,今天我们将探索一个令人兴奋的话题——Java项目学生管理系统的学生添加功能。作为一个学生管理系统的关键功能之一,学生添加模块扮演着连接教育工作者与学生信息的桥梁。通过本文,我们将深入了解如何通过Java编程语言实现这一功能,让您能够更加高效地管理学生信息。

添加学生

分析

Java项目学生管理系统三添加学生_第1张图片

添加:后端

1)Service
  • 接口

    Java项目学生管理系统三添加学生_第2张图片

        /**
         * 添加学生
         * @param student
         * @return
         */
        Boolean save(Student student);
    
  • 实现类

    Java项目学生管理系统三添加学生_第3张图片

    @Override
        public Boolean save(Student student) {
            //1 保存基本信息
            int result = studentMapper.insert(student);
            //TODO 2 保存关联数据
    
    
            return result == 1;
        }
    
2)Controller

Java项目学生管理系统三添加学生_第4张图片

    @PostMapping
    public ResponseEntity<String> add(@RequestBody Student student) {
        //添加
        boolean result = studentService.save(student);
        //处理结果
        if(result) {
            return ResponseEntity.ok("添加成功");
        }
        return ResponseEntity.ok("添加失败");
    }

添加:前端

Java项目学生管理系统三添加学生_第5张图片






班级列表:前端

Java项目学生管理系统三添加学生_第6张图片






城市级联:前端(同步)

  • 步骤1:发送ajax查询所有的城市

  • 步骤2:使用级联菜单显示城市数据

  • 步骤3:修改后端City,过滤集合为空的数据

  • 步骤4:修改前端添加内容,将 cityArr数组 转换成 cityIds字符串

  • 步骤1:发送ajax查询所有的城市

    Java项目学生管理系统三添加学生_第7张图片

  • 步骤2:使用级联菜单显示城市数据
    Java项目学生管理系统三添加学生_第8张图片

  • 步骤3:修改后端City,过滤集合为空的数据

    Java项目学生管理系统三添加学生_第9张图片

  • 步骤4:修改前端添加内容,将 cityArr数组 转换成 cityIds字符串

    Java项目学生管理系统三添加学生_第10张图片






选课:前端

  • 步骤1:使用ajax查询所有的课程

  • 步骤2:使用复选框展示

  • 步骤1:使用ajax查询所有的课程

Java项目学生管理系统三添加学生_第11张图片

  • 步骤2:使用复选框展示

    Java项目学生管理系统三添加学生_第12张图片

完善添加:后端

  • 步骤1:修改student,添加courseIds属性

  • 步骤2:创建StudentCourse javaBean

  • 步骤3:创建StudentCourseMapper

  • 步骤4:修改Student,修改id属性注解,添加时获得数据库自动生成的id

  • 步骤5:修改StudentService

  • 步骤1:修改student,添加courseIds属性

    Java项目学生管理系统三添加学生_第13张图片

  • 步骤2:创建StudentCourse javaBean

    Java项目学生管理系统三添加学生_第14张图片

    package com.czxy.domain;
    
    import javax.persistence.Column;
    import javax.persistence.Id;
    import javax.persistence.Table;
    
    /**
     * @author 桐叔
     * @email [email protected]
     * @description
     */
    @Table(name = "tb_student_course")
    public class StudentCourse {
        @Column(name = "s_id")
        private Integer sid;
    
        @Column(name = "c_id")
        private Integer cid;
    
        private Double score;
    
    }
    
    /*
    CREATE TABLE `tb_student_course` (
      `s_id` INT NOT NULL COMMENT '学生ID',
      `c_id` INT NOT NULL COMMENT '课程ID',
      `score` DOUBLE DEFAULT NULL,
      PRIMARY KEY (`s_id`,`c_id`)
    );
     */
    
  • 步骤3:创建StudentCourseMapper

    package com.czxy.mapper;
    
    import com.czxy.domain.StudentCourse;
    import tk.mybatis.mapper.common.Mapper;
    
    /**
     * @author 桐叔
     * @email [email protected]
     * @description
     */
    public interface StudentCourseMapper extends Mapper<StudentCourse> {
    }
    
    
  • 步骤4:修改Student,修改id属性注解,添加时获得数据库自动生成的id

    Java项目学生管理系统三添加学生_第15张图片

  • 步骤5:修改StudentService

    Java项目学生管理系统三添加学生_第16张图片

    至此,我们已经成功完成了Java项目学生管理系统的学生添加功能。通过学习本文,您不仅了解了如何通过Java语言开发一个功能强大的学生管理系统,还深入研究了如何实现学生添加模块。无论您是一位教育工作者,还是一个对Java编程感兴趣的学习者,这些知识都将对您的日常工作或学术研究提供极大的帮助。

你可能感兴趣的:(java,开发语言)