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
//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌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