手机信息管理系统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教程](