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

合集下载

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

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

#include <stdio.h〉#include 〈stdlib。

h>#include <string。

h>//房间信息结构体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){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]。

酒店管理系统c语言程序设计

酒店管理系统c语言程序设计

酒店管理系统c语言程序设计以下是一个简单的酒店管理系统的 C 语言程序设计示例,包括了客户入住、退房和查询房间状态等基本功能。

请注意,这只是一个简化的示例,实际的酒店管理系统可能需要更多的功能和复杂的逻辑。

```c#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_ROOMS 100#define MAX_CUSTOMERS 100// 房间结构体struct Room {int roomNumber;int isOccupied;int customerID;};// 客户结构体struct Customer {int customerID;char customerName[50];};// 房间列表struct Room rooms[MAX_ROOMS];// 客户列表struct Customer customers[MAX_CUSTOMERS];// 初始化房间列表void initRooms() {for (int i = 0; i < MAX_ROOMS; i++) {rooms[i].roomNumber = i + 1;rooms[i].isOccupied = 0;rooms[i].customerID = 0;}}// 初始化客户列表void initCustomers() {for (int i = 0; i < MAX_CUSTOMERS; i++) {customers[i].customerID = i + 1;strcpy(customers[i].customerName, "Customer");}}// 查找空闲房间int findFreeRoom() {for (int i = 0; i < MAX_ROOMS; i++) {if (rooms[i].isOccupied == 0) {return i;}}return -1;}// 客户入住void checkIn(int customerID, int roomNumber) {int freeRoom = findFreeRoom();if (freeRoom != -1) {rooms[freeRoom].isOccupied = 1;rooms[freeRoom].customerID = customerID;printf("Customer %d checked in to Room %d\n", customerID, roomNumber); } else {printf("No free rooms available\n");}}// 客户退房void checkOut(int roomNumber) {for (int i = 0; i < MAX_ROOMS; i++) {if (rooms[i].roomNumber == roomNumber && rooms[i].isOccupied == 1) { rooms[i].isOccupied = 0;rooms[i].customerID = 0;printf("Customer checked out of Room %d\n", roomNumber);return;}}printf("Room not found\n");}// 查询房间状态void viewRoomStatus(int roomNumber) {for (int i = 0; i < MAX_ROOMS; i++) {if (rooms[i].roomNumber == roomNumber) {if (rooms[i].isOccupied == 1) {printf("Room %d is occupied by Customer %d\n", roomNumber, rooms[i].customerID);} else {printf("Room %d is vacant\n", roomNumber);}return;}}printf("Room not found\n");}// 主函数int main() {initRooms();initCustomers();int choice;while (1) {printf("1. Check In\n2. Check Out\n3. View Room Status\n4. Exit\n"); scanf("%d", &choice);switch (choice) {case 1:int customerID, roomNumber;printf("Enter customer ID: ");scanf("%d", &customerID);printf("Enter room number: ");scanf("%d", &roomNumber);checkIn(customerID, roomNumber);break;case 2:printf("Enter room number: ");scanf("%d", &roomNumber);checkOut(roomNumber);break;case 3:printf("Enter room number: ");scanf("%d", &roomNumber);viewRoomStatus(roomNumber);break;case 4:exit(0);break;default:printf("Invalid choice\n");}}return 0;}```上述代码实现了一个简单的酒店管理系统,包括客户入住、退房和查询房间状态等功能。

c语言课程设计酒店管理系统

c语言课程设计酒店管理系统

c语言课程设计酒店管理系统一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和编程技巧,能够运用C语言实现一个简单的酒店管理系统。

具体来说,知识目标包括掌握C语言的数据类型、变量、运算符、控制结构、函数等基本语法;技能目标包括能够使用C语言编写程序,解决实际问题;情感态度价值观目标包括培养学生的编程兴趣,提高学生解决问题的能力。

二、教学内容本节课的教学内容主要包括C语言的基本语法和编程技巧。

首先,介绍C语言的数据类型、变量、运算符等基本概念,让学生了解C语言的编程基础;然后,讲解控制结构,如条件语句、循环语句等,让学生学会根据不同条件进行编程;接着,介绍函数的定义和调用,让学生掌握模块化编程的方法;最后,通过一个简单的酒店管理系统实例,让学生实践所学知识,巩固所学内容。

三、教学方法为了达到本节课的教学目标,采用多种教学方法相结合的方式进行教学。

