C++面向对象程序设计:超市管理系统
美国C++作业代做 超市有三个货架,分别放着日常用品、食品和家电。设计一个用于管理商品的管理系统,能够按要求实现对各类商品的初始化、出售、退货、查询操作。熟练掌握 C++语言的基本知识和技能;熟练掌握 C++语言的基本知识和技能;能够利用所学的基本知识和技能,解决面向对象程序设计问题。
1.设计内容
超市有三个货架,分别放着日常用品、食品和家电。设计一个用于管理商品的管理系统,能够按要求实现对各类商品的初始化、出售、退货、查询操作。
2.设计目的
1.熟练掌握 C++语言的基本知识和技能;
2.基本掌握面向对象程序设计的基本思路和方法;
3.能够利用所学的基本知识和技能,解决面向对象程序设计问题。
3.设计要求 美国C++作业代做
1)实现描述超市的类 Supermarket,其中有数据成员:现金、商品等,需要实现的功能包括:初始化(读入 txt,初始化超市对象及商品清单)。初始化的商品清单中只有商品类别(三种)是确定的,而各类别的数量、顺序是不确定的。
2)菜单界面(允许用户通过数字键来选择操作,并输入相关信息)
3)卖出商品(如果商品现有数量少于卖出数量,则不能继续卖出商品, 并给出提示信息)
4)退回商品(用户不满意,要求退货)
5)显示信息(现金余额,所有商品种类、名称和现有数量等) 美国C++作业代做
6)计算超市当日营业额
7)保存信息(写入 txt,用于下次初始化)
2、定义商品类 Goods,包含商品名称、生产日期、价格和商品现有数量,以纯虚函数机制实现定义它的基本功能:例如,显示信息。
3、从基类 Goods 中派生日常用品类 DailyGoods、食品类 Food 和家电类 ElectricalAppliance,其中
1)食品类商品拥有保质期属性(单位:天)。如商品已过保质期,提示应该处理,并不加入商品清单。
2)家电类商品拥有颜色属性和保修时间。
实现纯虚函数:例如,显示商品的种类、名称、价格、现有数量,食品类商品的保质期,家电类商品的颜色和保修时间。 美国C++作业代做
4、定义订单类 Order,包含订单的日期时间、物品清单及信息(包括名称、数量、单价、总价等)。每一份订单完成后,应将订单信息打印于屏幕,并同时以 txt 方式保存于本地。
5、从订单类派生购货单和退货单,其中购物操作使商品数量减少、增加收入, 退货操作使物体数量增多、减少收入,退货单需有对应的购货单的 ID 号,并同时记录退货原因。使用友元函数、友元类实现。
6、重载“>>”“<<”操作符,使得可以直接读入、初始化上述日常用品类、食品类、家电类的对象值,以及输出各种商品、订单的信息。 美国C++作业代做
7、重载“+”“*”等操作符,允许各种商品对象可以直接通过“3*A+2*B+4*C”的形式进行操作。
8、每次操作(初始化、卖出、退货等)以后,均显示超市的菜单界面,接收下一次操作。
9、 编写 main 函数,测试上述所要求的各种功能,即可以根据菜单命令卖出、退货和查询各类商品,其中的商品可以是日常用品、食品和家用电器。
10、系统界面的交互方式:控制台 I/O、MFC、或自选其他用户界面开发框架。
提交时间 | 第 14 周结束之前提交到 FTP |
提交内容 | 完整的工程文件,课程设计报告 |
提交格式 | 课程设计=学号后四位+姓名.zip |
部分界面仅供参考 美国C++作业代做
操作选择界面:
商品选择界面:
销售界面:
更多代写:商科课程网课全包 gre网考作弊被抓 人文社科代考 美国Essay代写范文 美国Argument Paper代写 澳洲代考价格
合作平台:essay代写 论文代写 写手招聘 英国留学生代写