C++电商交易平台设计班级:2013211306姓名:严浩学号:2013211321一.实验目的1
锻炼我们用c++编程的能力2
培养我们考虑问题是否全面的能力3
训练我们的代码优化能力二.基本内容题目一:银行门户的设计该门户是一个单独的程序,程序要求至少支持以下功能:1)注册银行卡,银行可选;2)修改银行卡密码;3)存款取款;银行卡至少需要有卡号,密码,所属银行名称,持卡人身份证号,卡内金额等内容
要求1:请把所有的银行名写入文件(或数据库),注册银行卡的时候,要求只能选择已经存在的银行进行注册
要求2:请做好错误场景的处理,例如读银行文件错误,输入数据不合法等等
题目二:电商平台的设计该平台是银行门户之外的一个单独的程序,程序要求至少支持以下功能:1)注册&登录:支持新用户注册平台账号,已注册用户用平台账号登录平台
(要求已注册用户的信息长久保留
)2)浏览平台产品信息
3)优惠活动:支持对同一品类下所有产品打折的活动,支持单笔订单满X减Y的活动
4)购买产品:支持用户添加产品到购物车,查看实际应付的产品价格,提交订单
在题目二我们暂时不考虑提交订单后支付等后续需求
要求1:电商平台上至少有三类产品:如食物、服装、图书等,每类产品中至少有三个具体的产品(如图书中可以有《C++Primer》、《EffertiveC++》等),每个具体的产品请至少包含产品描述,产品原价,产品剩余量等数据
所有的产品信息需要存储在数据库或文件中,不能写在代码中,平台管理员通过直接修改数据库或文件,管理本平台上的产品,包括产品的增加和删除,修改数量以及具体产品的属性信息等
要求2:请至少设计一层继承体系(产品基类-产品子类),设计一个产品基类,然后让图书类、电子产品类和服装类等产品子类类继承它,具体的产品是产品子类的实例对象(是图书类的实例对象)
产品基类请至少具有一个虚函数getPrice(