首先,通过讲授法,为学生讲解C语言的基本语法和编程技巧;其次,采用讨论法,让学生在课堂上互相交流、讨论,提高解决问题的能力;再次,运用案例分析法,分析酒店管理系统的实现过程,让学生更好地理解所学知识;最后,通过实验法,让学生动手编写酒店管理系统的程序,培养学生的实际操作能力。

四、教学资源为了支持本节课的教学内容和教学方法的实施,准备以下教学资源:教材《C程序设计语言》、参考书《C语言编程实践》、多媒体资料(包括PPT、视频教程等)、实验设备(计算机、编程环境等)。

这些教学资源将有助于丰富学生的学习体验,提高学生的学习效果。

五、教学评估为了全面、客观地评估学生在本次课程中的学习成果,将采用多种评估方式相结合的方法。

首先,通过课堂表现、提问和讨论环节,评估学生的出勤和参与度;其次,通过课后作业,评估学生对课堂所学知识的掌握情况;再次,通过小组项目,评估学生在团队协作中的表现和解决问题的能力;最后,通过期末考试,评估学生对整个课程内容的掌握程度。

这些评估方式将有助于全面反映学生的学习成果,为后续教学提供参考。

(完整版)C语言酒店管理系统

(完整版)C语言酒店管理系统
}
for(y=0;y<5;y++)
{
if(room[x][y]==0)
{
printf("空%d-%d |",x+1,y+1);
}else
{
printf("住%d-%d |",x+1,y+1);
}
if(y+1==5)
{
if(x+1==1||x+1==2)
printf("该层标间均50元");
else
printf("该层标间均100元");
printf("\t2.查询房间的入住情况\n");
printf("\t3.查询当前费用\n");
printf("\t4.结账退房\n");
printf("\t5.退出程序\n");
}
void hotel_execute();
void hotel_select();
void hotel_outhotel();
{
printf("|-------|--------|--------|--------|--------|--------|\n|第%d层|",x+|-------|--------|--------|--------|--------|--------|\n|第%d层|",x+1);
}
}
}
printf("\n|-------|--------|--------|--------|--------|--------|\n");

酒店管理系统C语言版

酒店管理系统C语言版

#i n c l u d e<s t d i o.h>#include<stdlib.h>struct peopledata{char name[11];char sex[3];int age;int idcard[2];};struct datefflush(stdin);printf("房间类型:");scanf("%c",&room.kind);printf("住宿人员信息:\n");printf("\t\t姓名:");fflush(stdin);scanf("%s",);fflush(stdin);printf("\t\t性别:");gets(room.people.sex);printf("\t\t年龄:");scanf("%d",&room.people.age);printf("\t\t请输入身份证号码:");for(i=0;i<2;i++)scanf("%d",&room.people.idcard[i]); printf("入住时间:\n");printf("\t\t年:");scanf("%d",&room.time.year);printf("\t\t月:");scanf("%d",&room.time.month);printf("\t\t日:");scanf("%c",&tag);fflush(stdin);}else{printf("要继续添加吗?(y/n)\n");scanf("%c",&tag);fflush(stdin);}}fclose(fp);} while(tag=='y');}void updata(){FILE *fp;rooms room;int number,i;printf("请输入要更新的信息的房间编号:\n");scanf("%d",&number);printf("\t\t姓名\t性别\t年龄");printf("\t\t%s\t%s\t%d\n",,room.people.sex,room.people.age);printf("身份证号:");for(i=0;i<2;i++)printf("%d",room.people.idcard[i]);putchar('\n');printf("入住时间:\n");printf("%d年%d月%d日\n",room.time.year,room.time.month,room.time.day);printf("入住时长:\n");printf("%d天\n",room.time.time);printf("\t————————————————\n");printf("*******************************************************\n");printf("请输入更新信息:\n");printf("房间编号:");scanf("%d",&room.number);fflush(stdin);printf("房间类型:");scanf("%c",&room.kind);printf("住宿人员信息:\n");printf("\t\t姓名:");fflush(stdin);void searchdata(){FILE *fp;rooms room;int number,i;printf("请输入要查询的信息的房间编号:\n");scanf("%d",&number);if((fp=fopen("d:\\酒店住宿登记表.txt","r+"))==NULL){printf("打开文件”酒店住宿登记表“失败,按任意键退出。

C语言课程设计报告酒店房间登记与计费管理系统源代码.docx

C语言课程设计报告酒店房间登记与计费管理系统源代码.docx

