基于C语言的酒店管理系统论文.docx
- 文档编号:2039114
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:14
- 大小:54.71KB
基于C语言的酒店管理系统论文.docx
《基于C语言的酒店管理系统论文.docx》由会员分享,可在线阅读,更多相关《基于C语言的酒店管理系统论文.docx(14页珍藏版)》请在冰点文库上搜索。
基于C语言的酒店管理系统论文
2012届C语言课程设计
题目:
酒店管理系统
院(系)别
专业
班级
学号
姓名
指导教师
二○一三年六月
原创声明
本人***郑重声明:
所呈交的论文“酒店管理系统”,是本人在导师**的指导下开展研究工作所取得的成果。
除文中特别加以标注和致谢的地方外,论文中不包含任何其他个人或集体已经发表或撰写过的研究成果,对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明,本人完全意识到本声明的法律后果,尊重知识产权,并愿为此承担一切法律责任。
论文作者(签字):
日期:
年月日
摘要
近年来,随着旅游业的发展,对酒店的需求也日益增大,这就要求酒店必须提高服务质量和服务水平。
所以酒店就必须有一个完整安全的管理系统,从而更好的管理酒店,提高工作效率,减轻工作人员负担。
本系统是基于C语言的基础而设计开发的,能帮助酒店更好的实现对客房的管理。
论文先研究了酒店管理系统要实现的全部功能,整体确定了各个功能的部分代码,然后重点进行的是对系统登陆界面和系统入口的设计。
整体引用了大量的结构体指针和结构体数组,对系统入口则采用switch语句实现多分支选择结构。
通过使用该管理系统,能够快速而准确的实现对酒店客房的管理,从而使酒店的服务质量提高,为酒店树立良好的形象树立基础。
关键词:
酒店管理系统,C语言,系统登陆,系统入口
前言…………………………………………………………………………………1
1系统设计……………………………………………………………………………2
1.1系统设计目的和意义…………………………………………………………2
1.1.1目的………………………………………………………………2
1.1.2意义………………………………………………………………2
1.2系统实现的功能………………………………………………………………2
1.2.1系统登录界面…………………………………………………………2
1.2.2系统入口………………………………………………………………2
1.3系统设计………………………………………………………………………2
1.3.1设计原则………………………………………………………………2
1.3.2设计原理………………………………………………………………3
1.3.3设计步骤………………………………………………………………3
2系统分析………………………………………………………………………………5
2.1系统的可行性分析……………………………………………………………5
2.1.1技术可行性……………………………………………………………5
2.1.2经济可行性……………………………………………………………5
2.1.3社会因素可行性………………………………………………………5
2.2系统的功能分析………………………………………………………………5
2.2.1系统初始设置…………………………………………………………5
2.2.2系统登录界面…………………………………………………………5
2.2.3系统入口………………………………………………………………6
结论………………………………………………………………………………………8
致谢………………………………………………………………………………………9
参考文献………………………………………………………………………………10
附录………………………………………………………………………………………11
前言
随着信息化的发展,我国的酒店服务业也得到了迅猛的发展,无论是行业规模、设施质量还是经营理念或管理水平都取得了长足的进步。
传统的单纯住宿管理模式已经完全不能适应现在酒店的发展需求。
要提升酒店的服务档次,提高办公效率,提升整体的竞争水平,加强成本控制,就必须建立一个以宾客为中心,以方便快捷节约为目的的一整套现代化的信息管理系统。
作为计算机应用的一部分,使用C语言程序设计来实现对酒店客房进行管理具有手工管理无法比拟的优势。
例如:
检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。
这些优点能够极大地提高酒店的管理效率,促使酒店进行科学化、现代化的管理。
本系统从简单的酒店客房管理出发,以方便快捷的管理客房为目的。
能够快速方便的实现客人的入住登记,查阅客人档案,实时的调整和显示房间的状态,这对改善管理机制,提高工作效率具有重要的意义。
同时还可以降低人力资源成本,优化服务流程,提升服务质量,实现资源的最佳配置,为酒店增加收益,达到酒店管理的最优化目标。
设计首先在短时间内建立起系统应用的原型,然后在对原型进行分析,再统一建立程序要实现的主要功能和设计好开头部分之后,再分别化为几个小的模块,由成员分别分工设计成型。
而本文重点是对基于C语言的酒店管理系统的系统登录界面和系统入口进行讲述。
一个程序,只有开头做好了,才会为后面的设计打好基础,才会便于程序的后续开发和运行。
1.系统设计
1系统设计目的和意义
1.1.1目的
以简单方便易懂易用为目的而设计出的本系统,能够基本实现对酒店的管理,能够方便快捷高效的进行对客人的入住和退房登记,查阅客人档案,实时的调整和显示房间的状态等。
以提升酒店的服务档次,提高办公效率,提升整体的竞争水平,加强酒店管理的成本控制。
从而更好地体现以宾客为中心的理念,给宾客一种宾客至上的享受。
提高酒店管理水平,简化各种复杂操作,在最合理最短的时间内完成酒店业务的规范操作。
从而让旅客感觉舒适难忘,增加旅客的回头率。
1.1.2意义
通过采用先进的酒店管理系统,能够改善管理机制,优化服务流程,提升服务质量,实现资源的最佳配置,同时还能提升酒店的服务档次,提高办公效率,提升整体的竞争水平。
先进的酒店管理系统能够提供迅速高效的服务,避免手工处理的繁琐与误差,及时准确的反映酒店的经营情况。
本系统用户界面设计友好,操作使用方便,同时能保证用户数据的稳定性。
1.2系统实现的功能
1.2.1系统登录界面
通过本部分的设计,能够使管理员快速的进入登录界面,管理员只有输入正确的用户名和密码之后才可以进入管理系统,从而完成对客房的管理。
这就使得客人和客房信息不易被泄露,从而提高客房管理的安全性。
1.2.2系统入口
管理员只有正确的输入用户名和密码进入系统之后,才可以选择客人需要进行的服务项目,这里提供了三种选择:
入住、退房和查询。
这是进入系统之后的第一步,只有这步成功了,才会为以后系统的其他功能的打下基础。
1.3系统设计
1.3.1设计原则
(1)先进性随着先进技术的发展,酒店电脑管理系统已经受到了越来越多人的青睐。
采用计算机C语言技术对本系统进行设计,能够使酒店在高速发展的今天很快的适应发展的需要,从而为顾客提供快捷高效的服务,为酒店本身也提升档次。
(2)稳定性采用计算机技术,能够有效的避免人工记录带来的错误和由人为原因带来的数据错误或丢失,有效的提高记录和计算的准确率,避免数据的丢失,使数据稳定的存在。
(3)安全可靠性采用计算机的酒店管理系统,则要求用户必须输入用户名和密码之后方可进入,这就有效地避免了数据被他人窃取或修改的可能性。
1.3.2设计原理
先对系统整体要用到的大量的代码进行商定,在程序的开头定义大量的字符代码。
再设定房间的总数,本系统设定共有80个房间,然后对房间信息进行初始化。
在开始的代码设定的时候,采用大量的结构体来进行设计,这样便于对信息进行管理,使信息不至于显得混乱。
从整体上对要设计的程序有一个大的框架。
采用三行输出的形式来显示欢迎使用系统,然后输入用户名和密码,用while语句来对输入的正误进行判定。
如果正确则进入系统入口。
进入系统入口后,用if语句来实现选择服务类别的正误判断,中间嵌套switch语句来实现多分支选择。
选择过后,自动进入管理员所选择的功能部分,实现功能的再选择,更好的为顾客服务。
1.3.3设计步骤
(1)组内成员一起讨论本系统要实现的总体功能,然后统一对系统主要部分的代码进行设定,以保证每个人程序整合以后总体能够运行。
该系统要通过计算机实现简单的对客户的基本资料进行录入,从而成为查询该客户的资料。
而且要实现一个客户一经记录,就会自动的将占用房间的信息反映在系统中,即哪些房间已经被占用哪些房间仍未被占用将及时准确的反映在系统中,便于管理员的管理。
在对客户进行录入时,自动出现客房的房间号、价格和可用的信息,系统可以判断该房间是否空余,从而可以决定是否入住该房间。
记录时,客户可以自主的选择不同价格的房间和该价格空余房间的房间号。
同时可以在查询系统中对客户的一些基本信息进行查询。
当客户进行退房时,可以自动结算客户所花费的费用,便于客户进行多退少补。
在客户退房的同时系统可以自动的对客户占用的房间恢复为备用状态,便于客房及时的后续使用。
根据系统的功能分析,本系统总体要实现的功能需求应包括:
①登录设置②客房设置③房态查询④住宿登记⑤住宿查询⑥退宿注销⑦退宿查询
通过讨论,大体的程序划分如下所示:
酒店管理系统
系统登录界面
系统入口
退房结算
信息查询
入住登记
房间信息初始化
(2)统一代码设定以后,每个人进行分工,要求在规定的时间之内对各自负责的那部分设计完成。
其中本文介绍的是对系统登录界面和系统入口的设计。
(3)每个人设计完成之后,对程序进行组合调试,其中在运行过程之中出现的部分代码不统一等错误一起改正,然后完成对系统的设计。
2.系统分析
2.1系统的可行性分析
在现代酒店行业中,行业竞争使得争取客源、提高酒店入住率、制定正确的营销策略已经成为一项重要任务,而借助于当前蓬勃发展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。
作为一种有效的统计分析手段,计算机管理系统发挥其强大的优势,在数据保存等方面方便可靠,具有手工操作所无法比拟的优势。
所以,一套酒店管理系统是每个酒店向前发展所必须具备的。
这就使得系统开发在技术、经济和社会因素方面都是可行的。
2.1.1技术可行性
本系统设计只需熟悉C语言的编程即可,所以在技术上是完全可行的。
而且操作简单易学,业务流程简单清晰明了,不需要对员工进行过多的培训,而且该操作系统具有很好的兼容性,能够很容易的实现对酒店的管理。
2.1.2经济可行性
采用该酒店管理系统,能够使数据得到及时有效的储存和处理,是杂乱无章的数据变得有条理,易于归纳分析,提高酒店的效率,节约人力、财力资源。
降低成本,加快业务流程,给酒店带来巨大的经济回报。
同时该系统易于开发,能够在短时间内以最低的成本设计完成。
2.1.3社会因素可行性
现在的酒店越来越多,酒店的竞争也越来越激烈,要想提高酒店的竞争力,首先要搞好管理。
采用该系统能给酒店的内外沟通带来极大的方便,利于酒店客户关系管理。
同时由于开发该系统成本较低,耗时较短,同时能极大的提高酒店的效率,便于酒店的管理,必然会得到员工和领导的支持。
同时可以增加客户和员工的满意度,为酒店提高声誉。
2.2系统的功能分析
2.2.1系统初始设置
采用多个结构体的形式,对后面程序设计中要用到的多个结构进行定义,便于后面程序的正常运行。
这部分主要是对系统中代码的定义,实现一个定义的功能。
2.2.2系统登录界面
这部分是进入管理系统的第一步,只有这部分通过了才能正常的进入系统,才能实现整个系统的功能。
刚进入是会显示一个欢迎界面,即欢迎使用酒店管理系统。
而且这部分只是简单的采用了一些常用的编程方法。
如使用char定义用户名和密码的函数,使用while选择结构,同时使用strcmp的字符串比较函数等。
这些都能够是管理员方便易懂的使用系统。
初始的用户名和密码都设置为123,使用者可根据自己的需要进行修改,而且修改的位置清晰明了,便于操作。
每个操作进行完之后都会有自动换行,这种设计充分体现了人性化的理念,这样更便于操作员的操作,这样就避免了出现因为文字太过密集而出现错误的情况。
部分代码如下:
while((strcmp(name,"123")!
=0)||(strcmp(code,"123")!
=0))
{
printf("用户名或密码输入有误,请重新输入!
\n");
scanf("%s%s",name,code);
}
printf("\n");
printf("\n");
printf("\n");
2.2.3系统入口
这是验证用户名和密码成功之后见到的界面,进入这个界面后可以根据自己的需要来选择所需要的服务类型。
如入住、查询、退房等。
如果输入错误也可以自动的提醒输入错误,这样就使得系统更显人性化。
本部分采用了if选择结构,能够自动的根据需要进入所选择的模块,方便管理员的操作。
if选择结构中又嵌套着switch的多分支选择结构,这样能更好的对系统使用者所选择的模块进行选择。
同样,这部分每进行一次选择以后也都会自动的进行换行功能,种种设计,都充分彰显了人性化的理念。
部分代码如下:
printf("请选择服务类别:
入住、退房还是查询?
\n");
printf("\n");
printf("1->入住\n2->退房\n3->查询\n\n");
printf("请输入类别:
");
scanf("%d",&kind_of_service);
if((kind_of_service>3)||(kind_of_service<1))
{
printf("您的输入有误,请重试!
\n");
scanf("%d",&kind_of_service);
}
else
{
switch(kind_of_service)
{
case1:
check_in();
break;
case2:
check_out();
break;
case3:
inquire();
break;
}
}
结论
通过一个周对程序设计的学习,我们对C语言有了更进一步的了解,知道了如何运用以前学过的知识来完成本次课程设计。
我们小组选择了《酒店管理系统》的设计,主要实现前台服务、后台服务、结账报表、系统安全模块。
选择这个题目时感觉有点困难,好像无从下手,基本上没有一个具体的设计思路,因此我们先对数据库进行了设计,随后对小组成员进行分工,明确好各自的主要任务,然后分头查阅资料,上网搜索相关线索,每个人的工作做好之后,再由组长用一个主函数连接起来,进行整个程序的调试运行,最后,我们也顺利的完成了《酒店管理系统》的设计,并且得到了同学们的认可和喜爱。
通过对本系统部分的设计,基本实现了所要完成的目标,能够简单的实现系统的登录和进入系统入口。
一个好的信息平台的建立能够极大地提高企业和部门的管理效率,是企业科学化、正规化管理与世界接轨的重要条件。
酒店综合管理系统为酒店的商业营运和管理带来便利,同时可以在酒店运营过程中详细跟踪各个环节信息的变换,给管理者们管理好酒店提供宏观上和微观上的决策支持基础,以此提高酒店管理效率和经济效益,使酒店在市场经济的大潮中立于不败之地。
时间是短暂的,但收获是丰厚的。
经过这样两周的课程设计,我们对C语言程序设计的知识又重新巩固了一遍,特别对程序的调试运行有了更深刻的体会。
这次的课程设计给了我们一个把学习到的知识付诸于实践的机会,只有把理论与实际相结合,才能做出让人耳目一新的C语言应用程序来。
致谢
经过这两个星期的实训,我学到了许多C语言的相关知识,懂得并掌握了如何去设计一个程序、调试程序,也懂得了如何运用我们自己的创新能力去实现我们想要的功能。
在实训过程中,我也察觉到了自己对知识掌握的不足之处、知识的缺乏,但是,在同学和老师的帮助和指导下,我克服困难,突破难关,认真总结,最终我们顺利的完成了本次实训,并且认真的完成了实训报告的书写。
在本次课程设计中,我们不仅完成了老师交给我们的各项任务,还增加了许多课外的有关C语言的编程知识。
对C语言的程序设计有了更深刻的了解,使我们的知识更加完善,视野更加的广阔。
感谢在本程序设计过程中迟增晓老师对程序设计的帮助,以及同组同学在某些方面对一些问题的解答与帮助。
在此致谢。
参考文献
[1]谭浩强.C程序设计(第四版).北京.清华大学出版社.2010年6月
[2]
[3]
[4]
[5]
[6]
[7]
[8]
附录
部分程序代码图
运行之后的部分附图如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 语言 酒店 管理 系统 论文