当前位置:文档之家› c语言的酒店管理系统

c语言的酒店管理系统

c语言的酒店管理系统
c语言的酒店管理系统

基于C语言的酒店管理系统课

程设计

学院:通信与电子工程学院

班级:电子102班

学号:

姓名:邹远文王帅

指导老师:题原

日期: 2013年11月27日

摘要

随着个人计算机的的普及,越来越多的重复性工作被交由计算机来完成。在这种大趋势下,传统的纸质档案管理方式已不适应现代服务业的发展。数字化的管理成为酒店等行业的必要条件。酒店客房管理的电脑化对于优化员工工作效率、降低成本及改善服务质量等方面都有十分积极的作用。

本程序是用于酒店管理的软件。它可以实现定退房业务处理,用户信息的记录、查询及房间状态管理等功能。虽然比较简陋但已具备应用程序的雏形。

经济上主要考虑本系统带来的效益是否大于开发本系统的成本,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外,系统管理员和业务员都拥有计算机的专业知识,酒店前台工作人员和管理人员不需要经过培训或只需要经过少量培训即可操作本软件。这样可以为开发本系统节升资金。同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。

本程序运用Microsoft Visual C++编译器编写,涉及C语言的文件读写,结构数组运用及字符串函数相关知识。

关键词:数字化管理酒店管理 C语言

目录

摘要.........................................................

第1章绪论............................................ III 概述.................................................... III ........................................ 错误!未定义书签。

酒店管理系统的当前需求.................................. IV 酒店管理系统的可行性...................................... V 第 2 章酒店管理系统的功能实现.................. 错误!未定义书签。

设计模块................................................. VI ........................................ 错误!未定义书签。

............................................ 错误!未定义书签。

........................................ 错误!未定义书签。

........................................ 错误!未定义书签。

........................................ 错误!未定义书签。

点餐系统........................................... VII 管理员登陆流程.......................................... VII 主要功能模块数据流程图.................................. VII

管理员预处理流程............................ 错误!未定义书签。

登记入住系统................................ 错误!未定义书签。

客房状态查询........................................... VIII 住户信息查询........................................... VIII 结账退房系统............................................. IX 系统管理................................................. IX 系统详细设计任务......................................... IX 第 3 章系统物理配置方案设计.................................. X 设计指标.................................................. X ......................................... 错误!未定义书签。

............................................ 错误!未定义书签。

...................................................... X 计算机硬件配置........................................... XI 第4章软件分析与设计....................................... XI 软件运行截图........................................... XII 登陆界面........................................... XII

........................................ 错误!未定义书签。

查询界面........................................... XII

点菜界面........................................... XII

........................................ 错误!未定义书签。结论....................................................... XIII 参考文献.................................................... XIV 附录......................................................... XV

第1章

概述

随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。为此,国家建设部已于最近作出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。

传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能

及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决策。以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。

随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的酒店业也在不断的完善服务体制。它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解酒店的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。

酒店管理系统的当前需求

酒店管理信息系统是用来收集、处理、存贮和传播客房、顾客、结算信息,以信息管理为核心的计算机应用系统。利用酒店管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现酒店服务的系统化、规范化、自动化。通过该项目的开发与使用,可实现以下功能:

(1).快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间

(2).准确实现客人预订入住的要求,实现有效及有保障的前台系统作业

(3).快速响应住宿客人的有关项目查询要求

(4).实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求

酒店管理系统的可行性

随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。

酒店管理系统是典型的信息管理系统的一部份,而且是必不可少的一部份。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起简洁且资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。

酒店管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。在当今时代,这些完全可以改用计算机来代替人的手工操作。

作为计算机及网络应用的一部分,使用计算机对酒店信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。且办事效率也是决定收入的一个关键因素。

第 2 章酒店管理系统的功能实现

该管理系统适用于各类中小型酒店的客房资源和客户信息的管理,实现了酒店的信息化管理,该系统主要包括基础信息设置、客房前台管理、查询统计管理、挂账管理、系统初始设计、系统维护等功能。

设计模块

按照需求分析所得,客房信息系统有以下几个功能模块:

编写指针摸板,定义临时的客房间数,包括其各项类的成员,编号,类型,定房日期,价格,客房内容,入住天数。

读取保存的客房信息数据,根据客房编号查找所需修改的客房信息,然后根据具体所需,修改成员参数,并保存。

从保存中的文件中读取信息,删除需要删除的信息,完善现在的客房运作。

分按编号、类型、价格查询,这样可以更具有人性化来选择所剩余的客房,从而进行日常安排。

根据具体所需排序,可以是编号、价格或者类型,本系统中根据的是客房入住的天数来排序。

输出根据系统所需排序后的客房信息,本系统中是根据了客人入住的

有效期即天数来及时了解空出的房间。

点餐系统

给用户提供用餐的点餐系统,通过菜单来点相应的酒水和菜品,最后

通过和房间的匹配来统计价格。

图2—1 功能结构图

管理员登陆流程

入帐

(2).登记并记录顾客的证件类型及号码

(3).显示现有空置房间

(4).选择所需要的房间并更改房间状态信息

(5).计算并记录住房费及押金

由于本软件针对操作员设计,所以界面应尽可能简单明了。住房及顾客信息由于涉及多种类型的数据,因此应用结构数组处理。用文件记录相关数据。

客房状态查询

分别显示已入住客房与空置客房读取住房信息文件的内容并判断分类,借此可以清晰明了的显示客房状态。剩余客房信息查询,可以通过系统对宾馆内剩余的客房进行查询,可以了解到未被预定及未被使用的客房的编号、客房编号、客房类型、客房位置、客房单价等。

住户信息查询

