c语言设计一个酒店管理系统,C语言酒店管理系统设计.docx
《C++程序设计》课程设计报告
《C++程序设计》课程设计报告
班级
计科 101 班
学号
37
姓名
毛翔
得分
一
目的
加深对 C++/C 语言知识的理解,扩大相关知识面,培养对这些知识的应用能力。
通过一个实际问题的 C++/C 语言源程序的编写和调试,提高综合运用 C++/C 语言、程 序设计技术的能力,并为后续相关课程的学习打下基础。
二
题目及要求
题目:酒店房间登记与计费管理系统
功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包 括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。 2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费, 可根据顾客需要在登记的入住的时候进行选择。
3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。 分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:建立房间列表,完成登记入住、查询房间入住情况功能。
3、进一步要求:完成计费和费用查询功能。
要求:1、用 C 语言实现系统;
函数功能要划分好(结构化程序设计);
界面友好(良好的人机交互),加必要的注释;
要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要 能运行起来,不能运行的程序是没有价值的。
三
程序设计思想及流程图
正确定义所要用到的变量,运用结构体存放房间的信息,用函数实现各个功能, 对不同标
《C++程序设计》课程设计报告
准的房间实施不同的收费标准用,在结账退房时,根据入住的时间,计费方式和房间单 价计算出总费用,用 switch 语句实现旅客对所需要的操作的选择,其他具体操作的实现
用循环、顺序、选择结构语句实现。
四
源程序
#include "stdafx.h"
#include
using namespace std;
#define ROOMNUM 10
#define DAYFEE 100
#define HOURFEE 10
typedef struct room
{
int id;//房间编号
int num;//床位数
float fee;//费率
int type;//0 代表按天,1 代表安小时
float time;//时间
char startTime[50];//入住时间
char name[30];//旅客姓名
bool status;//房间状态 false 代表空闲 true 代表已经有旅客
}ROOM;
bool InitRoom(ROOM *roomList,int len)
{
//printf("请分别输入 编号 床位数 ");
《C++程序设计》课程设计报告
for(int i=0;i
{
//cin>>roomList[i].id>>roomList[i].num;
roomList[i].id = 100+i;
roomList[i].num = 2;
roomList[i].type = 0;
roomList[i].status = false;
roomList[i].time = 0;
roomList[i].fee = DAYFEE;
}
return true;
}
void InitRoom(ROOM &r)//重载
{
r.type = 0;
r.status = false;
r.time = 0;
r.fee = DAYFEE;
}
int RegRoom(ROOM *roomList,int len)
{
bool flag = false;
for(int i=0;i
{
if(!roomList[i].status)
{
flag = true;
break;
《C++程序设计》课程设计报告
}
}
if(flag)
{
cout<
起始时间 租住方式(0/1) \n";
cin>>roomList[i].name>>roomList[i].startTime>>roomList[i].type;
if(roomList[i].type == 1)
{
roomList[i].fee = HOURFEE;
}
roomList[i].status = true;
}
if(flag)
return i;
else
return -1;
}
bool SearchRoom(ROOM *roomList,int len,int roomId)
{
bool flag = false;
for(int i=0;i
{
if(roomList[i].id == roomId)
{
fl
c语言设计一个酒店管理系统,C语言酒店管理系统设计.docx相关推荐
- 统计员工信息c语言设计,工资信息管理系统C语言设计
<工资信息管理系统C语言设计>由会员分享,可在线阅读,更多相关<工资信息管理系统C语言设计(17页珍藏版)>请在人人文库网上搜索. 1.c语言课程实习报告学校:工程学院专业:岩 ...
- c语言设计学生活动管理系统,C语言大赛之学生信息管理系统设计报告.doc
PAGE \* MERGEFORMAT11 第一届C语言大赛设计报告 题 目: 学生信息数据库 院系名称: 电气工程学院 专业班级: 测控1302 学生姓名及学号: 李凡丁 201323030221 ...
- 用Java语言设计一个圆类_Java语言程序设计(一)
1.咱们从一个简单的Java程序开始,该程序在控制台上显示消息"Welcome to Java!".首先咱们先建立一个java项目,我所用的编译器是Netbeans,打开Neatb ...
- c语言设计一个机票订购系统,飞机订票系统设计
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 u=find_num_hlink_list(save,book_flight_num); strcpy(ticket_x1.flight_num,u-&g ...
- C语言程序设计——设计一个学生管理系统(完美运行的程序(●‘◡‘●))
目录 一.设计目的 二.原理及相关功能 (一)基本框架 (二)功能实现 三.完整代码 四.运行结果 一.设计目的 通过c语言设计一个学生管理系统,要求有直观的主菜单,可以录入学生的信息,实现添加学生信 ...
- 运动会管理系统c语言n-s流程图,设计一个运动会管理系统.ppt
设计一个运动会管理系统 设计一个运动会管理系统 组员: 题目:设计一个运动会管理系统 系统功能的基本要求: (1)初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数: 各项目名次取法 ...
- c语言程序设计书店销售管理系统,C语言课程设计-书店管理系统
<C语言课程设计-书店管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计-书店管理系统(25页珍藏版)>请在人人文库网上搜索. 1.计算机程序设计计算机程序设计(C(C ...
- 课程设计之停车场管理系统C语言实现
1.课程设计内容: 设有一个可以停放n(n>=5)辆汽车的狭长停车场,它只有一个大门可以供车辆进出.车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里 ...
- 酒店管理系统c语言带注释,酒店管理系统--C语言版.pdf
酒店管理系统...C语言版. // #include #include #include #include //成员变量的声明 int i,j,k,p 0; char temp[] "&qu ...
- 用C语言编写一个电话簿管理系统
用C语言编写一个电话簿管理系统 仅供参考 #include<stdio.h> #include<stdlib.h> #include<string.h> #incl ...
最新文章
- 连接此产品到计算机并打开此产品电源,n6705c 直流电源分析仪.pdf
- jQuery中each和js改变this指向
- cloud foundry部署报错TypeError: can't convert Hash into String
- Dubbo与SpringBoot整合流程(从实例入手,附代码下载)
- Ehab and a 2-operation task
- ACM 题目分类POJ(自用,精)
- mysql 终端 远程访问,通过终端连接到远程mysql
- Oracle TNS-12535: TNS: 操作超时
- 那些面对面试官的“绝杀技”
- 关于电路的书的读后感_通知 | 2021.1.1日起,专利和集成电路布图设计收费启用电子票据...
- Application,Session,Cookie和ViewState等对象用法和区别
- Git配置全局用户名
- C# 扫描识别图片中的文字(.NET Framework)
- minecraft_如何轻松地在Minecraft版本之间切换
- AJAX框架衣柜改造出租屋,小伙爆改城中村出租屋,衣柜挂墙上第一次见,完工后房东愣了!...
- 深度学习在文本分类中的应用
- 坑了程序员的政府项目是什么样的?
- 我的第一个JS组件-跨浏览器JS调试工具
- 听书类APP消息功能竞品分析
- 全国最搞笑的名字都在这了,看了不准笑!