数据库实训报告(酒店管理系统).doc
《数据库实训报告(酒店管理系统).doc》由会员分享,可在线阅读,更多相关《数据库实训报告(酒店管理系统).doc(9页珍藏版)》请在冰豆网上搜索。
![数据库实训报告(酒店管理系统).doc](https://file1.bdocx.com/fileroot1/2022-10/13/8ead4157-5a86-4a39-a8ff-152e6169a2c8/8ead4157-5a86-4a39-a8ff-152e6169a2c81.gif)
---------学院
课程设计(实训)报告
系部_信息工程系__专业_软件技术
班级_学号
姓名课题客房管理系统
指导教师__报告成绩_____________
日期:
年月日
摘要
1.报告阐述了酒店管理系统的整体开发过程,对于设计思想和设计流程做出了全面的叙述,对数据库中的各表之间的联系做出了详细的说明,制定了系统各个功能之间的实现过程和设计过程。
同时还绘制了简单的数据流图、功能结构图、E—R图等图。
根据实际需求,在WindowsXP操作系统环境下,运用SQLserver2000完成了系统中数据库方面的功能,包括职工信息客房信息客户信息酒店盈利部门
关键词:
书店租赁管理系统;SQLserver2000;
目录
一、系统功能需求分析....................................................................4
1.职工信息...............................................................................................4
2.客房信息...............................................................................................4
3.客户信息...............................................................................................4
4.酒店盈利...............................................................................................4
5.部门.......................................................................................................4
二、数据库设计分析.......................................................................4
1.各个实体的描述E-R图..........................................................................4
2.总体之间的关系E-R图..........................................................................6
3.数据库逻辑结构设计.............................................................................6
4.数据库物理结构实现.............................................................................7
5.数据库扩展功能实现.............................................................................8
三、课程设计总结.............................................................................9
四、参考文献....................................................................................9
五、工作量分配................................................................................9
酒店客房管理系统数据库的设计与实现
一、数据库需求分析
通过酒店客房管理系统的工作过程内容和数据流图分析,数据如下面的数据项和数据结构。
1.职工信息,包括的项目有:
职工编号,姓名,性别,年龄,出生日期,职务,工资(/月)。
2.客房信息,包括的项目有:
客房编号,客房价格,客房压金,客房状态,客房负责人。
3.客户信息,包括的项目有:
身份证号,姓名,性别,年龄,出生日期,订房编号(客房编号),入住时间,退房时间。
4.酒店盈利,包括的项目有:
年月时间,客房编号,客房级别,盈利时间,总计金额。
5.部门,包括的项目有:
部门编号,部门名称。
二、数据库概念结构设计
根据上面设计划化出所涉及到的各个实体,
职工
职工编号
姓名
性别
年龄
工资(/月)
出生日期
职务
图1职工信息表
所属部门
1.各个实体的描述E-R图如下:
客房
客房编号
客房价格
客房负责人
客房状态
客房押金
图2客房信息表
客户
身份证号
性别
年龄
退房时间
入住时间
订房编号(客房编号)
出生日期
姓名
图3客户信息表
客房编号
酒店
年月时间
客房级别
盈利时间
总计金额
图4酒店盈利表
部门
部门编号
部门名称
图5部门表
2.总体之间的关系E-R图
职工
服务于
客户
消费
客房
酒店
盈利
部门
管理
1
M
三、数据库逻辑结构设计
1.职工信息表
职工信息表
字段名
字段类型
长度
说明
描述
zgbh
char
8
不为空,主键
员工编号
name
char
8
不为空
姓名
sex
char
2
不为空‘男’、‘女’
性别
age
int
4
不为空
年龄
csrq
date
8
不为空
出生日期
zw
varchar
20
不为空
职务
gz
money
8
不为空
工资
2.客房信息表
客房信息表
字段名
字段类型
长度
说明
描述
kfbh
char
8
不为空
客房编号
kfjg
money
8
不为空
客房价格
kfyj
money
8
不为空
客房压金
kfzt
char
2
不为空,‘是’、‘否’
客房状态
kffzr
char
8
不为空
员工姓名
3.客户信息表
客户信息表
字段名
字段类型
长度
说明
描述
sfzh
varchar
20
不为空
身份证号
Name
char
8
不为空
姓名
Sex
char
2
不为空,‘男’,‘女’
性别
age
int
4
不为空
年龄
csrq
datetime
8
不为空
出生日期
dfbh
char
8
不为空
订房编号(客房编号)
rzsj
datetime
8
不为空
入住时间
tfsj
datetime
8
不为空
退房时间
4.部门信息表
部门信息表
字段名
字段类型
长度
说明
描述
bmbh
char
8
不为空
部门编号
bmmc
Char
8
不为空
部门名称
5.酒店盈利表
酒店盈利表
字段名
字段类型
长度
说明
描述
dtsj
datetime
8
不为空
当天时间
kfbh
char
8
不为空
客房编号
kfjb
int
4
不为空
客户级别
Rlsj
datetime
8
不为空
盈利时间
zjje
money
8
不为空
总计金额
四、数据库物理结构实现
根据以上的逻辑分析所得的表的关系,我们使用T-SQL语言设计得到数据库和数据表。
1.Createdatabasekfgl
On
(name=kfgl_date,
Filename=’D:
\kfgl.mdf,
Size=10,
Maxsize=50,
Filegrowith=5)
Logon
(name=kfgl_log,
Filename=’d:
\kfgldata.ldf,
Size=5,
Maxsize=25,
Filegrowth=5)
2.Createtableggxx
(ggbhchar(8)notnullconstraintS_PrimPRIMARYKWY,
Namechar(8)notnull,
Sexchr
(2)notnull,
Ageintnotnull,
Csrqdatetimenotnull,
Zwvarchar(20)notnull,
Gzmoney(8)notnull)
3.Createtablekfxx
(kfbhchar(8)notnullconstraints_PrimPRIMARYKWY,
Kfjgmoney(8)notnull,
Kfyjmoney(8)notnull,
Kfztchar
(2)notnull,
Kfzrchar(8)notnull)
4.Createtablekhxx
( sfzhvarchar(20)notnullconstraints_PrimPRIMARYKWY,
Namechar(8)notnull,
Sexchar
(2)notnull,
Ageint,
Csrqdatetimenotnull,
Dfbhchar(8)notnull,
Rzsjdatetimenotnull,
Tfsjdatetimenotnull)
5.tablebmxx
(bmbhchar(8)notnullconstraints_PrimPRIMARYKWY,
Bmmcchar(8)notnull)
6.tablejdyl
(dtsjdatetimenotnullconstraints_PrimPRIMARYKWY,
Kfbhchar(8)notnull,
Kfjbintnotnull,
Rlsjdate