模拟网上购书订单管理系统(大一小学期C++大作业)
一、任务
1. 基础任务
- 建立继承了Buyer类的三个子类作为顾客的三种类型,用于管理顾客对象;
- 建立Book类,管理书本对象;
- 根据不同类型的顾客,计算出顾客需要支付的费用;
2. 拓展任务
- 使用Git管理;
- 绘制Shell界面
- 可选择系统功能
- 将不同功能的代码分开存放
- 有一定的异常处理机制
- 统一命名规则
- 从TXT文件中读取顾客信息和书本信息
- 添加订单信息写入TXT文件中
- 从TXT文件中删除订单信息
- 根据订单编号顾客编号或从TXT文件中查询订单信息
二、系统环境
1. 软件环境
操作系统:Windows 10
IDE:Visual Studio 2019
编程语言:C++
2. 硬件环境
处理器:AMD Ryzen 5 2600X
显卡:RTX 2070
内存:DDR4 16GB
硬盘:1T
三、设计内容
1. 系统管理模块
2. 数据存储模块
3. 程序模块流程图
四、代码
- App.cpp
- Book.h
- Buyer.h
- Order.h
- Receipt.h
五、运行截图
主菜单
订单信息录入
- 菜单截图
- 文件变化
订单信息删除
- 菜单截图
- 文件变化
根据订单编号查询订单信息
根据买家编号查询订单信息
打印所有信息
六、心得体会
- 独立开发了一个C++的小程序;
- 掌握标识符命名规范;
- 掌握C++面向对象的思想;
- 掌握C++文件的读取与写入;
- 使用Git工具