
模拟网上购书结账功能的C++实验设计(二).doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档为C++课程实验设计的一部分,详细介绍了如何通过编程实现一个简单的网上购书系统结账模块。涵盖了用户选购书籍、结算以及支付流程的设计与实现。
根据实际情况,将购书人分为三类:普通人、会员和贵宾。
1. 普通人的购书费用按原价收取。
2. 会员的购书费计算方法如下:
- 五星级会员按照原价70%收取;
- 四星级会员按照原价80%收取;
- 三星级会员按照原价85%收取;
- 二星级会员按照原价90%收取;
- 一星级会员按实际书费的95%收取。
3. 贵宾的购书费用根据指定折扣率计算,例如40%的折扣,则按实际书费60%收取。
对象(类)的设计:
1. 设计一个基类buyer和它的三个派生类member(会员)、layfolk(普通人)以及honoured_guest(贵宾)。基类中包括的数据成员是姓名、购书人编号、地址及购书金额。其中,member类除了继承了base的数据外还增加了会员级别;而honoured_guest则额外增加折扣率一项。
2. 在基类中定义构造函数和对所有类型购书人均适用的操作:getbuyname()用于获取购书者的姓名;getaddress()用于获取地址信息;getpay()负责提取应支付的金额;最后,通过getid()来获得购书者编号。
全部评论 (0)
还没有任何评论哟~


