毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C++酒店管理系统 第4页

更新时间:2008-4-30:  来源:毕业论文

C++酒店管理系统 第4页

其他实体与基本信息表间的对应关系都是类似的。

 

第四章 数据库设计

4.1系统流程图如图10

若图片无法显示请联系QQ752018766图10 系统流程图

4.2 因为“客房信息”是系统的关键

系统共需要8张表,用途分别如表1所示。

数据表名称

数据表用途

楼层信息

客房类型

客房信息

预定单

预定单历史

入住单

入住单历史

账单明细

账单明细

保存楼层编号及其名称

保存客房的类型信息

保存酒店所有的客房信息

散客预订房间时使用

将预定单转到入住单后,将预定单清除冰倒入到预定单历史

散客入住酒店时使用,信息可以由于订单转入

如主但在收银结账后清除,并导入到入住单历史

客户消费的明细账单

收银结账后,账单明细导入历史

4.3创建数据库

打开SQL Server企业管理器,新建一个数据,名称为hotelbook。利用光盘中的脚本代码“建库脚本\酒店管理系统实例程序.sql”文件创建数据库对象,完成数据库的设计。也可以利用“建库脚本\hotelbook.bak”文件直接恢复数据库,这样数据库中存在的初始的图书信息和系统参数数据。

4.4创建“客房信息”数据表

CREATE TABLE [dbo].[客房信息](

     [客房编号] [varchar] (12)     NOT NULL,

     [类型编号] [varchar] (4)   NOT NULL,

     [楼层编号] [int] NOT NULL,

     [额定人数] [int] NULL,

     [床数] [int] NULL,

     [客房描述] [varchar] (40) NULL,

     [备注] [varchar] (100) UNLL,

     [状态] [varchar] (4) NULL,

     [是否可拼房] [bir] NULL,

   ) ON [PRIMARY]

  GO

4.5 创建“预定单”数据列表

CREATE TABLE [dbo].[预定单]

      [预定单号] [varchat] (36) NOT NULL,

      [会员编号] [int] NULL,

      [客房类型] [varchar](4) NOT NULL,

      [抵店时间] [smalldatetime] NOT NULL,

      [离店时间] [smalldatetime] NULL,

      [单据状态] [rarchar] (20) NULL,

      [入住人数] [int] NULL

      [客房编号] [rarchar] (12) NULL

      [客房价格] [money] NULL

      [入住价格] [money] NULL

      [折扣] [decimal] (4,2)NULL

      [折扣原因] [varchar] (60) NULL

      [是否加床] [bit] NULL

      [加床价格] [momey] NULL

      [预收款] [money] NULL

      [预定人] [barchar] (20) NULL

      [预定公司] [varchar] (60) NULL

      [联系电话] [barchar] (40) NULL

      [备注] [barchar] (510)NULL

      [操作员] [varchar] (10)NULL

      [业务员] [varchar] (50)NULL

  ) NO [PRIMARY]

 GO

4.6创建“入住单”数组表,

   CREATE TABLE [dbo].[入住单]

[入住单号] [varchar] (36) NOT NULL,

[预定单号] [varchar] (36) NULL,

[会员编号] [int] NULL,

[客房类型] [varchar] (4) NULL,

[抵店时间] [smalldatetime] NULL,

[离店时间] [smalldatetime] NULL,

[单据状态] [varchar] (20) NULL,

[入住人数] [int] NULL,

[客房编号] [varchar] (12) NULL,

[客房价格] [money] NULL,

[入住价格] [money] NULL,

[折扣] [decima] (4,2) NULL,

[折扣原因] [varchar] (60) NULL,

[是否加床] [bit] NULL,

[加床价格] [money] NULL,

[预收款] [varchar] NULL,

[预定人] [varchar] (20) NULL,

[预定公司] [varchar] (60) NULL,

[联系电话] [varchar] (40) NULL,

[备注] [varchar] (510) NULL,

[操作员] [varchar] (10) NULL,

[业务员] [varchar] (50) NULL,

[早餐] [bit] NULL,

[叫醒] [bit] NULL,

[保密] [bit] NULL,

[vip] [bit] NULL,

[电话等级] [varchar] (20) NULL,

[特要说明] [varchar] (50) NULL,

[应收账款] [money] NULL,

[是否结账] [bit] NULL,

[结账金额] [money] NULL,

[结账日期] [smalldatetime] NULL,

[付款方式] [varchar] (20) NULL,

) ON [PRIMARY]

GO

4.7创建主键及外键等表约束

在查询分析器中通过如下代码创建数据表的主键及外键等表的约束。

   -- 主键、外键关联字段

   ALTER TABLE [dbo].[入住单] WITH NOCHECK ADD

        CONSTRAINT [PK_入住单] PRIMARY KEY CLUSTRED

        (

          [入住单号]

          ON [PRIMARY]

         )

   GO

  

   ALTER TABLE [dbo].[客房信息] WITH NOCHECK ADD

       CONSTRAINT [PK_客房信息] PRIMARY KEY CLUSTRED

        (

          [客房编号]

          ON [PRIMARY]

         )

   GO

  

   ALTER TABLE [dbo].[客房类型] WITH NOCHECK ADD

       CONSTRAINT [PK_客房类型] PRIMARY KEY CLUSTRED

        (

          [客房类型]

          ON [PRIMARY]

         )

   GO

 

   ALTER TABLE [dbo].[账单明细] WITH NOCHECK ADD

       CONSTRAINT [PK_账单明细] PRIMARY KEY CLUSTRED

        (

          [账单明细]

          ON [PRIMARY]

         )

   GO

 

   ALTER TABLE [dbo].[楼层信息] WITH NOCHECK ADD

       CONSTRAINT [PK_楼层信息] PRIMARY KEY CLUSTRED

        (

          [楼层信息]

          ON [PRIMARY]

         )

   GO

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

C++酒店管理系统 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。