C++《超市商品管理系统》课程设计报告 下载本文

C++《超市商品管理系统》课程设计报告

2.3 系统的算法设计

2.3.1 购买商品程序算法

当用户选择操作时,便进入购买商品的函数。其流程图如下:

购买商品 选择编号和数量 确认购买信息 输出购买后商品信息 购买结束

图2.3 商品购买操作流程图

6

C++《超市商品管理系统》课程设计报告

2.3.2 添加商品程序算法

其流程图如下

添加商品 输入名称 选择种类 1.食品 2.饮料 3.日用品 4.化妆品 输入编号、价格、库存、品牌、厂家 添加成功

图2.4 商品添加操作流程图

7

C++《超市商品管理系统》课程设计报告

2.3.3 修改商品程序算法

其流程图如下:

修改商品信息

选择操作项 1.修改商品名 2.修改种类 3.修改编号 4.修改进货价 5.修改售出价 6.修改剩余商品量 7.修改净利润 8.修改生产场9.修改生产商品牌 图2.5 商品修改操作流程图

2.3.4 排序商品程序算法

其流程图如下: 排序商品信息

1.按进货价排序 选择操作项 2. 按 库 存 量排 序 排序结束

图2.6 商品统计功能流程图

3.按净利润排序

8

C++《超市商品管理系统》课程设计报告

3 软件的实现

3.1 主系统头文件和基类的定义

#include #include #include #include

#include //用getch(); using namespace std;

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Goods类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ class Goods { public:

Goods()

{ }

int kind;

char name[20];//哇哈哈 char Id[20]; char place[10]; char brand[10];

float buyprice; //进货价;

float saleprice; //卖出价; int amount;

//存货数量;

int amount1; //售货数量; int profit; Goods * Next; void InputAll()

9

//净利润;

C++《超市商品管理系统》课程设计报告

{

InputName(); InputKind(); InputID(); InputOther();

};

3.2 售出商品代码解释

void Goodsmessage::Saleprice()

{

char Id[20];int i; Goods * p=NULL; Goods * temp=NULL;

cout<<\请输入要售出的商品的编号和数量:\if(p=FindID(Id)) {

p->Next->amount -= i; p->Next->amount1 += i;

p->Next->profit +=i*(p->Next->saleprice - p->Next->buyprice);

cout<<\商品售出成功!\售出商品编号: \数量: \售出后商品信息: \

}

p->Next->Show(); Save();

cout<<\输入任意字符!继续??\getch();

10