旅店预订系统_c++课程设计

上传人:kms****20 文档编号:45876972 上传时间:2018-06-19 格式:PDF 页数:32 大小:659.39KB
返回 下载 相关 举报
旅店预订系统_c++课程设计_第1页
第1页 / 共32页
旅店预订系统_c++课程设计_第2页
第2页 / 共32页
旅店预订系统_c++课程设计_第3页
第3页 / 共32页
旅店预订系统_c++课程设计_第4页
第4页 / 共32页
旅店预订系统_c++课程设计_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《旅店预订系统_c++课程设计》由会员分享,可在线阅读,更多相关《旅店预订系统_c++课程设计(32页珍藏版)》请在金锄头文库上搜索。

1、 - 1 - 高级程序设计高级程序设计 C+ 课程设计课程设计 题 目: 旅店预订系统 院 系: 专业年级: 学生姓名: 学号: 指导教师: 2011 年 1 月 18 日 - 2 - 旅馆预订系统旅馆预订系统 需求分析需求分析 随着国内外旅游业的迅猛发展,随着海内外的交流不断加深,旅游业带动了旅店、度假村的需 求发展。旅行社帮助旅客预订旅馆,并维护与其关联的旅馆和度假村的数据以及其预订情况的数据。 旅馆预订系统其主要功能为: 1.加入新旅店信息 2.加入新度假村信息 3.加入新预订信息 4.取消预订信息 5.查看某城市旅馆与度假村详细信息 为了方便预订旅店、度假村,及维护相关信息,我们可以用

2、二进制文件格式读写旅店和度假村 信息文件。其主要要求如下: 旅馆的详细数据应存储在一个名为 Hotel.dat 的文件中,主要包括 城市名: 旅店编号: 旅店名字: 标准间数量: 标准间价格: 可预订标准间的数量: 豪华间数量: 豪华间价格: 可预订豪华间数量: 渡假村的详细数据应存储在一个名为 Resort.dat 的文件中,主要包括: 城市名: 度假村编号: 度假村名字: 度假村间数量: 度假村间价格: 可预订度假村间的数量: 预订的详细数据应存储在一个名为 Booking.dat 的文件中,主要包括 预订编号: 顾客名字: 联系电话: 电子邮件: 旅馆的类型( “H”代表旅馆, “R”代

3、表渡假村) - 3 - 概要设计概要设计类及其关系描述类及其关系描述 (一) 、(一) 、根据需求分析中的描述,知道需要一个旅店信息类型,命名为 Hotel,其定义如下: /*/*旅店的类定义头文件旅店的类定义头文件* #ifndef Hotel_H #define Hotel_H class Hotel public: void setHotel_City(char*); /设置城市名的成员函数 char* getHotel_City(); /得到城市名的成员函数 void setHotel_Num(int); /设置旅店编号的成员函数 int getHotel_Num(); /得到旅店编号

4、的成员函数 void setHotel_Name(char*); /设置旅店名字的成员函数 char* getHotel_Name(); /得到旅店名字的成员函数 void setStandardroom(int,double,int); /设置标准间信息的成员函数 int getStandardroom_num(); /得到标准间数量的成员函数 double getStandardroom_price(); /得到标准间价格的成员函数 int getStandardroom_available(); /得到可预订的标准间的数量的成员函数 void setDeluxeroom(int,doub

5、le,int); /设置豪华间信息的成员函数 int getDeluxeroom_num(); /得到豪华间数量的成员函数 double getDeluxeroom_price(); /得到豪华间价格的成员函数 int getDeluxeroom_available(); /得到可预订的豪华间数量的成员函数 private: char Hotel_City30; int Hotel_Num; char Hotel_Name30; int Standardroom_num; double Standardroom_price; int Standardroom_available; int De

6、luxeroom_num; double Deluxeroom_price; int Deluxeroom_available; ; #endif 其中数据成员含义如下: Hotel_City 表示城市名,定义成字符串类型,限定 30 个元素。 Hotel_Num 表示城市编号,整型。 Hotel_Name 表示旅店名称,定义成字符串类型,限定 30 个元素。 Standardroom_num 表示标准间数量,整型。 Standardroom_price 表示标准间价格,其类型为 double 类型。 Standardroom_available 表示可预订的标准件数量,整型。 Deluxer

7、oom_num 表示豪华间的数量,整型。 Deluxeroom_price 表示豪华间的价格,其类型为 double 类型。 - 4 - Deluxeroom_available 表示可预订的豪华间的数量,整型。 其成员函数定义如下: void setHotel_City(char*); /设置城市名的成员函数 char* getHotel_City(); /得到城市名的成员函数 void setHotel_Num(int); /设置旅店编号的成员函数 int getHotel_Num(); /得到旅店编号的成员函数 void setHotel_Name(char*); /设置旅店名字的成员函

8、数 char* getHotel_Name(); /得到旅店名字的成员函数 void setStandardroom(int,double,int); /设置标准间信息的成员函数 int getStandardroom_num(); /得到标准间数量的成员函数 double getStandardroom_price(); /得到标准间价格的成员函数 int getStandardroom_available(); /得到可预订的标准间的数量的成员函数 void setDeluxeroom(int,double,int); /设置豪华间信息的成员函数 int getDeluxeroom_num

9、(); /得到豪华间数量的成员函数 double getDeluxeroom_price(); /得到豪华间价格的成员函数 int getDeluxeroom_available(); /得到可预订的豪华间数量的成员函数 (二二) 、) 、根据需求分析中的描述,知道需要一个度假村信息类型,命名为 Resort,其定义如下: /*/*度假村的类定义文件度假村的类定义文件* #ifndef Resort_H #define Resort_H class Resort public: void setResort_City(char*); /设置城市名的成员函数 char* getResort_Ci

