1、数据库数据库 酒店管理系统酒店管理系统 课程设计课程设计 (基于(基于 SQL server 2000) 实现过程实现过程 1.1 通过查询分析器实现建立数据库、数据表通过查询分析器实现建立数据库、数据表 -创建数据库和数据表创建数据库和数据表- (1)创建酒店管理系统数据库)创建酒店管理系统数据库 CREATE DATABASE 酒店管理系统 (2)创建客房信息表)创建客房信息表 CREATE TABLE 客房 (客房编号 CHAR(8) PRIMARY KEY, 客房类型 CHAR(8)NOT NULL, 价格 SMALLMONEY NOT NULL, 床位数 INT NOT NULL,
2、使用状态 CHAR(8) NOT NULL) INSERT INTO 客房 V ALUES(101,一,100,1,在使用) INSERT INTO 客房 V ALUES(102,二,200,2,在使用) INSERT INTO 客房 V ALUES(103,二,200,1,在使用) INSERT INTO 客房 V ALUES(104,三,300,2,在使用) INSERT INTO 客房 V ALUES(105,三,300,1,未使用) (3)创建客户信息表)创建客户信息表 CREATE TABLE 客户 (客户编号 CHAR(8)PRIMARY KEY, 客户名称 CHAR(10)NOT
3、 NULL, 身份证号 CHAR(18)NOT NULL, 联系地址 CHAR(25), 联系电话 CHAR(10) INSERT INTO 客户 V ALUES(1001,王一,12234,江西,3245354) INSERT INTO 客户 V ALUES(1002,张三,34234,江西,2442442) INSERT INTO 客户 V ALUES(1003,李四,56465,江西,5654645) INSERT INTO 客户 V ALUES(1004,王钱,65435,江西,5676577) INSERT INTO 客户 V ALUES(1005,孙志,11464,江西,42343
4、43) (4)创建入住登记表)创建入住登记表 CREATE TABLE 入住登记 (客房编号 CHAR(8)FOREIGN KEY REFERENCES 客房(客房编号), 客户编号 CHAR(8)FOREIGN KEY REFERENCES 客户(客户编号), 预定日期 DATETIME, 预定数量 INT, PRIMARY KEY(客房编号,客户编号) INSERT INTO 入住登记 V ALUES(101,1001,2010-10-10,1) INSERT INTO 入住登记 V ALUES(102,1002,2010-12-10,1) INSERT INTO 入住登记 V ALUES(103,1003,2010-12-26,1) INSERT INTO 入住登记 V ALUES