酒店房间登记与计费管理系统源代码#define M 80#include<stdlib.h>#include<stdio.h>#include<string.h>/* 函数声明 */void check_in();/*登记入住函数 */void chamber();/*入住情况函数 */void price();/*当前费用函数 */void fee();/*结账退房函数 */void infor();/*信息查询函数 */void save(int);/*保存信息函数 */void read(int);/*读取信息函数 */void choice();/*功能选择函数 */int judge_year(int); /*判断闰年函数 */void information();/*输出全部房间信息 *//* 结构体 */struct time{int year;int mon;int date;int hour;};struct room/*定义各房间信息的结构体 */{char name[40];char ID[18];int flag;/* 0-无人入住, 1- 按小时计费,2- 按天计费 */ long int deposit;time t[2];/* 0-入住时间, 1- 当前时间 */}room[M];char c1[40]={0};char c2[18]={0};/* 主函数(主界面)*/void main(){system("cls");/*清屏*/system("color 4E");int n;printf("********************************************************************************");printf("****");printf("**\t\t----------欢迎光临万豪酒店----------**");printf("****");printf("********************************************************************************\n\n");printf("\t\t\t[ 1.登记入住]\n\n");printf("\t\t\t[ 2.入住情况]\n\n");printf("\t\t\t[ 3.当前费用]\n\n");printf("\t\t\t[ 4.结账退房]\n\n");printf("\t\t\t[ 5.信息查询]\n\n");printf("\t\t\t[ 6.全部信息]\n\n");printf("\t\t\t[7.退出系统]\n\n");printf("请输入您需要的服务的代码:");scanf("%d",&n);while(n<1||n>7){printf("\n\n代码输入有误,请您重新输入:");scanf("%d",&n);}switch(n)/*根据输入数字选择功能*/ {case 1:check_in();break;/*调用登记入住函数*/ case 2:chamber();break;/*调用房间情况函数*/case 3:price();break;/*调用当前费用函数*/case 4:fee();break;/*调用结账退房函数*/case 5:infor();break;/*调用信息查询函数*/case 6:information();break;/*调用全部信息函数*/case 7:exit(0);/*调用退出系统函数*/}}void chamber(){system("cls");/*清屏*/system("color 4E");printf("\n**********************************房间使用情况**********************************\n");int count=0;int i;int j;int k;int m;for(i=1;i<=80;i++)/*统计未入住房间总数*/{read(i);if(room[i-1].flag==0)count++;}printf("当前未使用房间数:%d\n\n\n",count);chaxun:printf("请输入你要查询的房间号(1-40: 单人间, 41-80: 双人间): ");/* 输入房间号查询房间入住情况*/scanf("%d",&m);while(m<1||m>80){printf("\n\n房间号输入有误,请您重新输入:");scanf("%d",&m);}read(m);while(room[m-1].flag!=0){printf("\n\n对不起,该房间已有客人入住,请输入其他房间号:");scanf("%d",&m);read(m);}printf("\n\n该房间没有客人入住, 您要入住该房间吗?(1- 是, 2- 否):");scanf("%d",&j);while(j<1||j>2){printf("\n\n 您的选择输入有误,请您重新输入: ");scanf("%d",&j);}if(j==1)check_in();{printf("\n\n您需要继续查询吗?(1- 是, 2- 否): ");scanf("%d",&k);while(k<1||k>2){printf("\n\n您的选择输入有误,请您重新输入:");scanf("%d",&k);}if(k==1)goto chaxun;else{printf("\n\n");main();}}}/* 登记入住函数*/void check_in(){system("cls");/*清屏*/system("color 4E");int i;int j;int l;int k;int tab[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};printf("\n************************************登记入住************************************\n");printf("请输入您将入住的房间号:");scanf("%d",&i);while(i<1||i>80){printf("\n\n房间号输入有误,请您重新输入:");scanf("%d",&i);}read(i);while(room[i-1].flag!=0)/*判断房间是否入住*/{printf("\n\n对不起,该房间已有客人入住,请输入其他房间号:"); scanf("%d",&i);read(i);}printf("\n\n请输入您的姓名: ");/*客人信息登记*/ scanf("%s",room[i-1].name);j=strlen(room[i-1].name);while(j<0){printf("\n\n您的姓名输入有误,请您重新输入:\n");scanf("%s",room[i-1].name);j=strlen(room[i-1].name);}printf("\n\n请输入您的证件号码:");scanf("%s",room[i-1].ID);j=strlen(room[i-1].ID);while(j!=18){printf("\n\n您的证件号码输入有误,请您重新输入:\n");scanf("%s",room[i-1].ID);j=strlen(room[i-1].ID);}if(i<=40){printf("\n\n您选择的是单人间,该房间 148 元/ 天,8 元/ 小时。

