- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》
课程设计论文
设计项目:酒店客户入住登记管理
学 号:
姓 名:
专业班级:
指导教师:
日 期:
目 录
1. 程序名称 - 1 -
2. 设计目的 - 2 -
3. 设计思路 - 2 -
4. 程序功能 - 2 -
① 增加客户记录 - 2 -
② 修改客户记录 - 2 -
③ 删除客户记录 - 3 -
④ 按姓名查询客户记录 - 3 -
⑤ 按房间号码查询客户记录 - 3 -
⑥ 输出所有客户 - 3 -
⑦ 退出管理系统 - 3 -
5. 软件测试 - 3 -
① 主菜单窗口 - 3 -
② 增加客户记录测试分析 - 4 -
③ 修改客户记录测试分析 - 5 -
④ 删除客户记录测试分析 - 6 -
⑤ 按姓名查询客户记录测试分析 - 6 -
⑥ 按房间号码查询客户记录测试分析 - 9 -
⑦ 输出所有客户测试分析 - 10 -
⑧ 退出管理系统测试分析 - 11 -
6. 源代码 - 11 -
7. 总结收获 - 21 -
8. 参考资料 - 22 -
9. C语言课程成绩 23 -
1. 程序名称
酒店客户入住登记管理
设计目的
随着我国经济的迅速发展,人们的生活水平有了显著的提高,假日经济和旅游经济已成为人们消费的热点。各地也把旅游业当作本地经济发展的重要经济支柱之一,从而促进了酒店业的快速发展。同时,随着酒店越来越多,人们的要求越来越高,酒店业的竞争也愈来愈激烈。
如何在激烈的竞争中生从发展,是每一个酒店必须面临的问题。对酒店的经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段、提高宾馆的管理水平,以成为酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理水平是企业管理无疑的一条行之有效的途径。现在的酒店行业已经发生拉巨大变化,已不仅是提供给人们一个吃住行的简单场所,所以,将计算机管理引入酒店的管理体系中,无疑对酒店的服务水平更上一层楼提供了一种有利的支持。酒店客户入住登记管理方面的信息化已成为现代化酒店的重要标志。
本程序的设计开发,主要是给酒店前台住宿登记方面提供便捷。
设计思路
增加客户记录主要运用了文件的存储,通过结构数组依次写入文件;
修改客户记录主要是将新的客户记录,通过信息覆盖的方式替换原有客户记录;
删除客户信息主要是通过房间号码寻找到需删除的信息位置后,用for循环将后继字符替换前驱字符;
按姓名查询客户记录运用了for循环找到欲查询信息的位置,从而输出显示;
按房间号码查询客户记录与按姓名查询思路一致;
输出所有客户记录则是运用for循环将文件内信息依次读取输出来实现;
退出管理系统是通过终止程序exit()来实现的。
程序功能
增加客户记录
a. 预订房间种类的选择、预订天数输入及预交款数目的确定
b. 房间及客户信息输入
修改客户记录
a. 修改客户信息的显示
b. 房间及客户信息输入和修改
删除客户记录
a. 需删除的客户信息的显示
b. 删除确认
按姓名查询客户记录
按房间号码查询客户记录
输出所有客户
退出管理系统
软件测试
主菜单窗口
打开软件首先显示的是我们“酒店客户入住登记管理系统”的主菜单窗口,菜单选项如上图所示。
主菜单分析:使用printf对菜单选项进行输出;使用while来循环菜单;使用system(cls)清除显示菜单前的屏幕信息。
增加客户记录测试分析
增加客户记录分析:用struc定义客户信息结构体;用struct guest guests[]来声明客户数组及客户数量;定义整型变量num记录客户数量;运用switch()语句,对房间类型进行选择;通过printf输出房间类型菜单及选项、输入提示;通过scanf函数输入选择项目、房间编号及顾客信息;定义和调用函数void guest_Insert()来实现房间号码和顾客信息的添加;while()语句的使用是为了实现继续添加房间号码和顾客信息;使用if()语句来判断顾客身份证号是否为正确的18位二代身份证号码及是否继续添加房间号码和顾客信息;使用system(cls)清除前一次添加客户信息所占用的窗口屏幕。
修改客户记录测试分析
修改客户记录分析:定义和调用函数void guest_Modify()来实现客户记录的修改;定义和调用int guest_SearchByIndex(char no[])来确定
您可能关注的文档
- 中基碧域5#~10#楼临时用电施工方案.doc
- 浙江某工程大跨度后张拉预应力梁高支模架施工技术QC成果报告.ppt
- 浙江省2006~2011年全国建筑工程造价员考试真题(建筑工程计价).doc
- 吊装施工方案.doc
- 水泥土搅拌桩施工工艺研究.doc
- 中央空调附带全热回收安装使用说明书.doc
- 二建考试历年真题.doc
- 建筑项目质量管理条例.doc
- 浮雕施工方案.doc
- 2011年污水处理行业风险分析报告.doc
- [湛江]广东湛江市水务局招聘雇员笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- 2024年铁艺浴室架项目可行性研究报告.docx
- 2024年中国监控组态软件市场调查研究报告.docx
- 2024至2030年中国低速推流泵行业投资前景及策略咨询研究报告.docx
- 2024年上下连板项目可行性研究报告.docx
- 2024至2030年中国铝塑复合管设备行业投资前景及策略咨询研究报告.docx
- [滨州]2024年山东滨州市沾化区事业单位招聘笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- 2024年中国工业燃烧炉市场调查研究报告.docx
- 2024年中国军用风衣市场调查研究报告.docx
- 2024至2030年中国有档锚链行业投资前景及策略咨询研究报告.docx
文档评论(0)