跳至主要內容

C/C++ 仓库库存管理系统源代码

学长敲代码原创大约 2 分钟源码C/C++

C/C++ 仓库库存管理系统源代码

添加、删除、修改、查找、排序、保存、读入货物功能

添加、删除、修改、查找、排序仓库

添加、查找、排序库存记录,根据货物查询,统计货物总量。

保存文件和读取文件功能

有两个版本,一个是C语言,一个是C++,自行选择,VC++、VS、devc++等各编译器均可运行。代码注释齐全,容易理解,代码量850行。

菜单页:

w
w

添加货物:

w
w

添加库存记录时,如果货物不存在,会提示

w
w

给仓库1添加一万包纸巾

w
w

查看出入库记录
负数表示出库,统计的出入容量表示仓库共有多少货物。

w
w

我们可以看到,查看仓库的时候,仓库的已用容量由300变为400.
w

当然也可以通过货物名或者仓库名去查询。我们查询薯片的出入库情况

w
w

所有信息自动保存到本地文件。下次打开自动读取。

//定义 货物 结构体
struct Goods {
    char name[15] ; // 货物名
    char unit[15] ; // 数量单位
    double weight ; // 体积/m2
};
 
//定义 仓库 结构体
struct Warehouse {
    char name[15] ; // 仓库名
    char address[15] ; // 地址
    double capacity ; // 容量/m2
    double curcap ; // 已有/m2
    double leftcap ; // 剩余/m2
};
//定义 库存记录 结构体
struct Record {
    char sname[15] ; // 货物名
    char cname[15] ; // 仓库名
    int number ; // 出入数量
    int capacity ; // 出入库容量/m2
};
 
//库存记录 读入文件
void readRecord ();
//库存记录 写入文件
void writeRecord ();
//库存记录 添加记录
void addRecord ();
//库存记录 查找记录
void findRecord (int all);
//库存记录 排序
void sortRecord ();
......
........