基于C++实现的物品库存管理系统

本文档详细介绍了基于C++编程语言实现的物品库存管理系统,系统包括商品品种的添加、删除、查找、显示等功能。通过封装Warehouse、Item、Brand类,实现了双向关联特性,并使用STL容器如vector、list、map进行数据管理。系统具备文件读写、人机交互及内存管理功能,适用于多种品牌商品的库存管理。
摘要由CSDN通过智能技术生成

一、课题目标

1.1 程序功能简介

用文件系统实现的物品库存管理程序。一种商品的品种里面包括三个品牌,以品种为单位,可以实现商品品种的添加、删除、查找、显示等功能。

1.2 课程设计要求

组成商品品种的品牌不限数量,设置一个最大值(比如10),增加一个成员变量只是品牌的具体数量。商品品种的数量是每个品牌的数量之和

设计输出每日进货与出货的统计表,要求进货与出货分别为两个文本文件,清单上列有进出货物的时间、品种描述、,具体品牌的进出货数量,如果是出货清单,在每笔出货的清单后还要有该次提取货物的总价格

商品品种以品种代码的顺序存放

二、具体实现

2.1 程序总体方案

封装Warehouse、Item、Brand三个类,Brand作为Item的复合对象,Item作为Warehouse的复合对象;两两之间启用双向关联特性

设立增添、打印、搜索、删除物品、新增物品、新增品牌、删除品牌七个主功能;打印、搜索、删除下设分支功能拓展

允许输入任意长度的物品与品牌

全局使用vector.、list、map的STL容器实现代码,迭代使用迭代器操作。动态维护一个Warehouse实例化对象

优化增强文件读写功能

设置菜单类,增强人机交互能力

程序给出必要的输入输出提示,警告非法输入,注重内存空间的申请与释放处理

采用类声明在头文件,类实现在CPP的程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值