酒店客房管理系统报告.docx
- 文档编号:7608075
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:26
- 大小:563.91KB
酒店客房管理系统报告.docx
《酒店客房管理系统报告.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统报告.docx(26页珍藏版)》请在冰豆网上搜索。
酒店客房管理系统报告
琼州学院电子信息工程学院
《数据库系统原理》期中课程设计报告
项目名称:
酒店客房管理系统
专业:
网络工程
年级:
2010级
*********************************
学号:
********
*********************************
2012年3月
摘要
随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。
各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化.客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。
无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。
酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
酒店管理人员尤其是酒店宾馆的管理人员对宾馆管理的现代化科学化的要求逐渐迫切起来。
越来越多的酒店领导认识到酒店管理计算机化的重要性和必要性,计算机信息管理系统对酒店管理来说,已不再是一个时髦的奢侈品,而是一个必不可少的得力助手,所以将电脑技术和电脑服务引入酒店管理成为一种必然的趋势。
建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化。
关键字:
数据库,Access2003,酒店客房管理
1。
引言
本次数据库实习不要求界面和外部应用程序的设计,只设计数据库部分。
客房管理系统采用ACCESS2003作为数据库后台。
客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、订房信息、以及结算信息等。
有助于提高管理的效率,客房管理系统是根据某宾馆对客房的实际情况进行集中的查询与管理工作,以及提高整个客房管理的工作效率。
2。
需求分析阶段
2.1需求分析阶段的目标与任务
2。
1.1处理对象
职员登陆:
职员ID,密码
客房类型:
类型ID,类型名称,客房价格,拼房价格,可超定额数,备注
客房资料:
客房ID,类型ID,楼层编号,额定人数,客房状态,客房描述,职员ID
客人信息:
客人ID,姓名,性别,籍贯,家庭住址,联系电话
入住记录:
客房ID,类型ID客人ID,入住时间,已经总额,押金
消费明细:
客房ID,客房价格,消费金额
职员信息:
职员ID,密码,姓名,性别,家庭地址,联系电话
2。
1.2处理功能及要求
职员登陆:
对系统进行操作,加密客户和客房信息进行操作
客人信息:
能对客人信息进行修改
入住记录:
对入住信息进行增加和删除
消费明细:
记录客户日常消费
职员信息:
对职员进行增加和删除
2.1.3安全性和完整性要求
(1)安全性要求
系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。
系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。
(2)完整性要求
系统完整性要求系统中数据的正确性以及相容性。
可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。
2。
2需求分析阶段成果
2。
2。
1体会与收获
系统需求分析主要是通过了解一般酒店客房管理系统,并通过上网搜索有关知识进行了解.由于是第一次做这样的需求调查,开始总是觉得无从下手,不知道自己该了解、该清楚那些方面的知识,在绘制系统业务流程图时,也遇到了很多的问题,但通过同学的帮助与指导,和自己一遍一遍的分析和完善,才逐步把业务弄清楚,最终顺利完成了需求分析阶段的任务。
2.2.2客房管理系统业务流程图
2。
2.3客房管理系统数据流程图
2。
2。
4客房管理系统数据字典
(a)数据项:
系统设计的数据项有21项
数据项编号
数据项名
数据项含义
存储结构
别名
DI-1
RoomID
客房号码
Char(50)
房号
DI—2
TypeID
房间类型
Char(50)
房间类型
DI—3
sharehouseSize
拼房价格
Char(50)
拼房价格
DI—4
RoomPrice
房间价格
Char(50)
房间价格
DI—5
RoomState
房间状态
Char(50)
房间状态
DI-6
remark
备注
Char(50)
备注
DI—7
GuestName
旅客姓名
Char(50)
姓名
DI-8
GuestSex
旅客性别
Char(50)
性别
DI-9
CollateralMoney
抵押现金
Char(50)
押金
DI—10
Floornumbers
楼层编号
Char(50)
楼层编号
DI-11
RoomDescription
客房描述
Date
形容客房
DI-12
Ratednumber
额定人数
Date
最多容量
DI-13
OperatePersonID
操作人员
Char(50)
职员ID
DI-14
Code
密码
Char(50)
密码
D1—15
TheguestID
客人ID
Char(50)
客人号码
D1-16
National
民族
Char(50)
民族
D1-17
IDCard
身份证号码
Char(50)
身份证号码
D1—18
Check-intime
入住时间
Char(50)
入住时间
DI-19
Consumptionamount
消费金额
Char(50)
消费数目
D1-20
Familyaddress
家庭地址
Char(50)
住址
D1—21
contact
联系方式
Char(50)
电话
(b)数据结构:
数据结构编号
数据结构名
数据结构含义
组成
DS-1
TypeID
客房类型:
类型ID,类型名称,客房价格,拼房价格,可超定额数,备注
DS—2
RoomDescription
客房资料:
客房ID,类型ID,楼层编号,额定人数,客房状态,客房描述,职员ID
DS—3
TheguestID
客人信息
客人ID,姓名,性别,籍贯,家庭住址,联系电话
DS-4
Check—in
入住记录
客房ID,类型ID客人ID,入住时间,已经总额,押金
DS—6
Consumption
消费明细
客房ID,客房价格,消费金额
DS—7
OperatePersonID
职员信息
职员ID,密码,姓名,性别,家庭地址,联系电话
2.2.5处理逻辑描述
处理编号
处理功能
处理过程
PR—1
用户查询客房相关信息的功能模块
客房类型模块、客房资料模块、
入住记录模块、职员信息表模块:
先确定查询所涉及的功能模块;然后,根据要查询的内容,确定查询数据流向;最后显示查询结果。
PR—2
用户修改相关客房信息的模块
同时把相应的修改数据传到相应的模块之中
客房类型模块、客房资料模块、
入住记录模块、消费明细模块:
先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。
3概念设计阶段
3.1引言
系统开发的总体目标是实现客房管理的系统化,减轻工作人员的工作量,方便工作人员对它的操作,保证数据的保存和加密。
主要任务是对客房进行登记、预订、退房信息的管理,可以实时查询房间空满等操作。
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。
3.2任务与目标
(1)分步设计E-R图;
(2)生成全局E-R图。
3.3阶段结果
根据不同的实体设计E-R图
(a)实体“职员登录"E—R图
(b)实体“职员信息表”E—R图
(c)实体“客房类型表"E-R图
(d)实体“客房资料表"E-R图
(e)实体“客人信息表”E-R图
(f)实体“入住记录"E—R图
(g)实体“消费明细表”E-R图
4.逻辑设计阶段
4.1逻辑设计的任务和目标
实体型转换为关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
逻辑设计阶段就与选用的DBMS建立关系,系统逻辑设计的任务就是将概念设计阶段设计好的基本E—R图转换为选用DBMS所支持的数据模型相符合的逻辑结构。
具体内容包括数据组织(将E—R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。
4。
2数据组织
4.2.1将E—R图转换为关系模型
A、职员登陆:
职员ID,密码
B、客房类型:
“类型ID,类型名称,客房价格,拼房价格,可超定额数,备注"这是客房类型表。
对应的关系模式。
该关系模式已包含了联系“客房类型”所对应的关系模式.
C、客房资料:
“客房ID,类型ID,楼层编号,额定人数,客房状态,客房描述,职员ID”
这是客房资料表。
对应的关系模式。
该关系模式已包含了联系“客房资料”所对应的关系模式。
D、客人信息:
“客人ID,姓名,性别,籍贯,家庭住址,联系电话”这是客人信息表.对应的关系模式。
该关系模式已包含了联系“客人信息表”所对应的关系模式.
E、入住记录:
“客房ID,类型ID客人ID,入住时间,已经总额,押金”这是入住记录表。
对应的关系模式。
该关系模式已包含了联系“入住记录”所对应的关系模式。
F、消费明细:
“客房ID,客房价格,消费金额”这是消费明细表。
对应的关系模式。
该关系模式已包含了联系“消费明细”所对应的关系模式。
G、职员信息:
“职员ID,密码,姓名,性别,家庭地址,联系电话"这是职员信息表。
对应的关系模式。
该关系模式已包含了联系“职员信息”所对应的关系模式.
4。
2。
2模型优化
建立表视图的时候,只将“客人信息表”的“客人ID”设为主键.通过分析,该表满足3NF,没有部分依赖和传递依赖,。
4。
2。
3数据库模式定义
列名
数据类型
空值
说明
类型ID
文本
主键
类型名称
文本
客房价格
货币
拼房价格
文本
'
可超额定数
数字
备注
文本
列名
数据类型
空值
说明
客房ID
文本
主键
类型ID
文本
楼层编号
文本
额定人数
货币
客房状态
文本
客房描述
文本
职员ID
文本
列名
数据类型
空值
说明
客人ID
文本
主键
姓名
文本
身份证号
文本
性别
文本
年龄
数字
民族
文本
家庭住址
文本
家庭电话
数字
健康状况
文本
列名
数据类型
空值
说明
客房ID
文本
类型ID
文本
客人ID
文本
入住时间
日期/时间
已交总额
货币
押金
货币
列名
数据类型
空值
说明
客房ID
文本
主键
客房价格
货币
消费金额
货币
列名
数据类型
空值
说明
职员ID
文本
主键
性别
文本
出生年月
日期/时间
家庭地址
文本
联系电话
文本
密码
文本
4。
2。
4用户子模式定义
编号
用户子模式(View)
作用(共性:
提供数据保密和安全保护机制)
V-1
预订查询
查询和修改客户预订房间的基本信息
V-2
退房查询
查询和修改客户退订房间的基本信息
V-3
客房查询
查询房间的配置及其他基本信息
V-4
房间空满查询
查询当前所有房间的使用状态
V-5
按房号查询
通过房号查询客户登记房间的基本信息
V-6
按姓名查询
通过姓名查询客户登记房间的基本信息
4.3数据处理
系统功能模块图
:
5.物理设计阶段
5。
1物理设计阶段的目标与任务
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率.
5.2数据存储方面
为数据库中各基本表建立的索引:
由于在“客房ID”这一字段在所有的表中出现的频率很高,所以在设置“客房ID”字段时,在属性—-—索引中输入“有(有重复)”以便提高查询效率.
5.3系统功能模块
5.3.1客户基本信息的查询和更新模块
实现对客户的基本信息的查询和更新(修改、添加、删除)操作,用于客户抵达酒店后登记,客户离店登记,以及预定登记或更改信息的情况,具体的功能模块图如下:
6.数据库实施阶段
6。
1建立数据库、数据表、视图、索引
6.1.1建立数据库
6.1。
2建立数据表
(1)建立客房类型,如下图所示:
(2)建立客房资料,如下图所示:
(3)建立客人信息表,如下图所示:
(4)建立入住记录,如下图所示:
(5)建立消费明细表,如下图所示:
(5)建立职员信息表,如下图所示:
6.1。
3建立视图
(1)建立客房预定查询视图,如下图所示:
(2)建立已住查询视图,如下图所示:
6。
1。
4建立索引
“客房类型表"“客房资料表"“预定表"中的客房ID这一字段均设为了“有(有重复)”的索引.如图:
6。
2数据入库
系统包括客房资料、消费结账、等几个功能模块,共有6张基本表,2个查询视图,采用先建表,建立关系,建立查询,建立好窗体后,从窗体中录入数据,这样既可以验证表中的关系是否正确,也可以正确且方便的录入数据。
7.设计心得
本次作业已经结束了,在这段时间我学到了很多知识.通过这次的课程设计,使我增加了对数据库基本概念的理解,提高对知识的理解和应用能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。
在WINDOWS的环境中,用ACCESS和VISUALBASIC代码构建一个库存管理系统。
让我了解到了在实际的环境下编写数据库的应用。
我做的课设题目是酒店客房管理系统的设计与实现,在做课程设计的过程当中,我充分运用我们所学的知识,当然其中肯定有不懂或者懵懂的问题,所有就去图书馆查看相关的资料,上课时也咨询了老师同学,最后问题也都迎刃而解了。
开始的登陆窗口,我们遇到了不会写代码的问题,这个登陆窗口是一个有用户名,有密码的界面,当你选择一个用户名,它有相应的口令,口令正确才可以进入。
这是一个要有变量来实现的过程,当然也要对应的数据窗口。
最后在查阅资料的情况下,我的登陆窗口粗略的完成了。
在建立职工资料数据源时,我们发现了一个这样的问题,就是性别一栏可以填写除男,女以外的字,我们需要一个约束,可是在约束语句里,我们有语法错误,弄了半天还是没有弄懂,后来问别人知道了那是由于没有弄清楚一些符号是应该在英语还是中文条件下写出,PB的符号都是在英语的条件下实现的.我们一般设主键的时候都是设一个,这个主键在数据源中是不能重复的。
由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余,文档组织不合理,帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。
总的来说,数据库的实验是我们上大学以来遇到的最大的课题,它不像以前的课题很容易就完成,它需要设计人有足够的耐心,超强的学习能力和坐的住的心态。
所以,这次实验中,我的许多毛病都得到了改善。
参考文献
[1]甘雷,《中文Access2002标准教程》,北京希望电子出版社,2008
[2]王珊,《数据库系统简明教程》,北京高等教育出版社,2004
[3]李春葆,曾平,《Access数据库程序设计》,北京清华大学出版社,2005
[4]丁堡康,《数据库实用教程》,北京清华短信额出版社,2001
[5]梁书赋,《精通中文版Access2002数据开发与应用》,北京清华大学出版社,2001
[6]李禹生,《Access2002应用技术》,北京中国水利点出版社,2002
附录数据查看和系统功能的验证
一:
通过窗体查看各个表中信息
二:
检测各个窗体的功能
测试一:
检测各个窗体的功能
(a)登录窗体,如下图所示:
当输入错误密码时会提示:
“密码错误,请重新输入!
",如下图所示:
当输入正确密码时点击登录会弹出“主界面”窗体,如下图所示:
当输入密码正确,就可以登录系统,如图:
系统主界面:
课程设计评分表
评分标准:
1.学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占30%)
2.课程设计报告书质量:
(占40%)
(1)是否采用了良好的设计方法,独立完成课程设计。
(2)课程设计各分段的任务是否按时完成及完成的质量。
(3)是否完成课程设计任务书指定的全部要求。
3.课程设计报告书的撰写规范(占30%)
课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。
教师评分:
1。
学生出勤得分:
_________
2.内容质量得分:
_________
3。
撰写规范得分:
_________
最终评定成绩(以优、良、中、及格、不及格评定):
_________
教师评语:
签字:
日期:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店客房 管理 系统 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)