IDEA+Java console implements student information management system

content

1. System introduction

1. Development environment

2. Technical selection

3. System function

4. Get resources

2. System display 

1. Log in to the system

2. Query student information

3. Add student information

4. Update student information

5. Delete student information

3. Part of the code

BusinessService

LoginService

4. Other

1. Other system implementation

2. Get the source code

3. Run the project

4. Remarks

5. Support Bloggers


1. System introduction

1. Development environment

Development tools: IDEA2018.2

JDK version: jdk1.8

2. Technical selection

Java language development, using ArrayList to store information.

3. System function

1. Implement system login

2. Realize the addition, deletion and modification of student information

4. Get resources

1. CSDN download

Java implements the console student information management system-Java document resources-CSDN download Java implements the console student information management system, realizes login, additions, deletions, changes, and checks. The system has been tested many times and runs without errors. For more download resources and learning materials, please visit the CSDN download channel. https://download.csdn.net/download/helongqiang/21048450

2. System display 

1. Log in to the system

2. Query student information

3. Add student information

4. Update student information

5. Delete student information

3. Part of the code

BusinessService

package service;

import common.Constant;
import common.Response;
import entity.Student;

import java.util.ArrayList;
import java.util.List;

public class BusinessService {

    private static List<Student> businessList = new ArrayList<>();

    static {
        businessList.add(new Student("1","张三","男","25","北京"));
        businessList.add(new Student("2","李四","男","26","南京"));
        businessList.add(new Student("3","王五","男","27","武汉"));

    }

    // 查询
    public Response query(String name){
        if(name == null || "".equals(name)){
            return new Response("error","编号为空。");
        }
        for(Student student : businessList){
            if(name.equals(student.getStuId())){
                return new Response("success","查询成功。", student);
            }
        }
        return new Response("error","未查询到此"+ Constant.MAIN_CLASS +",请重新输入:");
    }

    // 增加
    public Response add(Student student){
        for(Student s : businessList){
            if(s.getStuId().equals(student.getStuId())){
                return new Response("error","该"+ Constant.MAIN_CLASS+"已存在。");
            }
        }
        businessList.add(student);
        return new Response("success", Constant.MAIN_CLASS+"添加成功。", student);
    }

    // 编辑
    public Response checkProp(Student student, String prop, String value){
        if(prop == null || "".equals(prop)){
            return new Response("error","属性为空。");
        }
        String[] props = {"stuId","stuName","stuSex","stuAge","stuWeight"};
        switch(prop){
            case "stuId" :
                student.setStuId(value);
                break;
            case "stuName" :
                student.setStuName(value);
                break;
            case "stuSex" :
                student.setStuSex(value);
                break;
            case "stuAge" :
                student.setStuAge(value);
                break;
            case "stuAddress" :
                student.setStuAddress(value);
                break;
            default:
                return new Response("error","该属性不存在。");
        }
        return new Response("success","编辑成功。");
    }

    // 删除
    public Response delete(String name){
        if(name == null || "".equals(name)){
            return new Response("error", Constant.MAIN_CLASS+"编号为空。");
        }
        for(Student student: businessList){
            if(student.getStuId().equals(name)){
                businessList.remove(student);
                return new Response("success", Constant.MAIN_CLASS+"删除成功。");
            }
        }
        return new Response("error", Constant.MAIN_CLASS+"不存在。");
    }

}

LoginService

package service;

import common.Account;
import common.Response;
import entity.User;

import java.util.ArrayList;
import java.util.List;

public class LoginService {

    private static List<User> userList = new ArrayList();

    static{
        userList.add(new User(Account.ADMIN.getUsername(), Account.ADMIN.getPassword()));
        userList.add(new User(Account.USER1.getUsername(), Account.USER1.getPassword()));
        userList.add(new User(Account.USER2.getUsername(), Account.USER2.getPassword()));
        userList.add(new User(Account.USER3.getUsername(), Account.USER3.getPassword()));
    }

    public Response login(String username, String password){
        if(username == null || "".equals(username)){
            return new Response("error","用户名为空,请输入用户名。");
        }
        if(password == null || "".equals(password)){
            return new Response("error","密码为空,请输入密码。");
        }
        for (User user : userList){
            if(username.equals(user.getUsername()) && password.equals(user.getPassword())){
                return new Response("success","登陆成功!");
            }
        }
        return new Response("error","用户名或密码输入错误,请检查并重新输入。");
    }

}

4. Other

1. Other system implementation

IDEA+Java console realizes hospital management system

IDEA+Java console implements pet management system

IDEA+Java console implements teaching material management system

IDEA+Java console implements commodity management system

IDEA+Java console realizes goods sales management system

IDEA+Java console implements student information management system

IDEA+Java console implements student file management system

IDEA+Java console implements park ticket management system

2. Get the source code

Click the link below to get the source code.

Java implements the console student information management system-Java document resources-CSDN download Java implements the console student information management system, realizes login, additions, deletions, changes, and checks. The system has been tested many times and runs without errors. For more download resources and learning materials, please visit the CSDN download channel. https://download.csdn.net/download/helongqiang/21048450

3. Run the project

Import the project directly and open the Main runner.

4. Remarks

If there is any infringement, please contact me to delete it.

5. Support Bloggers

If you think this article is helpful to you, please like, follow and favorite. wish you a happy life! If you want to get other resources, you can follow the WeChat public account on the left to get it!

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324121905&siteId=291194637