C语言旅馆管理系统1

C语言旅馆管理系统1

目录一、题目要求 (3)二、需求分析 (3)三、总体设计 (4)四、详细设计 (5)1、主函数main (5)2、主菜单函数 menu (6)3、登录模板enter (8)4、统计模板count (10)5、查询模板search (12)6、修改模板modify (14)7、离开模板leave (16)五、运行结果 (19)六、总程序·····································七、总结 (30)一、题目要求要求编写一个旅馆客房管理系统,系统包括新用户登录功能、统计功能、查询功能、修改功能。

建立如下结构体:struct Client{char name[20];int sex;int age;char ID_card[20];//身份证号码;int year;int month;int date;//居住时间;};struct Hotel{ int room_ID;//房间号;int tel;int price;int sign;//标记房间是否为空;struct Client Client_list;//实现结构体的嵌套;}sum[N];二、需求分析根据题目要求,房间信息数据存放在一个文本文件中;通过文件的输入和输出来实现新用户登录、统计、查询、修改等各项功能;且各项功能能独立完成,不受其它工程是否完成的影响;程序中应设有主菜单函数,通过主菜单函数可以调用各个功能函数,各个功能函数操作完成后可以回到主菜单,等待下一个操作;还应设有菜单选项,能通过键盘操作实现选择;同时,应有通道退出程序;三、总体设计通过分析,整个系统应包括以几个模板:登录模板enter、统计模板count、查询模板search、修改模板modify、离开模板leave、退出。

c语言课程设计宾馆管理系统

c语言课程设计宾馆管理系统

c语言课程设计宾馆管理系统一、教学目标本课程的目标是让学生掌握 C 语言实现一个简单的宾馆管理系统,通过该项目实践,让学生理解并掌握 C 语言的基本语法、数据结构、函数、指针等核心知识。

同时,培养学生解决实际问题的能力,提高学生的编程思维和团队协作能力。

1.掌握 C 语言的基本语法和编程规范。

2.理解并掌握数据结构、函数、指针等核心知识。

3.熟悉并能运用面向过程的编程思想。

4.能够运用 C 语言独立完成一个简单的宾馆管理系统项目。

5.具备基本的调试和排查问题的能力。

6.具备一定的团队协作和沟通能力。

情感态度价值观目标:1.培养学生对编程的兴趣和热情,提高学生的自主学习能力。

2.培养学生面对挑战、解决问题的勇气和信心。

3.培养学生团队协作、共同进步的价值观。

二、教学内容本课程的教学内容主要包括 C 语言的基本语法、数据结构、函数、指针等核心知识,以及如何运用这些知识实现一个宾馆管理系统。

具体安排如下:1.第一章:C 语言概述1.1 C 语言的历史和发展1.2 C 语言的特点1.3 集成开发环境(IDE)的使用2.第二章:基本数据类型和运算符2.1 数据类型2.2 常量和变量2.3 运算符3.第三章:控制语句3.1 顺序结构3.2 分支结构3.3 循环结构4.第四章:函数4.1 函数的定义和声明4.2 函数的参数和返回值4.3 函数的调用5.第五章:指针5.1 指针的概念5.2 指针的运算5.3 指针与数组6.第六章:数据结构6.3 栈和队列7.第七章:宾馆管理系统项目实践7.1 项目需求分析7.2 项目设计7.3 项目实现三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:用于讲解 C 语言的基本语法、数据结构、函数、指针等核心知识。

2.案例分析法:通过分析实际的宾馆管理系统项目,让学生理解并掌握如何运用 C 语言解决实际问题。

3.实验法:安排课内外实验,让学生动手实践,培养学生的编程能力和团队协作能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.基于 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).3.1.3系统响应时间 (XI)3.2 计算机硬件配置 (XI)第 4 章软件分析与设计 (XII)4.1软件运行截图 (XII)4.1.1登陆界面 (XII)4.1.2入住与选择界面 (XII)4.1.3查询界面 (XIII)4.1.4点菜界面 (XIV)4.1.5退房结账界面 (XVI)XVII 结论 .............................................................参考文献 (XVIII)XIX 附录 ...............................................................第1 章1.1 概述随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。

同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。

为此,国家建设部已于最近作出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。

可见,酒店管理电脑化势在必行。

酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。

1.1.1 酒店管理系统的需求传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决策。

以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。

随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的酒店业也在不断的完善服务体制。

它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解酒店的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。

只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。

1.2酒店管理系统的当前需求酒店管理信息系统是用来收集、处理、存贮和传播客房、顾客、结算信息,以信息管理为核心的计算机应用系统。

利用酒店管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现酒店服务的系统化、规范化、自动化。

通过该项目的开发与使用,可实现以下功能:(1). 快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间(2). 准确实现客人预订入住的要求,实现有效及有保障的前台系统作业(3). 快速响应住宿客人的有关项目查询要求(4). 实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求.1.3酒店管理系统的可行性随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。

各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。

客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。

无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。

酒店管理系统是典型的信息管理系统的一部份,而且是必不可少的一部份。

其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起简洁且资料一致性和完整性强、资料安全性好的数据库。

而对于后者则要求应用程序功能完备,易使用等特点。

酒店管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要 , 所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如 : 效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。

在当今时代,这些完全可以改用计算机来代替人的手工操作。

作为计算机及网络应用的一部分,使用计算机对酒店信息进行管理,具有手工管理所无法比拟的优点。

例如 : 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

且办事效率也是决定收入的一个关键因素。

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

2.1 设计模块按照需求分析所得,客房信息系统有以下几个功能模块:2.1.1添加录入信息模块编写指针摸板,定义临时的客房间数,包括其各项类的成员,编号,类型,定房日期,价格,客房内容,入住天数。

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

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

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

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

2.1.6输出剩余客房函数输出根据系统所需排序后的客房信息,本系统中是根据了客人入住的有效期即天数来及时了解空出的房间。

2.1.7点餐系统给用户提供用餐的点餐系统,通过菜单来点相应的酒水和菜品,最后通过和房间的匹配来统计价格。

图 2— 1功能结构图2.2 管理员登陆流程登录入口输入用户账户是核对密码是否是取得用户名和密码将UserID 存入 session 中登录成功图2-2 登陆流程否否2.2 主要功能模块数据流程图2-3功能模块流程图2.3 管理员预处理流程房间占用信息表客人信息表客有无空房间查询空人入住登记表房客人查询住房押金入帐表客无空房人交款收银图 2-4前台处理流程2.4 登记入住系统(1).登记并记录顾客姓名(2).登记并记录顾客的证件类型及号码(3).显示现有空置房间(4).选择所需要的房间并更改房间状态信息(5).计算并记录住房费及押金由于本软件针对操作员设计,所以界面应尽可能简单明了。

住房及顾客信息由于涉及多种类型的数据,因此应用结构数组处理。

用文件记录相关数据。

2.5客房状态查询分别显示已入住客房与空置客房读取住房信息文件的内容并判断分类,借此可以清晰明了的显示客房状态。

剩余客房信息查询,可以通过系统对宾馆内剩余的客房进行查询,可以了解到未被预定及未被使用的客房的编号、客房编号、客房类型、客房位置、客房单价等。

2.6住户信息查询(1).查询顾客所租房房号(2).查询顾客住房费用顾客可以通过输入自己的姓名来查询个人的住房信息。

2.7结账退房系统(1).退房(2).更新所退房间状态(3).删除退房用户记录(4).显示账单顾客可以输入姓名来完成退房操作,房间状态将更改为未入住。

系统将删除该用户信息记录并读取生成账单。

2.8系统管理(1).房间设定(2).更改密码(3).系统设置系统管理是每个系统所必须具备的功能,主要是对操作该系统的使用者进行管理(即用户管理),包括用户的增加、删除、密码的修改以及管理各用户操作该系统的权限。

并且实现房间基本设置功能以及各种系统设置功能,比如说房价设置等等。

2.9系统详细设计任务(1).算法过程的设计:本详细设计采用的是流程图的方式来表达每个处理过程的算法;(2).数据结构的设计:对于处理过程中涉及的概念性的数据类型进行确切的定义;(3).测试用例设计:测试用例包括输入数据和预期结果等内容。

第 3 章系统物理配置方案设计3.1设计指标任何系统都应该以用户需求为最终目标,以方便用户为最高原则,同进要融入先进的管理经验与技巧。

该系统努力根据用户的实际需求功能情况,度身订造一套先进的管理系统,并且将在统一的WindowsNT/9X 图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。

力求满足现在及未来的各种需求,真正为管理及决策提供强有力的支持。

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

相关文档
最新文档