c++-酒店客房管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构

题目:酒店客房管理系统

专业:

班级:

姓名学号:

实训时间:

实训地点:

成绩:

详细设计说明书

目录

引言 (3)

1.1编写目的 (3)

1.2项目背景 (3)

2.总体设计 (4)

2.1需求概述 (4)

2.2软件结构 (4)

2 3.程序描述 (5)

3 .详细设计 (5)

3.2性能 (6)

3.3输入项目 (6)

3.4输出项目 (6)

3.5算法 (6)

3.6程序逻辑 (6)

3.7 界面浏览 (7)

(7)

引言

1.1编写目的

完成期中考试作业

1.2项目背景

酒店客房管理系统

主要功能:

前台操作:包括开房登记、退房结账和房状态查看

预订管理:包括预订房间、预订入住和解除预订

信息查询:包括在住客人列表、预订客人列表

报表统计:包括开房记录统计、退房结账和预订房间统计

完成提示:

(1)住店情况记录在住店管理表中:客人姓名、房号、入住时期、预计离开日期、结账离开日期、应付金额

(2)每个房间的使用情况记录在房间信息表中:房号、价格、押金、房状态(空,入住)

(3)预定情况记录在预订情况表中:客人姓名、房号、入住日期、预计离开日期

(4)数据存在文件中

2.总体设计

2.1需求概述

1.客房预定系统

客房预定

预定未到处理

预售查询

预定系统可随时查询酒店客房预售一览表,及可售房间数,可查询某间客房预定情况。 2.前台接待系统

入住登记

预定客房查询

可售客房查询

3.前台收银系统

记帐

退房

押金加入

查帐

客人信息查询

动态房态查询

房间明细帐查询

收银员报表

当日入住客人报表

住店客单查询

查询客房状态

查询可售情况

客房占用统计

帐务查询

万能查询

报表输出

2.2软件结构

图 2. 系统总流程图

表1:系统总流程数据字典

2 3.程序描述

3 .详细设计

3.1

备注 按照客人从住店、离店的过程将系统划分为预订、接待、取消预订和离店四个处理过程。客人

通过预订,也可直接到酒店登记住宿。客人预订后,也可能取消预订。

表3: 个人预订数据字典 数据库1

客人来店预订,服务员查询“客房预订信息表”,无空房则返回客人。有客房则登记,并核对“客人黑名单”(进行消费而未付帐的客人名单)及“挂帐表”,无误后收取预订押金并记入“预订金入帐表”。进行订房,将预订信息记入“客人预订信息表”,修改“客房预订信息表”的客房状态,给客人预订证明表。预订完成。

3.2性能

1.对数据对象类的确定

2.对各类间关联的确定

3.系统应提供客房的分类管理功能、

4.系统在各功能模块的实现当中,提供多级分类检索和组合搜索

3.3输入项目

1.客房类型

2.员工名或编号

3.客房信息

4.客房状态

3.4输出项目

1.客房类型表

2. 客房信息表

3.客房状态表

3.5算法

见后面

3.6程序逻辑

3.7 界面浏览

3.5算法补充

#include #include #include

#include

//成员变量的声明

int i,j,k,p=0;

char temp[]=" ";

int room[5][5];

clock_t start;

//成员方法的声明

void init()

{

int x,y,z;

for(x=0;x<5;x++)

{

for(y=0;y<5;y++)

{

room[x][y]=0;

}

}

}

void hotelTitle()

{

printf("\n-------酒店房间登记与计费管理系统----\n");

printf("\t1.登记入住\n");

printf("\t2.查询房间的入住情况\n");

printf("\t3.查询当前费用\n");

printf("\t4.结账退房\n");

printf("\t5.退出程序\n");

}

void hotel_execute();

void hotel_select();

void hotel_outhotel();

void outsystem();

void hotel_total();

int main(void)

{

system("color f1");

init();

while(1)

{

Loop:

hotelTitle();

printf("\n请选择:");

j=scanf("%d",&k);

if(j==0||k<1||k>5)

{

printf("\n输入错误。\n\t请输入所列出的选项。\n\n 3 秒后刷新...Please Weit! Thanks\n"); fflush(stdin);

相关文档
最新文档