C++外卖点餐系统
选题九:外卖点餐系统
- 基本要求:
[7] 编写一个外卖点餐系统,实现对客户、店铺、订单及配送人员等信息的管理。
[8] 客户信息包括:客户姓名、联系方式、地址等;店铺信息包括:其菜品和价格,折扣信息、评分等;订单信息包括:编号、客户、菜品及价格、价格合计等信息。客户有不同的类型,比如:普通用户、注册用户,普通用户不收费,注册用户每月10块注册费,每种用户外卖的折扣不同,折扣自行设计,比如注册用户每月有5个红包。 - 基本管理功能:
[1] 客户人员管理:对客户信息进行管理。包括:添加、显示、查询、删除。
[2] 点餐:模拟实际点餐过程,客户选择菜品,生成订单
[3] 订单管理:包括:添加、显示、查询、删除。
[4] 统计功能:根据需要设计合理的统计功能,比如:每天店铺的营业额、每个客户的月消费额等。
[5] 退出功能:要求点击退出,可以退出系统。 - 其他要求及说明:
[1] 数据文件管理功能:利用输入输出流创建新文件、打开文件、保存文件。
[2] 输入/添加/插入记录:利用重载运算符“>>”完成对任意一条记录输入、添加或插入数据表中,并保存到数据文件中。
[3] 查询、显示记录:能够打开已存在的数据表文件,根据用户要求按所给记录关键字查询一个或多个相关联记录的各项信息。利用重载运算符“<<”输出个对象的信息。
[4] 需要定义的类、类的成员变量、成员函数不限于以上的要求,自己进行需求分析,进行合理的设计。 店铺和客户信息数量不少于30条,其他根据需要添加。
[5] 鼓励大家模拟实际订餐系统,设计更多的系统功能。
源码
传送门:https://pan.baidu.com/s/1jQKlUzeYBE5KjumPa5-kOQ?pwd=1111