酒店信息管理系统的开发

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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图,分别如下:

图3 客房信息E-R图图4 入住单E-R图

图5 账单明细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

(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、数据库运行和维护

完成数据库简单的设计后,实现增删改查功能。并对数据库进行维护、调整。

相关文档
最新文档