(1).查询顾客所租房房号

(2). 查询顾客住房费用

顾客可以通过输入自己的姓名来查询个人的住房信息。

结账退房系统

(1).退房

(2).更新所退房间状态

(3).删除退房用户记录

(4).显示账单

顾客可以输入姓名来完成退房操作,房间状态将更改为未入住。系统将删除该用户信息记录并读取生成账单。

系统管理

(1).房间设定

(2).更改密码

(3).系统设置

系统管理是每个系统所必须具备的功能,主要是对操作该系统的使用者进行管理(即用户管理),包括用户的增加、删除、密码的修改以及管理各用户操作该系统的权限。并且实现房间基本设置功能以及各种系统设置功能,比如说房价设置等等。

系统详细设计任务

(1).算法过程的设计:

本详细设计采用的是流程图的方式来表达每个处理过程的算法;

(2).数据结构的设计:

对于处理过程中涉及的概念性的数据类型进行确切的定义;

(3).测试用例设计:

测试用例包括输入数据和预期结果等内容。

第 3 章系统物理配置方案设计

设计指标

任何系统都应该以用户需求为最终目标,以方便用户为最高原则,同进要融入先进的管理经验与技巧。该系统努力根据用户的实际需求功能情况,度身订造一套先进的管理系统,并且将在统一的Windows NT/9X图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。力求满足现在及未来的各种需求,真正为管理及决策提供强有力的支持。

该系统要求24小时不间断工作工作,发生错误的概率低于%。

要提高系统的吞吐量,就要求使用具有大吞吐量的计算机。应该选择具有较高性能的计算机。

(1).系统响应时间

响应时间不超过2秒

(2).系统处理方式

该系统采用主机系统方式。

(3).地域范围

本系统采用局域网方式。

计算机硬件配置

计算机硬件选择取决于要运行的软件系统,本系统建议最低采取如下配置:

(1)内存:128MB

(2)CPU:奔三以上

(3)硬盘:空余空间4G

(4)编译软件:microsoft visual C++

第4章软件分析与设计

运行程序后进入主界面,首先需要管理员权限的账号密码才可以进行登记入住、查询房间、查询顾客、退出程序等几项操作,否则无法进入程序。

软件运行截图

登陆界面

图 4-1 登陆界面

输入用户名和密码即可进入:

图 4-2 管理员登陆界面

输入对应的数字,选择不同的功能

如选择入住功能,输入姓名和身份证号:

图 4-3 登记注册

查询界面

按照顾客姓名查询所住房间:

图 4-4 房间查询

查询房间入住情况:

图 4-5 房间剩余查询

点菜界面

点菜功能的实现:

选择点菜功能,即可显示菜单,输入相应的代码即可选择菜品和份数:

图 4-6 菜单

输入菜和酒水的名字,系统会提醒所要点的份数:

图 4-7选择数量

点菜完成后会显示点菜数量和金额:

图 4-8 显示点菜数量和总价格同时会显示提醒输入点菜的客房房号:

图 4-9 记录点菜的房间号退房结账时,会显示住房消费和用餐消费金额,同时提醒押金是否足够,如果够则退回,不够则提醒补交:

图 4-10 退房结算

退房成功后系统会提醒退房成功,同时清除顾客信息!

结论

通过对酒店管理系统的编写,更加掌握了C语言的基本语法,巩固了以前所学的C语言知识。同时在C的设计过程中,对C语言运用循环,自定义函数等方面的思想有了更加深刻的认识,体会到了高级编程的强大,对以后编写程序有了很好的初步认识。

通过这周的课程设计,也认识到自己对于C语言的一些不足之处,在对书本的知识点还有些掌握的不够透彻,在一些编程的地方可以更加优

化代码,以最少的代码实现最强大的功能。在指针和链表方面,以后也还需要和老师同学探讨,让以后的C语言编程中能够合理的运用这些C语言里的精华内容。

参考文献

[1] 谭浩强. 《 C程序设计(第三版)》. 清华大学出版社.2005年

[2]何钦铭颜晖.《C语言程序设计》.高等教育出版社.2008年

[3] 陈强 .《C语言核心开发技术从开发到精通》.电子工业大学出版社.2006年

[4]严蔚敏、吴为民.《数据结构(C语言版)》.清华大学出版社.2007年

[5]周二强.《新编C程序设计》.清华大学出版社.2011年

[6]钱能.《C++程序设计教程》.清华大学出版社.1999年

[7]邓文华.《数据结构实验和实训教程》.清华大学出版社.2011年

[8] 高寒弢.《最短路径算法在交通咨询系统中的应用》.计算机与信息技术.2011年

附录

程序源代码:

#include <>

#include <>

#include <>

#include<>

#include""

enshu>0) j++;}

if(j!=0)

