C 语言实验报告酒店标准管理系统武汉科技大学 C 语言程序设计 课 程 设 计 题 目 酒店 管理系统 班 级 信息与计算科学 2 班 姓 名 陈诚 学 号 202507119043 成 绩 2025 年 6 月 23 日一、总体设计1、 程序的总体设计(1) 程序总体设计思路:酒店房间登记管理系统,实现的是房间登记与管理(包括登记入住、查询)为了体现模块化设计,把所有要实现的功能做成函数,采纳分步实施的方法逐步细化。具体分布实施有以下 5 步。1,编写模块2,定义实现个功能模块所要函数 3,编写各个函数 4,理清思路,逐步修改5,调试整个程序。核心部分是各个函数:1、欢迎界面函数:通过 switch 进入不同界面。2、登记入住函数:使用户在入住前登记个人信息,选择房间信息3、 查询入住情况函数:顾客可通过两种方式查找到自己的个人信息。4、 查询当前费用函数:顾客可随时查询所用费用5、 结账退房函数:所有信息清零。 2、数据结构 此系统,选择用结构体存放不同类型的数据,房间信息。在这过程中由于对指针的运用与操作还不熟练,不方便修改,所以没用指针。(1)创建房间信息结构体 /*结构体 hotel 房间号、房间种类、客户姓名、身份证号、入住状态、实际收房费,押金等*/struct hotel{ int num; /*房间号*/ int kind; /*房间种类 1(表示单人间) 2(表示双人间)*/ char name[20]; /*姓名*/ char ID[19]; /*身份证号*/ int flag; /*flag 0(表示有人入住)0(表示无人入住)*/ int dingjia; /*房间定价*/ int shiji; /*实际缴纳费用*/}room[M]; 3、函数原型声明void welcome(); //主界面int dengji(); //登记入住函数int now_room(); //查询当前房间入住情况int now_feiyong(); //查询当前费用int tuifang(); //结账退房int find(); //查询当前入住人数int kfxinxi(); //客户信息void jiezhang(); //结账付款int quit(); //退出函数int mima();//密码//void save(); //保存//二、详细设计1、主函数设计主函数说明:为满足顾客登记入住,查询房间入住情况,查询当前费用,结账退房等功能的实现,设计此函数。开始进入欢迎界面让顾客选择,进入顾客所选界面。主函数流程图2、子函数流程图(1)登记入住函数说明:开 始输入选择序号进入所选功能函数结 束登 记入 住房 间 已住 满 ?已住满未住满输 入 相关信息输 入有误?成功登记结束返 回 主 函数YN...