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

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){
            teacherRegist
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Java实验室管理系统是一个基于Java技术开发的应用系统,旨在为实验室提供科学、高效、实用的管理模式,以确保实验室各项工作的有序进行。该系统运用了Java SE、Java EE等相关技术,具有良好的跨平台性、可扩展性、稳定性和安全性。 Java实验室管理系统代码主要分为三个部分:前端、后端和数据库。前端使用Java Swing技术实现,其中包括登录、界面菜单、下拉框、输入框等组件,并实现了基本的界面跳转和信息展示功能。后端则使用Java Servlet与JSP相结合的方式实现,其中包括登录验证、数据提取、数据更新等功能。数据库使用MySQL实现,包括用户、设备、实验和预约等相关信息的存储。 代码实现过程中,需要遵循面向对象的编程思想,建立相应的实体类,并利用封装、继承和多态等概念实现代码复用和扩展性。在代码的编写过程中,应当注重代码的规范性、可读性和可维护性,同时需要保证系统的运行效率和数据安全性。 综上所述,Java实验室管理系统是一款功能强大、可靠稳定的科学管理工具,开发者需要掌握Java相关技术,遵循面向对象的编程思想,编写规范、可读、可维护的代码,实现用户需求与系统运行效率的统一。 ### 回答2: Java实验室管理系统是一个用于管理实验室设备和学生信息的系统,代码实现了该系统的基本功能。系统包括设备管理和借还管理两个模块。 设备管理模块实现了设备信息的增删查改功能。管理员可以添加新设备,修改设备信息,查看设备清单和删除设备。系统还可以记录设备的状态和位置,方便管理员进行设备调配和维修。 借还管理模块用于学生和教师的设备借还操作。学生可以通过系统预约需要借用的设备,并在规定时间内归还。管理员可以查看设备的借还记录和到期提醒,节省管理成本和时间。 系统采用了Java编程语言和SQL数据库技术,实现了完整的前后端交互和数据存储。采用MVC模式进行架构设计,代码逻辑清晰、易于维护。 总之,该Java实验室管理系统代码具有良好的功能性和代码质量,可以有效的提高实验室设备和学生管理的效率和质量。 ### 回答3: Java实验室管理系统是一款基于Java开发的管理系统,主要用于管理实验室的设备、人员和实验的信息,包括实验室的开放时间、实验人员的安排和实验室设备的使用情况等方面。该系统采用分层架构设计,由数据访问层、业务逻辑层和表示层构成。 具体实现上,该系统可以实现实验室设备的管理,包括设备的借用、还回、维修和报废等操作,并可以对设备进行分类和查询;可以实现实验室人员的管理,包括人员的添加、删除和修改,管理人员的权限和角色,可以对实验室人员进行统计和分析;可以实现实验管理,包括实验的发布、安排、评估和报告的生成,可以查看实验的成绩和反馈,可以实现实验室安全管理等方面的功能。 该系统的优点是操作简单、功能丰富、易于维护和扩展,并且采用开源技术,不断更新和优化,提高系统的效率和性能。同时,该系统有较好的安全性和可靠性,可以保护实验室的安全和保密。 总之,Java实验室管理系统是一款优秀的管理系统,对实验室的管理能力有较大的提升作用,适用于各类实验室的管理需求。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值