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 no