酒店信息管理系统的开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店信息管理数据库设计
1、需求分析
酒店信息管理数据库是一个用来管理酒店楼层、客房、入住,账单、会员信息。
针对设计要求设计以下数据结构
楼层信息,包含数据有Floorid、Floorname。
客房类型信息,包含数据有:TypeID、Typename 、Price、CombinPrice、OverdestineNum、Combination。
客房信息表,包含数据有:RoomID、FloorID、TypeID、GuestNumber、BedNumber、RoomDesc、Memo、State
入住单信息表,包含数据有:CheckInID、VIPID、TypeID、TypeID、TypeID、LeaveTime、BillState、CheckInNumber、RoomID、CheckinPrice等。
账单明细表,包含数据有:AccountID、CheckInID、ConsumeContent等。
预定表,包含数据有:CheckInID、VIPID、TypeID、ArriveTime、LeaveTime、BillState等。
会员表,包含数据有:VIPID、Name、Job、Phone、E-mail、Memo。
2、概念结构设计
根据设计表要求,了解到该数据库包含客房、账单、会员客户。经过分析,画出了酒店关系的E-R图,分别如下:
图4 入住单E-R图
3、逻辑结构设计
根据概念设计的结果,将其转换为关系模型:
楼层(Floorid、Floorname);
客房类型(TypeID、Typename、Price、CombinPrice、OverdestineNum、Combination);
客房信息(RoomID、FloorID、TypeID、GuestNumber、BedNumber、RoomDesc、
入住单(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
(2)客房类型表GuestRoomType
(3)客房信息表GuestRoomInfo
(4)入住单CheckInBill
(5)账单明细表BillDetail
(6)预定单BookingList
(7)会员表VIP
5、数据库实施
a、用T-SQL创建数据库
b、用T-SQL语句创建所有的表及主键
1)创建楼层信息表
2)创建客房类型表
3)创建客房信息表
3)创建入住单信息表
4)创建账单明细表
5)创建预定表
6)创建会员表
C、用sql语句给需要设置外键的表
D、使用insert初始化数据库
E、查询数据库
6、数据库运行和维护
完成数据库简单的设计后,实现增删改查功能。并对数据库进行维护、调整。