酒店管理系统代码

合集下载

酒店管理系统实现代码

酒店管理系统实现代码

//入住

import java.awt.*;

import javax.swing.*;

public class A1 extends JFrame implements WindowListener { //定义各个组件

JFrame frame = new JFrame "入住系统";

JLabel nameLabel = new JLabel"客户姓名";

JLabel idtifyLabel = new JLabel"身份证号";

JLabel roomLabel = new JLabel"入住房号";

JLabel moneyLabel = new JLabel"应付金额";

JTextField nameField = new JTextField;

JTextField idtifyField= new JTextField;

JTextField roomField= new JTextField;

JTextField moneyField= new JTextField;

JButton button1;button2;

/*

public static void mainString args

{

A1 a1 = new A1;

a1.go;

}

*/

public void go{

UpperCaseDocument ucDocument = new UpperCaseDocument;

nameField.setDocumentucDocument;

nameField.setForegroundColor.black;

酒店管理系统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++) {

酒店管理系统实现代码

酒店管理系统实现代码

//入住之马矢奏春创作

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.border.Border;

import javax.swing.text.*;

public class A1 extends JFrame implements WindowListener {

//定义各个组件

JFrame frame = new JFrame ("入住系统");

JLabel nameLabel = new JLabel("客户姓名");

JLabel idtifyLabel = new JLabel("身份证号");

JLabel roomLabel = new JLabel("入住房号");

JLabel moneyLabel = new JLabel("应付金额");

JTextField nameField = new JTextField();

JTextField idtifyField= new JTextField();

JTextField roomField= new JTextField();

JTextField moneyField= new JTextField();

JButton button1,button2;

/*

public static void main(String args[])

{

A1 a1 = new A1();

a1.go();

}

*/

public void go(){

酒店管理系统实现代码

酒店管理系统实现代码

//入住

import java。awt.*;

import java。awt。event.*;

import javax。swing.*;

import javax.swing。border.Border;

import javax。swing.text.*;

public class A1 extends JFrame implements WindowListener {

//定义各个组件

JFrame frame = new JFrame (”入住系统”);

JLabel nameLabel = new JLabel("客户姓名”);

JLabel idtifyLabel = new JLabel(”身份证号");

JLabel roomLabel = new JLabel(”入住房号");

JLabel moneyLabel = new JLabel(”应付金额”);

JTextField nameField = new JTextField();

JTextField idtifyField= new JTextField();

JTextField roomField= new JTextField();

JTextField moneyField= new JTextField();

JButton button1,button2;

/*

public static void main(String args[])

A1 a1 = new A1();

a1。go();

*/

public void go(){

酒店管理系统实现代码

酒店管理系统实现代码

//入住import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.border.Border;

import javax.swing.text.*;

public class A1 extends JFrame implements WindowListener { //定义各个组件

JFrame frame = new JFrame ("入住系统");

JLabel nameLabel = new JLabel("客户姓名");

JLabel idtifyLabel = new JLabel("身份证号");

JLabel roomLabel = new JLabel("入住房号");

JLabel moneyLabel = new JLabel("应付金额");

JTextField nameField = new JTextField();

JTextField idtifyField= new JTextField();

JTextField roomField= new JTextField();

JTextField moneyField= new JTextField();

JButton button1,button2;

/*

public static void main(String args[])

{

A1 a1 = new A1();

a1.go();

}

*/

public void go(){

酒店管理系统代码

酒店管理系统代码

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

版)(总7页)

-CAL-FENGHAI.-(YICAI)-Company One1

-CAL-本页仅作为文档封面,使用请直接删除

#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为女):");

酒店管理系统源代码

酒店管理系统源代码

西彼科技有限责任公司

参考源码

酒店管理系统

彼岸

2011-03-31

本段源代码,参考与阳光酒店管理系统编写的系统包

Sunsdk包

1)System包

CsHashtable.java

/*

* @(#)CsHashtable.java 1.24 03/12/19

*

* public class

*

* Copyright 2006 CazoSoft, Inc. All rights reserved.

*/

package sunsdk.system;

import java.util.*;

/**

* CsHashtable

*

* 该类的作用是封装哈希表

*

* 注意: 本类使用的哈希表方法put, 可能存在不安全因素*

* 相关类:Hashtable

*

* @author 鲜强

* @version 2006.3.28 22:18

* @see java.util.Hashtable

* @since CAZOSOFT 1.0

*/

public class CsHashtable {

/**

* 静态变量功能: 构造一个hashtable 供其他函数使用

*/

private static Hashtable hTable = new Hashtable();

/**

* 构造函数功能: 构造函数为静态的不能创建对象

*/

private CsHashtable() {

}

/**

* 放入对象函数功能: 把对象放入哈希表,对象为Object类型

*

* @param key :

* 键值, Object 对象

* @param value :

酒店管理系统实现代码

酒店管理系统实现代码

//入住

import java.awt.*;

import java.awt.event。*;

import javax.swing.*;

import javax.swing。border。Border;

import javax。swing.text。*;

public class A1 extends JFrame implements WindowListener {

//定义各个组件

JFrame frame = new JFrame (”入住系统”);

JLabel nameLabel = new JLabel("客户姓名");

JLabel idtifyLabel = new JLabel("身份证号”);

JLabel roomLabel = new JLabel("入住房号");

JLabel moneyLabel = new JLabel(”应付金额”);

JTextField nameField = new JTextField();

JTextField idtifyField= new JTextField();

JTextField roomField= new JTextField();

JTextField moneyField= new JTextField();

JButton button1,button2;

/*

public static void main(String args[])

A1 a1 = new A1();

a1。go();

*/

public void go(){

酒店管理系统实现代码

酒店管理系统实现代码

//入住

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.border.Border;

import javax.swing.text.*;

public class A1 extends JFrame implements WindowListener {

//定义各个组件

JFrame frame = new JFrame ("入住系统");

JLabel nameLabel = new JLabel("客户");

JLabel idtifyLabel = new JLabel("号");

JLabel roomLabel = new JLabel("入住房号");

JLabel moneyLabel = new JLabel("应付金额");

JTextField nameField = new JTextField();

JTextField idtifyField= new JTextField();

JTextField roomField= new JTextField();

JTextField moneyField= new JTextField();

utton button1,button2;

/*

public static void main(String args[])

{

A1 a1 = new A1();

a1.go();

}

*/

public void go(){

UpperCaseDocument ucDocument = new UpperCaseDocument();

酒店管理系统实现代码

酒店管理系统实现代码

//入住

import java。awt.*;

import java.awt。event。*;

import javax。swing.*;

import javax。swing.border.Border;

import javax.swing。text.*;

public class A1 extends JFrame implements WindowListener {

//定义各个组件

JFrame frame = new JFrame ("入住系统”);

JLabel nameLabel = new JLabel(”客户姓名");

JLabel idtifyLabel = new JLabel(”身份证号");

JLabel roomLabel = new JLabel("入住房号");

JLabel moneyLabel = new JLabel("应付金额”);

JTextField nameField = new JTextField();

JTextField idtifyField= new JTextField();

JTextField roomField= new JTextField();

JTextField moneyField= new JTextField();

JButton button1,button2;

/*

public static void main(String args[])

{

A1 a1 = new A1();

a1。go();

}

*/

public void go(){

简易酒店管理系统代码

简易酒店管理系统代码

简易酒店管理系统代码

#include#include#include#include

//时间函数的定义

structtm*localtime(consttime_t*timep);

//时间的初始化

char*wday[]={\星期天\星期一\星期二\星期三\星期四\星期五\星期六

\time_ttimep;structtm*now;structtm*after;//time(&timep);

//酒店房间的定义

structhouse{charhouse_number[10];charhouse_shape[2];floathouse_price;intsum_pe rson;//structhouse*next;}h[10]={{\{\{\{\{\{\{\{\{\{\};

structguest{//住客姓名、性别、年龄、身份、身份证号码,房号,床号,留宿日期、留宿时间、离店日期、离店时间。

charname[10];charsex[6];intage;charidentify[18];charidentify_number[18];charro om[10];charbed[10];//dateguest_in;//dateguest_out;structtm*p;structtm*q;struct guest*next;};

voidfirst_inquiry(){inti=0;intn=0;charch[2]=\for(i=0;i<10;i++){if((strcmp(h[i]

.house_shape,ch)==0)){if(h[i].sum_person==0){printf(\}}}}

酒店管理系统实现代码【范本模板】

酒店管理系统实现代码【范本模板】

//入住

import java。awt。*;

import java.awt。event.*;

import javax。swing。*;

import javax。swing。border。Border;

import javax.swing.text.*;

public class A1 extends JFrame implements WindowListener {

//定义各个组件

JFrame frame = new JFrame ("入住系统”);

JLabel nameLabel = new JLabel(”客户姓名”);

JLabel idtifyLabel = new JLabel(”身份证号”);

JLabel roomLabel = new JLabel("入住房号”);

JLabel moneyLabel = new JLabel(”应付金额");

JTextField nameField = new JTextField();

JTextField idtifyField= new JTextField();

JTextField roomField= new JTextField();

JTextField moneyField= new JTextField();

JButton button1,button2;

/*

public static void main(String args[])

{

A1 a1 = new A1();

a1.go();

}

*/

public void go(){

酒店管理程序代码

酒店管理程序代码

程序代码N:最终改进版代码利用结构体储存多种类型的数据

好处:比数组能储存更多类型的数据

include<iostream>

include<string>

include<cstdlib> 准单人间 2.大床房 3.标准双人间 4. 套房

string phoneNum; 准单人间 100/天 2.大床房 200/天 3.标准双人间 300/天 4.套房400/天"<<endl;cin>>type; roomType=type;

cout<<"预留号:"<<endl;cin>>num; phoneNum=num;

};

void Book

{

cout<<"正在预定..."<<endl;

switchthis->roomType

{

case 1:forint i=0;i<20;i++

{

if roomi.State==0 ays=this->stayTime;

=this->cName;

roomi.Phone=this->phoneNum;

roomi.Price=this->stayTime;

cout<<"预定成功房间号:"<<roomi.Number<<endl<<endl;

roomi.State=1;break; umber<<"号房间已有人"<<endl; }break;

case 2:forint i=20;i<40;i++

酒店管理系统代码

酒店管理系统代码

结 构 定 义

typedef struct Checkininformation

// -------------------------------------- 枚举类型 ---------------------------------

enum

{MainUI, HotellnfoUI, CheckinUI, CheckinResultUI, OrderUI, CheckOutUI, Exit};//GUI enum {Single, Double, Big};//Room Type

enum {Hour, Day);//countType

#include <windows.h> ^include <dos ・ h> #include<stdio. h> #include<stdlib ・ h> #include<time ・ h>

char name[10]; int id;

int roomType; int countType;

/Checkininfo;

//姓名

//证件号

〃房型 //计费方式

typedef struct HotelRoom {

int roomType; int roomNum; int checked; int price; }Room;

typedef struct RoomOrder {

Checkininfo *checkinlnfo; long date; Room * room; }Order;

typedef struct Hotelinfomation {

酒店管理系统实现代码

酒店管理系统实现代码

//入住

import java.awt。*;

import java。awt。event.*;

import javax。swing。*;

import javax。swing。border。Border;

import javax.swing.text。*;

public class A1 extends JFrame implements WindowListener {

//定义各个组件

JFrame frame = new JFrame ("入住系统");

JLabel nameLabel = new JLabel(”客户姓名”);

JLabel idtifyLabel = new JLabel("身份证号”);

JLabel roomLabel = new JLabel("入住房号");

JLabel moneyLabel = new JLabel("应付金额”);

JTextField nameField = new JTextField();

JTextField idtifyField= new JTextField();

JTextField roomField= new JTextField();

JTextField moneyField= new JTextField();

JButton button1,button2;

/*

public static void main(String args[])

A1 a1 = new A1();

a1.go();

*/

public void go(){

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

酒店管理系统代码内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

#include <>

#include <>

#include<>

#include<>

#include<>

入住登记 \t\t\t\t*\n");

printf("*\t\t\t\t2. 查询入住情况 \t\t\t*\n");

printf("*\t\t\t\t3. 查询当前费用 \t\t\t*\n");

printf("*\t\t\t\t4. 结账退房 \t\t\t\t*\n");

printf("*\t\t\t\t5. 退出程序 \t\t\t\t*\n\n\n");

printf("\n\n==========================酒店房间登记与计费管理管理系统=======================\t\n\n\n");

printf("请输入相应编号进入菜单\t");

人房\n\t\t\t2.双人房\n\t\t\t3.大床房\n");

scanf("%d",&(roomTypeNum));

switch(roomTypeNum) 小时计费; \n\t\t\t2.按天数计费\n"); //通过输入的数字对应计费方式

scanf("%d",&countTypeNum);

switch(countTypeNum)

{

case 1:

newCheckinInfo->countType = Hour;

break;

case 2:

newCheckinInfo->countType = Day;

break;

}

printf("\n\n===========================酒店入住登记菜单

=========================\t\n\n\n");

//生成一个新的订单

newOrder = ( Order* )malloc(sizeof(Order));

newOrder -> checkinInfo = newCheckinInfo;

newOrder -> date = time(0);

switch(newCheckinInfo->roomType) //通过房型获取房间

{

case Single:

newRoom = getRoomByType(Single);

break;

case Double:

newRoom=getRoomByType(Double);

break;

case Big :

newRoom=getRoomByType(Big);

break;

}

newOrder->room = newRoom;

insertToOrderList(newOrder);

printf("房间号为:%d\n",newOrder->room->roomNum);

GUI = CheckinResultUI;

}

void showCheckinResultUI()

{

int chooseNum;

printf("\n\n=========================酒店入住登记确认菜单=======================\t\n\n\n");

printf("\t\t\t************\t\t\t\t\n");

printf("\t\t\t* 登记成功 *\t\t\t\t\n");

printf("\t\t\t************\t\t\t\t\n\n");

printf("\n\n=========================酒店入住登记确认菜单=======================\t\n\n\n");

printf("按 0 :返回 \n");

scanf("%d",&chooseNum);

switch(chooseNum)

{

case 0:

GUI = MainUI;

break;

default:

GUI = CheckinResultUI;

break;

}

}

void showOrderUI()

{

int roomNum;

int chooseNum;

int amount;

Order * theOrder = NULL;

system("cls");

printf("\n\n=========================酒店房间信息查询菜单=======================\t\n\n\n");

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

scanf("%d",&roomNum);

if (roomNum<0 || roomNum>100)

{

printf("\n 输入有误请重新输入") ;

GUI = OrderUI;

}

else

{

theOrder = getOrderByRoomNum(roomNum);

printf("房型:");

switch(theOrder->room->roomType)

{

case Single:

printf("单人房\n");break;

case Double:

printf("双人房\n");break;

case Big:

printf("大床房\n");break;

}

printf("计费方式:");

switch(theOrder->checkinInfo->countType )

{

case Hour:

printf("小时计费\n");

amount = (time(0) - theOrder->date) / 3600 +1;

printf("已入住时间:%d小时\n",amount);

相关文档
最新文档