《HHL酒店管理系统》课程设计报告书V1.0 - 图文 联系客服

发布时间 : 星期日 文章《HHL酒店管理系统》课程设计报告书V1.0 - 图文更新完毕开始阅读59851230a32d7375a41780ae

4.1.2系统功能模块图分析

房间类型管理 房间管理 房间信息管理 开房登记 续住 换房 结账退房 入住管理 H H L 酒店 管理系统 客户管理 客户信息管理 客房查询 客户信息查询 查询统计 住宿记录查询 营业额查询 管理员信息管理 系统管理 修改密码 关于我们

- 9 -

4.2数据库概念结构设计

客户编号 电话号码 客户姓名 客户 性别 身份证 备注 押金 入住编号 入住时间 房间号 入住 退房时间 客户编号 备注 房号 客房 楼层号 房间类型 状态 房费 提供 备注 消费编号 结账时间 消费 入住编号 消费总金额

- 10 -

4.3 数据库逻辑结构设计 4.3.1 数据库关系模式

客户(客户编号,客户姓名,性别,押金,电话号码,身份证,备注) 客房(房号,楼层号,房费,房间类型,状态,备注)

入住(入住编号,客户编号,房号,入住时间,退房时间,备注) 消费(消费编号,入住编号,结账时间,消费总金额) 管理员( 管理员编号,账号,密码,身份类型)

4.3.2 数据库及表结构的创建

客户表[Customer]

列名 C_ID C_name C_sex C_AllMoney C_Phone C_Cardid C_notes int nvarchar(20) nchar(2) money nchar(11) nchar(18) nvarchar(50) 数据类型 否 是 否 是 是 是 是 是否为空 说明 客户编号,主键 姓名 性别 押金 电话号码 身份证 备注 客户表[Customer]相应的SQL代码如下: create table Customer (

C_ID int not null identity(01,1) primary key , C_name nvarchar(20),

C_sex nchar(2) not null check(C_sex=N'男' or C_sex=N'女'), C_AllMoney money,

C_Phone nchar(11) check(C_phone like ('1[358][0-9][0-9] [0-9][0-9][0-9][0-9][0-9][0-9][0-9]')),

C_cardid nvarchar(18) check(C_cardid like '[0-9][0-9][0-9] [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' or C_cardid like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][x]') unique, C_notes nvarchar(50) )

- 11 -

客房表[Room]

列名 R_ID R_floor R_money R_type R_status R_notes 数据类型 varchar(5) int money nvarchar(5) nvarchar(6) nvarchar(100) 否 是 是 是 是 是 是否为空 说明 房号,主键 楼层 房价 类型 状态 备注 客房表[Room]相应的SQL代码如下: create table Room (

R_ID int identity(1,1) primary key not null, R_floor int, R_money money,

R_type Nvarchar(5) check(R_type=N'单间' or R_type=N'标间' or R_type=N'三人间'

or R_type=N'豪华套房' or R_type=N'总统套房'), R_status Nvarchar(5) check(R_status=N'空房' or R_status=N'已入住' or R_status=N'清洁中' or R_status=N'维修中' or R_status=N'已退'), R_notes Nvarchar(100) )

消费表[Expense] 列名 E_ID Lin_ID E_time E_allprice int int datetime money 数据类型 否 否 是 是 是否为空 说明 消费编号,主键 入住编号,外键 结账时间 消费总金额 消费表[Expense]对应的SQL语句如下: create table Expense (

E_ID int identity(1,1) primary key not null,

Lin_ID int not null foreign key references Livein(Lin_ID), E_time datetime, E_allprice money )

- 12 -