实现材料仓库的管理:提供材料出入库管理等实用功能。 材料入库管理:材料检验入库、入库查询、入库类别按月统计; 材料出库管理:材料库存查询、材料出库、出库查询、出库类别按月统计; 辅助管理:仓库系统的人员管理、基础表的管理。的详细分析及代码,Java实现
时间: 2023-06-18 21:07:37 浏览: 176
分析:
材料仓库管理系统主要分为材料入库管理、材料出库管理和辅助管理三个模块。
材料入库管理包括材料检验入库、入库查询和入库类别按月统计。材料检验入库是指根据材料的质量检验结果决定是否将材料入库。入库查询是指查询已经入库的材料信息。入库类别按月统计是指根据入库时间统计每个月的入库数量。
材料出库管理包括材料库存查询、材料出库、出库查询和出库类别按月统计。材料库存查询是指查询当前库存的材料信息。材料出库是指从仓库中取出材料。出库查询是指查询已经出库的材料信息。出库类别按月统计是指根据出库时间统计每个月的出库数量。
辅助管理包括仓库系统的人员管理和基础表的管理。仓库系统的人员管理是指管理仓库系统的用户信息。基础表的管理是指对材料信息、供应商信息和仓库信息等基础表进行管理。
代码实现:
以下是材料仓库管理系统的代码实现,使用Java语言实现。
1. 材料入库管理模块
材料入库管理模块包括材料检验入库、入库查询和入库类别按月统计。
材料检验入库:
```java
public class MaterialCheckIn {
public void checkIn(Material material) {
if (material.isQualified()) {
// 入库操作
System.out.println("材料 " + material.getName() + " 入库成功");
} else {
System.out.println("材料 " + material.getName() + " 不合格");
}
}
}
```
入库查询:
```java
public class MaterialInquiry {
public void inquiry(String name) {
// 查询操作
System.out.println("材料名为 " + name + " 的入库信息如下:");
// 输出查询结果
}
}
```
入库类别按月统计:
```java
public class MaterialStatistical {
public void statistical(String month) {
// 统计操作
System.out.println("月份为 " + month + " 的入库统计如下:");
// 输出统计结果
}
}
```
2. 材料出库管理模块
材料出库管理模块包括材料库存查询、材料出库、出库查询和出库类别按月统计。
材料库存查询:
```java
public class MaterialInventoryInquiry {
public void inquiry() {
// 查询操作
System.out.println("库存材料信息如下:");
// 输出查询结果
}
}
```
材料出库:
```java
public class MaterialOutbound {
public void outbound(Material material) {
if (material.getQuantity() > 0) {
// 出库操作
System.out.println("材料 " + material.getName() + " 出库成功");
} else {
System.out.println("材料 " + material.getName() + " 库存不足");
}
}
}
```
出库查询:
```java
public class MaterialOutboundInquiry {
public void inquiry(String name) {
// 查询操作
System.out.println("材料名为 " + name + " 的出库信息如下:");
// 输出查询结果
}
}
```
出库类别按月统计:
```java
public class MaterialOutboundStatistical {
public void statistical(String month) {
// 统计操作
System.out.println("月份为 " + month + " 的出库统计如下:");
// 输出统计结果
}
}
```
3. 辅助管理模块
辅助管理模块包括仓库系统的人员管理和基础表的管理。
仓库系统的人员管理:
```java
public class UserManagement {
public void addUser(User user) {
// 添加用户操作
System.out.println("用户 " + user.getName() + " 添加成功");
}
public void removeUser(User user) {
// 删除用户操作
System.out.println("用户 " + user.getName() + " 删除成功");
}
public void modifyUser(User user) {
// 修改用户操作
System.out.println("用户 " + user.getName() + " 修改成功");
}
public void queryUser(String name) {
// 查询用户操作
System.out.println("用户名为 " + name + " 的用户信息如下:");
// 输出查询结果
}
}
```
基础表的管理:
```java
public class TableManagement {
public void addMaterial(Material material) {
// 添加材料操作
System.out.println("材料 " + material.getName() + " 添加成功");
}
public void removeMaterial(Material material) {
// 删除材料操作
System.out.println("材料 " + material.getName() + " 删除成功");
}
public void modifyMaterial(Material material) {
// 修改材料操作
System.out.println("材料 " + material.getName() + " 修改成功");
}
public void queryMaterial(String name) {
// 查询材料操作
System.out.println("材料名为 " + name + " 的材料信息如下:");
// 输出查询结果
}
public void addSupplier(Supplier supplier) {
// 添加供应商操作
System.out.println("供应商 " + supplier.getName() + " 添加成功");
}
public void removeSupplier(Supplier supplier) {
// 删除供应商操作
System.out.println("供应商 " + supplier.getName() + " 删除成功");
}
public void modifySupplier(Supplier supplier) {
// 修改供应商操作
System.out.println("供应商 " + supplier.getName() + " 修改成功");
}
public void querySupplier(String name) {
// 查询供应商操作
System.out.println("供应商名为 " + name + " 的供应商信息如下:");
// 输出查询结果
}
public void addWarehouse(Warehouse warehouse) {
// 添加仓库操作
System.out.println("仓库 " + warehouse.getName() + " 添加成功");
}
public void removeWarehouse(Warehouse warehouse) {
// 删除仓库操作
System.out.println("仓库 " + warehouse.getName() + " 删除成功");
}
public void modifyWarehouse(Warehouse warehouse) {
// 修改仓库操作
System.out.println("仓库 " + warehouse.getName() + " 修改成功");
}
public void queryWarehouse(String name) {
// 查询仓库操作
System.out.println("仓库名为 " + name + " 的仓库信息如下:");
// 输出查询结果
}
}
```
阅读全文