{

printf("已点菜/酒品编号已点菜品名称已点份数/瓶数价格\n");

for(i=0;i<30;i++)

if(a[i].fenshu>0)

{printf(" %5d %10s%14d %d

¥ \n",i,a[i].name,a[i].fenshu,a[i].fenshu*a[i].price);

caijia=caijia+a[i].fenshu*a[i].price;

}

printf(" 您好,您点餐价格合计=%d¥\n",caijia);

}

return caijia;

if(j==0)

p rintf("顾客尚未点餐,无法进行菜单打

印!\n");

}

void ycliao(struct List *yuan,struct cai a[])

{

int i=1,p=0,k=0,num;

for(i=0;i<30;i++)

{

do{

p=a[i].use%100;

yuan->list[p]=yuan->list[p]-a[i].fenshu;

a[i].use=a[i].use/100;

}while(a[i].use!=0);

}

printf("请输入房间号:");

scanf("%d",&num);

if(num=101&&102&&103&&104&&105){

printf("|-----------------------------------

--------------------|--------------------|\n");

printf("|------------------原材料余量

---------------------------|-----酒品余量-------|\n");

printf("|-----------------------------------

--------------------|--------------------|\n");

printf("| 10.鸡肉=%3d 11.猪肉=%3d 12.鱼肉=%3d | 50.雪花啤酒=%3d

|\n",yuan->list[10],yuan->list[11],yuan->list[12],yuan->list[50 ]);

printf("| 13.黄瓜=%3d 14.土豆=%3d 15.豆腐=%3d | 51.燕京啤酒=%3d

|\n",yuan->list[13],yuan->list[14],yuan->list[15],yuan->list[51 ]);

printf("| 16.茄子=%3d 17.青椒=%3d 18.牛肉=%3d | 52.二锅头=%3d

|\n",yuan->list[16],yuan->list[17],yuan->list[18],yuan->list[52 ]);

printf("| 19.大葱=%3d 20.鲜鸭血=%3d 21.花生=%3d |

|\n",yuan->list[19],yuan->list[20],yuan->list[21]);

printf("| 22.花椒=%3d 23.酱=%3d 24.胡萝卜=%3d |

|\n",yuan->list[22],yuan->list[23],yuan->list[24]);

printf("| 25.辣椒=%3d 26.芹菜=%3d 27.豆皮=%3d |

|\n",yuan->list[25],yuan->list[26],yuan->list[27]);

printf("|-----------------------------------

--------------------|--------------------|\n");

酒店管理系统的设计与实现77338

摘要:随着计算机和信息技术的飞速发展,酒店客房的管理由传统的工作模式逐渐被信息化、网络化的现代工作模式所代替。以住宿为主的酒店假如再延 用传统的管理模式,就会增加酒店管理成本和降低工作效率。在酒店客房管理中融入先进的计算机和软件技术,利用酒店客房管理系统进行管理就显得十分有意义。利用酒店客房管理系统进行管理能让管理者及时了解酒店整体情况,便于各种决策,同时也简化了管理的各种复杂操作,提高了酒店的管理效率。本文以茂名星期八商务酒店为例采用Visual Basic和ACCESS相结合,创建一个适合实际情况的酒店客房管理系统。 关键词:酒店客房管理系统设计实现 Abstract:With the rapid development of computer and information technology, the management of hotel rooms by the traditional working mode has gradually replaced by modern information technology, the network work mode. In order to stay at the main hotel if the extension of the traditional management mode, will increase the cost and reduce the efficiency of hotel management. With advanced computers and software technology in the hotel guest room management, it is very meaningful and managed by the hotel guest room management system. Management can make managers to understand the overall situation of the hotel, hotel rooms management system, convenient for various decision-making, but also simplifies the management of a variety of complex operation, improve the management efficiency of the hotel management. In this paper, Maoming week eight Traders Hotel as an example using Visual Basic and ACCESS combination, to create a suitable for the actual situation of the hotel room management system. Keywords:Hotel room management system Design Realization

酒店管理系统代码C语言版

#i n c l u d e<> #include <> #include <> oomNumber = 301+i; memset(roomArray[i].nameOne,0,20); memset(roomArray[i].nameTwo,0,20); roomArray[i].sexOne = 0; roomArray[i].sexTwo = 0; roomArray[i].Count = 0; } } void fun1() ount == 2) { continue; } else if(roomArray[i].Count == 1) { if(roomArray[i].sexOne != sex) { continue; } strcpy(roomArray[i].nameTwo,name);

roomArray[i].sexTwo = sex; roomArray[i].Count++; system("cls"); printf("客人已经成功入住,在房间%d",roomArray[i].roomNumber); return;; } else { strcpy(roomArray[i].nameOne,name); roomArray[i].sexOne = sex; roomArray[i].Count++; system("cls"); printf("客人已经成功入住,在房间%d",roomArray[i].roomNumber); return;; } } printf("无法入住,房间已经住满或者是没有适合的房间"); } void fun2() ameOne,name) == 0) {

酒店管理系统代码(C语言版)

#include #include #include //房间信息结构体 struct Node { int Count; //指示该房间有多少个房客 char nameOne[20]; //房客1的名字 char nameTwo[20]; //房客2的名字 int sexOne; //房客1的性别-1代表女,0代表没有,1代表男int sexTwo; //房客2的性别 int roomNumber; //房间号 }roomArray[5]; //初始化房间数组 void InitArray() { int i; for(i=0;i<5;i++) { roomArray[i].roomNumber = 301+i; memset(roomArray[i].nameOne,0,20); memset(roomArray[i].nameTwo,0,20); roomArray[i].sexOne = 0; roomArray[i].sexTwo = 0; roomArray[i].Count = 0; } } void fun1() //旅客入住的操作 { char name[20]; int sex; int i; printf("\n输入入住旅客姓名和性别(空格隔开,1为男,-1为女):"); scanf("%s %d",name,&sex); for(i=0;i<5;i++) {

{ continue; } else if(roomArray[i].Count == 1) { if(roomArray[i].sexOne != sex) { continue; } strcpy(roomArray[i].nameTwo,name); roomArray[i].sexTwo = sex; roomArray[i].Count++; system("cls"); printf("客人已经成功入住,在房间%d",roomArray[i].roomNumber); return;; } else { strcpy(roomArray[i].nameOne,name); roomArray[i].sexOne = sex; roomArray[i].Count++; system("cls"); printf("客人已经成功入住,在房间%d",roomArray[i].roomNumber); return;; } } printf("无法入住,房间已经住满或者是没有适合的房间"); } void fun2() //退房操作 { int i; char name[20]; printf("请输入要退房旅客的姓名:"); scanf("%s",name); for(i=0;i<5;i++) { if(strcmp(roomArray[i].nameOne,name) == 0) { memset(roomArray[i].nameOne,0,20);

酒店管理系统

课程设计说明书 酒店管理系统 班级:计科(1)班 姓名:叶春 学号:201010510120 起止日期:2012年5月14日

目录一引言 1.1、项目目标 1.2、系统应用软件环境二需求分析 2.1应用背景 2.2系统结构和特点 2.3系统流程图 2.4基础设置 2.5前台接待管理 三数据库概念模型设计3.1系统总体E-R图 3.2分E-R图 四、数据库逻辑模型设计

一引言 近年来,随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,利润空间也越来越小,为了能在激烈竞争中生存,各酒店都在从方方面面加强的实力,他们纷纷把目光投向酒店智能化、信息化。这就要求酒店管理需要使用更有效的信息化手段,广泛拓展经营空间,进一步降低运营成本。先进的酒店管理系统,不但可以有效地管理大量的信息,而且可以引进先进的管理理念,提高服务质量、工作效率,完善酒店内部管理体制,提高酒店决策水平,提高酒店的管理效益及经济效益,从而提高酒店的竞争力。因此,先进的管理信息系统已成为酒店管理的核心之一。 1.1、项目目标 本系统主要是针对目前酒店管理中出现效率低下、工作繁琐等问题而开发的,主要功能包括预定、接待、客房服务、餐饮、娱乐等等,通过信息系统可以帮助酒店管理方及时制定合理计划,提高经济效益,实现酒店各种信息的系统化、规范化和自动化。 1.2、系统应用软件环境 客户端和服务端的操作系统:Windows XP、window7 开发工具:Myeclipse、Tomcat、Dreamweaver、Photoshop 数据数据库平台:Microsoft公司的SQL Server 2005

酒店管理系统代码c语言版)

#i n c l u d e #include #include //房间信息结构体 struct Node { int Count; //指示该房间有多少个房客 char nameOne[20]; //房客1的名字 char nameTwo[20]; //房客2的名字 int sexOne; //房客1的性别 -1代表女,0代表没有,1代表男 int sexTwo; //房客2的性别 int roomNumber; //房间号 }roomArray[5]; //初始化房间数组 void InitArray() { int i; for(i=0;i<5;i++) { roomArray[i].roomNumber = 301+i; memset(roomArray[i].nameOne,0,20);

memset(roomArray[i].nameTwo,0,20); roomArray[i].sexOne = 0; roomArray[i].sexTwo = 0; roomArray[i].Count = 0; } } void fun1() //旅客入住的操作 { char name[20]; int sex; int i; printf("\n输入入住旅客姓名和性别(空格隔开,1为男,-1为女):"); scanf("%s %d",name,&sex); for(i=0;i<5;i++) { if(roomArray[i].Count == 2) { continue; } else if(roomArray[i].Count == 1) { if(roomArray[i].sexOne != sex)

酒店管理系统

大学数学计算机学院 面向对象系统分析与UML 课程设计 文档 酒店管理系统 学院:数学计算机学院 专业:计算机科学与技术(师) 班级:09级(5)班 学号: 姓名:丁芳 指导教师:唐莉君 日期: 2012 年 6 月26日

酒店管理系统 一、摘要 目前大多数酒店提供的服务多种多样,规模大小也各不相同,但在一些酒店中,各种信息的管理仍然采用手工的式:用户预订客房时,需要手工填写入住单,酒店保存的也是普通的纸质单据。对客房的入住信息、预订情况进行查询、统计处理时,需要人工对各种单据迚行操作。如果对已记录的信息进行修改,需要直接对纸质单据进行直接修改。这些手工操作效率非常的低,记录的容难以理解,还容易出现操作错误,不利于酒店的整体管理。开发一家酒店的管理信息系统,用来信息化自动化酒店的日常管理行为。以便管理层对酒店经营情况更好的管理。 二、关键字:酒店管理用例图面向对象模型 三、引言 本软件全称为酒店管理系统,适用于普通酒店、宾馆。 为了解决上述问题,我们需要一个酒店管理信息系统来管理整个酒店的日常运作。这样,客户入住、客房信息查询、客房入住查询等操作都可以信息化,数据存储于电脑中,便利管理层对酒店经营情况的管理。虽然大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。由于我们对酒店行业没有具体的接触和实质性的了解。此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。 酒店信息管理系统就成了帮助酒店全面实现计算机管理的关键。近年

酒店管理系统

****酒店 ****酒店酒店管理系统 技术方案

一、前言 随着旅游业的发展,酒店业如雨后春笋般蓬勃发展起来,既是社会发展使然,更是人之常情所至,如此说,酒店业的兴旺正是应势而生,水到渠成的事。现在酒店业已不仅仅只是提供给人们一个吃住行的场所,而是集吃、住、行、娱乐、健身和购物为一身的多功能服务体系。这种社会需求下,人们对酒店业所提供的服务有了更高的要求,所以,将计算机管理引入酒店业的管理体系当中,无疑对酒店业的服务水平更上一层楼提供了一种有利的支持。计算机管理可令酒店业的运作更加可靠、快捷和高效,不但节省了管理人员宝贵的时间,更是对顾客旅途劳顿的一种慰藉,因此,在酒店业竞争越来越激烈的情况下,必须以管理求生存,向管理要市场。当然,任何一种计算机管理体系的建立都是对一种管理模式的体现,本公司的软件主要是实现酒店客房、电话、餐饮、娱乐、商务中心等各方面的管理,可以说是一种全方位管理模式方案。它提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。为使酒店管理水平达到一个新的台阶。我们提出此酒店管理方案,希望贵方对方案不妥之处提出宝贵意见 二、系统概述 1、项目描述 ****酒店是一个集娱乐、住宿、餐饮为一体的综合性酒店。为了使***酒店在众多的酒店中提高竞争能力,做到优良的管理和完美的服务,我们按照五星级宾馆的管理模式推荐以下基于计算机网络技术,结合多媒体技术、通讯技术为一体的酒店管理解决方案。 方案按照五星级以上酒店的现代化管理要求设计,实现对酒店接待、客房、电话、餐饮、娱乐、商务中心等服务设施的全方位计算机管理,目标在于提高酒店营业体系的作业效率,提高服务的客户满意度,加强酒店的市场竞争能力,树立良好的企业形象。通过计算机管理,一方面提供给客户快捷、准确、可靠的服务,一方面提高酒店自身的管理水平,及时准确获取营业信息,辅助对市场需求变化的决策。 2、系统目标 随着旅游服务业的蓬勃发展,****酒店把提高管理水平和服务质量做为增

基于C语言的酒店管理系统论文

2012届C语言课程设计题目:酒店管理系统 院(系)别 专业 班级 学号 姓名 指导教师 二○一三年六月 - 1 -

原创声明 本人***郑重声明:所呈交的论文“酒店管理系统”,是本人在导师**的指导下开展研究工作所取得的成果。除文中特别加以标注和致谢的地方外,论文中不包含任何其他个人或集体已经发表或撰写过的研究成果,对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明,本人完全意识到本声明的法律后果,尊重知识产权,并愿为此承担一切法律责任。 论文作者(签字): 日期:年月日 - 2 -

摘要 近年来,随着旅游业的发展,对酒店的需求也日益增大,这就要求酒店必须提高服务质量和服务水平。所以酒店就必须有一个完整安全的管理系统,从而更好的管理酒店,提高工作效率,减轻工作人员负担。本系统是基于C语言的基础而设计开发的,能帮助酒店更好的实现对客房的管理。 论文先研究了酒店管理系统要实现的全部功能,整体确定了各个功能的部分代码,然后重点进行的是对系统登陆界面和系统入口的设计。整体引用了大量的结构体指针和结构体数组,对系统入口则采用switch语句实现多分支选择结构。 通过使用该管理系统,能够快速而准确的实现对酒店客房的管理,从而使酒店的服务质量提高,为酒店树立良好的形象树立基础。 关键词:酒店管理系统,C语言,系统登陆,系统入口 - 3 -

目录 前言 (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) - 4 - - 4 -

C语言实验报告-酒店管理系统

武汉科技大学 C语言程序设计 课程设计 题目酒店管理系统 班级信息与计算科学2班姓名陈诚 学号201407119043 成绩 2015年6 月23 日

一、总体设计 1、程序的总体设计 (1)程序总体设计思路: 酒店房间登记管理系统,实现的是房间登记与管理(包括登记入住、查询)为了体现模块化设计,把所有要实现的功能做成函数,采用分步实施的方法逐步细化。具体分布实施有以下5步。 1,编写模块 2,定义实现个功能模块所要函数 3,编写各个函数 4,理清思路,逐步修改 5,调试整个程序。 核心部分是各个函数: 1、欢迎界面函数:通过switch进入不同界面。 2、登记入住函数:使用户在入住前登记个人信息,选择房间信息 3、查询入住情况函数:顾客可通过两种方式查找到自己的个人信息。 4、查询当前费用函数:顾客可随时查询所用费用 5、结账退房函数:所有信息清零。 2、数据结构 此系统,选择用结构体存放不同类型的数据,房间信息。在这过程中由于对指针的运用与操作还不熟练,不方便修改,所以没用指针。 (1)创建房间信息结构体 /*结构体hotel 房间号、房间种类、客户姓名、身份证号、入住状态、实际收房费,押金等*/ struct hotel { int num; /*房间号*/ int kind; /*房间种类1(表示单人间)2(表示双人间)*/ char name[20]; /*姓名*/ char ID[19]; /*身份证号*/ int flag; /*flag 0(表示有人入住)0(表示无人入住)*/ int dingjia; /*房间定价*/ int shiji; /*实际缴纳费用*/ }room[M]; 3、函数原型声明 void welcome(); //主界面 int dengji(); //登记入住函数 int now_room(); //查询当前房间入住情况 int now_feiyong(); //查询当前费用 int tuifang(); //结账退房 int find(); //查询当前入住人数 int kfxinxi(); //客户信息

酒店管理系统c语言

附录 1.源程序代码 #include void search(); int main() { int s; printf(" ------------------------------\n"); printf(" && 长江大酒店欢迎您的光临&&\n"); printf(" ------------------------------\n"); printf(" 1.进入 2退出\n"); printf("请您输入您的选择:"); scanf("%d",&s);//输入选项前的数字 if(s==1)//判断s是否为1 search(); else printf("抱歉,您的输入有误!\n"); return 0; }

void search() { int p[18],q[3],a,b,c,x,y,z; printf("请选择您需要的服务号码:\n1.预订房间 2.退订房间\n"); scanf("%d",&a);//输入服务号码 if(a>2||a<1)//判断a是否为1或2 { printf("抱歉,您的输入有误,请重新输入!\n"); } else switch(a) { case 1://执行预订房间的操作 { printf("请您输入您的身份证号码:\n"); scanf("%d",&p[18]);//输入身份证18位数字 printf("您已成功登入预订系统!!\n"); printf("请您选择预订房间标准的号码:\n"); printf("1.单人标准间/夜 150元 2.双人标准间/夜 200元\n3.豪华套房/夜 300元 4.总统套房/夜 500元\n"); scanf("%d",&b);//输入预订房间的种类 switch(b) {

c语言的酒店管理系统.docx

. 基于 C语言的酒店管理系 统课程设计 学院:通信与电子工程学院 班级:电子 102 班 学号:2010131085 2010131012 姓名:邹远文王帅 指导老师:题原 日期:2013年11月27日

摘要 随着个人计算机的的普及,越来越多的重复性工作被交由计算机来完成。在这种大趋势下,传统的纸质档案管理方式已不适应现代服务业的发展。数字化的管理成为酒店等行业的必要条件。酒店客房管理的电脑化对于优化员工工作效 率、降低成本及改善服务质量等方面都有十分积极的作用。 本程序是用于酒店管理的软件。它可以实现定退房业务处理,用户信息的记录、查询及房间状态管理等功能。虽然比较简陋但已具备应用程序的雏形。 经济上主要考虑本系统带来的效益是否大于开发本系统的成本,由于本系统的开发以课程设计为依托 , 参与人员的目的以学习为主 , 投入成本比较小。另外,系统管理员和业务员都拥有计算机的专业知识 , 酒店前台工作人员和管理人员不需要经 过培训或只需要经过少量培训即可操作本软件。这样可以为开发本系统节升资金。 同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可 行的。 本程序运用 Microsoft Visual C++ 编译器编写,涉及 C 语言的文件读写,结构 数组运用及字符串函数相关知识。 关键词:数字化管理酒店管理 C 语言

目录 摘 要..............................................................I 第 1 章绪论 ...................................................IV 1.1概述 ........................................................IV 1.1.1酒店管理系统的需求 ....................................IV 1.2酒店管理系统的当前需求 .....................................IV 1.3酒店管理系统的可行性 .........................................V 第 2 章酒店管理系统的功能实现 ......................................V 2.1设计模块 ....................................................VI 2.1.1添加录入信息模块 ......................................VI 2.1.3 删除客房信息模块 ..........................................VI 2.1.4查询剩余客房函数 ......................................VI 2.1.5排序剩余客房模块 ......................................VI 2.1.6输出剩余客房函数 ......................................VI 2.1.7点餐系统 ..............................................VI 2.2管理员登陆流程 .............................................VII 2.2主要功能模块数据流程图 ....................................VIII 2.3管理员预处理流程 ............................................IX 2.4登记入住系统 ................................................IX 2.5客房状态查询 ................................................IX 2.6住户信息查询 .................................................X 2.7结账退房系统 .................................................X 2.8系统管理 .....................................................X 2.9系统详细设计任务 .............................................X 第 3 章系统物理配置方案设计 .......................................XI 3.1设计指标 ....................................................XI 3.1.1 系统的可靠性 ...........................................XI 3.1.2 系统吞吐量 ................................................XI

酒店管理系统55986

本科实验报告 课程名称:系统分析与设计 实验项目:《酒店管理系统》实验 实验地点:逸夫楼 专业班级:软件1406 学号:2014005674 学生姓名:张琳 指导教师:孟东霞 2016年9月25 日

一、实验目的 通过《系统分析与设计》实验,使学生在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。 二、实验要求 学生以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报告。实验报告以纸质版(A4)在课程结束后二周上内提交(12周)。 三、实验主要设备:台式或笔记本计算机 四、实验内容 1 选题及项目背景 酒店管理系统是一个面向酒店用来进行酒店日常管理的系统。该系统能能够为酒店 的管理者对酒店进行比较精确的管理,能够实现用户进行酒店的预定等操作,对酒店各部门提供管理功能。 2 定义 酒店管理系统是记录酒店客人的信息,提供查询,报表打印等一系列工作,他能让工作人员从繁琐的工作中解脱出来。本系统将结合中国酒店的实际特点,模仿中小型酒店的设计管理系统,将整个酒店管理系统细分成三个部分:房间管理、顾客管理和财务管理。实现客房管理、房态查询、系统管理、会员管理等基本功能。 3 参考资料《系统分析与设计》《酒店管理方案》 4 系统分析与设计 4.1需求分析 4.1.1识别参与者 在本系统中参与者有:酒店管理员,酒店经理,前台服务 4.1.2 对需求进行捕获与描述 1.用例名称:用户信息管理 执行者:酒店管理员和前台服务员

C语言实验分析报告-酒店管理系统

C语言实验报告-酒店管理系统

————————————————————————————————作者:————————————————————————————————日期:

武汉科技大学 C语言程序设计 课程设计 题目酒店管理系统 班级信息与计算科学2班姓名陈诚 学号201407119043 成绩 2015年6 月23 日

一、总体设计 1、程序的总体设计 (1)程序总体设计思路: 酒店房间登记管理系统,实现的是房间登记与管理(包括登记入住、查询)为了体现模块化设计,把所有要实现的功能做成函数,采用分步实施的方法逐步细化。具体分布实施有以下5步。 1,编写模块 2,定义实现个功能模块所要函数 3,编写各个函数 4,理清思路,逐步修改 5,调试整个程序。 核心部分是各个函数: 1、欢迎界面函数:通过switch进入不同界面。 2、登记入住函数:使用户在入住前登记个人信息,选择房间信息 3、查询入住情况函数:顾客可通过两种方式查找到自己的个人信息。 4、查询当前费用函数:顾客可随时查询所用费用 5、结账退房函数:所有信息清零。 2、数据结构 此系统,选择用结构体存放不同类型的数据,房间信息。在这过程中由于对指针的运用与操作还不熟练,不方便修改,所以没用指针。 (1)创建房间信息结构体 /*结构体hotel 房间号、房间种类、客户姓名、身份证号、入住状态、实际收房费,押金等*/ struct hotel { int num; /*房间号*/ int kind; /*房间种类1(表示单人间)2(表示双人间)*/ char name[20]; /*姓名*/ char ID[19]; /*身份证号*/ int flag; /*flag 0(表示有人入住)0(表示无人入住)*/ int dingjia; /*房间定价*/ int shiji; /*实际缴纳费用*/ }room[M]; 3、函数原型声明 void welcome(); //主界面 int dengji(); //登记入住函数 int now_room(); //查询当前房间入住情况 int now_feiyong(); //查询当前费用 int tuifang(); //结账退房 int find(); //查询当前入住人数 int kfxinxi(); //客户信息

酒店管理系统

数据库设计酒店管理系统

小组成员及分工 姓名学号分工 张洋11035103 E-R图、概念设计 何晴11035104 系统功能图、逻辑设计、SQL语句 杨婉苓11035105 组织结构图、数据流图 吴蕾11035109 用户活动图、数据字典、物理设计、需求分析

一、需求分析 1、设计前调查 通过上网查阅相关资料,了解了某大酒店营销部日常工作内容与工作程序,我们大概清楚了酒店相关部门的工作概况,明确了用户的各种需求,然后在此基础上确定新的系统功能。最终得出组织结构图,如图1-1所示。 图1-1 组织结构图 总经理 副总经理 房务总监 销售总监 人力资源 餐饮总监 销售部 公关部 人事部 培训部 前厅部 客房部 保安部 餐饮 部 工程部 财务总监 财务部 采购部 前厅部经理 总机领班 预订部 接待部 服务领班

2、系统需求图 酒店管理系统是以顾客订房、订餐信息为基础建立的管理系统。是管理酒店客房、餐饮业务的重要方法、手段、技术和操作过程的集合。作为一个管理信息系统,其服务的对象是双方面的:酒店和顾客。因此,一个好的酒店管理系统,必须让双方在使用时都快捷方便。所以对用户和系统管理员进行需求分析。 (1)总需求分析图 (2)系统管理员需求分析图 酒店管理系统 系统管理员需求 系统管理员需求 用户需求 (1)总需求分析图 管理用户信息 管理住宿信息 管理餐饮信息 管理账单信息 插入用户信息 修改用户信息 删除用户信息 查看用户信息 插入住宿信息 修改住宿信息 删除住宿信息 查询住宿信息 插入餐饮信息 修改餐饮信息 删除餐饮信息 查询餐饮信息 插入账单信息 修改账单信息 删除账单信息 查询账单信息 (2)系统管理员需求分析图

酒店管理系统C语言

#include #include struct peopledata { char name[11]; char sex[3]; int age; int idcard[2]; }; struct date { int year; int month; int day; 住宿时间。int time;//}; typedef struct { int number; char kind; struct peopledata people; struct date time; }rooms; void adddata() { FILE *fp; rooms room; char tag,select; int i; do { 牰湩晴尨房间编号:); scanf(%d,&room.number); fflush(stdin); 牰湩晴尨房间类型:); scanf(%c,&room.kind); 牰湩晴尨住宿人员信息:\n); ); 姓名:printf(\\t fflush(stdin);

); printf(\\t性别:); printf(\\t年龄:); printf(\\t请输入身份证号码:for(i=0;i<2;i++) 牰湩晴尨入住时间:\n); printf(\\t年:); printf(\\t 月:); printf(\\t 日:); 牰湩晴尨入住时长:); fflush(stdin); if((fp=fopen(d:\\酒店住宿登记表.txt,a))==NULL) { 牰湩晴尨打开文件”酒店住宿登记表“失败,按任意键退出。\n); exit(0); } else { (y/n)\n); 确定要写入资料吗?牰湩晴尨scanf(%c,&select); fflush(stdin); if(select=='y') { fwrite(&room,sizeof(rooms),1,fp); if(ferror(fp)!=0) { \n); 牰湩晴尨写入资料失败,按任意键退出。 exit(0); } (y/n)\n); 要继续添加?牰湩晴尨scanf(%c,&tag); fflush(stdin); } else { (y/n)\n); 牰湩晴尨要继续添加吗?scanf(%c,&tag); fflush(stdin); } }

