项目案例:外卖订餐管理系统教学课件电子教案.pptx
《项目案例:外卖订餐管理系统教学课件电子教案.pptx》由会员分享,可在线阅读,更多相关《项目案例:外卖订餐管理系统教学课件电子教案.pptx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8章 项目案例:外卖订餐管理系统外卖订餐管理系统线上线下平台预习预习检查n 熟悉“外卖订餐管理系统”项目需求n 如何保存多条订单的信息?n 如何获得所有订单的信息?n 怎样实现新增一条订单的功能?n 怎样实现签收一条订单的功能?4集中测试集中测试训练的技能点n 能理解程序基本概念 程序、变量、数据类型n 会使用顺序、选择、循环、跳转语句编写程序n 会使用数组n 会使用方法n 会定义类、创建和使用对象n 会操作字符串n 掌握调试技巧5任务描述n 系统概述u“只要动动手指,就能送餐上门”,网上定餐深受现代人青睐,现开发一个网上订餐系统,功能如下我要订餐我要订餐查看餐袋查看餐袋签收订单签收订单删除
2、订单删除订单我要点赞我要点赞退出系统退出系统6演示案例:外卖订餐管理系统系统开发步骤系统开发步骤问题分析1:整体开发思路明确需求测试7数据初始化数据初始化菜单切换菜单切换完成各种订完成各种订单管理操作单管理操作采用面向对象技术设计技术框架设计对象保存订单信息编码问题分析2:界面交互设计n 界面交互设计的原则8统一性原则统一性原则 界面风格统一界面风格统一 交互风格统一交互风格统一美观性原则美观性原则 界面简洁、大方界面简洁、大方易用性原则易用性原则 操作方式自然、操作方式自然、易理解易理解用相同方式展现用相同方式展现相同类型的数据相同类型的数据如:数值类型如:数值类型用相同方式完成用相同方式完
3、成相同类型的操作相同类型的操作如:录入金额如:录入金额难点分析1:理解业务n 如何保存订单的信息?n 如何访问订单的信息?n 如何删除订单信息?n 如何计算订单的总金额?n 如何新增一条订单?n 如何签收一条订单?n 如何收集保存每个菜品的点赞数?9问题问题难点分析2:如何保存订单信息n 使用数组对象保存订单信息 u每条订单信息都包括订餐人姓名、选择菜品及份数、送餐时间、送餐地址、订单状态、总金额订餐人姓名、选择菜品及份数、送餐时间、送餐地址、订单状态、总金额u最多包含有4条订单信息n 参考代码 10public class OrderingSet String names = new Str
4、ing4; / 保存订餐人名称保存订餐人名称 String dishMegs = new String4; / 保存菜品名及份数保存菜品名及份数 int times = new int4; / 保存送餐日期保存送餐日期 String addresses = new String4; / 保存送餐地址保存送餐地址 int states = new int4; / 保存订单状态:保存订单状态: 0:已预订:已预订 1:已完成:已完成 double sumPrices = new double4; / 保存订单的总金额保存订单的总金额难点分析3:如何访问订单信息n 访问订单信息u创建订单对象oSet
5、后,访问第i+1条订单信息订餐人名称:订餐人名称:oSet.namesi所选菜品信息:所选菜品信息:oSet.dishMegsi送餐日期:送餐日期:oSet.timesi送餐地址:送餐地址:oSet.addressesi订单状态:订单状态:oSet.statesi订单的总金额:订单的总金额:oSet.sumPricesin 参考代码 11OrderingSet oSet = new OrderingSet ();System.out.println(oSet.namesi );System.out.println(oSet.dishMegsi );System.out.println(oSet
6、.timesi );数组下标从数组下标从0开始计数开始计数难点分析4:如何删除订单信息n 删除数组中指定位置的元素u从删除位置后一个元素开始每个元素依次前移一位u将最后一个元素置为空n 参考代码 12for(int j=delId-1;j= 50) ? 0 : 5; / 计算送餐费计算送餐费System.out.println(餐费:餐费:“ + sumPrice + 元,送餐费元,送餐费 + deliCharge + 元,总计:元,总计:“ + (sumPrice + deliCharge) + 元。元。);变量变量 = 条件表达式条件表达式 ? 表达式表达式1 : 表达式表达式2语法语法i
7、f (条件表达式条件表达式 = true) 变量变量=表达式表达式1 else 变量变量=表达式表达式2开发计划n 用例1:数据初始化 20分钟n 用例2:实现菜单切换 25分钟n 用例3:实现查看餐袋功能 20分钟n 用例4:实现我要订餐功能 25分钟n 用例5:实现签收订单功能 25分钟n 用例6:实现删除订单功能 25分钟n 用例7:实现我要点赞功能 25分钟14用例1:数据初始化3-1 n 需求说明u 初始化菜品信息u初始化订单信息15菜品名称菜品名称单价单价点赞数点赞数红烧带鱼红烧带鱼38.00鱼香肉丝鱼香肉丝20.00时令鲜蔬时令鲜蔬10.00指导指导订餐人订餐人所订餐及份所订餐及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 案例 外卖 管理 系统 教学 课件 电子 教案
限制150内