宾馆管理系统课程设计Word文档下载推荐.docx
《宾馆管理系统课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《宾馆管理系统课程设计Word文档下载推荐.docx(38页珍藏版)》请在冰豆网上搜索。
4.1用数据库建表并完成数据的完整性
1宾馆基本信息表。
列名
数据类型
长度
允许空
说明
单位名称
varchar
50
Notnull
宾馆的注册名称
邮政编码
6
所在省市的邮编
电话
15
前台工作电话
传真
Null
宾馆的传真
网址
30
宾馆网页网址
电子邮箱
宾馆邮箱
数据完整性:
建立单位名称为主键
2部门基本信息表。
记录宾馆的各个部门,更好的分配和了解情况。
部门编号
Varchar
10
宾馆部门的专有编号
部门名称
25
依部门职责的命名
部门电话
联系电话
部门负责人
部门主要负责人
以部门编号为主键
3员工信息表
员工编号
宾馆统一规划的员工编号
员工姓名
姓名
员工性别
Char
2
男或女
出生日期
Datetime
8
员工出生日期以便得知工龄
员工证件号
20
员工的有效证件
员工电话
员工的联系方式
部门所属
职务
担任的职务
聘用日期
聘用的日期
月薪
Decimal
备注
Text
16
有关健康,婚姻,工作态度等描述
建立员工编号为主键
建立CK_员工信息表:
员工性别='
男'
or员工性别='
女'
创建FK_员工信息表_部门基本信息表以“部门编号”为外键
4客房设备信息。
记录客房的标准信息,为客房内设备的添加,房态的调节,客房的预定提供查询。
客房编号
宾馆统一安排的客房编号
客房类型
普通房,标准房,贵宾房
客房单价
Money
价格
床位数量
5
床位数目
空调
Bit
1
0表示无,1表示有
电视
Bit
音响设备
无,普通,高级
房间数目
客房类型的数目
免费网络和电话
免费网络和宾馆内的免费电话
独立浴室
客房位置
40
预定情况
预定,空余
Null
客房设备信息的补充
数据完整性:
建立客房编号为主键
5客房预订信息表。
预定编号
预定单的编号
顾客姓名
顾客证件号
身份证或有效证件
客房的编号
订房日期
预订金
押金
折扣
9
会员折扣或宾馆活动
支付方式
信用卡,现金
Test
预定情况信息的补充
操作员
操作员的员工编号
建立预订编号为主键
FK_客房预订信息表_员工信息表以“员工编号”“操作员”为外键
FK_客房预订信息表_顾客信息表以“顾客证件号”为外键
FK_客房预订信息表_客房设备信息表以“客房编号”为外键
6结算信息表。
结算编号
结算单的编号
Varchar
Datetime
退房日期
消费金额
Decimal
Test
结算信息的补充
建立以结算编号为主键
FK_结算信息表_员工信息表以“操作员”“员工编号”为外键
FK_结算信息表_顾客信息表以“顾客证件号”为外键
FK_结算信息表_客房设备信息表以“客房编号”为外键
7顾客信息表
顾客名称
顾客性别
Char
顾客生日
方便宾馆为其在生日当天优惠
顾客电话
联系顾客
顾客邮箱
顾客级别
普通,会员,高级会员
建立以顾客证件号为主键
建立CK_顾客信息表:
顾客性别='
or顾客性别='
4.2建表的脚本语句
1、宾馆信息表
CREATETABLE[dbo].[宾馆基本信息表](
[单位名称][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,
[邮政编码][varchar](6)COLLATEChinese_PRC_CI_ASNOTNULL,
[电话][varchar](15)COLLATEChinese_PRC_CI_ASNOTNULL,
[传真][varchar](15)COLLATEChinese_PRC_CI_ASNULL,
[网址][varchar](30)COLLATEChinese_PRC_CI_ASNULL,
[电子邮箱][varchar](30)COLLATEChinese_PRC_CI_ASNULL
)ON[PRIMARY]
GO
2、部门基本信息表
CREATETABLE[dbo].[部门基本信息表](
[部门编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[部门名称][varchar](25)COLLATEChinese_PRC_CI_ASNULL,
[部门电话][varchar](15)COLLATEChinese_PRC_CI_ASNOTNULL,
[部门负责人][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL
3、员工信息表
CREATETABLE[dbo].[员工信息表](
[员工编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[员工姓名][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[员工性别][char]
(2)COLLATEChinese_PRC_CI_ASNULL,
[出生日期][datetime]NOTNULL,
[员工证件号][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[员工电话][varchar](15)COLLATEChinese_PRC_CI_ASNOTNULL,
[职务][varchar](25)COLLATEChinese_PRC_CI_ASNOTNULL,
[聘用日期][datetime]NOTNULL,
[月薪][decimal](18,0)NOTNULL,
[备注][text]COLLATEChinese_PRC_CI_ASNULL
)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
4、客房设备信息表
CREATETABLE[dbo].[客房设备信息表](
[客房编号][varchar](10