Java分层学生管理系统 初级代码

本文介绍了使用Java实现的学生管理系统,涵盖了beans层的Student和Teacher类,controller层的StudentController,service层的StudentService,dao层的StudentDao,以及test层的测试代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

beans层 Student类

package beans;

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

public class Student {
    private int no;//学号
    private String password;//密码
    private String name;//姓名
    private String clas;//班级
    private String subject;//学科
    private double sorce;//分数


     Map<String,Double> map = new HashMap<>();

    public Student() {//无参构造方法
    }

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public double getSorce() {
        return sorce;
    }

    public void setSorce(double sorce) {
        this.sorce = sorce;
    }

    public Map<String, Double> getMap() {
        return map;
    }

    public void setMap(Map<String, Double> map) {
        this.map = map;
    }

    public String getClas() {
        return clas;
    }

    public void setClas(String clas) {
        this.clas = clas;
    }

    @Override
    public String toString() {
        return "Student{" +
                "学号='" + no + '\'' +
                ", 密码='" + password + '\'' +
                ", 姓名='" + name + '\'' +
                ", 班级='" + clas + '\'' +", 成绩="+map+
                '}';
    }
}

Teacher类

package beans;

public class Teacher {
    private int id;//工号
    private String password;//密码
    private String name;//姓名
    private String clas;//班级


    public Teacher() {
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getClas() {
        return clas;
    }

    public void setClas(String clas) {
        this.clas = clas;
    }

    @Override
    public String toString() {
        return "Teacher{" +
                "id=" + id +
                ", password='" + password + '\'' +
                ", name='" + name + '\'' +
                ", clas='" + clas + '\'' +
                '}';
    }
}

controller层 StudentController

package controller;

import beans.Student;
import beans.Teacher;
import service.StudentService;

import java.util.Scanner;

public  class StudentController{
    static Scanner scanner = new Scanner(System.in);
    StudentService studentService = new StudentService();
    //菜单
    public void menu(){
        System.out.println("【1】登录【2】注册【3】退出");
        int i = scanner.nextInt();
        if (i==1){
            login();
        }else if (i==2){
            register();
        }else if (i==3){
            System.exit(0);
        }else {
            System.out.println("输入的选项有误,请重新输入。");
            menu();
        }
    }
    //注册
    private void register() {
        System.out.println("【1】教师注册【2】学生注册【3】返回上一层【4】退出");
        int i = scanner.nextInt();
        if (i==1){
            teacherRegister();
        }else if (i==2){
            studentRegister();
        }else if (i==3){
            menu();
        }els
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值