麦当劳点餐系统C语言程序,麦当劳点餐系统:要求和实现.doc

麦当劳点餐系统:要求和实现

SEMII—Java作业:麦当劳点餐系统要求和实现

第一部分:需求概述

麦当劳是世界上领先的食品服务零售商,它为全世界提供最受欢迎的食品,如汉堡和披萨等。本项目创建一个用于订购食品的表单,该表单显示不同的食品项目的照片和价格,接受用户信息并确认订单。

第二部分:整体设计

表单接受并验证的下列字段:

Customer Name:顾客姓名

Current Address:顾客地址

Phone Number:电话号码

Email id:电子邮件,必须应包含“@”和‘.’。

Pizza and Burger Radio Button:食品项目类型。单击其中任何单选按钮后,会显示出不同种类的比萨或汉堡。单击其中一个品种时,会显示出该项目的价格及照片。

When u want delivery?:交货的日期。交货日期必须是购买日期、第二日或第三日。

输入所有这些数据后,单击“Order”,会向用户显示一条感谢信息。

表单的外观如图1所示。

图 1:食品订购表单

第三部分:对应的章节内容

第二章:Java编程基础

接受用户的电子邮件地址,作为命令行参数。使用循环和条件语句来检查它是否是有效的电子邮件地址。(提示:检查电子邮件地址中是否存在“@”和“.”字符)。

第三章:类和对象

修改在第二章中创建的代码,使之包括自定义的方法。从用户处接受的电子邮件地址作为参数传递给该方法,处理过程在该方法中执行。

第五章:异常和垃圾收集

创建一个用户自定义的异常,如果用户输入的电子邮件地址无效,则抛出该异常。

第六章:GUI 编程

编写 Java 程序,使用 AWT 来生成如图 2 所示的 GUI布局。

图 2:GUI布局

第七章:AWT事件模型

为“Order”和“Exit”按钮添加事件。单击“Order”按钮打开另一个窗口来显示一条感谢信息;单击“exit”则关闭窗口。

第九章:Swing

使用 Swing 组件修改该程序。

如果字段为空或不合法,则抛出用户定义的异常,如图3所示,其中,电子邮件地址的验证请使用第二章中创建的代码。

图 3:字段的验证

当选择“Pizza”或“Burger”时,应显示不同的食品及照片,选择了一个项目后,相应的价格会显示在价格字段中,如图4所示。

图 4:子项目及价格的显示

单击“Order”按钮后,应该打开一个带有消息的窗口,单击“OK”按钮关闭应用程序,如图5所示。

图 5:确认购买

第十一章:线程

如图6所示添加时钟。

图 6:时钟的显示

1

Border Layout

Order

Exit

Customer Name:

Address:

Phone no:

Email id:

null Layout

Flow Layout

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值