C/C++ 仓库库存管理系统源代码
原创大约 2 分钟
C/C++ 仓库库存管理系统源代码
添加、删除、修改、查找、排序、保存、读入货物功能
添加、删除、修改、查找、排序仓库
添加、查找、排序库存记录,根据货物查询,统计货物总量。
保存文件和读取文件功能
有两个版本,一个是C语言,一个是C++,自行选择,VC++、VS、devc++等各编译器均可运行。代码注释齐全,容易理解,代码量850行。
菜单页:

添加货物:

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

给仓库1添加一万包纸巾

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

我们可以看到,查看仓库的时候,仓库的已用容量由300变为400.
当然也可以通过货物名或者仓库名去查询。我们查询薯片的出入库情况

所有信息自动保存到本地文件。下次打开自动读取。
//定义 货物 结构体
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 ();
......
........