C语言实验报告大酒店标准管理系统.doc
《C语言实验报告大酒店标准管理系统.doc》由会员分享,可在线阅读,更多相关《C语言实验报告大酒店标准管理系统.doc(23页珍藏版)》请在咨信网上搜索。
1、武汉科技大学 C语言程序设计 课 程 设 计 题 目 酒店管理系统 班 级 信息和计算科学2班 姓 名 陈诚 学 号 07119043 成 绩 6 月 23 日一、 总体设计1、 程序总体设计(1) 程序总体设计思绪:酒店房间登记管理系统,实现是房间登记和管理(包含登记入住、查询)为了表现模块化设计,把全部要实现功效做成函数,采取分步实施方法逐步细化。具体分布实施有以下5步。1,编写模块2,定义实现个功效模块所要函数 3,编写各个函数 4,理清思绪,逐步修改5,调试整个程序。关键部分是各个函数:1、欢迎界面函数:经过switch进入不一样界面。2、登记入住函数:使用户在入住前登记个人信息,选择
2、房间信息3、 查询入住情况函数:用户可经过两种方法查找到自己个人信息。4、 查询目前费用函数:用户可随时查询所用费用5、 结账退房函数:全部信息清零。 2、数据结构 此系统,选择用结构体存放不一样类型数据,房间信息。在这过程中因为对指针利用和操作还不熟练,不方便修改,所以没用指针。(1)创建房间信息结构体 /*结构体hotel 房间号、房间种类、用户姓名、身份证号、入住状态、实际收房费,押金等*/struct hotel int num; /*房间号*/ int kind; /*房间种类 1(表示单人间) 2(表示双人间)*/ char name20; /*姓名*/ char ID19; /*
3、身份证号*/ int flag; /*flag 0(表示有些人入住)0(表示无人入住)*/ int dingjia; /*房间定价*/ int shiji; /*实际缴纳费用*/roomM; 3、函数原型申明void welcome(); /主界面int dengji(); /登记入住函数int now_room(); /查询目前房间入住情况int now_feiyong(); /查询目前费用int tuifang(); /结账退房int find(); /查询目前入住人数int kfxinxi(); /用户信息void jiezhang(); /结账付款int quit(); /退出函数in
4、t mima();/密码/void save(); /保留/二、具体设计1、主函数设计主函数说明:为满足用户登记入住,查询房间入住情况,查询目前费用,结账退房等功效实现,设计此函数。开始进入欢迎界面让用户选择,进入用户所选界面。开 始输入选择序号进入所选功效函数结 束主函数步骤图2、子函数步骤图(1)登记入住函数说明:登 记入 住房 间 已住 满 ?已住满未住满输入相关信息输入有误?成功登记结束返回主函数YN登记入住步骤图(2)查询房间入住情况:2种查询方法(1. 按房号查询2. 用户信息查询),最终输出查询房间入住情况选择查询方法(i)1. 按房号查询2. 按用户信息查询i=1?i=2?i=
5、3?输入房间号输入身份证号返回主函数结束否否否是是是输出个人信息结束结账退房全为空?返回主函数输入房间号 空房?显示用户信息输入相关信息结 束 结账退房步骤图三、测试出现欢迎界面测试1:选择选项1,入住登记 “1”按提醒输入信息(如:1-单人间,1-房间号,陈诚,5222257,200元,登记成功)测试2:选择选项2,查询房间入住情况“1”按房间号查询,1、房间号 出现刚登记个人信息 2、房间号 该房为空房“2” 按用户信息查询,身份证号5222257 出现个人信“3” 退出,返回欢迎界面测试3:选择选项3,查询用户目前费用 “1”号房间,目前费用100元测试4:选择选项4,结账退房 “2”号
6、房间,空房,重输 “1”号房间,应支付100元,退房成功四、小结 此程序满足课程设计要求,实现登记、查询、结账等操作,并对不一样房间实施不一样收费标准,计算总费用等功效。 程序优点:整个程序界面友好,和用户有良好界面交流。程序虽简单,但功效齐全。 程序缺点: (1)数据结构单一。关键是学习c语言时间短,知识程度不深,不够全方面,知道不多。 (2)不会调用系统时间。在做课设过程中,我对c语言有了更深入了解。它很考察逻辑严密性,思绪条理要清楚是很关键,它包含你编写程序大致方向。严谨认真态度也不可或缺。调试程序过程中也能够提升自己了解已经加深本身熟练度。碰到问题要想方设法将它处理,看书找资料,请教同
7、学,和同学讨论,从这些方面我又能够学会合作。源码:/主函数/#define M 40#include#include#include#includedingyi.h#includejiegouti.h#includefind.h#includekfxinxi.h#includezuizhongfeiyong.h#includequit.h#includezhujiemian.h#includedengji.h#includedangqianruzhu.h#includedangqianfeiyong.h#includetuifang.h#includemima.h#includesave.h#
8、includeduru.h/*主函数*/ void main() int i,j; mima(); /密码/ duru(); /读入数据/ welcome(); /载入主界面/ scanf(%d,&i); switch(i) case 1:j=dengji();break; case 2:j=now_room();break; case 3:j=now_feiyong();break; case 4:j=tuifang();break; case 5:exit(0); default:quit(); while(j!=0) /操作结束可返回主界面/ welcome(); scanf(%d,&i
9、); switch(i) case 1:j=dengji();break; case 2:j=now_room();break; case 3:j=now_feiyong();break; case 4:j=tuifang();break; case 5:exit(0); default: quit(); /*登记入住*/int dengji() int i,j,a,k,n; system(cls); printf(nn登记入住nn); printf(请选择房间类型:nn); printf(1.单人间 2.双人间nn); scanf(%d,&n); switch(n) case 1:print
10、f(现在空闲单人房间有: n); for(i=1,j=0;i=M;i=i+2) if(roomi-1.flag=0)printf(%dt,i);j+; if(j%5=0) printf(n); /控制每行输出个数/ printf(安排用户想要房间: ); scanf(%d,&k);while(k%2=0)printf(!房号输入错误,请重新输入n);scanf(%d,&k); roomk-1.kind=1; roomk-1.num=k; printf(n请输入用户姓名: ); scanf(%s,roomk-1.name); printf(n请输入用户身份证号: ); scanf(%s,room
11、k-1.ID); while(strlen(roomk-1.ID)!=18) printf(!输入有误,请重新输入n); scanf(%s,roomk-1.ID); roomk-1.dingjia=100;printf(nn应该缴纳房费%d元,roomk-1.dingjia);printf(nn实际缴纳金额为: );scanf(%d,&roomk-1.shiji);while(roomk-1.shijiroomk-1.dingjia)printf(ttnn! 输入有误,请重新输入 !nn);printf(nn实际缴纳金额: );scanf(%d,&roomk-1.shiji);printf(n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实验 报告 大酒店 标准 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。