数据库实训报告酒店管理系统.docx
- 文档编号:29945312
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:11
- 大小:88.51KB
数据库实训报告酒店管理系统.docx
《数据库实训报告酒店管理系统.docx》由会员分享,可在线阅读,更多相关《数据库实训报告酒店管理系统.docx(11页珍藏版)》请在冰豆网上搜索。
数据库实训报告酒店管理系统
---------学院
课程设计(实训)报告
系部_信息工程系__专业_软件技术
班级_学号
姓名课题客房管理系统
指导教师__报告成绩_____________
日期:
年月日
摘要
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.各个实体的描述E-R图如下:
2.总体之间的关系E-R图
三、数据库逻辑结构设计
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,
Rlsjdatetimenotnull,
Zjjemoneynotnull)
五、数据库扩展功能实现
查询
客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。
以及退房、订房、换房等信息的修改。
对查询、统计结果打印输出。
1.
Select*
Fromkhxxinnerjoinkfxx
Onkhxx.dfbh=kf.kfbh
2.
Updatekfxx
Setkfzt=’否’
三、课程设计总结
数据库课程设计是把所学的SQL2000的知识与其他的开发语言综合运用的一门课程,它能锻炼我们的实践能力,也是对我们的知识学习的一次考察。
在拿到课程设计题目时,我就在酒店找了许多相关的资料,但是由于“酒店管理系统”在酒店并没有一样的案例,所以我借鉴了“酒店管理系统”,在“酒店管理系统”的基础上修改的调整。
开始课程设计时,我先做了整体的分析,把要设计的表,表的属性,表间的关系全部弄清楚,然后分析系统需要的功能,并画出了整个系统的功能模块图和E-R图,使得这次课程设计的整体构架基本展现出来。
接下来就是整个系统的设计过程,首先使用SQLserver2000建立数据库表和各种视图、存储过程等,将整个系统的后台数据库建立完成。
并连接到数据库,完成整个系统的制作。
四、参考文献
[1]张志强,孙福兆,余健.VisualBasic.NET课程设计案例精编[M].清华大学出版社,2009.
[2]求是科技编著.ASP.NET信息管理系统开发实例导航[M].人民邮电出版社,2005.04.
[3]刘大玮,马传宝,孙颖洁.SQLServer数据库项目案例导航[M].清华大学出版社,2005.07.
[4]明日科技编著.SQLServer2005开发技术大全[M].人民邮电出版社,2007.09.
五、工作量分配
--:
数据库各个E-R图--:
数据库表--:
数据库代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 报告 酒店 管理 系统