首页 > 分享 > 基于C++实现(控制台)商品库存管理系统

基于C++实现(控制台)商品库存管理系统

「已注销」 已于 2024-11-21 17:30:18 修改

于 2024-11-20 18:49:05 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

目录

1,总体要求

2,功能描述

(1)商品管理功能

(2)商品进货功能

(3)商品出货功能

(4)商品统计功能

3,核心代码

4,运行截图

1,总体要求

运用面向对象程序设计知识,利用C++语言设计和实现一个“库存管理系统设计”,主要完成对商品的销售、统计和简单管理。在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承和封装等核心概念,每一个类应包含数据成员和成员函数。

2,功能描述 (1)商品管理功能

  a.添加商品信息功能

    可添加商品基本信息。

 b.查找商品信息功能

   可分别按照商品编号,商品名称,商品类别,商品品牌查找相应商品信息。

 c.编辑商品信息功能

    可按照商品编号查找商品,从而编辑商品信息。

  d.删除商品信息功能

    可根据商品名称查找商品,从而删除商品信息

 e.保存商品信息功能

   可将商品信息保存到名为“货物信息”的txt文件中。

(2)商品进货功能

可按要求输入商品编号,商品名称,生产厂家,商品价格,商品数量,商品类别,入库时间等商品基本信息。

(3)商品出货功能

出货时可按照商品名称查找相应商品,显示相关商品库存量等基本信息。若有库存量则输入出售数量,出售价格以及出库时间,计算销售额,利润。如果库存量不足则提示出货失败,结束出货。

(4)商品统计功能

可显示当前所有商品数量及基本信息。

3,核心代码

enum GoodsType

{

Food=1,

Cosmetic,

Commodity,

Drink

};

struct Date

{

int year;

int month;

int day;

};

struct Goods

{

string code;

string name;

string brand;

double price;

int num;

GoodsType type;

Date date;

Goods *next;

};

class GoodsManage

{

public:

GoodsManage();

~GoodsManage(){}

void DisplayMainMenu();

void AddGoodsInfo();

void DisplayGoodsInfo();

void SearchByCode();

void SearchByName();

void SearchByType();

void SearchByBrand();

void EditGoodsInfo();

void DeleteGoodsInfo();

void SellGoodsInfo();

void SaveGoodsInfo();

private:

int amount;

int DeleteAmount;

Goods *head;

Goods *DeleteHead;

};

int main()

{

char c;

int i=0;

bool flag=0;

GoodsManage bm;

system("color f8");

cout<<endl<<endl<<endl<<endl<<endl<<endl<<" 欢迎使用库存管理系统......系统正在加载中";

Sleep(2000);

system("cls");

bm.DisplayMainMenu();

for(;;)

{

do

{

cin>>c;

if(c>='a'&&c<='k')

flag=1;

else

{

cout<<"您输入的编号不存在!"<<endl;

cout<<"请选择相应的数字进行操作:"<<endl;

}

}while(flag==0);

system("cls");

switch(c)

{

case'a':bm.AddGoodsInfo();

break;

case'b':bm.EditGoodsInfo();

break;

case'c':bm.DeleteGoodsInfo();

break;

case'd':bm.SearchByCode();

break;

case'e':bm.SearchByName();

break;

case'f':bm.SearchByType();

break;

case'g':bm.SearchByBrand();

break;

case'h':bm.SellGoodsInfo();

break;

case'i':bm.DisplayGoodsInfo();

break;

case'j':bm.SaveGoodsInfo();

break;

case'k':exit(0);

break;

}

system("cls");

bm.DisplayMainMenu();

}

return 0;

}

4,运行截图

5,联系我

相关知识

【原创】java+ssm+mysql商品库存管理系统(进销存)设计与实现
爱库存,商品库存管理系统
C++大作业 商品库存管理系统
计算机毕业设计django+vue商品库存管理系统【开题+程序+论文】
商品库存管理系统哪个好
超市库存管理系统
基于Web的园林花卉库存管理系统的设计与实现
便利店库存管理系统的设计与实现
基于Web的园林花卉库存管理系统的设计与实现.docx
基于Java的花卉销售系统的设计与实现/管理系统/鲜花网站

网址: 基于C++实现(控制台)商品库存管理系统 https://m.huajiangbk.com/newsview709271.html

所属分类:花卉
上一篇: 出入库存管理系统软件
下一篇: 出入库存管理系统免费版软件有哪些