面向对象程序课程设计任务书
设计题目:
客房管理系统(支撑课程目标1、2、3、4)
参考学时:
1周
设计内容
有一个小型的快捷酒店,该酒店共有 10个房间,可在柜台办理入住或退房。现在请你编写一个简单的酒店客房管理系统。
学习目的
理解掌握程序中的类与现实中事物的对应关系,通过类的组合、继承等模拟现实世界解决问题的方式。
设计要求
1、 能够正确接受顾客的住房和退房申请,成绩≥60;
2、 能够统计当前客房的入住情况,界面设计友好,成绩≥70;
3、 能够实现客房信息到文件的导出和导入,成绩≥80;
4、 能够考虑不同类型(标准间、大床房)的客房和价格,并且可以添加、删除客房及修改客房信息,成绩≥90。
面向对象程序课程设计
目 录
一、 题目
二、 需求分析
三、 系统功能结构图
四、 类的设计
五、 程序代码与说明
六、 运行结果与分析
七、 心得与体会
一、 题目
小型快捷酒店的客房管理系统
二、 需求分析
1.可以实现顾客预订,退房的功能,并记录顾客的操作的信息。
2.可以实现酒店信息的管理,对房间信息的修改操作。
3.可以记录每日的顾客操作,并可以实现信息的导入或导出。
4.可以查询入住者的房间信息。
5.可以查询具体日期的客房预定信息。
6.可以实现按日期处理房间信息,当入住时间截至自动退房。
7.可以实现显示一个月的房间入住情况。
三、 系统功能结构图
四、 类的设计
- 顾客类:储存客户的个人信息
- 时间类:记录时间,实现记录每一天的预订信息
- 房间类:不同种类房间的基类
- 房间信息类:储存全部房间的入住信息
- 大床房类:储存大床房的信息
- 标准间类:储存标准间的信息
五、 程序代码与说明
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
六、 运行结果与分析
运行结果:
1.顾客订购房间
2.顾客信息的查询
3.顾客退房操作
4. 打印客房信息
5.修改房间信息
6.打印预定信息
七、 心得与体会
1.深入理解如何用面向对象处理实际问题。
2.进一步理解如何实现类的功能。
3.深入理解面向对象的封装,继承,多态,等基础知识。
4.进一步了解如何通过编程满足客户需求。
5.熟练掌握文件的输入输出操作。
6.深入把握类与类之间的关系。