1 / 39
文档名称:

宾馆客房管理系统.doc

格式:doc   大小:94KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

宾馆客房管理系统.doc

上传人:gorynich 2022/1/13 文件大小:94 KB

下载得到文件列表

宾馆客房管理系统.doc

相关文档

文档介绍

文档介绍:宾馆客房管理系统
*******************
实践教学
*******************
数据结构课程设计
题目:
专业班级: _
姓 名_ _
学 号:
指导教师:
成 绩:____的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能够尽可能的兼容用户使用过程中的异常情况
1
(三)问题分析:
1. 设计主函数,以菜单的形式告诉用户系统的功能,以及输入0—4
号数字功能键实现所需的功能.
2. 如何将各个功能集于一函数之下(用SWITCH)语句调用各函数). 3. 如何将大量信息简单方便地输入输出(利用类形式联系各种信
息,可设计顾客类、顾客类库,客房类、客房类库). 4. 如何实现功能函数的功能(可定义为类和类库中的成员函数).
可行性研究:利用类的方式实现该编程,以对象的形式依次
编写各类的内容。
关键词: 浏览;查询;修改;删除
2
前 言
为了实现酒店能够及时地录入客房和顾客信息,以备对客房的各项管理,实现顾客的定房、推房操作。以简单,易读友好的界面面向用户,以易于理解的方式提醒用户如何操作。该程序以菜单的形式清楚地展示在DOS环境下系统的各块的功能,当录入的住房和顾客信息需要修改,删除,查询等时如何进行操作。
该系统满足了用户对客房管理的基本要求,以大众的思维方式将面向用户的界面展示,以最简单易读的程序面向用户,尽量满足用户的要求。
3
正 文
1. 采用类c语言定义相关的数据类型
顾客类的私有成员数据结构表
序成员名数据类长字段含义 号 (字段名) 型 度
1 no int 2 编号 2 name[] char 2姓名
0
3 id char 2身份证号
0
4 intime int 2 入住时间 5 outtime int 2 离开时间 6 borroom int 2 所住房间
数据测试表
no nid inoutbor
ame time time room 00张37132819870220010111
4
1 强 4526 10 3
00王32154519860324020222 2 雷 2545 20 8
00李13024219870321020223 3 梅 5454 12 3
„„„. „„„ „„ „ „. „.
„„„. „„„. „„ „ „.. „.
„„„. „„„ „.. „ „.. „
2)(
住房类私有成员数据成员数据表
序成员名 数据类长字段含义 号 型 度
1 no int 2 编号
2 money int 2 住宿费
3 dengji[] char 2客房等级
0
4 onshelf int 2 是否售出
5
3)数据测试表
no money denOnshel
gji f
001 300 A 已售
002 200 B 未售
003 100 C 未售
„„„ „. „„.
„„
„„„ „. „„..
„„
„„„ „. „„..
„..
2. 各模块的伪码算法
利用面向对象的方法,设计2个类(住房类和顾客类)及对应的
类库,来实现对客房和顾客的管理。
1) 定义住房类:
private:
int tag;//删除标记 1:已删 0:未删
int no;//住房编号
int money;//住宿费
6
char dengji[20];//等级
int onshelf;//是否售出 1:未售 2:已售
publid:
Room(){}//构造函数
int gettag(){ return tag; }//获取删除标记
int getno(){ return no; }//获取住房编号
int getmoney(){ return money;}//获取住宿费
char *getdengji() { return dengji; }//获取住房等级
void setmoney(int mon)//设置住宿费
void setdengji(char dj[])//设置等级
void delroom(){ tag=1;}//删除房间
void addroom(int n,int mon,char *dj)//增加房间
int borrowroom()//入住操作
void retroom()//退房操作
void disp()//输出住房
)住房库类,实现对住房的维护,查找,删除等 2
class RDatabase