欢迎来到天天文库
浏览记录
ID:14394729
大小:182.00 KB
页数:15页
时间:2018-07-28
《酒店管理系统数据库设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、酒店管理系统酒店管理系统一.酒店管理系统的需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,得出本系统所处理的数据流程。针对一般酒店客房信息管理系统的需求,内容和流程分析,设计下面的数据项和数据结构: 员工标准信息,包括的数据项有:员工编号,姓名,性别,出生日期,工龄,密码,电话,备注等。 客户标准信息,包括的数据项有:客户编号,性名,性别,出生日期,身份证号,手机,备注等。 客房标准信息,包括的数据项有:客房编号,类型编号,状态,备注等。 类型标
2、准信息,包括的数据项有:类型编号,类型名称,费用,总量,剩余量,备注等。 订单标准信息,包括的数据项有:订单编号,员工编号,客户编号,客房编号,时间,押金,备注等。 退房标准信息,包括的数据项有:员工编号,客户编号,客房编号,时间,备注等。二.概念结构设计:经过对酒店一般形式的调查,了解到了该系统包括的实体类型有:员工、客户、客房等。经过分析画出了“酒店管理系统”数据库的E-R图,分别如图1~图6所示:员工员工编号姓名性别出生日期工龄密码电话备注图-1员工实体E-R图第15页,共15页酒店管理系统客户客户编号姓名性别出生日期身份证号手机备注图-2客户实体E
3、-R图客房客房编号类型编号状态备注图-3客房实体E-R图类型类型编号类型名称费用总量剩余量备注第15页,共15页酒店管理系统图-4类型实体E-R图订单订单编号员工编号客户编号客房编号时间押金备注图-5订单实体E-R图退房员工编号客房编号客户编号时间备注图-6退房实体E-R图通过对个实体之间联系的分析,将局部E-T图综合成全局E-R图,如图-7所示:第15页,共15页酒店管理系统n客户员工客房退房住宿n离开m登记管理分类类型预定登记订单nmmnnmmmnnm图-7全局E-R图三.逻辑结构设计:根据概念设计的结果,将其转换为关系模型:员工(员工编号,姓名,性别
4、,出生日期,工龄,密码,电话,备注)客户(客户编号,性名,性别,出生日期,身份证号,手机,备注)客房(客房编号,类型编号,状态,备注)类型(类型编号,类型名称,费用,总量,剩余量,备注)订单(订单编号,员工编号,客户编号,客房编号,时间,押金,备注)退房(员工编号,客户编号,客房编号,时间,备注)四.物理结构设计:1.员工表列名数据类型是否允许为空默认值是否为主键员工编号Char(10)否是姓名Char(10)否性别Char(2)否男出生日期Smalldatetime工龄Int密码Char(6)否电话Char(20)备注Text第15页,共15页酒店管理系
5、统2.客户表列名数据类型是否允许为空默认值是否为主键客户编号Char(10)否是姓名Char(10)否性别Char(2)否男出生日期Smalldatetime身份证号Char(18)否手机Char(20)备注Text3.客房表列名数据类型是否允许为空默认值是否为主键客房编号Char(6)否是类型编号Char(2)否状态Char(4)备注Text4.类型表列名数据类型是否允许为空默认值是否为主键类型编号Char(2)否是类型名称Char(16)否费用Int总量Int剩余量Int备注Text5.订单表列名数据类型是否允许为空默认值是否为主键订单编号Char(1
6、0)否是员工编号Char(10)客户编号Char(10)客房编号Char(6)时间SmalldatetimeGETDATE()押金Int第15页,共15页酒店管理系统备注Text6.退房表列名数据类型是否允许为空默认值是否为主键员工编号Char(10)客户编号Char(10)客房编号Char(5)时间SmalldatetimeGETDATE()备注Text题目:(一)1.用T-SQL语句创建数据库CREATEDATABASE酒店管理系统ONPRIMARY(NAME='酒店管理系统_data1',FILENAME='E:SQL酒店管理系统酒店管理系统_
7、data1.mdf',SIZE=5,MAXSIZE=UNLIMITED,FILEGROWTH=2),FILEGROUPFGROUP(NAME='酒店管理系统_data2',FILENAME='E:SQL酒店管理系统酒店管理系统_data2.ndf',SIZE=5,MAXSIZE=UNLIMITED,FILEGROWTH=2)LOGON(NAME='酒店管理系统_log1',FILENAME='E:SQL酒店管理系统酒店管理系统_log1.ldf',SIZE=10,MAXSIZE=UNLIMITED,FILEGROWTH=4)GO2.用T-SQL
8、语句创建所有的表及设置主键CREATETABLE员工表(员工编号C
此文档下载收益归作者所有