JavaEE——作业管理系统

该博客介绍了基于SpringBoot构建的简易作业管理系统,包括学生和教师的身份区分,实现了登录、注册、查看学生名单、管理作业等功能。系统采用Mybatis、RESTful、Thymeleaf和Spring Data JPA技术,并提供了Git仓库链接。
摘要由CSDN通过智能技术生成

基于Springboot的简易学生作业管理系统

目录

一、大概介绍下项目结构:

二、项目结构图

三、页面实现

3.1身份为学生的页面实现效果(权限=1)

3.1.1登录

3.1.2注册

3.1.3登录成功

3.1.4查看学生名单

3.1.5学生管理作业(可提交、更新、删除作业)

3.1.6学生更新作业

3.1.7学生提交作业

3.2身份为教师的页面实现效果(权限=0)

3.2.1登录

3.2.2注册

3.2.3登录成功

3.2.4教师管理学生名单(可添加学生、更改学生信息、删除学生信息)

3.2.5教师更改学生信息

3.2.6教师添加学生

3.2.7教师管理作业

3.2.8教师更改作业信息

3.2.9教师布置新作业

3.2.10教师检查已提交的作业

四、代码解析

使用学生操作进行解析(教师和用户操作与学生操作大同小异)

实体类——model:Student

4.1表结构

4.2实体类

4.3mapper类

4.4mapper.xml

4.5service类

4.6controller类

4.7登录成功代码

4.8学生查看学生名单

4.9学生管理作业

4.10学生更改作业

4.11学生提交作业

五、Git地址


一、大概介绍下项目结构:

  • 持久层框架使用的是:Mybatis(配置 .xml文件版)
  • 使用了RESTful:通过GET,POST请求实现各种功能
  • 模板引擎使用的是:Thymeleaf
  • 数据库使用的是:Mysql
  • 数据访问使用的是:Spring Data JPA

二、项目结构图


三、页面实现

3.1身份为学生的页面实现效果(权限=1)

3.1.1登录

3.1.2注册

3.1.3登录成功

3.1.4查看学生名单

3.1.5学生管理作业(可提交、更新、删除作业)

3.1.6学生更新作业

3.1.7学生提交作业


3.2身份为教师的页面实现效果(权限=0)

3.2.1登录

3.2.2注册

3.2.3登录成功

3.2.4教师管理学生名单(可添加学生、更改学生信息、删除学生信息)

3.2.5教师更改学生信息

3.2.6教师添加学生

3.2.7教师管理作业

3.2.8教师更改作业信息

3.2.9教师布置新作业

3.2.10教师检查已提交的作业


四、代码解析

使用学生操作进行解析(教师和用户操作与学生操作大同小异)

实体类——model:Student

4.1表结构

4.2实体类

在com.example.demo.model包中新建一个类,命名为Student.java。

package com.example.demo.model;

public class Student {

    int stuid;
    String stuname;

    public int getStuid() {
        return stuid;
    }

    public void setStuid(int stuid) {
        this.stuid = stuid;
    }

    public String getStuname() {
        return stuname;
    }

    public void setStuname(String stuname) {
        this.stuname = stuname;
    }

    @Override
    public String toString() {
        return "Student{" +
                "stuid=" + stuid +
                ", stuname='" + stuname + '\'' +
                '}';
    }
}

4.3mapper类

在com.example.demo.mapper包中新建一个类,编写mapper接口(Studentmapper.java)。

package com.example.demo.mapper;

import com.example.demo.model.Student;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface Studentmapper {

    List<Student> selectStudent();
    public void insertStudent(@Param("stuid")int stuid, @Param("stuname&
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值