首页 > 编程语言 >C/C++仓库管理系统

C/C++仓库管理系统

时间:2022-11-21 22:22:20浏览次数:64  
标签:管理系统 仓库 产品编号 信息 出入库 C++ 入库 出库

C/C++仓库管理系统

四、仓库管理系统
问题描述:

1.问题描述:

已知一工厂有5个仓库(仓库编号、仓库规格),用于保存公司生产的10类产品(产品编号、产品名称、产品规格),任何- -种产品可以保存在该5个仓库中,编写一程序,完成以下功能:

1.1仓库信息输入:仓库信息输入,有两种方式:
1)能从文件导入产品的出入库信息(创建文件名称为:学号_ file1.txt, 至少保存了一类产品的入库信息包括:仓库编号、产品编号、产品名称、产品规格、出入库类型、出库/入库日期、出库/入库数量)
2)能从键盘输入产品的出入库信息(包括:仓库编号、产品编号、产品名称、产品规格、出入库类型、出库/入库日期、出库/入库数量)

1.2仓库信息查询:信息查询,支持如下三个功能
3)能根据产品编号,查询相应产品的入库信息(包括:仓库编号、产品编号、产品名称、产品规格、出入库类型、入库日期、入库数量)
4)能根据产品编号,查询相应产品的出库信息(包括:仓库编号、产品编号、产品名称、产品规格、出入库类型、出库日期、出库数量)
5)输入日期后,能够查询到截止该日期,所有仓库的剩余的产品信息(包括:仓库编号、产品编号、产品名称、产品规格、数量)

1.3仓库信息修改:修改仓库信息,具体功能如下
6)能根据产品编号,入库日期修改对应的入库信息(修改的入信息包括:仓库编号、入库数量)

1.4仓库信息删除:具体功能如下
7)能根据产品编号,入库日期删除该条入库记录
8)能根据仓库编号删除该仓库下所有产品的出入库信息

1.5仓库信息保存:支持仓库信息的保存
9)能将已有的仓库信息保存到文件中(创建文件名称为:学号_ file2.txt, 保存所有仓库的信息(包括:仓库编号、产品编号、产品名称、产品规格、出入库类型、出库日期、出库数量)
2、实现要求:

2.1程序运行之后的第- -级界面,显示上述5个基础功能: 1) 仓库信息输入; 2)仓库信息查询; 3)仓库信息修改; 4)仓库信息删除; 5)仓库信息保存。每个基础功能下的子功能作为二级界面
2.2.上述9点子功能,要求全部用函数实现,每个子功能对应一个函数,在主函数中调用

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:管理系统,仓库,产品编号,信息,出入库,C++,入库,出库
From: https://www.cnblogs.com/codewriter/p/16913582.html

相关文章

  • c++命令行传参
    intmain(intargc,char**argv)argc:命令行参数个数(ArgumentCount)argv:命令行参数向量(ArgumentVector)argv是一个字符串数组,双指针代表指向首个字符串的地址和......
  • 黑马程序员 学生管理系统中的一些数据验证知识点
    用户名长度必须在3-15位之间,只能是字母加数字的组合,但不能是纯数字publicstaticbooleancheckUsername(Stringusername){intlength=username.length();i......
  • 超市积分管理系统
    超市积分管理系统链接:https://pan.baidu.com/s/143X1AEynKvs0vlDT6uNdfg?pwd=0011提取码:0011超市会员积分管理系统主要用于实现了企业管理数据统计等。本系统结构如下:(1)......
  • C++初阶(list容器+模拟实现)
    list介绍list的本质是一个带头的双向循环链表。链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列......
  • 骑士游历问题(马踏棋盘)解析(c++)
    骑士游历问题:在国际棋盘上使一个骑士遍历所有的格子一遍且仅一遍,对于任意给定的顶点,输出一条符合上述要求的路径解题思路:这是一道经典的遍历问题(DFS),由于题目要求遍历全部,那......
  • docker私有镜像仓库harbor
    百度网盘链接:https://pan.baidu.com/s/15t_TSH5RRpCFXV-93JHpNw?pwd=8od3 提取码:8od38docker私有镜像仓库harborHarbor介绍Docker容器应用的开发和运行离不开可靠的......
  • pthread_cancel在C++中使用的坑
    问题现象在项目中,某些情况下需要动态地创建和销毁线程。Linux系统下,一般用到的是posix线程库pthread提供的一系列API。此篇讲述的便是在C++11中使用posix线程库pthread_ca......
  • 使用cmake编译c++源代码
    构建项目的背景:现在的主流都是编写一个cmakelist.txt,通过cmake去构建一个makefile,再make这个makefile生成可执行文件或者动态库静态库。 法1:1.新建一个CMakeLists.tx......
  • C++中的Struct和Class异同
    C++中为了和语言兼容,保留了C语言中的struct关键字,并且进行了适当扩充.C语言=>struct只是包含成员变量,但不包括成员函数C++中=>struct和class非常类似,既可以包括成员......
  • VS 2022创建ATL组件 (C++)
    步骤如下: 1、新建ATL项目 打开VisualStudio2022新建ATL项目2、添加接口类、实现接口方法.  添加一个新的ATL对象。右键MyComTest项目→添加→新建项→ATL→......