#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <iomanip>
#include <string>
using namespace std;
//void welcome();//欢迎界面
void display(int);//输出信息
int size=0;
class Product
{
public:void addProduct();void queryById();void queryByName();void queryByBrand();void queryByMode();void queryAll();void welcome();void find();void show();double setId(){return Id;}string setName(){return Name;}string setBrand(){return Brand;}string setMode(){return Mode;}double setprice(){return price;}
private:int Id;string Name;string Brand;string Mode;double price;
};
Product product[10000];
void Product::welcome()
{int n,a;cout<<"*---------------------------*"<<endl;cout<<"|--------商品管理系统-------|"<<endl;cout<<"|---------------------------|"<<endl;cout<<endl;cout<<"|---------------------------|"<<endl;cout<<"|--------1.添加商品---------|"<<endl;cout<<"|--------2.查找商品---------|"<<endl;cout<<"|--------3.查找所有商品-----|"<<endl;cout<<"|--------4.退出系统---------|"<<endl;cout<<"*---------------------------*"<<endl;cout<<"请输入指令:"<<endl;cin>>n;switch(n){case 1:Product::addProduct();Product::welcome();break;case 2:while(1){Product::find();cin>>a;if(a==1)Product::queryById();else if(a==2)Product::queryByName();else if(a==3)Product::queryByBrand();else if(a==4)Product::queryByMode();elseProduct::welcome();}break;case 3:Product::show();break;case 4:break;default:break;}
}
void Product::find()
{cout<<"*---------------------------------*"<<endl;cout<<"|--------1.以图书编号查找---------|"<<endl;cout<<"|--------2.以图书名查找-----------|"<<endl;cout<<"|--------3.以作者名查找-----------|"<<endl;cout<<"|--------4.以出版社查找-----------|"<<endl;cout<<"|--------5.回到主菜单-------------|"<<endl;cout<<"*---------------------------------*"<<endl;cout<<"请输入指令:";}
void Product::addProduct()
{char m;cout<<"输入商品编号:";cin>>product[size].Id;cout<<"输入商品名称:";cin>>product[size].Name;cout<<"输入商品品牌:";cin>>product[size].Brand;cout<<"输入商品型号:";cin>>product[size].Mode;cout<<"输入价格:";cin>>product[size].price;cout<<"加入成功!"<<endl;display(size);size++;cout<<"是否继续加入图书(是y,否n)"<<endl;cin>>m;if(m=='y')Product::addProduct();if(m=='n')Product::welcome();
}
void display(int i)
{cout<<"+-----------------------------------------------------------------------+"<<endl;cout<<setiosflags(ios::left)<<"+"<<setw(10)<<"商品编号"<<setw(10)<<"商品名称"<<setw(10)<<"品牌"<<setw(10)<<"型号"<<setw(10)<<"价格"<<setw(3)<<"|"<<endl;cout<<"|-----------------------------------------------------------------------|"<<endl;cout<<setiosflags(ios::left)<<"|"<<setw(10)<<product[i].setId()<<setw(10)<<product[i].setName()<<setw(10)<<product[i].setBrand()<<setw(10)<<product[i].setBrand()<<setw(10)<<product[i].setprice()<<setw(3)<<"|"<<endl;cout<<"+-----------------------------------------------------------------------+"<<endl;
}
void Product::queryById()
{int id;cout<<"输入要查询的商品编号:"<<endl;cin>>id;bool flag=false;int n;for(n=0; n<=size; n++)if(id==product[n].Id){flag=true;break;}if(flag)display(n);elsecout<<"无查询结果!"<<endl;
}
void Product::queryByName()
{string name;cout<<"输入要查询的商品名称:"<<endl;cin>>name;bool flag=false;int n;for(n=0; n<=size; n++)if(name==product[n].Name){flag=true;break;}if(flag)display(n);elsecout<<"查无此商品!"<<endl;
}
void Product::queryByBrand()
{string brand;cout<<"输入要查询的商品品牌:"<<endl;cin>>brand;int n;bool flag=false;for(n=0; n<=size; n++)if(brand==product[n].Brand){flag=true;break;}if(flag)display(n);elsecout<<"查无此商品!

"<<endl; } void Product::queryByMode() { string mode; cout<<"输入要查询的商品型号:"<<endl; cin>>mode; int n; bool flag=false; for(n=0; n<=size; n++) if(mode==product[n].Mode) { flag=true; break; } if(flag) display(n); else cout<<"查无此商品!

"<<endl; } void Product::show() { for(int n=0; n<size; n++) { display(n); } } int main() { Product p; p.welcome(); return 0; }

感悟:在上一个的基础上 再做这个就相对easy多了!  累的脖子疼 趴在床上编程序不easy啊。

转载于:https://www.cnblogs.com/cxchanpin/p/6898673.html

S1 商品信息管理系统相关推荐

  1. php mysql商品管理_PHP基础示例:商品信息管理系统v1.1[转]

    实现目标:使用php和mysql写一个商品信息管理系统,并带有购物车功能 一.创建数据库和表 1.创建数据库和表:demodb 2.创建表格:goods 字段:商品编号,商品名称,商品类型,商品图片, ...

  2. java商品管理系统_【Java Web】简易商品信息管理系统——首个Web项目

    正文之前 在学习了一段时间的Java Web的内容之后,当然需要有个项目来练练手,我相信大多数人的首选项目都是信息管理系统吧,所以我选择了商品信息管理系统 目前项目源码已全部上传至GitHub,欢迎大 ...

  3. C语言程序设计--商品信息管理系统

    1.系统分析 1.1课程设计内容 商场商品信息管理系统 1.2系统功能需求分析 1.问题定义 创建一个商品信息管理系统.假设系统中每件商品记录只包括编码.价格.商品名称等信息.程序的运行效果如下图所示 ...

  4. IDEA+Java+JSP+Mysql+Tomcat实现Web商品信息管理系统

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库文件 5.系统截图 二.系统展示 1.登录系统 2.系统主页 3.增加商品 4.修改商品 三.部分代码 AdminDaoImpl ...

  5. 商品信息管理系统(Python)完整版

    目录 功能模块: 实现思路: 运行功能演示: 具体实现过程: 定义商品类: 定义商品管理类 定义显示商品信息函数 输入销量函数: 添加商品信息: 删除商品信息 修改商品信息 导入商品信息 导出商品信息 ...

  6. 超市商品信息管理系统/超市管理系统的设计与实现

    摘  要 随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多国家的之中,随之就产生了"超市商品信息管理系统",这样就让超市商品信息管理系统更加方便 ...

  7. 基于ssm的超市商品信息管理系统的设计与实现

    基于ssm的超市商品信息管理系统的设计与实现 源码获取:https://www.bilibili.com/video/BV1Ne4y1g7dC/ 超市商品信息管理系统是商业信息管理的重要部分,面对大量 ...

  8. **超市商品信息管理系统**

    超市商品信息管理系统 商品信息包括:商品名称.价格.厂商.价格.商品分类(比如:速冻.日货.包装食品.饮料等) 功能要求: 注册功能(账号及密码存入数据库中) 商品信息的录入功能: 商品分类的查询功能 ...

  9. 计算机毕业设计ssm超市商品信息管理系统1z2od系统+程序+源码+lw+远程部署

    计算机毕业设计ssm超市商品信息管理系统1z2od系统+程序+源码+lw+远程部署 计算机毕业设计ssm超市商品信息管理系统1z2od系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S ...

最新文章

  1. 转:RemObjects SDK 简介
  2. jdk1.6 改 jdk1.7或jdk1.8(改回也可以)(图文详解)
  3. Nginx学习系列二Linux下Nginx实现负载均衡
  4. 第二章 Burp Suite代理和浏览器设置
  5. Java虚拟机笔记(五):JVM中对象的分代
  6. 从高的角度看自动化测试
  7. struts2无法调用类静态方法的解决办法
  8. [NPOI2.0] 使用NPOI读取和导出Excel文件
  9. 【Tensorflow】基础概念epoch,batch_size辨析
  10. C++实现人机对战围棋(使用Leela Zero权重)-自动提子
  11. ios输入框被软键盘遮住问题
  12. ZigBee Dotdot
  13. Windows-平方|立方的打印!
  14. 知识付费网站源码可开分站一键更新后台数据
  15. DRM系列(7)之drmModeAtomicCommit底层流程
  16. php 计算工资,php计算税后工资的方法_PHP
  17. 浏览器便携化操作方法
  18. 收集爆出cms后台路劲的方法
  19. 微信旧版本存在远程代码执行漏洞:小心奇特用户名的聊天对象
  20. 加拿大卫生部药品信息数据查询

热门文章

  1. 深度RNN解决语义搜索难题
  2. 雷霄骅开源视音频项目汇总
  3. 递归神经网络不可思议的有效性
  4. Python--day7--面向对象编程进阶
  5. [翻译][1.4.2]Flask-Admin入门介绍
  6. Codeforces 432E Square Tiling(结构体+贪婪)
  7. 【译】为什么这样宏定义#define INT_MIN (-2147483647 - 1)?
  8. 高档名片设计:12款专业的名片设计欣赏
  9. sfdisk命令的使用技巧
  10. PowerShell2.0之桌面计算机维护(八)关闭或重启远程计算机