儿童商品信息管理系统.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:17 大小:321KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

儿童商品信息管理系统.doc

儿童商品信息管理系统.doc

预览

免费试读已结束,剩余 7 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

西南交通大学课程设计年级:大一学号:20122734姓名:颜俊超专业:物联网指导老师:喻琇瑛二零一三年六月PAGE\*MERGEFORMAT15一设计要求实现一个简单的儿童商品仓库管理系统。系统的主要功能是登记仓库中各儿童用品的信息情况,对部分信息进行检查和处理,并将结果保存。假设仓库有3中不同类型的商品:食品、鞋子、玩具。对于食品,要求检查是否过期,并作相应处理。对于鞋子,要求检查是否过季,如果是就要做出相应处理。把每一类商品当作一个对象,定义一个类,共定义三个类。定义一个基类,儿童商品类,在此基础上派生出三个类。对于每类商品至少要有名称、编号、进价、库存、入库时间、数量等信息。对于每类商品至少包含的功能至少要有信息录入、信息显示等。每类商品的其他信息和功能由同学自己增加。二设计说明1.题目分析题目要求总共有四个类,其中儿童商品作为基类派生出食品类、鞋类、玩具类。而三种商品都具有的信息,如商品名称,商品单价,商品生产日期,商品库存数量等四项信息放在基类里进行派生。而像食品类的保质期,鞋类的销售季节期则作为各自的数据成员。类的定义和函数的定义2.1基类的定义classchild_goods:publicTime0{public:charname[10],stock[10],count[10],number[10];floatprice;//定义基类的数据voidsetname(char*sname){strcpy(name,sname);}voidsetnumber(char*snum){strcpy(number,snum);}voidsetprice(floatsprice){price=sprice;}voidsetstock(char*sto){strcpy(stock,sto);}voidsetcount(char*sco){strcpy(count,sco);}//信息录入voidshowdata(){cout<<name<<""<<number<<"";cout<<price<<""<<stock<<"";cout<<"入库时间:"<<year0<<"年"<<month0;cout<<"月"<<day0<<"日"<<""<<count<<endl;}voidshowname(){cout<<name<<endl;}voidshownumber(){cout<<"编号:"<<number<<endl;}voidshowprice(){cout<<"价格:"<<price<<endl;}voidshowstock(){cout<<"库存:"<<stock<<endl;}voidshowcount(){cout<<"总数量:"<<count<<endl;}//显示信息};2.2食品商品类的定义classfood:publicchild_goods,publicTime1{public:intbaozhiqi;voidsetbaozhiqi(intbao){baozhiqi=bao;}//保质期的设定voidshowbao(){cout<<"保质期是:"<<baozhiqi<<"月"<<endl;}//信息显示voidjudge(intye,intmon){if(12*(ye-year1)+(mon-month1)>=baozhiqi)cout<<"已过期!!!!"<<endl;elsecout<<"在保质期内!!!!"<<endl;}//判断是否过期};2.3鞋类的定义classshoes:publicchild_goods{public:charseason[6];voidsetseason(char*ssea){strcpy(season,ssea);}//信息录入voidjudge(char*temp){cin>>temp;if(strcmp(season,temp)!=0){cout<<"已过季!!"<<endl;}elsecout<<season<<endl;}//判断是否过季};2.4玩具类的定义classtoy:publicchild_goods,publicTime1{public:intage;voidsetage(intsage){age=sage;}voidshowage(){cout<<"适合年龄:"<<age<<endl;}//判断是否适合这个年龄