班级管理系统设计JAVAweb,java排班系统

  班级管理系统设计JAVAweb,java排班系统

  本文为大家分享了爪哇实现班级管理系统的具体代码,供大家参考,具体内容如下

  需求:班级管理系统

  功能:对学生的信息进行管理

  数字一(一)登录系统注射毒品退出系统账号:密码:验证码-欢迎来到班级管理系统- 1 添加学生信息: 2 删除学生信息3查找指定学生信息: 4 查找所有学生信息5统计班级信息6 退出请选择您要查询的序号:

  建立一个Student类:

  公共类学生{私有字符串sid//学号私有字符串名称;//姓名私人年龄;//年龄私弦性;//性别私串生日//生日私弦星座;//星座私有字符串消息;//查看班级信息public Student(){ } public Student(String sid,String name,int age,String sex,String brithday,String constellation,String message){ this。sid=sidthis.name=namethis.age=年龄;这个。性=性这个。生日=生日;这个星座=星座;this.message=message}公共字符串getSid(){返回sid} public void setSid(String sid){ this。sid=sid} public String getName(){ return name;} public void set name(String name){ this。name=名称;} public int getAge(){ return age;} public void setAge(int age){ this。年龄=年龄;}公共字符串getSex(){ return sex;} public void setSex(字符串性){ this。性=性;}公共字符串getBrithday(){ return brithday;} public void setBrithday(String brithday){ this。brithday=brithday}公共字符串get星座(){返回星座;} public void setConstellation(字符串星座){这个。星座=星座;} public String getMessage(){ return message;} public void set消息(字符串消息){ this。消息=消息;} }在建立一个测试类StudentDemo:

  1.先实现界面

  公共静态void main(String[]args){ ArrayList student list=new ArrayList();扫描仪sc=新扫描仪(系统。在);Random Random=new Random();//登录系统lo : while(true){ system。出去。println( 1登录系统 2 退出系统);字符串计数=sc。next();盐水

  itch(count){                case "1":                    //输入账号密码                    int num = 0;                    for (int i = 0; i < 3; i++) {                        System.out.println("请输入管理员账号:");                        String uesr = sc.next();                        System.out.println("请输入管理员密码:");                        String password = sc.next();                            // 验证码                            String code = "1234567890zxcvbnmlkjhgfdsaqwertyuiopZMXNCBVLAKSJDHFGQPWOEIRUTY";                            StringBuilder ss= new StringBuilder();                            int number = code.length();                            for (int j = 0; j < 4; j++) {                                int a = random.nextInt(number);                                char ch = code.charAt(a);                                ss.append(ch);                            }                            while (true){                            System.out.println("请输入验证码:" + ss);                            String Code = sc.next();                            System.out.print("验证码:" + Code);                            if(Code.equalsIgnoreCase(ss.toString())){                                System.out.println("验证成功!");                                break;                            }else{                                System.out.println("您输入的有误,请重新输入!");                            }                        }                        if(uesr.equals("admin") && password.equals("123456")){                            System.out.println("登录成功!");                            break lo;                        }else{                            num++;                            if(num < 3){                                System.out.println("您输入的账号或密码错误,请重新输入!");                            }else{                                System.out.println("您已连续三次输入错误,请24小时以后再次尝试!");                                return;                            }                        }                    }                case "2":                    return;                default:                    System.out.println("您输入的有误,请重新输入!");                    break;            }        }        // 登录界面        Scanner s = new Scanner(System.in);        la:        while(true){            System.out.println("-----欢迎来到班级管理系统-----");            System.out.println("1 添加学生信息:");            System.out.println("2 删除学生信息");            System.out.println("3 查找指定学生信息:");            System.out.println("4 查找所有学生信息");            System.out.println("5 统计班级信息");            System.out.println("6 退出");            System.out.println("请选择您要查询的序号:");            // 选择要执行的代码块            String num = sc.next();            switch(num){                case "1":                    // System.out.println("1 添加学生信息:");                    addStudent(list);                    break;                case "2":                    // System.out.println("2 删除学生信息");                    deleteStudent(list);                    break;                case "3":                    // System.out.println("3 查找指定学生信息:");                    locatingStudent(list);                    break;                case "4":                    // System.out.println("4 查找所有学生信息");                    setStudent(list);                    break;                case "5":                    // System.out.println("5 统计班级信息");                    printMessage(list);                    break;                case "6":                    System.out.println("退出");                    break la;                default:                    System.out.println("您输入的有误请重新输入!");                    break;            }        }    }2.建立一个判断系统中是否存在学生的类

  

// 判断学生是否存在    public static int getIndex(ArrayList<Student> list,String sid){        int index = -1; // 无信息        for (int i = 0; i < list.size(); i++) {            Student stu = list.get(i);            String id = stu.getSid();            if(id.equals(sid)){                index = i; // 学生的索引位置            }        }        return index;    }

3.添加学生

 

  

//添加学生    public static void addStudent(ArrayList<Student> list) {        Scanner sc = new Scanner(System.in);        String sid;        while(true){            System.out.println("请输入学号");            sid = sc.next();            int index = getIndex(list,sid);            if(index == -1){                break;            }else{                System.out.println("您输入的学号已存在,请重新输入!");            }        }        System.out.println("请输入您的姓名:");        String name = sc.next();        System.out.println("请输入您的年龄:");        int age = sc.nextInt();        System.out.println("请输入您的性别:");        String sex = sc.next();        System.out.println("请输入您的生日:");        String brithday = sc.next();        System.out.println("请输入您的小组:");        String groud = sc.next();        System.out.println("请输入您的星座:");        String constellation = sc.next();        Student stu = new Student(sid,name,age,sex,brithday,groud,constellation);        list.add(stu);        System.out.println("添加成功!");    }

4.删除学生

 

  

// 删除学生    public static void deleteStudent(ArrayList<Student> list) {        Scanner sc = new Scanner(System.in);        System.out.println("请输入您要删除的学号:");        String sid = sc.next();        int index = getIndex(list,sid);        if(index == -1){            System.out.println("您输入的学生号不存在!");            return;        }else{            list.remove(index);            System.out.println("删除成功!");        }    }

5.查找指定学生信息

 

  

// 查找指定学生    public static void locatingStudent(ArrayList<Student> list) {        Scanner sc = new Scanner(System.in);        System.out.println("请输入您要查找的学号:");        String sid = sc.next();        Student stu = new Student();        int index = getIndex(list,sid);        if(index == -1){            System.out.println("无信息,请添加信息之后在查找!");            return;        }else{            for (int i = 0; i < list.size(); i++) {                Student a = list.get(i);                System.out.println("学号:" + a.getSid());                System.out.println("姓名:" + a.getName());                System.out.println("年龄:" + a.getAge());                System.out.println("性别:" + a.getSex());                System.out.println("生日:" + a.getBrithday());                System.out.println("星座:" + a.getConstellation());            }        }    }

6.查找所有学生信息

 

  

// 查找所有学生信息    public static void setStudent(ArrayList<Student> list) {        int s = list.size();        if(s == 0){            System.out.println("暂无信息,请添加以后再次查询!");            return;        }        System.out.println("学号t姓名t年龄t性别t生日t星座");        for (int i = 0; i < list.size(); i++) {            Student stu = list.get(i);            System.out.println(stu.getSid() + "t" + stu.getName() + "t" + stu.getAge() +"t" + stu.getSex() + "t" + stu.getBrithday() + "t" + stu.getConstellation());        }    }

7.统计班级的信息

 

  

// 统计班级信息    public static void printMessage(ArrayList<Student> list) {        // 多少人,男女,        int count = 0;        int total = list.size();        for (int i = 0; i < list.size(); i++) {            Student stu = list.get(i);            if(stu.getSex().equals("男")){                count++;            }        }        System.out.println("班级有:" + total + "人");        System.out.println("班级男生有:" + count + "人");        System.out.println("班级女生有:" + (total - count) + "人");}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行IT。

 

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: