2019级Java面向对象程序设计大作业题目及要求

一、作业目的

1、掌握用Java实现面向对象程序设计的基本方法。

2、熟练掌握Java程序开发环境的使用。

3、完成一个GUI应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力,为后续课程打

下基础。

二、作业题目

编写的代码需要体现面向对象的思想,需要根据题意分析创建几个类。所有的题目都建议实现GUI应用程序,即具有图形用户界面。建议批量信息的存储使用集合类对象来存储,例如ArrayList,HashMap等,不要用数组。具体要求可详细阅读题目。

若不想做以上题目的,可以自拟题目,请把题目和详细功能描述发到指导老师邮箱或和指导老师电话联系,由指导老师确认后,可以做自拟的题目。

(一)餐厅点餐系统

1、采用图形用户界面,可参考下图设计,需要有餐厅名称、菜式类别导航页面、菜式展示选择页面、点

菜单显示区域、操作按钮、菜单栏(添加“系统设置”菜单项,可设置餐厅名称的字体样式)等。2、系统至少包括以下信息:

菜式信息:菜的编号、菜名、菜的类型、菜价、(菜的简介)等

客户点菜单信息:本单编号、餐桌编号、用餐人数、日期、点菜列表(菜名、数量、价格)、账单总额等3、系统基本功能要求:

(1)点击菜式类别,可展示该分类下的所有菜品(系统中不少于5个菜品分类,每个菜品类别,不少于6个菜)。

(2)选择餐桌编号、用餐人数、菜式等,点击【取消】按钮,取消所有菜式的选择,点击【下单】按钮生成点菜单,计算总金额(需要根据用餐人数计算茶位费),并在界面中显示。