- 0
- 0
- 约4.93千字
- 约 9页
- 2024-07-25 发布于四川
- 举报
中南大学c++实践报告
星期三四五
实训内容
1、模拟网上购书结账功能;
实训要求
1、给出详细的需求分析和描述,并给出实际需求分析文档和UML描述;
2、给出详细设计文档及UML描述;
3、根据详细设计的结果,写出完整的C++代码。要注意编码风格与编码规范。
4、根据测试理论,写出测试数据并给出详细测试报告;
5、对该系统的可扩充性、可修改性和可维护性给出客观的评价。
①问题分析与功能定义:
本体是一个非常实用的题目。
随着互联网技术的飞速发展,网上购物越来越受到大家的喜爱,坐在家中,点点鼠标,就有人把你要的东西送到手中,多惬意呀。
现在要解决的问题是:用户网上购书以后,系统根据购书人的不同类型计算出购书人的费用。
网上购书的一般过程是:用户首先输入他的会员号,然后,选择想买的书籍放到购书筐中,选择结束以后,用户要求系统结账,系统编辑算出费用通知用户。本例并不像模拟网上购书的全部过程,所以会把选择书的过程省去,假设用户已经选定了两本书。
根据实际情况,确定了购书人可分为三类:普通人、会员、贵宾。
②对象(类)设计
根据上面的分析,需要设计一个基类buyer和它的3个派生类member(会员)、layfolk(普通人)、honoured_guest(贵宾)。基类中包含的数据成员是姓名、购书人编号、地址、购书金额。Member类中除了继承了buyer的数据,还增加了会员级别:hono
原创力文档

文档评论(0)