Hotel Manager 酒店管理系统

article/2025/8/19 16:05:18

Hotel Manager 酒店管理系统

问题分析

  • 菜单界面 操作员能够方便的选择所需要进行的操作

  • 在main函数中对每次操作跳转到不同的函数中

  • 执行完操作后返回到管理页面

  • 不同房间的标准价格制定,收费方式的制定:/天 或 /小时

  • 每个房间的收费方式要写2个 roomNamaPricePerHour / roomNamePricePerDay

  • 入住登记 选择收费方式

  • 登记所需入住时常时取相对应的收费价格和方式进行储存

  • 月末收入查询

  • 对目前已经入住并消费的所有房间进行统计 输出总消费额

设计

总体设计

  • main函数进行管理函数和退出函数的控制

  • 对不同的功能模块进行划分 写成不同的函数

  • 用结构体对入住的信息进行储存

  • 管理函数对整个流程的走向和循环进行控制 并对预估出现的错误进行处理

详细设计

流程图设计

在这里插入图片描述

全局变量设计

4种房间 每种房间不同的收费价格 共8个变量

const int size每种类型的房间的个数

int a1[30], a2[30], a3[30], a4[30]; int t1 = 0, t2 = 0, t3 = 0, t4 = 0; 房间数设置

变量与存储设计

在这里插入图片描述

函数的参数与返回值

main 调用管理函数进行流程的跳转和控制

judge 判断该类型的房间人数是否已满

@param int a 传入房间类型

@return bool 返回是否已满

jj 判断房间中是否有人

@param int b 房间类型

@return int 如果没有人 返回房间号

housePricesManager 价格管理主界面

@param void
@return void

housePricesInquire 查询房价

@param void
@return void

@printf 价格

housePricesEdit 房间价格编辑函数

@param int roomNum房间编号

@param int type 价格类型

@param int changeNum 更改的数值 -1为返回对应类型的值

pricecalc 价格计算

@param int hour 小时数

@param int day 天数

@param int type房间类型

@return int 价格

chargeManager 支付

@param void

@scanf 房间编号 入住时常 日期

@return void

@data roomNum Day Hour Date 存储入住信息

income 房间收入类型统计

@param int money 增加的收入

@param int type 房间的类型

@return void

monthlyInfo 查询收入

@param void
@return void

@printf 输出价格

quit 退房系统

@param void
@return void

del 删除房间

@param int number 房号

@param int type 房间类型

操作说明

主界面 输入需要响应功能的数组进行选择功能

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cIdIG8su-1663066425515)(https://www.writebug.com/myres/static/uploads/2022/9/13/60756ccf63ea3edb3afcc7ab37e3ec0c.writebug)]

查询房价

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t3vthqcy-1663066425515)(https://www.writebug.com/myres/static/uploads/2022/9/13/a1290e2d036d3eb41051e6bbe74be2ba.writebug)]

按任意数字返回

修改房价

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FS3I7OiF-1663066425515)(https://www.writebug.com/myres/static/uploads/2022/9/13/aa1137abc6c7d8b5c8be674abd41b0db.writebug)]

输入房间编号 + 更改类型 + 需要的数字 对相应的价格

旅客入住

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AP9oHtZG-1663066425516)(https://www.writebug.com/myres/static/uploads/2022/9/13/cdf87e0e67ff19cab951a19a27fae2d8.writebug)]

选择需要入住的房间编号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xB8QmMcf-1663066425516)(https://www.writebug.com/myres/static/uploads/2022/9/13/2a71235ce37c3b7674b4548ae5fe6195.writebug)]

输入入住的时常 分别输入天和时间 可以为0

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UHAJS9Qh-1663066425516)(https://www.writebug.com/myres/static/uploads/2022/9/13/005c0da978bfe3fa3f2890c3a84bd379.writebug)]

入住人数的输入

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LGte6tTt-1663066425517)(https://www.writebug.com/myres/static/uploads/2022/9/13/c35cd40fffbb5de4848563ae5b84abeb.writebug)]

入住日期输入 格式 月份/日期/年份 以/区分

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ziV4HrDG-1663066425517)(https://www.writebug.com/myres/static/uploads/2022/9/13/30e6db2f9cfe43264ec740e100322d07.writebug)]

输出需要支付的钱数 并返回

收入查询

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FgBEppHe-1663066425518)(https://www.writebug.com/myres/static/uploads/2022/9/13/c719feccca8ae94a7e5bebb72c07a0f5.writebug)]

对目前已经入住的房间进行检查并输出总金额

退房系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Og8XtHtG-1663066425518)(https://www.writebug.com/myres/static/uploads/2022/9/13/4bd56d3275ddab12c12b0bb2e4fd7bff.writebug)]

为了防止错误操作 对退房系统进行一次校验

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zD7HL8Vf-1663066425519)(https://www.writebug.com/myres/static/uploads/2022/9/13/354239c48cb602ec2f3c084fcc0d4dc1.writebug)]

输入房间类型和房间号后即可

退出

主界面输入0并按下回车 即可退出系统

tf(“东方威尼斯国际情侣酒店管理系统\n”);
memset(a1, 0, sizeof(a1));
memset(a2, 0, sizeof(a2));
memset(a3, 0, sizeof(a3));
memset(a4, 0, sizeof(a4));
housePricesManager();
return 0;
}


