【C-C++源码】仓库管理系统 期末课设必备源码

文章目录

介绍

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

printf("需要源码,可以百度:学长敲代码");
 cout<<"http://www.codeying.top";

所有数据都会自动保存到本地文件。下次打开自动读取。

菜单页:
在这里插入图片描述
添加货物例:
在这里插入图片描述
查询货物:
在这里插入图片描述
查看仓库:可统计仓库的总容量、剩余容量和已用容量
在这里插入图片描述
添加库存记录
如果货物不存在,则提示。
在这里插入图片描述
给仓库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 ();
......
........
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.版本 2 .子程序 _删除_被选择 .局部变量 当前选中, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 文本数组2, 文本型, , "0" .局部变量 删除容器, 字节集 .局部变量 x, 整数型 .如果真 (列表框1.现行选中项 = -1) 信息框 (“请在列表中选中需要删除的会员!”, 0, ) 返回 () .如果真结束 当前选中 = 列表框1.现行选中项 移到文件首 (文件号) 删除容器 = 读入字节集 (文件号, 取文件长度 (文件号)) 文本数组 = 分割文本 (到文本 (删除容器), #换行符, ) .计次循环首 (取数组成员数 (文本数组), x) .如果 (当前选中 + 1 = x) 文本数组2 = 分割文本 (文本数组 [x], “,”, ) .如果真 (信息框 (“会员卡号:” + 文本数组2 [1] + #换行符 + “会员名字:” + 文本数组2 [2] + #换行符 + “卡类型:” + 文本数组2 [4] + #换行符 + “您确定要删除?”, #警告图标 + #是否钮, “删除会员信息:”) = 5) 删除成员 (文本数组, x, ) 跳出循环 () .如果真结束 返回 () .否则 .如果结束 .计次循环尾 () 移到文件首 (文件号) 删除数据 (文件号, 取文件长度 (文件号)) .计次循环首 (取数组成员数 (文本数组), x) .如果 (取数组成员数 (文本数组) = x) 写出字节集 (文件号, 到字节集 (文本数组 [x])) .否则 写出字节集 (文件号, 到字节集 (文本数组 [x] + #换行符)) .如果结束 .计次循环尾 () 子程序载入数据 () .子程序 子程序删除会员 .参数 会员号, 文本型 .局部变量 删除容器, 字节集 .局部变量 文本数组, 文本型, , "0" .局部变量 文本数组2, 文本型, , "0" .局部变量 x, 整数型 .' 如果 (会员号 ≠ “”) ' 移到文件首 (文件号) ' 删除容器 = 读入字节集 (文件号, 取文件长度 (文件号)) ' 文本数组 = 分割文本 (到文本 (删除容器), #换行符, ) .' 计次循环首 (取数组成员数 (文本数组), x) ' 文本数组2 = 分割文本 (文本数组 [x], “,”, ) .' 如果真 (文本数组2 [1] = 会员号) .' 如果真 (信息框 (“会员卡号:” + 文本数组2 [1] + #换行符 + “会员名字:” + 文本数组2 [2] + #换行符 + “卡类型:” + 文本数组2 [4] + #换行符 + “您确定要删除?”, #警告图标 + #是否钮, “删除会员信息:”) = 5) ' 删除成员 (文本数组, x, ) ' 跳出循环 () .如果真结束 ' 返回 () .如果真结束 .' 计次循环尾 () ' 移到文件首 (文件号) ' 删除数据 (文件号, 取文件长度 (文件号)) .' 计次循环首 (取数组成员数 (文本数组), x) .' 如果 (取数组成员数 (文本数组) = x) ' 写出字节集 (文件号, 到字节集 (文本数组 [x])) .否则 ' 写出字节集 (文件号, 到字节集 (文本数组 [x] + #换行符)) .如果结束 .' 计次循环尾 () ' 会员号 = “” ' 子程序载入数据 () .否则 .如果结束 .子程序 _导入_被选择 .局部变量 导入容器, 字节集 .局部变量 文本数组, 文本型, , "0" .局部变量 文件号2, 整数型 .局部变量 临时变量, 文本型 信息框 (“本导入程序不会对您所导入的数据进行校验,请正确选择需要导入的数据备份!” + #换行符 + “否则将会导致不可逆的数据损坏!”, #警告图标, “警告!!”) .如果真 (通用对话框1.打开 () = 假) 返回 () .如果真结束 关闭所有文件 () 文件号2 = 打开加密文件 (通用对话框1.文件名, 3, , “19@85(32%71&BvC”, ) 移到文件首 (文件号2) 导入容器 = 读入字节集 (文件号2, 取文件长度 (文件号2)) 临时变量 = 子文本替换 (取当前目录 (), “\bakup”, “”, 1, , 真) 文件号 = 打开加密文件 (临时变量 + “\data.dat”, 4, , “19@85(32%71&BvC”, ) 移到文件首 (文件号) 写出字节集 (文件号, 导入容器) 关闭所有文件 () 信息框 (“为让系统正确运行,请关闭程序重新运行!”, #信息图标, )
C Builder 仓库管理系统源码是一个用于管理仓库存储和物流运作的软件程序。它使用C Builder编程语言开发,具有简洁明了的界面和丰富的功能。 该系统具有以下特点和功能: 1. 仓库管理:该系统允许用户管理仓库中的各种物品和货物,包括存储位置、数量、进出库记录等。用户可以通过系统查询特定货物的位置和数量,以及查看货物的进出库历史。 2. 库存控制:该系统可以自动计算库存量,并及时提醒用户进行补货或调整库存。用户可以设置警报阈值,当库存量低于设定值时,系统会发出警报。 3. 采购管理:系统可以帮助用户管理采购流程,包括对供应商信息进行管理、生成采购订单、跟踪订单状态等。用户可以通过系统查看采购订单的详细信息和历史记录。 4. 物流管理:系统提供了物流管理功能,可以帮助用户跟踪仓库中货物的物流情况,包括货物的入库时间、出库时间、运输方式等。用户可以通过系统查询特定货物的物流情况,便于及时掌握货物的状态。 5. 报表分析:系统具有报表分析功能,可以生成各种仓库和采购相关的报表和图表,帮助用户进行数据分析和决策。 C Builder 仓库管理系统源码开发需要具备C Builder编程技术的基础,并对仓库管理和物流运作有一定的了解。源码可以通过免费或付费方式获取,用户可以根据自己的需要进行修改和定制,以满足具体的业务需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值