宠物管理系统java
时间: 2023-12-29 22:04:20 浏览: 107
基于Java的宠物管理系统是一个用于统一管理宠物信息、宠物类型、宠物医院、宠物药品等宠物相关信息的系统。它具有以下主要功能需求:
1. 宠物信息管理:可以添加、删除、修改和查询宠物的基本信息,如宠物名称、年龄、性别等。
2. 宠物类型管理:可以添加、删除、修改和查询宠物的类型,如猫、狗、鸟等。
3. 宠物医院管理:可以添加、删除、修改和查询宠物医院的信息,如医院名称、地址、联系方式等。
4. 宠物药品管理:可以添加、删除、修改和查询宠物药品的信息,如药品名称、用途、剂量等。
5. 宠物订单管理:可以创建、取消和查询宠物订单,包括宠物的购买、预约医院等。
6. 用户管理:可以注册、登录和管理用户信息,如用户名、密码、联系方式等。
通过以上功能,宠物管理系统可以实现对宠物相关信息的统一管理,方便用户进行宠物的购买、预约医院等操作。
以下是一个基于Java的宠物管理系统的示例代码:
```java
// 宠物类
public class Pet {
private String name;
private int age;
private String gender;
// 构造方法
public Pet(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// getter和setter方法
// ...
}
// 宠物管理系统类
public class PetManagementSystem {
private List<Pet> pets;
// 构造方法
public PetManagementSystem() {
pets = new ArrayList<>();
}
// 添加宠物
public void addPet(Pet pet) {
pets.add(pet);
}
// 删除宠物
public void removePet(Pet pet) {
pets.remove(pet);
}
// 修改宠物信息
public void updatePet(Pet pet, String name, int age, String gender) {
pet.setName(name);
pet.setAge(age);
pet.setGender(gender);
}
// 查询宠物信息
public Pet findPet(String name) {
for (Pet pet : pets) {
if (pet.getName().equals(name)) {
return pet;
}
}
return null; }
// 其他功能方法
// ...
}
// 测试代码
public class Main {
public static void main(String[] args) {
PetManagementSystem system = new PetManagementSystem();
// 添加宠物
Pet pet1 = new Pet("Tom", 2, "Male");
system.addPet(pet1);
// 查询宠物信息
Pet pet = system.findPet("Tom");
System.out.println("Pet name: " + pet.getName());
System.out.println("Pet age: " + pet.getAge());
System.out.println("Pet gender: " + pet.getGender());
// 修改宠物信息
system.updatePet(pet, "Jerry", 3, "Female");
// 查询宠物信息
pet = system.findPet("Jerry");
System.out.println("Pet name: " + pet.getName());
System.out.println("Pet age: " + pet.getAge());
System.out.println("Pet gender: " + pet.getGender());
// 删除宠物
system.removePet(pet);
}
}
```
阅读全文