选题九:外卖点餐系统
7.基本要求: [1]编写一个外卖点餐系统,实现对客户、店铺、订单及配送人员等信息的管理。 [2]客户信息包括:客户姓名、联系方式、地址等;店铺信息包括:其菜品和价格评分等;配送人员信息包括:姓名,联系方式、评分等:订单信息包括:编号、客户、菜品及价格、价格合计、配送人员等信息。
8.基本管理功能: [1]客户、店铺、外卖人员管理:对店铺和客户信息进行管理。包括: 添加:添加客户、店铺、配送人员信息。 显示:查询店铺信息。 删除:删除响应信息。 [2]点餐:模拟实际点餐过程,客户选择店铺,然后选择菜品,提交则安排配送人员,生成订单 [3]订单管理: 添加:新订单添加; 删除:取消一个订单; 显示: 显示所有订单。 查询:查询某一个订单 [4]预测某个店铺的日销售额或点餐流量: 利用线性回归方法 (比如最小二乘法),根据前半个月每日的销售金额或点餐流量,预测下一日的销售额或点餐流量。预测模型的建立不限于提示的线性回归方法,鼓励大家自学其它的预测方法。 [5]统计功能:根据需要设计合理的统计功能,比如:每天店铺的营业额、每个客户的月消费额等(可自由发挥)。 [6]退出功能:要求点击退出,可以退出系统。
9,其他要求及说明: [1]需要定义的类、类的成员变量、成员函数不限于以上的要求,自己进行需求分析进行合理的设计。店铺和客户信息数量不少于30条,其他根据需要添加。 [2]预测某日点餐总金额或点餐总量并给出是否外卖高峰期提示,需要保留尽量多的历史数据。可以采用时间序列方法进行日销售额的预测或日点餐量的预测,根据订单预测人数提示当前是否点餐高峰期。 [3]鼓励采用其他的预测模型,比如神经网络模型、ARMA 模型或者 CARIMA 模型等。 [4]鼓励大家模拟实际订餐系统,设计更多的系统功能,比如资金管理。