酒店信息管理系统的开发Word格式.docx
《酒店信息管理系统的开发Word格式.docx》由会员分享,可在线阅读,更多相关《酒店信息管理系统的开发Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
VIPID、Name、Job、Phone、E-mail、Memo。
2、概念结构设计
根据设计表要求,了解到该数据库包含客房、账单、会员客户。
经过分析,画出了酒店关系的E-R图,分别如下:
图1、楼层关系E-R图
图2客房类型E-R图
图3客房信息E-R图
图4入住单E-R图
图5账单明细E-R图
图6预定表E-R图
图7会员表E-R图
通过对个实体之间联系的分析,将局部E-T图综合成全局E-R图
3、逻辑结构设计
根据概念设计的结果,将其转换为关系模型:
楼层(Floorid、Floorname);
客房类型(TypeID、Typename、Price、CombinPrice、OverdestineNum、Combination);
客房信息(RoomID、FloorID、TypeID、GuestNumber、BedNumber、RoomDesc、Memo、State);
入住单(CheckInID、VIPID、TypeID、ArriveTime、LeaveTime、BillState、CheckInNumber、RoomID、CheckinPrice、Discount、DiscountReason、AddBed、Earnest、DestMan、DestCompany、Phone、Operator、Memo、AmountRece、ConsumeMoney、AccountState、AccountTime、PayMode);
账单明细(AccountID、CheckInID、ConsumeContent、ConsumeMoney、ConsumeTime、Memo);
预订单(CheckInID、VIPID、TypeID、ArriveTime、LeaveTime、BillState、CheckInNumber、RoomID、CheckinPrice、Discount、DiscountReason、AddBed、Earnest、DestMan、DestCompany、Phone、Operator、Memo);
会员表(VIPID、Name、Job、Phone、E-mail、Memo);
4、物理结构设计
(1)楼层信息表FloorInfo
字段名
类型
说明
功能
Floorid
Int
非空,主键
楼层编号
Floorname
Char(3)
(2)客房类型表GuestRoomType
TypeID
类型编号
Typename
VarChar(40)
类型名称
Price
Money
价格
CombinPrice
Mongey
拼房价格
OverdestineNum
可超预定数
Combination
Bit
是否可以拼房
(3)客房信息表GuestRoomInfo
RoomID
客房编号
FloorID
非空,外键
GuestNumber
大于0
额定人数
BedNumber
床数
RoomDesc
Varchar(40)
客房描述
Memo
Varchar(100)
备注
State
Varchar(4)
默认值为“无人住”
状态
(4)入住单CheckInBill
CheckInID
非空,主键,标识列
入住单编号
VIPID
会员编号
客房类型
ArriveTime
Datetime
到达时间
LeaveTime
离开时间
BillState
Varchar(20)
单据状态
CheckInNumber
int
入住人数
CheckinPrice
入住价格
Discount
Float
折扣
DiscountReason
折扣原因
AddBed
是否加床
Earnest
预收款
DestMan
预定人
DestCompany
Varchar(60)
预定公司
Phone
Varchar(15)
联系电话
Operator
Varchar(10)
操作员
Varchar(50)
AmountRece
应收账款
ConsumeMoney
消费金额
AccountState
是否结账
AccountTime
结账日期
PayMode
付款方式
(5)账单明细表BillDetail
AccountID
账单编号
ConsumeContent
消费内容
ConsumeTime
消费时间
(6)预定单BookingList
(7)会员表VIP
Name
会员姓名
Job
单位
长度大于等于11
E-mail
必须包含符号
Varchar(80)
5、数据库实施
a、用T-SQL创建数据库
b、用T-SQL语句创建所有的表及主键
1)创建楼层信息表
2)创建客房类型表
3)创建客房信息表
3)创建入住单信息表
4)创建账单明细表
5)创建预定表
6)创建会员表
C、用sql语句给需要设置外键的表
D、使用insert初始化数据库
E、查询数据库
6、数据库运行和维护
完成数据库简单的设计后,实现增删改查功能。
并对数据库进行维护、调整。