c++酒店管理系统课程设计方案_第1页
c++酒店管理系统课程设计方案_第2页
c++酒店管理系统课程设计方案_第3页
c++酒店管理系统课程设计方案_第4页
c++酒店管理系统课程设计方案_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 c+酒店管理系统课程设计方案 1) 学习综合运用 C 高级语言课程和其他先修课程的知识,提高分析和解决实际问题的的能力,进一步巩固、加深和拓宽所学的知识;进一步加强结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。 2) 全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法;独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。 3) 掌握程序设计中的常用算法和 C 语言的编程技巧和上机调试程序的方法。 4) 在参与一系列子项目的实践过程中,提高如何综合运用所学知识解决实际问题的能力,以及获 得相关项目管理和团队合作等众多方面的具体经验。 二、 课程设计的任务 按照如下要求,运用 C+语言,编写一套可用的较为完善的宾馆住宿管理系统软件(两人分模块合作) 1) 对宾馆基本信息【房间数量、房间类别(标间、单间、套房)、收费标准等】在适当范围内自行规定。 2) 能够实现预定登记、入住登记、退房结算等功能;房间状态(空房、入住、预定)能够以一定方式直观地表现。 3) 能够 录入住宿人员信息、 计算客户消费总额并生成账单 ,账单信息存入到磁盘文件当中去。 4) 能够相对灵活地查询房间状态、入住情况、空房情况、预订情况等内容。 5) 能够产生各类报 表,如房间信息、入住信息、消费表单等在磁盘文件当中可以查看它们的信息。 2 三、系统设计方案 统详细描述 统设计背景 随着人民生活水平的提高,旅游出行的人越来越多, 宾馆 的客流量不断增加, 普通的手写登记太过复杂经常出现信息丢失,也不适合现在的节约型社会的发展, 宾馆在正常运营中需要对客房资源、顾客信息、退房信息等进行管理,利用客房管理系 统及时了解各个环节中信息的变更,有利于提高管理的效率。 本项目作为 c+课程设计的训练项目提出,目的是为了提高同学们 系统 的 开发 , 则提高大家的实践能力。 所以开发一个 符合自身宾馆实际情况的工作平台是十分必要的。 统设计详细信息 系统使用对象设定为百康宾馆。百康酒店是一家乡镇中小型宾馆,三层建筑,拥有各类房间共 20 间。其中一层均为单人间,共 9 间,房号 101层为均双人间,共 6 间,房号 201层均为豪华套房,共 5 间,房号 301 各类房间均设有电视、橱柜、内网电话、风扇、暖气等基础设施, 24 小时热水供应,可淋浴。 一层前台处设有便捷商店,当时结算,不计入住宿账单。可通过内网电话购买,免费送至房间。 A、收费标准:有按天计费和按小时计费 两种收费标准。 按天计费,标准为单人间 170 元 /天,双人间 280 元 /天,豪华套房 500 元 /天。 按小时计费 ,标准为单人间 20 元 /小时,双人间 30 元 /小时,豪华套房 50 元 /小时。 B、计时标准:按天计费时,从 0 时至次日 0 时计一天,不满一天按一天计算;按小时计费时,不满一小时按一小时计费。(特殊情形的优惠政策不在本设计考虑范围之 3 内) C、定金标准:入住定金按(预计入住时间 *其单日房费 +500 元)收取,退房时充作房费和房屋设施折损费(抵偿损坏的房内设施),多退少补。预定定金(按预计订房时间 *对应房间按天计算住宿 价格 *40%)收取,若到时不入住且不续订,则不再退还;若到时入住,充作入住定金,多退少补。电话预定无需缴纳定金,但不确保届时有空房间。 注:定金数额可在以上标准数额之上,退房结算时多退少补。 退房时,室内设施经确认无损坏情况,则不收取房屋设施折损费。 能模块划分 能模块描述 根据任务内容要求及宾馆相关情况等信息,百康宾馆住宿管理系统需要实现查询功能(包括客房总体使用情况查询、已入住客房查询、已预订客房查询、闲置房间信息查询等查询方式),订房登记,入住登记,退房结算等四大基本功能。 系统应实现对各类信息的灵活查找,客户信息的录入、保存与调用,自动结算并生成账单等操作。 为了简化前台人员操作并提高其工作效率,还应实现开始前初始化询问,订房或入住登记时自动显示当前闲置房间,入住前询问是否已预订,输入错误信息时进行提醒等人性化功能。 由以上分析,将系统主要分为以下四大功能模块,如图 示: 1) 客房查询:包括查询客房总体使用情况、查询当前闲置房间信息、查询已入住房间信息、查询已预定房间信息等查询功能; 2) 订房登记:包括显示当前闲置房间信息、登记预定信息等功能; 3) 入住登记:包括显示当前房间总体使 用情况、询问是否预定过房间、登记入住人信息等功能; 4) 退房结算:包括选择结算方式、输入结算时间、计算住宿费用等功能。 4 图 能模块结构图 入项 以下输入项均为键盘输入: 房间号 , 房间是否空闲 , 0 名字定义, 0 0 身份证号( 18 位阿拉伯数字), D20 5 联系方式( 11 位阿拉伯数字 ), 5 押金, 预定日期(日期均为 8 位阿拉伯数字,格式为年月日), 入住日期 , 预计天数, 截止日期 , p 是否初始化( 0 或 1), 康宾馆住宿管理系 订房登记 入住登记 客房查询 退房结算 客房总体信息查询 已预订房间信息查询 已入住房间信息查询 闲置房间信息查询 5 选择主菜单( 1,2,3,4 或 5), t 计费方式( 1 或 2), i 子菜单选择( 1,2,3,4 或 5)(不同模块可能定义不同), a 是否预定过房间(在 定义的 ) , 输出项 房间号, 间类型 , 0 价格 (元 /天 ), 格 (元 /小时 ) , 否空闲 , 人姓名, 0 身份证, D20 联系方式 , 5 押金 (元 ), 定日期 , 住时间 , 计天数, 止日期, 、系统实现与测试 菜单模块实现 6 菜单流程图 开 始结 束输 出 “ 提 示 ”输 出 “ 提 示 ”输 入 c h o s e 值P 是 否 为 1C h o s e ! = 0调 用 c h u s h i h u a ( )输 出 “ 提 示 ”输 入 “ 按任 意 键 ” “ p 值 ”是 否 为 “ 1 ”调 用 订 房登 记 函 数调 用 入 住登 记 函 数调 用 退 房结 算 函 数调 用 房 间查 询 函 数 为 “ 2 ” 为 “ 3 ”调 用 M e n u _ D i s p l a y ( )函 数是 否 为 “ 4 ” 为 “ 5 ”“ 提 示 ”N 7 图 菜单流程图 菜单代码 ; p; if(p=1) ; ; 0) :;();();();(0); 0) iiiiiiiiiiiia; if(a=1) b; i=0;iiii; b; i=0;iiiiiiii; 宾馆房间信息 /写回文件 a; c=0,i=0; 17,( iiiiiiiiiiiiiif(ia) /查询客人房间 b=i; i+; ; d; bd; t; if(t=2) bbb(b00); /结算函数,押金 (结算时间 *价格 20 bbb(b00); /按小时计算 if( /输出流控制 23 # /输入输出文件流 ; ; ; ; ; ; ; ; /定义结构体 0; 0; D20; 5; 0; ; p; if(p=1) ; ; 0) :;();();();(0); 0) iiiiiiiiiiiia; if(a=1) b; i=0;iiii; b; i=0;iiiiiiii; 宾馆房间信息 /写回文件 a; c=0,i=0; 17,( iiiiiiiiiiiiiif(ia) /查询客人房间 b=i; i+; ; d; bd; t; if(t=2) bbb(b00); /结算函数,押金 (结算时间 *价格 bbb(b00); /按小时计算 if(i; i!=5) i) /用 句判断选择查询的方法 :;:;:;:; i; ; ; i=0; 宾馆房间信息 /用输入输出流自定义信息文件 /判断文件是否打开成功 iiiiiiiiiiiiiiiiiiiiiiiiif(i0) iiiiiiiiiiiii+; ; i=0; iiiii34 iiiiiiii+; ; i=0; a; i=0;iiiiiiii; 宾馆房间信息 /写回文件 房间号 类型 价格 是否空闲 姓名 身份证号 联系方式 押金 预定日期 入住时间 天数 截止日期 i=0;i20;i+) i i i i i i i i i i i i ; 订房成功 六、程序调试中出现的问题及解决方法 在调试程序过程中频繁出现的问题就是分号的丢失以及书写程序中一些最基本的字符要求没有正确的书写,导致一个程序里出现了大量的错误,在改错时吸取教训为后期的工作节省了很多时间,在整个程序运行时,由于有的函数之定义了,而后面却没有见这个函数写完,导致整个程序无法运行,开始解决的时候是将此函数全部清除然后运行整个程序,后来在将函数写完整放进大的程序中去进行运行。 在入住登记调试程序时,房间信息显示出现了无限循环的情况,经过对语句的分析,发现是后面的 i+书写错误导致的,经过修改后错误排出了。 有时还会出现程序成功运行后,但是在 面选择一些功能时出现无限循环,解决的方法是先看所写的循环语句是否出现错误, 馆住宿管理系统 1 行错误提示,也总是出现,经过上网查询找出解决方法原因是设置的 参数有问题 。 36 七、 实验体会 在这次的实验中,参杂着考试的紧张复习,当然还是在这里学到了很多,更多的实验体会给了我们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论