手机信息管理系统Java项目

1. 引言

手机信息管理系统是一种常见的信息管理系统,用于管理手机的基本信息、品牌、型号等。本文将介绍如何使用Java编写一个简单的手机信息管理系统,并提供代码示例。

2. 系统功能

手机信息管理系统主要有以下功能:

  • 添加手机信息:可以添加手机的基本信息,包括品牌、型号、价格等。
  • 修改手机信息:可以修改手机的基本信息。
  • 删除手机信息:可以删除手机的基本信息。
  • 查询手机信息:可以根据条件查询手机的基本信息。

3. 系统设计

根据系统功能的要求,我们可以设计如下的系统结构:

流程图
flowchart TD
A[手机信息管理系统] --> B[添加手机信息]
A --> C[修改手机信息]
A --> D[删除手机信息]
A --> E[查询手机信息]

4. 代码实现

4.1 类设计

首先,我们需要定义一个手机类,用于存储手机的基本信息:

public class Phone {
    private String brand;
    private String model;
    private double price;

    // 构造函数
    public Phone(String brand, String model, double price) {
        this.brand = brand;
        this.model = model;
        this.price = price;
    }

    // getter 和 setter 方法
    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }
}

接下来,我们需要定义一个手机信息管理系统类,用于实现系统的功能:

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

public class PhoneManagementSystem {
    private List<Phone> phones;

    public PhoneManagementSystem() {
        this.phones = new ArrayList<>();
    }

    // 添加手机信息
    public void addPhone(Phone phone) {
        phones.add(phone);
    }

    // 修改手机信息
    public void updatePhone(Phone phone, String brand, String model, double price) {
        phone.setBrand(brand);
        phone.setModel(model);
        phone.setPrice(price);
    }

    // 删除手机信息
    public void deletePhone(Phone phone) {
        phones.remove(phone);
    }

    // 查询手机信息
    public List<Phone> queryPhone(String brand) {
        List<Phone> result = new ArrayList<>();
        for (Phone phone : phones) {
            if (phone.getBrand().equals(brand)) {
                result.add(phone);
            }
        }
        return result;
    }
}

4.2 使用示例

public class Main {
    public static void main(String[] args) {
        PhoneManagementSystem system = new PhoneManagementSystem();

        // 添加手机信息
        Phone phone1 = new Phone("Apple", "iPhone 12", 6999.99);
        system.addPhone(phone1);

        Phone phone2 = new Phone("Samsung", "Galaxy S21", 5999.99);
        system.addPhone(phone2);

        // 查询手机信息
        List<Phone> result = system.queryPhone("Apple");
        for (Phone phone : result) {
            System.out.println(phone.getBrand() + " " + phone.getModel() + " " + phone.getPrice());
        }

        // 修改手机信息
        system.updatePhone(phone1, "Apple", "iPhone 13", 7999.99);

        // 删除手机信息
        system.deletePhone(phone2);
    }
}

5. 总结

本文介绍了如何使用Java编写一个简单的手机信息管理系统,并提供了代码示例。通过这个系统,我们可以实现手机信息的添加、修改、删除和查询功能。希望本文对你理解手机信息管理系统的设计和实现有所帮助。

6. 参考资料

  • [Java官方文档](
  • [Java教程](