学生系统管理

package com.stu.entity;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.LinkedList;

public class Student {

/**
 * 学生类
 * 
 * @param: name--学生姓名stuId--学号age--年龄sex--性别address--住址requiredCourse--
 *         必修课electiveCourse--选修课grade--学生成绩
 * 
 * */
private String name;
private String stuId;
private String age;
private String sex;
private String address;
private String[] requiredCourse = new String[] { "gaosu", "mayuan" };
private LinkedList<String> electiveCourse = new LinkedList<String>();
private HashMap<String, Integer> grade = new HashMap<String, Integer>();

protected static ArrayList<Student> stuList = new ArrayList<Student>();

@Override
public String toString() {
    return "学生 [姓名=" + name + ", 学号=" + stuId + ", 年龄=" + age + ", 性别="
            + sex + ", 邮箱=" + address + ", 必修课="
            + Arrays.toString(requiredCourse) + ", 选修课=" + electiveCourse
            + ", 成绩=" + grade + "]";
}

// 一系列构造方法.....
public Student() {

}

Student(String name, String stuId, String age, String sex, String address,
        int gaoshu, int mayuan, String eC1, int eC1score) {

    this.name = name;
    this.stuId = stuId;
    this.age = age;
    this.sex = sex;
    this.address = address;
    this.electiveCourse.addLast(eC1);
    this.grade.put("gaosu", gaoshu);
    this.grade.put("mayuan", mayuan);
    this.grade.put(eC1, eC1score);

}

Student(String name, String stuId, String age, String sex, String address,
        int gaoshu, int mayuan, String eC1, int eC1score, String eC2,
        int eC2score) {

    this.name = name;
    this.stuId = stuId;
    this.age = age;
    this.sex = sex;
    this.address = address;
    this.electiveCourse.addLast(eC1);
    this.electiveCourse.addLast(eC2);
    this.grade.put("gaosu", gaoshu);
    this.grade.put("mayuan", mayuan);
    this.grade.put(eC1, eC1score);
    this.grade.put(eC2, eC2score);

}

Student(String name, String stuId, String age, String sex, String address,
        int gaoshu, int mayuan, String eC1, int eC1score, String eC2,
        int eC2score, String eC3, int eC3score) {

    this.name = name;
    this.stuId = stuId;
    this.age = age;
    this.sex = sex;
    this.address = address;
    this.electiveCourse.addLast(eC1);
    this.electiveCourse.addLast(eC2);
    this.electiveCourse.addLast(eC3);
    this.grade.put("gaosu", gaoshu);
    this.grade.put("mayuan", mayuan);
    this.grade.put(eC1, eC1score);
    this.grade.put(eC2, eC2score);
    this.grade.put(eC3, eC3score);

}

public String getName() {
    return name;
}

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

public String getStuId() {
    return stuId;
}

public void setStuId(String stuId) {
    this.stuId = stuId;
}

public String getAge() {
    return age;
}

public void setAge(String age) {
    this.age = age;
}

public String getSex() {
    return sex;
}

public void setSex(String sex) {
    this.sex = sex;
}

public String getAddress() {
    return address;
}

public void setAddress(String address) {
    this.address = address;
}

public String[] getRequiredCourse() {
    return requiredCourse;
}

public void setRequiredCourse(String[] requiredCourse) {
    this.requiredCourse = requiredCourse;
}

public LinkedList<String> getElectiveCourse() {
    return electiveCourse;
}

public void setElectiveCourse(LinkedList<String> electiveCourse) {
    this.electiveCourse = electiveCourse;
}

public HashMap<String, Integer> getGrade() {
    return grade;
}

public void setGrade(HashMap<String, Integer> grade) {
    this.grade = grade;
}

public static ArrayList<Student> getStuList() {
    return stuList;
}

public static void setStuList(ArrayList<Student> student) {
    Student.stuList = student;
}

static {

    Student student001 = new Student("凌大", "001", "17", "boy", "蚌埠", 100,
            100, "c", 100, "java", 100, "lol", 100);
    stuList.add(student001);

    Student student002 = new Student("唐二", "002", "16", "girl", "上海", 88,
            87, "lol", 99);
    stuList.add(student002);

    Student student003 = new Student("张三", "003", "15", "boy", "合肥", 30,
            25, "java", 88);
    stuList.add(student003);

    Student student004 = new Student("李四", "004", "14", "boy", "南京", 77,
            33, "c", 70);
    stuList.add(student004);

    Student student005 = new Student("王五", "005", "13", "boy", "合肥", 66,
            100, "c", 80, "lol", 90);
    stuList.add(student005);

    Student student006 = new Student("朱六", "006", "12", "boy", "南京", 90,
            60, "lol", 60, "java", 60);
    stuList.add(student006);

    Student student007 = new Student("卓七", "007", "11", "girl", "上海", 90,
            90, "c", 58, "java", 66);
    stuList.add(student007);
}

}

package com.stu.entity;

import java.util.ArrayList;
import java.util.LinkedList;

public class StuManager {

/**
 * 学生信息管理员
 * 
 * @param: account--管理员账号 password--登录密码 email--邮箱地址 id--身份证号
 *         registrDate--注册时日期log--管理员操作日志 limit--管理权限
 * */

private String account;
private String password;
private String email;
private String id;
private String registrdate;
private int limit;// 注册权限,注册成功后需要超级管理员通过,才能正常登录
private ArrayList<String> log = new ArrayList<String>();;

// 管理的链表集合,存储新注册的管理员
protected static LinkedList<StuManager> stuManagerList = new LinkedList<StuManager>();

static {
    StuManager stuManager0 = new StuManager("abc", "123456","956513705@qq.com", "340321199311141490", 1);
    stuManagerList.add(stuManager0);
}

public StuManager() {

}

public StuManager(String account, String password, String email, String id,
        int limit) {
    this.account = account;
    this.password = password;
    this.email = email;
    this.id = id;
    this.limit = limit;
    this.log.add(account);
}

@Override
public String toString() {
    return "管理员 [账号=" + account + ", 邮箱=" + email + ", 身份证号=" + id  + ", 注册时间=" + registrdate + "]";
}

public String getAccount() {
    return account;
}

public void setAccount(String account) {
    this.account = account;
}

public String getPassword() {
    return password;
}

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

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    this.email = email;
}

public String getId() {
    return id;
}

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

public String getRegistrdate() {
    return registrdate;
}

public void setRegistrdate(String registrdate) {
    this.registrdate = registrdate;
}

public int getLimit() {
    return limit;
}

public void setLimit(int limit) {
    this.limit = limit;
}

public ArrayList<String> getLog() {
    return log;
}

public void setLog(ArrayList<String> log) {
    this.log = log;
}

public static LinkedList<StuManager> getStuMList() {
    return stuManagerList;
}

public static void setStuMList(LinkedList<StuManager> stuManagerList) {
    StuManager.stuManagerList = stuManagerList;
}

}

package com.stu.entity;

public class SysManager {

private String account;
private String password;

// 设定一个系统管理员
public static SysManager systemManager = new SysManager("admin", "123456");

protected SysManager() {

}

protected SysManager(String account, String password) {
    this.account = account;
    this.password = password;
}

public String getAccount() {
    return account;
}

public void setAccount(String account) {
    this.account = account;
}

public String getPassword() {
    return password;
}

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

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值