文档详情

《第8课 开发简易电子点餐系统》精品教案2.docx

发布:2024-08-15约1.29千字共2页下载文档
文本预览下载声明

学而优教有方

PAGEPage1/NUMPAGESPages1

第8课开发简易电子点餐系统——利用列表解决实际问题

教学目标:

1.设计电子点餐系统,设计合理的点餐界面。

2.解决菜品数据的存储、读取与计算问题。编程实现菜单的生成。

3.完成价格的基本运算和相关规则的实现。

4.尝试优化、增加电子点餐系统的相关规则。

教材及学情分析

教学重点:设计合理的点餐界面

教学难点:优化、增加电子点餐系统的相关规则

教学过程

一、创设情境

去餐厅用餐时,我们会发现越来越多的餐厅使用电子点餐、手机支付结账的模式了。这不仅提高了点餐速度、结账的准确性,让顾客有了舒适方便的体验,更重要的是节约了餐厅的人力成本。下面我们设计一款简易的电子点餐系统。

问题:

1.站在顾客的角度考虑点餐方式。

2.如何形成菜品的对账单

二、协同探究

(一)设计电子点餐系统的界面

相信你见过各种各样的菜单,请作为参考来设计电子点餐系统的界面。

每张菜品图片作为一个角色,通过绘制角色功能,为每张菜品图片添加价格标签。三、练习反馈

(一)编程实现点餐

通过设置变量,我们可以分门别类地将所有菜品信息存储起来。但当菜品数量很多时,我们就需要相应地设置很多变量存储信息。这样不仅会造成程序效率低下,还不利于程序管理,容易产生错误。因此,我们可以使用另一种数据构造方法—列表,来存储批量的菜品信息。

1.创建列表

创建列表的过程和创建变量非常相似。菜品信息包含名称和价格,因此需要创建两个列表。

2.列表信息的初始化

程序初运行时,一定要对菜单列表进行初始化,以将菜单列表中的数据全部清空,从而保证将顾客点选的菜品写人列表中。同时,价格列表信息也要初始化,以存储顾客的消费记录。菜单列表和价格列表信息初始化的方法如图2-22所示。

3.向列表加入信息

通过单击菜品角色,我们可以将菜品的名称和价格分别添加到列表中,注意两者要依次添加。每个列表可以有多个项,每一项可以存储一个数据。通过相应的列表添加指令,即可完成添加操作。具体的实现过程如图2-23所示。请参照类似的方法,将每个菜品的名称和价格填加到列表中。

4.计算价格的方法

计算价格的方法有多种,这里推荐一种比较直观的方法—创建总价变量,即每次单击菜品时,直接利用总价变量增加相应的菜品价格即可。

5.数据的呈现与处理

当顾客完成点餐后,程序要将其所点菜品信息呈现出来,列表数据的呈现与处理。四、小结提高

(1)你能继续完善电子点餐系统吗试着增加一些新功能。

(2)商家进行促销活动,以吸引更多的顾客购买产品。最常见的一种促销活动是会员打折促销活动。如何实现会员打折的基本过程呢通过学习列表,你有思路了吗?

板书设计

第8课开发简易电子点餐系统——利用列表解决实际问题

一、创建列表

二、列表信息的初始化

三、向列表加入信息

四、计算价格的方法

五、数据的呈现与处理

作业设计

教学反思

显示全部
相似文档