酒店管理系统数据库代码
酒店管理系统实现代码
//入住
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(){
酒店管理系统代码
struct time{int year;int mon;int day;int hour;};struct flat{int roomnum;int norms;int state;char name[20];char num[20]; int sex;struct time intime;int days;int cash;//押金int vip;//是否是VIP 是为1 否为0struct time outtime;char tel[20];};struct hy{char name[20];char id[128];int sex;char tel[128];int cash;};# include "stdio.h"# include "string.h"# include "stdlib.h"///////////////09030325////////////田俊////////////////////////////int ta(int year,int mon,int day,int hour){int a[12]={0,31,28,31,30,31,30,31,31,30,31,30};int s=0,m,time;for(m=2;ms=s+a[m-1];s=s+day;if(mon>2){if(year%100==0){if(year%400==0)s=s+1;}elseif(year%4==0)s=s+1;}time=(s-1)*24+hour;return(time);}////////////09030335/////////殷崧健//////////////////////////////////////void kfcx(){int i,x,year,mon,day,hour;struct flat flat1[10];FILE *fp;fp=fopen("now.txt","rb");printf("请输入当前时间:");scanf("%d%d%d%d",&year,&mon,&day,&hour);for(i=0;i<10;i++){ fread(&flat1[i],sizeof(struct flat),1,fp);if(flat1[i].state==2){x=ta(year,mon,day,hour)-ta(flat1[i].intime.year,flat1[i].intime.mon,flat1[i].intime.day,flat1[i].intime.hour);if(x>36){ flat1[i].state=0;strcpy(flat1[i].name,"0");strcpy(flat1[i].num,"0");}}}fclose(fp);fp=fopen("now.txt","wb");for(i=0;i<10;i++)fwrite(&flat1[i],sizeof(struct flat),1,fp);for(i=0;i<10;i++){if(flat1[i].state==0){ printf("%d ",flat1[i].roomnum);if(flat1[i].norms==1)printf("单间 100元\n");if(flat1[i].norms==2)printf("标间 200元\n");if(flat1[i].norms==3)printf("VIP 300元\n");}}fclose(fp);}/////////////////////////////09030317///////李俊杰/////////////////////int run(int x) //闰年判断//{int i=0;if((x%4==0&&x%100!=0)||x%400==0)i=1;return (i);}int shenfen(char a[]) //身份验证//{int n=0,y=0,r=0,x=0,sex,i;int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};for(i=0;a[i]!='\0';i++);if(i==8){for(i=0;i<4;i++)n=a[i]-'0'+n*10;if(2010-n>=18&&2010-n<=100){for(i=4;i<6;i++)y=a[i]-'0'+y*10;if(y<=12){for(i=6;i<8;i++)r=a[i]-'0'+r*10;if(!run(n)){if(b[y-1]>=r)x=1;}else{if(y==2){if(29>=r)x=1;}else{if(b[y-1]>=r)x=1;}}}}}if(i==10){sex=a[--i]-'0';if(sex<=2)if(a[--i]=='0'){for(i=0;i<4;i++)n=a[i]-'0'+n*10;if(2010-n>=18){for(i=4;i<6;i++)y=a[i]-'0'+y*10;if(y<=12){for(i=6;i<8;i++)
酒店管理系统代码
酒店管理系统代码(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为女):");
数据库客房管理系统代码
酒店客房管理系统设计
一、 需求分析
1.1 系统需求分析
“客房管理信息系统”以实现宾馆客房各种信息的系统化、规范化、自动化为目标,具 体要达到以下几个基本要求:
(一)客户入住管理
通过该管理功能,系统可以通过计算机对客户的一些基本信息进行录入,成为客房管理信息系统查询的数据资料。
(1)新客人信息的录入。 (2)客人信息的修改。 (3)客人信息的查询。 (4)客人信息的删除。 (5)客人信息的保存。 (6)客房信息的查询。
(二)结算管理
(1)退房结算:输入客户房号,查找该客户信息、住房信息以及费用情况。
(2)收银处理:确认客户总费用,并自动登记总费用帐。同时,自动将房间用房标志(占)改为(空);并将客户信息保存。 1.2数据分析
通过进行系统调查,了解用户需求、分析应用软件系统的功能需求。总结出了系统逻辑模型,即系统业务流程图、数据流图、应用软件功能结构图和数据字典等。
各流程图如下面的图所示:
客房管理系统
操作员
客房
客户
操作查询
返回信息
1.2.1 客房管理系统业务流程图
客户
操作员
返回结果
交钱结账
结账费用
入住登记
返回信息
返回结果
查询要求
核对账单
返回账单信息
入住 管理
结算 处理
结算账单
入住信息
客房信息
P1
P2 D1
D2
D3
要求
客房管理系统
入住管理 结算管理
信息查询
客户登记
退房结算
收银处理
1.2.3 客房管理系统功能模块
客户查询
客房查询
1.2.2 客房管理系统数据流图
二、数据库概念结构设计
经考察和分析,本案例客房管理系统包括以下实体:客户实体、客房实体、操作员实体、退房实体,它们的E-R 图如以下所示。
酒店管理系统实现代码
//入住
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(){
酒店管理系统数据库代码
酒店管理系统数据库代码_百度文库/link?url=NMmNZq40IbLmAW5DIMcYi849FgtcApIFXaph1dpJ8kZZoFJXYS Vp4YLit395JtnHPeqDtVL0Py0JJ19NQgur-mvrRagx4oPjbPcxxXDKuh_
简易酒店管理系统代码
简易酒店管理系统代码
#include
#include
#include
#include
//时间函数的定义
struct tm *localtime(const time_t * timep);
//时间的初始化
char *wday[]={"星期天","星期⼀","星期⼆","星期三","星期四","星期五","星期六"}; time_t timep;
struct tm *now;
struct tm *after;
// time(&timep);
//酒店房间的定义
struct house
{
char house_number[10];
char house_shape[2];
float house_price;
int sum_person;
// struct house *next;
}h[10]=
{
{"101","1",200.0,0},
{"102","1",200.0,0},
{"103","1",200.0,0},
{"104","2",150.0,0},
{"105","2",150.0,0},
{"106","3",100.0,0},
{"107","1",200.0,0},
{"108","2",150.0,0},
{"109","3",100.0,0},
{"110","1",200.0,0}
};
{
//住客姓名、性别、年龄、⾝份、⾝份证号码,房号,床号,⼊住⽇期、⼊住时间、离店⽇期、离店时间。
char name[10];
char sex[6];
int age;
char identify[18];
char identify_number[18];
酒店管理系统实现代码
;
import .;
import class A1 extends JFrame implements WindowListener {
;
import .;
import class A2 extends JFrame {
;
import .;
import class A3 extends JFrame {
;
import .;
import class A4 extends JFrame {
;
import .;
import class A5 extends JFrame {
;
import .;
import class F{
private JFrame frame;
private JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13;
JTextArea ta = new JTextArea20,20;
JTextArea tb = new JTextArea20,20;
public static void mainString args{
F that=new F;
;
}
void go{
frame=new JFrame"客房检查";
Container contentPane=;
JPanel P1=new JPanel;
new GridLayout;
b1=new JButton"101 \n单人间";
b2=new JButton"102 \n单人间";
b3=new JButton"103 \n单人间";
b4=new JButton"104 \n单人间 ";
酒店管理系统实现代码
//入住
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(){
酒店管理系统代码
结 构 定 义
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 {
酒店管理系统代码
#include <windows.h>
#include <dos.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
//-------------------------------------------------- 结构定义 ------------------------------------------
typedefstructCheckinInformation
{
char name[10]; // 姓名
int id; // 证件号
introomType; // 房型
intcountType; // 计费方式
}CheckinInfo;
typedefstructHotelRoom
{
introomType; // 房型
introomNum; // 房号
int checked; // 入住情况
int price; // 房价
}Room;
typedefstructRoomOrder
{
CheckinInfo *checkinInfo; // 入住信息
long date; // 入住时间
Room * room; // 房间信息
}Order;
typedefstructHotelInfomation
{
intcheckinAmount; // 已入住房数
intsingleRemainAmount; // 单人房剩余房数
intdoubleRemainAmount; // 双人房剩余房数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店管理系统数据库代码
use Hotel_Management1
select*from Customer
select*from Employee
select*from RoomType
select*from Room
select*from OrderInfo
select*from Checkout
drop database Hotel_Management1
------------------------创建数据库Hotel_Management----------------------------------------------------------------------create database Hotel_MDB
on
primary
(name=Hotel_Management1,
filename='F:\Hotel_Management\Hotel_Management.MDF',
size=10MB,
filegrowth=20%
)
log on
(name=Hotel_Management1,
filename='F:\Hotel_Management\Hotel_Management1.LDF',
size=10MB,
filegrowth=2MB)
--使用数据库
USE Hotel_Management1
--------------------------------------------创建表---------------------------------------------------------------
--1顾客表
create table Customer
(CustomerID int primary key,
CustomerName nvarchar(40)not null,
CustomerInfo nvarchar(18)not null,
Csex nvarchar(1),
CPhone nvarchar(11)not null,
Notes ntext
)
--drop table Customer
--2员工表
create table Employee
(EmployeeID int primary key,
UserName nvarchar(40)not null,
Password nvarchar(40)not null,
EmployeeName nvarchar(40)not null,
Esex nvarchar(1),
EPhone nvarchar(11)not null,
Notes ntext
)
--3客房表(有外键)
create table Room
(RoomID int primary key,
RoomTypeID int not null,
RoomState nvarchar(1)not null,
Notes ntext,
FOREIGN KEY(RoomTypeID)REFERENCES RoomType(RoomTypeID), )
--drop table Room
--4客房类型表(有外键)
create table RoomType
(RoomTypeID int primary key,
RoomTypeName nchar(20)not null,
Cost float,
Total int,
Surplus int,
Notes ntext,
)
--drop table RoomType
--5订房表
select*from OrderInfo
create table OrderInfo
(OrderID int not null primary key,
RoomID int not null,
CustomerID int,
EmployeeID int,
Entertime datetime not null,
Deposit float,
ORstatic nvarchar(10)not null,
Notes ntext,
FOREIGN KEY(CustomerID)REFERENCES Customer(CustomerID), FOREIGN KEY(RoomID)REFERENCES Room(RoomID),
FOREIGN KEY(EmployeeID)REFERENCES Employee(EmployeeID), )
--alter table add constraint OI_D ORstatic default 'use'
--drop table OrderInfo
--6退房表check-out
create table Checkout
(CheckoutID int primary key,
RoomID int not null,
CustomerID int,
EmployeeID int,
Entertime datetime not null,
Endtime datetime not null,
Total_consumption float,
,
ntext Notes
FOREIGN KEY(EmployeeID)REFERENCES Employee(EmployeeID),
FOREIGN KEY(CustomerID)REFERENCES Customer(CustomerID),
)
--drop table Checkout
sp_help Checkout
----------------------------------------表插入信息------------------------------------------------------------------------Employee表
insert into Employee values('zhoutonglu',123456,'董洁','f',,null)
insert into Employee values('liminghao',123456,'李明浩','m',,null)
insert into Employee values('yuxian',123456,'余香','f',,null)
select*from Employee
---RoomType表
select*from RoomType
insert into RoomType values(1,'单间',200,20,19,null)
insert into RoomType values(2,'标准间',260,20,19,null)
insert into RoomType values(3,'豪华单间',580,20,19,null)
insert into RoomType values(4,'行政套房',880,20,19,null)
----Room表
select*from Room
insert into Room values('1011',1,'Y',null)
insert into Room values('1012',1,'N',null)
insert into Room values('1021',2,'Y',null)
insert into Room values('1022',2,'N',null)
insert into Room values('1031',3,'Y',null)
insert into Room values('1032',3,'N',null)
insert into Room values('1041',4,'Y',null)
insert into Room values('1042',4,'N',null)
insert into Room values('1013',1,'Y',null)
insert into Room values('1014',1,'N',null)
insert into Room values('1023',2,'Y',null)
insert into Room values('1024',2,'N',null)
insert into Room values('1033',3,'Y',null)
insert into Room values('1034',3,'N',null)
insert into Room values('1051',4,'Y',null)
insert into Room values('1052',4,'N',null)
---Customer 表
select*from Customer
select*from Room