酒店管理系统c语言

酒店管理系统c语言 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

附录 1.源程序代码 #include void search(); int main() { int s; printf(" ------------------------------\n"); printf(" && 长江大酒店欢迎您的光临 &&\n"); printf(" ------------------------------\n"); printf(" 1.进入 2退出\n"); printf("请您输入您的选择:"); scanf("%d",&s);//输入选项前的数字

if(s==1)//判断s是否为1 search(); else printf("抱歉,您的输入有误!\n"); return 0; } void search() { int p[18],q[3],a,b,c,x,y,z; printf("请选择您需要的服务号码:\n1.预订房间 2.退订房间\n"); scanf("%d",&a);//输入服务号码 if(a>2||a<1)//判断a是否为1或2 { printf("抱歉,您的输入有误,请重新输入!\n"); } else switch(a)

{ case 1://执行预订房间的操作 { printf("请您输入您的身份证号码:\n"); scanf("%d",&p[18]);//输入身份证18位数字 printf("您已成功登入预订系统!!\n"); printf("请您选择预订房间标准的号码:\n"); printf("1.单人标准间/夜 150元 2.双人标准间/夜 200元\n3.豪华套房/夜 300元 4.总统套房/夜 500元\n"); scanf("%d",&b);//输入预订房间的种类 switch(b) { case 1://执行预订单人标准间的操作 printf("请输入预订天数:\n"); scanf("%d",&x);//输入预订天数

酒店管理系统代码c语言版

oomNumber = 301+i; memset(roomArray[i].nameOne,0,20); memset(roomArray[i].nameTwo,0,20); roomArray[i].sexOne = 0; roomArray[i].sexTwo = 0; roomArray[i].Count = 0; } } void fun1() ount == 2) { continue; } else if(roomArray[i].Count == 1) { if(roomArray[i].sexOne != sex)

{ continue; } strcpy(roomArray[i].nameTwo,name); roomArray[i].sexTwo = sex; roomArray[i].Count++; system("cls"); printf("客人已经成功入住,在房间%d",roomArray[i].roomNumber); return;; } else { strcpy(roomArray[i].nameOne,name); roomArray[i].sexOne = sex; roomArray[i].Count++;

system("cls"); printf("客人已经成功入住,在房间%d",roomArray[i].roomNumber); return;; } } printf("无法入住,房间已经住满或者是没有适合的房间"); } void fun2() ameOne,name) == 0) { memset(roomArray[i].nameOne,0,20); roomArray[i].sexOne = 0; roomArray[i].Count--; system("cls"); printf("%s客人已经成功退房\n",name); return;

C语言酒店管理系统

// #include #include #include #include //成员变量的声明 int i,j,k,p=0; char temp[]=""; int room[5][5]; clock_t start; //成员方法的声明 void init() { int x,y,z; for(x=0;x<5;x++) { for(y=0;y<5;y++) { room[x][y]=0; } } } void hotelTitle() { printf("\n-------酒店房间登记与计费管理系统----\n"); printf("\t1.登记入住\n"); printf("\t2.查询房间的入住情况\n"); printf("\t3.查询当前费用\n"); printf("\t4.结账退房\n"); printf("\t5.退出程序\n"); } void hotel_execute(); void hotel_select(); void hotel_outhotel(); void outsystem(); void hotel_total(); int main(void) { system("color f1"); init(); while(1) {

Loop: hotelTitle(); printf("\n请选择:"); j=scanf("%d",&k); if(j==0||k<1||k>5) { printf("\n输入错误。\n\t请输入所列出的选项。\n\n 3 秒后刷新...Please Weit! Thanks\n"); fflush(stdin); sleep(3000); system("cls"); goto Loop; }else{ switch(k) { case 1:hotel_execute();break; case 2:hotel_select();break; case 3:hotel_total();break; case 4:hotel_outhotel();break; case 5:outsystem();return; default: printf("\n\t系统出错!请联系管理员!\n");//怕出现BUG return; } } fflush(stdin); //清空缓存 } } //入住登记 void hotel_execute() { int x,y,z; printf("请输入你要住本酒店多少层楼的住房?【1-5】"); fflush(stdin); L:scanf("%d",&x); p=x; if(x>5) { printf("不好意思本店没有该层楼房。\n请重新选择:"); goto L; } printf("请输入你要住第%d层的几号房间?【1-5】",x); fflush(stdin); LP:scanf("%d",&y); if(y>5)

c语言的酒店管理系统

c语言的酒店管理系统 基于C语言的酒店治理系 统课程设计 学院:通信与电子工程学院 班级:电子102班 学号: 20101310852010131012 姓名:邹远文王帅 指导老师:题原 日期: 2020年11月27日

摘要 随着个人运算机的的普及,越来越多的重复性工作被交由运算机来完成。在这种大趋势下,传统的纸质档案治理方式已不适应现代服务业的进展。数字化的治理成为酒店等行业的必要条件。酒店客房治理的电脑化关于优化职职员作效率、降低成本及改善服务质量等方面都有十分积极的作用。 本程序是用于酒店治理的软件。它能够实现定退房业务处理,用户信息的记录、查询及房间状态治理等功能。尽管比较简单但已具备应用程序的雏形。 经济上要紧考虑本系统带来的效益是否大于开发本系统的成本,由于本系统的开发以课程设计为依靠,参与人员的目的以学习为主,投入成本比较小。另外,系统治理员和业务员都拥有运算机的专业知识,酒店前台工作人员和治理人员不需要通过培训或只需要通过少量培训即可操作本软件。如此能够为开发本系统节升资金。同时无纸化办公能够节约资源,减少后期资源白费。因此,开发本系统在经济是可行的。 本程序运用Microsoft Visual C++编译器编写,涉及C语言的文件读写,结构数组运用及字符串函数相关知识。 关键词:数字化治理酒店治理C语言

目录 摘要............................................................... 第1章绪论................................................... III 1.1概述........................................................ III 1.1.1酒店治理系统的需求.................................... III 1.2 酒店治理系统的当前需求..................................... III 1.3酒店治理系统的可行性........................................ I V 第 2 章酒店治理系统的功能实现..................................... I V 2.1设计模块.................................................... V 2.1.1添加录入信息模块...................................... V 2.1.3删除客房信息模块.......................................... V 2.1.4查询剩余客房函数...................................... V 2.1.5排序剩余客房模块...................................... V 2.1.6输出剩余客房函数...................................... V 2.1.7 点餐系统.............................................. V 2.2治理员登陆流程.............................................. V I 2.2要紧功能模块数据流程图..................................... VII 2.3治理员预处理流程.......................................... VIII 2.4登记入住系统.............................................. VIII 2.5客房状态查询.............................................. VIII 2.6住户信息查询................................................ I X 2.7结账退房系统................................................ I X 2.8系统治理.................................................... I X 2.9系统详细设计任务............................................ I X 第 3 章系统物理配置方案设计....................................... X 3.1设计指标.................................................... X 3.1.1系统的可靠性........................................... X 3.1.2系统吞吐量................................................ X

相关主题
文本预览