## 操作说明主界面 输入需要响应功能的数组进行选择功能![在这里插入图片描述](https://img-blog.csdnimg.cn/27618e353b7c4fcc88644cfcd7d80ebc.png)### 查询房价![在这里插入图片描述](https://img-blog.csdnimg.cn/3f5d27be2c04428f830826dedb1a27f3.png)按任意数字返回### 修改房价![在这里插入图片描述](https://img-blog.csdnimg.cn/de24270d1b2a47f1aa990ff6d6f7cc23.png)输入房间编号 + 更改类型 + 需要的数字 对相应的价格### 旅客入住![在这里插入图片描述](https://img-blog.csdnimg.cn/9996d1c7832f4511a60446f1191f43d2.png)选择需要入住的房间编号![在这里插入图片描述](https://img-blog.csdnimg.cn/2e01eac3ef1a4294aa6e96ee3055ca41.png)输入入住的时常 分别输入天和时间 可以为0
![在这里插入图片描述](https://img-blog.csdnimg.cn/99b9098e30234529b139477c8e233f3e.png)入住人数的输入![在这里插入图片描述](https://img-blog.csdnimg.cn/9d099afaf8b1477c89535edc869ebdf5.png)入住日期输入 格式 月份/日期/年份 以/区分![在这里插入图片描述](https://img-blog.csdnimg.cn/fc77cc8a2ad34413a9ef4cdb7650fd38.png)输出需要支付的钱数 并返回### 收入查询![在这里插入图片描述](https://img-blog.csdnimg.cn/c5589fcaf7784d078dd08b237ac4e68a.png)对目前已经入住的房间进行检查并输出总金额###  退房系统![在这里插入图片描述](https://img-blog.csdnimg.cn/5e3c19cfcfa24391bedcbefdf51c416b.png)为了防止错误操作 对退房系统进行一次校验![在这里插入图片描述](https://img-blog.csdnimg.cn/e6957e9b8ad54728be6ff41d9154b807.png)输入房间类型和房间号后即可### 退出主界面输入0并按下回车 即可退出系统

http://chatgpt.dhexx.cn/article/l0e9OoCg.shtml

相关文章

酒店管理系统的设计与实现/酒店客房管理系统/酒店预定系统

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,酒店管理系统当然也不能排除在外。酒店管理系统是以实际运用为开发背景,运用软件工程开发方法,采…

酒店管理系统/酒店客房管理系统的设计与实现

摘 要 酒店管理系统采用B/S模式,促进了酒店管理的安全、高效、快捷的发展。传统的管理模式还处于手工处理阶段,管理效率极低,随着用户的不断增多,传统基于手工管理模式已经无法满足当前用户需求,随着信息化时代的到来…

酒店客房管理信息系统

目 录 摘 要 Abstracts 目 录 第1章 绪论 1.1课题背景 1.2研究意义 1.3研究内容 第2章 技术介绍 2.1相关技术 2.2java技术 2.3MySQL数据库 2.4 Tomcat介绍 2.5SSM框架 第3章 需求分析 3.1需求分析概述 3.2可行性分析 3.2.1经济可行性 3.2.2技术可行性 3.3…

酒店客房管理系统

技术:Java、JSP等 摘要:随着我国经济的不断发展,外出旅游或工作越来越多成为居民必不可少的一部分。所以酒店也在这样的条件下不断快速的发展。同时,随着酒店企业的蓬勃发展,酒店对酒店客房信息的管理的难度不断增大&a…

asp.net1053-酒店宾馆客房预订管理系统#毕业设计

项目编号:asp.net1053-酒店宾馆客房预订管理系统#毕业设计 运行环境:VSSQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术:HTMLJSHTML 开发语言:C#,框架:asp.net 传统的酒店管理模式基本上都是用传统的…

模型量化各类论文综述(摘要、方法总结)

模型量化各类论文综述(摘要、方法总结) 方法(总结): Fixed-point Scalar Quantization Reference 1、韩松2、https://arxiv.org/pdf/2004.07320.pdf

毕业论文 | 文献综述应该怎么写

毕业论文 | 文献综述应该怎么写 01关于论文写作的顺序02 研究背景该写点啥03 文献综述包括啥子04 文献综述大纲05 文献综述引用小技巧06 Endnote文献管理工具 这篇文章想输出一下这份我在写文献综述时的总结。 依旧是提前说明,这篇文章只是我在毕业论文写作中总结到…

【论文笔记】中文词向量论文综述(一)

导读 最近在做中文词向量相关工作,其中看了一些中文词向量的相关论文,在这篇文章,将把近几年的中文词向量进展及其模型结构加以简述,大概要写3-4篇综述,每篇包含2-3篇论文。 一、Component-Enhanced Chinese Characte…

超分论文综述( DualCNN,Deep SR-ITM ,DSGAN)

论文来源: [1] Pan, J., Liu, S., Sun, D., Zhang, J., Liu, Y., Ren, J., ... & Yang, M. H. (2018). Learning dual convolutional neural networks for low-level vision. In Proceedings of the IEEE conference on computer vision and pattern recognit…

【论文笔记】知识图谱综述2021

KRL - Knowledge Representation Learning 在知识表示学习里,我们希望把实体和关系映射到低维空间上,这样便于我们提取实体与关系的特征表示。这时我们的思路可以是: which representation space to choose 本文描述了4种表示空间&#xff1…

目标检测论文综述(四)Anchor-Free

——CNN based Anchor-Free Detectors 所有论文综述均保持如下格式: 1、一页PPT内容总结一篇论文 2、标题格式一致:出处 年份 《标题》 3、内容格式一致:针对XX问题;提出了XX方法;本文证明了XXX 4、把握核心创新点&am…

本科毕业论文内容必须有国内外文献综述吗?

不知不觉间整个暑假变过去了,现在大部分的大学生都已经开学了。2023届毕业的学生现在也开始借鉴毕业论文的选题工作。但是无论是现在正在选题的大四的同学们还是还在上大一大,二大三的同学们都对毕业论文这4个字有着天生的恐惧感。因为对于大多数人来说&…

OCR论文综述(含文字识别、文本检测、端到端和数据集合)

OCR综述概览 主要分为四个部分 文字识别、文本检测、端到端文字识别和数据集的介绍 1. 文字识别 指标为f1-score Conf.NetTitleSVTIIIT5KICDAR13TPAMI2015CRNNAn end-to-end trainable neural network for image-based sequencerecognition and its application to scene t…

医学诊断报告生成论文综述

摘要 由Image/Video Captioning、VQA等图像理解任务的不断往前发展,以及目前智能医疗的兴起,有些学者自然而然地想到图像理解是否可以应用到医学领域,因此根据CT、核磁等图像自动生成诊断报告(病例),这个任务被提了出来。 2018年…

目标检测论文综述(三)One-Stage(YOLO系列)

一、CNN based One-Stage Detectors 所有论文综述均保持如下格式: 1、一页PPT内容总结一篇论文 2、标题格式一致:出处 年份 《标题》 3、内容格式一致:针对XX问题;提出了XX方法;本文证明了XXX 4、把握核心创新点&…

【半监督论文综述】A survey on semi-supervised learning

下载 半监督学习 1. 半监督学习1.1 三个假设1.1.1 平滑假设1.1.2 低密度假设1.1.3 流形假设1.1.4 聚类假设 1.2. 评估半监督学习算法 2. 半监督学习算法分类2.1 Inductive methods2.1.1. Wrapper methods2.1.1.1 Self-training2.1.1.2 Co-Training2.1.1.2.1 Multi-view co-tra…

综述类论文怎么写?

综述类论文的关键点在于必须要有一个明确有效的叙述结构。严格来说,这类文章并没有固定的结构安排要求,但一个科学有效的叙述结构不仅会让作者的表达逻辑更为清晰和条理,还能帮助读者减少阅读困难,提高阅读效率,对论述…

视频理解论文综述

A Comprehensive Study of Deep Video Action Recognition TSN网络是一个很经典的网络,如果不知道的自己查... 基于TSN的改进论文分了三大类: 其他资料: Temporal Segment Network TSN提出的背景是当时业界做动作识别都是用 Two-stream …

毕业论文第一步--如何快速写出让人眼前一亮的文献综述论文(citspace)

一、文献综述是什么? 文献综述简称综述,是对某一领域,某一专业或某一方面的课题、问题或研究专题搜集大量相关资料,然后通过阅读、分析、提炼、整理当前课题、问题或研究专题的最新进展、学术见解或建议,对其做出综合性…

论文综述是写什么?

各位客官,走过路过不要错过,现在的你可能是一名刚步入大学的论文新手,也可能是一名刚上大四的学生,正准备开始写毕业论文。那么这篇文章我来给大家讲讲论文的综述是究竟是要写什么,为什么说文献综述奠定了一篇论文的优…