10、ty(); /得到城市名的成员函数 void setResort_Num(int); /设置度假村编号的成员函数 int getResort_Num(); /得到度假村编号的成员函数 void setResort_Name(char*); /设置度假村名字的成员函数 char* getResort_Name(); /得到度假村名字的成员函数 void setResort_Room(int, double, int); /设置度假村间信息的成员函数 int getResort_Room_num(); /得到度假村间数量的成员函数 double getResort_Room_price(); /得

11、到度假村间价格的成员函数 int getResort_Room_available(); /得到可预订的度假村的数量的成员函数 private: char Resort_City30; int Resort_Num; char Resort_Name30; int Resort_Room_num; double Resort_Room_price; int Resort_Room_available; ; #endif - 5 - 其中数组成员定义如下: Resort_City 表示城市名,定义成字符串类型,限定 30 个元素。 Resort_Num 表示度假村间编号,整型。 Resort_N

12、ame 表示度假村名字,定义成字符串类型,限定 30 个元素。 Resort_Room_num 表示度假村间的数量,整型。 Resort_Room_price 表示度假村间的价格,其类型为 double 类型。 Resort_Room_available 表示可预订的度假村数量,整型。 其成员函数定义如下: void setResort_City(char*); /设置城市名的成员函数 char* getResort_City(); /得到城市名的成员函数 void setResort_Num(int); /设置度假村编号的成员函数 int getResort_Num(); /得到度假村编号的

13、成员函数 void setResort_Name(char*); /设置度假村名字的成员函数 char* getResort_Name(); /得到度假村名字的成员函数 void setResort_Room(int, double, int); /设置度假村间信息的成员函数 int getResort_Room_num(); /得到度假村间数量的成员函数 double getResort_Room_price(); /得到度假村间价格的成员函数 int getResort_Room_available(); /得到可预订的度假村的数量的成员函数 (三三) 、) 、根据需求分析中的描述,知道需

14、要一个预订信息类型,命名为 Booking,其定义如下: /*/*预定类的定义头文件预定类的定义头文件* #ifndef Booking_H #define Booking_H class Booking public: void setBookingNum(int); /设置预定编号的成员函数 int getBookingNum(); /得到预定编号的成员函数 void setCustmerName(char*); /设置顾客名字的成员函数 char* getCustmerName(); /得到顾客名字的成员函数 void setCustmerTel(int); /设置顾客电话的成员函数 int getCustmerTel(); /得到顾客电话的成员函数 void setCustmerEmail(char*); /设置顾客电子邮箱的成员函数 char* getCustmerEm

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号