东华理工大学
课程设计
报告 宾馆管理系统论文
课 程 :面向对象课程设计
班 级 :
学 号 :
姓 名 :
bsp;
二○一○年 十月三十日
目 录
第一章 设计任务与要求 1
1.1设计内容: 1
1.2
课程要求: 1
第二章 系统需求分析 1
2.1需求分析 1
2.2系统性能要求: 1
2.3软硬件运行环境及开发工具: 1
2.4系统的功能分析: 1
第三章 概要设计 1
3.1功能划分: 1
3.2系统层次结构图 2
3.3数据结构: 2
3.3.1顾客基本信息类 2
3.3.2日期类 2
第四章 详细设计 3
4.1流程图 3
4.1.1入住模块流程图 3
4.1.2退房模块流程图 4
4.1.3查询模块流程图 5
4.2界面设计 6
4.2.1主界面 6
4.2.2入住功能界面 6
4.2.3信息查询界面 6
4.2.4退房功能界面 7
第五章 编码 8
5.1主要代码 8
5.2操作使用说明 11
第六章 总结 11
总结与致谢: 11
参考文献: 11
第一章 设计任务与要求
1.1设计内容:
宾馆
管理系统包含两个类:顾客信息类、日期类;另外还有一个结构体来记录客房信息。
设计主函数通过基本操作对象分别调用各操作函数实现如下功能:
(1).入住功能:顾客入住信息的录入
(2).查询功能:可实现顾客基本信息查询和客房查询。顾客基本信息查询可通过身份证号、查询;客房查询可
查询统计出已经入住的客房和空闲的客房。
(3).退房功能:输入顾客,身份证号删除顾客基本信息;同时修改客房信息。
1.2课程要求:
根据面向对象
程序设计的基本方法,设计出一个适当规模的系统来实现课程设计要求中的全部内容;设计出主函数及相应的类实现相应的功能。同时给出出对系统的功能分析、
系统的功能模块设计、程序流程图等。
第二章 系统需求分析
2.1需求分析
1.实现日期类及相关函数;
2.实现对顾客入住的登记;
3.实现对顾客退房的操作;
4.实现对顾客信息和客房信息的查询。
2.2系统性能要求:
a.系统处理的准确性;
b.系统的易用性
2.3软硬件运行环境及开发工具:
硬件要求:Pentium 133以上, 32M RAM, 4.3G HD
软件要求:Windows 系统
开发工具:Microsoft Visual、 C++6.0
2.4系统的功能分析:
入住功能:录入顾客的基本信息,包括、身份证号、入住房间号、入住日期、预付押金、预计入住天数。
查询功能:顾客基本信息的查询可通过、身份证号查询;客房信息的查询能统计出已经入住的客房和空闲的客房。
退房功能:输入顾客,身份证号删除顾客基本信息;同时修改客房信息。
第三章 概要设计
3.1功能划分:
运行C++源程序输入密码和用户名即可进入宾馆管理系统操作界面。主界面为用户提供四项选择:入住,退房,查询,退出。
3.2系统层次结构图
3.3数据结构:
3.3.1顾客基本信息类
域名 含义 数据类型 ID 身份证号 string name string prepaid 预付房费 int change 实际房费 int day 预计住宿天数 int In_date 入住日期 CDate Out_date 退房日期 CDate
3.3.2日期类
域名 含义 数据类型 year 年 int month 月 int day 日 int
第四章 详细设计
4.1流程图
4.1.1入住模块流程图
4.1.2退房模块流程图
4.1.3查询模块流程图
4.2界面设计
4.2.1主界面
4.2.2入住功能界面
4.2.3信息查询界面
4.2.4退房功能界面
第五章 编码
5.1主要代码
//日期类的定义与实现
class CDate
{
public:
CDate(){}
void Set_Date();
CDate(CDate &Date);
int operator - (CDate Da