本系统是一个模拟版的酒店管理系统,要求使用面向对象方法进行设计,通过命令行菜单,可实现以下主要功能:
(1)查询酒店中的所有房间;(2)查看可预订的酒店房间;(3)输入某个房间的编号订房;(4)预订酒店餐饮;(5)退房与结账;(6)退出酒店管理系统。可参考以下界面:(正式提交请使用中文界面)
设计要求与提示:
1)充分理解Java面向对象方法的概念,各个类之间进行良好的耦合和内聚。设计以下几个主要的功能类: Hotel、Food、Main,以及Holder类用于保存房间类型,SingleRoom和DoubleRoom类用于区分两种类型的房间;
2)通过Hotel类和Food类中的方法设计实现酒店房间预订、餐饮预订、结账模拟;Main主类中实现程序主菜单,其他类与Hotel 类和 Food 类通信与联系;
3)应该使用Java 的Serializable(序列化)接口实现主要类的设计;
4)建议把酒店简易功能的结果保存成文件,在相关类中读写该文件;
5) 以下介面帮助大家理解所要实现的子功能:
预订房间
预订餐饮功能
查看房间
模拟结账(包括餐饮)
(选做要求:使用图形用户界面)
点击空白处退出提示
评论