儿童商品仓库管理系统Word格式文档下载.docx
- 文档编号:16887675
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:25
- 大小:371.62KB
儿童商品仓库管理系统Word格式文档下载.docx
《儿童商品仓库管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《儿童商品仓库管理系统Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
第三章类图
第四章源程序
//classandfunction.h
classchildrencommodity
{
public:
charname[20];
doublein_price;
intin_time;
intstocknumber;
childrencommodity(char*p,doublea,intb,intc);
//带参数的构造函数
childrencommodity(){};
//不带参数的构造函数
~childrencommodity();
//析构函数
};
classfood:
publicchildrencommodity//公有继承
intsafe_period;
//保质期
intNofood;
//编号
food(char*p,doublea,intb,intc,intd);
//food类的构造函数
food(){};
~food();
classshoes:
publicchildrencommodity
intseason_period;
//销售季节限制
intNoshoes;
shoes(char*p,doublea,intb,intc,intd);
shoes(){};
~shoes();
classtoys:
intNotoys;
toys(char*p,doublea,intb,intc);
toys(){};
~toys();
classmanage
foodfood0[10];
//类的组合
shoesshoes0[10];
//数据成员为对象数组
toystoys0[10];
manage(){};
charfirst_face();
//系统封面
voidin_storage();
//录入功能封面
voidfood_in_storage();
voidshoes_in_storage();
voidtoys_in_storage();
voidcheck_first();
//检查功能封面
voidcheck_safe();
voidcheck_season();
voidshow_first();
//显示功能封面
voidfoodshow();
voidshoesshow();
voidtoysshow();
//details.cpp
#include<
iostream>
cmath>
fstream>
cstring>
cstdlib>
iomanip>
#include"
conio.h"
classandfunction.h"
#defineMAX_BUF1024
usingnamespacestd;
childrencommodity:
:
childrencommodity
(char*p="
childrencommodity"
doublea=0,intb=20120528,intc=0)
{strcpy(name,p);
in_price=a;
in_time=b;
stocknumber=c;
}
~childrencommodity(){}
food:
food(char*p="
food"
doublea=0,intb=20120528,intc=0,intd=12):
childrencommodity(p,a,b,c)
{safe_period=b+d*100;
~food(){}
shoes:
shoes(char*p="
shoes"
doublea=0,intb=20120528,intc=0,intd=3):
{season_period=d;
~shoes(){}
toys:
toys(char*p="
toys"
doublea=0,intb=20120528,intc=0):
{}
~toys(){}
charmanage:
first_face()
{system("
cls"
);
cout<
<
"
儿童商品仓库管理系统"
endl<
endl;
1、商品登记录入"
2、商品信息检查"
3、商品信息显示"
4、退出系统"
returngetch();
voidmanage:
in_storage()
system("
chara;
商品登记录入"
请选择商品属于哪一类。
。
1、食品类"
2、鞋子类"
3、玩具类"
4、返回"
cin>
>
a;
switch(a)
case'
1'
food_in_storage();
break;
2'
shoes_in_storage();
3'
toys_in_storage();
4'
return;
default:
break;
food_in_storage()
intn1;
charfoodname[20];
doublefoodprice;
intfoodnumber;
intproducetime;
intsafeperiod;
inta;
system("
----请输入要输入几类食品:
"
;
n1;
for(inti=0;
i<
i++)
cout<
------------请输入商品信息-------------"
商品编号:
商品名称:
cin>
foodname;
商品价格:
foodprice;
商品生产日期:
producetime;
商品数量:
foodnumber;
商品保质期至:
safeperiod;
strcpy(food0[i].name,foodname);
food0[i].in_price=foodprice;
food0[i].in_time=producetime;
food0[i].stocknumber=foodnumber;
food0[i].safe_period=safeperiod;
food0[i].Nofood=a;
ofstreamstorefile("
food.txt"
ios:
app);
storefile<
setiosflags(ios:
left)<
setw(6)<
a<
setw(10)<
foodname<
setw(8)<
foodprice<
producetime<
foodnumber<
safeperiod<
storefile.close();
该商品已经入库......."
pause"
shoes_in_storage()
charshoesname[20];
intn2;
doubleshoesprice;
intshoesnumber;
intseasonperiod;
请输入要输入几类鞋子:
n2;
for(inti=0;
shoesname;
shoesprice;
商品购入日期:
shoesnumber;
到季时间至:
seasonperiod;
strcpy(shoes0[i].name,shoesname);
shoes0[i].in_price=shoesprice;
shoes0[i].in_time=producetime;
shoes0[i].stocknumber=shoesnumber;
shoes0[i].season_period=seasonperiod;
shoes0[i].Noshoes=a;
shoes.txt"
shoesname<
shoesprice<
shoesnumber<
seasonperiod<
toys_in_storage()
intn3,a;
chartoysname[20];
doubletoysprice;
inttoysnumber;
请输入要输入几类玩具:
n3;
toysname;
toysprice;
toysnumber;
strcpy(toys0[i].name,toysname);
toys0[i].in_price=toysprice;
toys0[i].in_time=producetime;
toys0[i].stocknumber=toysnumber;
toys0[i].Notoys=a;
toys.txt"
toysname<
toysprice<
toysnumber<
check_first()
while
(1)
{system("
--------------请输入要检查什么项目--------------"
1、检查食品保质期"
2、检查鞋子是否过季"
3、返回"
charselect=getch();
switch(select)
check_safe();
check_season();
return;
check_safe()
{intn;
------------请输入要检查食品的编号----------"
inta;
----------------请输入当前年月--------------"
intdate;
date;
n=a;
food*p=newfood[n];
ifstreamcf("
for(intk=0;
k<
n;
k++)
cf>
p->
Nofood>
name>
in_price>
in_time>
stocknumber>
safe_period;
if(k!
=n-1)p++;
}
if(date>
safe_period)
{
cout<
该食品已到保质期,请马上处理"
elseif(date<
safe_period&
&
date>
in_time)
该食品未到达保质期"
check_season()
------------请输入要检查鞋类的编号----------"
intdate;
shoes*p=newshoes[n];
ifstreamcs("
cs>
Noshoes>
season_period;
if(date>
season_period)
{cout<
该鞋子已过季,请马上处理"
elseif(date<
season_period&
该鞋类正季,请合理销售"
elsecout<
时间错误!
show_first()
----------请选择要显示的商品信息-----------"
2、鞋类"
charchoose=getch();
switch(choose)
foodshow();
shoesshow();
toysshow();
foodshow()
FILE*fp=NULL;
intch=0;
charbuf[MAX_BUF]={0};
fp=fopen("
"
r"
if(fp==NULL)
{
printf("
Cann'
tnotopenthefile!
\n"
exit
(1);
}
else
编号名称单价生产日期库存数量保质期至"
while(!
feof(fp))
fgets(buf,MAX_BUF,fp);
%s"
buf);
fclose(fp);
shoesshow()
编号名称单价生产日期库存数量季节时限"
toysshow()
编号名称单价生产日期库存数量"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 儿童 商品 仓库 管理 系统