欢迎来到天天文库
浏览记录
ID:48431629
大小:49.50 KB
页数:17页
时间:2020-01-26
《C语言酒店管理系统设计说明.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.word可编辑.《C++程序设计》课程设计报告班级计科101班学号37姓名毛翔得分一目的加深对C++/C语言知识的理解,扩大相关知识面,培养对这些知识的应用能力。通过一个实际问题的C++/C语言源程序的编写和调试,提高综合运用C++/C语言、程序设计技术的能力,并为后续相关课程的学习打下基础。二题目及要求题目:酒店房间登记与计费管理系统功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要
2、在登记的入住的时候进行选择。3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求:建立房间列表,完成登记入住、查询房间入住情况功能。3、进一步要求:完成计费和费用查询功能。要求:1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。.专业.专注..word可编辑.三程序设计思想及流程图正确
3、定义所要用到的变量,运用结构体存放房间的信息,用函数实现各个功能,对不同标准的房间实施不同的收费标准用,在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用,用switch语句实现旅客对所需要的操作的选择,其他具体操作的实现用循环、顺序、选择结构语句实现。四源程序#include"stdafx.h"#includeusingnamespacestd;#defineROOMNUM10#defineDAYFEE100#defineHOURFEE10typedefstructroom{intid;//房间编号intnum;//床
4、位数.专业.专注..word可编辑.floatfee;//费率inttype;//0代表按天,1代表安小时floattime;//时间charstartTime[50];//入住时间charname[30];//旅客姓名boolstatus;//房间状态false代表空闲true代表已经有旅客}ROOM;boolInitRoom(ROOM*roomList,intlen){//printf("请分别输入编号床位数");for(inti=0;i>roomList[i].id>>roomList[i].num;roomLi
5、st[i].id=100+i;roomList[i].num=2;roomList[i].type=0;.专业.专注..word可编辑.roomList[i].status=false;roomList[i].time=0;roomList[i].fee=DAYFEE;}returntrue;}voidInitRoom(ROOM&r)//重载{r.type=0;r.status=false;r.time=0;r.fee=DAYFEE;}intRegRoom(ROOM*roomList,intlen){boolflag=false;.专业.专注..wo
6、rd可编辑.for(inti=0;i>roomList[i].name>>roomList[i].startTime>>roomList[i].type;if(roomList[i].type==1){roomList[i].fee=HOURFEE;}roomList[i].status=true;}.专业.专注..word可编辑.if(flag)retu
7、rni;elsereturn-1;}boolSearchRoom(ROOM*roomList,intlen,introomId){boolflag=false;for(inti=0;i8、se{cout<<"该房号不存在!"<
8、se{cout<<"该房号不存在!"<
此文档下载收益归作者所有