面向对象程序设计方案之儿童食品商店管理cWord下载.docx

上传人:b****5 文档编号:18975687 上传时间:2023-01-02 格式:DOCX 页数:8 大小:57.69KB
下载 相关 举报
面向对象程序设计方案之儿童食品商店管理cWord下载.docx_第1页
第1页 / 共8页
面向对象程序设计方案之儿童食品商店管理cWord下载.docx_第2页
第2页 / 共8页
面向对象程序设计方案之儿童食品商店管理cWord下载.docx_第3页
第3页 / 共8页
面向对象程序设计方案之儿童食品商店管理cWord下载.docx_第4页
第4页 / 共8页
面向对象程序设计方案之儿童食品商店管理cWord下载.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

面向对象程序设计方案之儿童食品商店管理cWord下载.docx

《面向对象程序设计方案之儿童食品商店管理cWord下载.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计方案之儿童食品商店管理cWord下载.docx(8页珍藏版)》请在冰豆网上搜索。

面向对象程序设计方案之儿童食品商店管理cWord下载.docx

报告应包括完整的设计方案<

模块定义、类定义等)。

一、课程设计要求:

实现一个简单的儿童商店仓库管理系统。

系统的主要功能是登记仓库中各儿童用品的信息情况,对部分信息进行检查和处理,并将结果保存。

假设仓库有3种不同类型的商品:

食品、鞋子、玩具。

对于食品要求检查是否过期,并做相应的处理;

对于鞋子,要求检查是否是过季产品,并做出相应的处理。

提示:

1.把每一类商品作为一个对象,定义一个类,共要定义3个类。

2.定义一个基类<

儿童商品类),在此基础上派生出上述3个类。

3.对于每类商品至少要有名称、编号、进价、库存、入库时间、数量等信息。

4.对于每类商品至少包含的功能至少要有信息录入、信息显示等。

5.每类商品的其他信息和功能由同学自己增加。

二、模块划分<

说明函数和类的定义):

定义一个基类classshangping,并由此派生出food、xie、wanju三个派生类。

在基类中定义三种商品都有的信息:

name(名称>

、id<

编号)、inprice(进价>

、sum<

库存)、<

year、month、day)入库时间。

再在每个派生类中定义其他商品的特有信息。

基类的定义:

classshangping

{

public:

shangping(stringname,intid,floatinprice,intsum,intyear,intmonth,intday>

:

name(name>

id(id>

inprice(inprice>

sum(sum>

year(year>

month(month>

day(day>

{}//构造函数的定义

voidshow(>

{

cout<

<

"

商品类型:

name<

endl。

编号"

id<

"

进价"

inprice<

库存"

sum<

入库时间"

year<

."

month<

day<

}

private:

stringname。

intid。

floatinprice。

intsum。

intyear,month,day。

}。

派生类的定义:

classfood:

publicshangping//食品类

{public:

food(stringname,intid,floatinprice,intsum,intyear,intmonth,intday,intbzq,floatprice,intyear1,intmonth1,intday1>

shangping(name,id,inprice,sum,year,month,day>

bzq(bzq>

price(price>

year1(year1>

month1(month1>

day1(day1>

{}//构造函数

voidshow(>

{cout<

食物类:

shangping:

show(>

cout<

保质期:

bzq<

价格:

price<

//食品过期判断

if(((year1-year>

*365+(month1-month>

*30+(day1-day>

>

bzq>

食品未过期,请放心食用!

else

请注意该食品已过期!

请及时处理!

intbzq。

floatprice。

intyear1,month1,day1。

classxie:

publicshangping//鞋子类

{

xie(stringname,intid,floatinprice,intsum,intyear,intmonth,intday,floatprice,stringstyle,stringpinpai,stringseason,stringsea>

style(style>

pinpai(pinpai>

season(season>

sea(sea>

{cout<

鞋子类"

shangping:

款式"

style<

品牌"

pinpai<

价格"

if(sea==season>

cout<

mai!

!

else

请注意鞋子已过季!

stringstyle。

stringpinpai。

stringseason。

stringsea。

classwanju:

publicshangping

wanju(stringname,intid,floatinprice,intsum,intyear,intmonth,intday,floatprice>

{}

玩具类:

//主函数:

voidmain(>

Food("

花生"

20182753,100,100,2018,3,12,365,120,2018,5,20>

xiex("

鞋子"

20182752,200,50,2018,5,3,300,"

篮球鞋"

"

Nike"

c"

x"

wanjuwj("

枪"

20182768,15,100,2018,5,7,25>

f.show(>

x.show(>

wj.show(>

}

调试结果:

源程序:

#include"

stdafx.h"

iostream"

string"

usingnamespacestd。

shangping(stringname,intid,floatinprice,intsum,intyear,intmonth,intday>

food(stringname,intid,floatinprice,intsum,intyear,intmonth,intday,intbzq,floatprice,intyear1,intmonth1,intday1>

xie(stringname,intid,floatinprice,intsum,intyear,intmonth,intday,floatprice,stringstyle,stringpinpai,stringseason,stringsea>

foodf("

春"

夏"

学习心得:

本次实验让我对类的定义与运用更加熟悉,也让我真正的用上了类的知识,提升我的综合实验能力。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1