酒店客房管理系统报告_第1页
酒店客房管理系统报告_第2页
酒店客房管理系统报告_第3页
酒店客房管理系统报告_第4页
酒店客房管理系统报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

琼州学院电子信息工程学院数据库系统原理期中课程设计报告项目名称: 酒店客房管理系统 专 业: 网 络 工 程 年 级: 2010 级 姓 名: 岑选杨 学 号: 10240003 指导老师: 陈 作 聪 2012年3月摘 要随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。酒店管理人员尤其是酒店宾馆的管理人员对宾馆管理的现代化科学化的要求逐渐迫切起来。越来越多的酒店领导认识到酒店管理计算机化的重要性和必要性, 计算机信息管理系统对酒店管理来说, 已不再是一个时髦的奢侈品,而是一个必不可少的得力助手,所以将电脑技术和电脑服务引入酒店管理成为一种必然的趋势。建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化。关键字:数据库,Access2003,酒店客房管理目录1引言52. 需求分析阶段52.1 需求分析阶段的目标与任务52.1.1处理对象52.1.2处理功能及要求62.1.3安全性和完整性要求62.3 需求分析阶段成果62.3.1体会与收获62.3.2客房管理系统业务流程图72.3.3客房管理系统数据流程图82.3.4客房管理系统数据字典92.3.5处理逻辑描述103 概念设计阶段103.1 引言103.2 任务与目标103.3 阶段结果114逻辑设计阶段144.1逻辑设计的任务和目标144.2数据组织144.2.1将E-R图转换为关系模型144.2.2模型优化154.2.3数据库模式定义154.2.4用户子模式定义164.3数据处理185物理设计阶段195.1物理设计阶段的目标与任务195.2数据存储方面195.3系统功能模块195.3.1 客户基本信息的查询和更新模块196数据库实施阶段216.1建立数据库、数据表、视图、索引216.1.1 建立数据库216.1.2 建立数据表216.1.3 建立视图236.1.4 建立索引256.2数据入库257设计心得25参考文献26附录 数据查看和系统功能的验证271. 引言本次数据库实习不要求界面和外部应用程序的设计,只设计数据库部分。客房管理系统采用ACCESS 2003作为数据库后台。客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、订房信息、以及结算信息等。有助于提高管理的效率,客房管理系统是根据某宾馆对客房的实际情况进行集中的查询与管理工作,以及提高整个客房管理的工作效率。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-1Room ID客房号码Char(50)房号DI-2Type ID房间类型Char(50)房间类型DI-3share house Size拼房价格Char(50)拼房价格DI-4Room Price房间价格Char(50)房间价格DI-5Room State房间状态Char(50)房间状态DI-6remark备注Char(50)备注DI-7Guest Name旅客姓名Char(50)姓名DI-8Guest Sex旅客性别Char(50)性别DI-9Collateral Money抵押现金Char(50)押金DI-10Floor numbers楼层编号Char(50)楼层编号DI-11 Room Description客房描述Date形容客房DI-12Rated number额定人数Date最多容量DI-13Operate Person ID操作人员Char(50)职员IDDI-14Code密码Char(50)密码D1-15The guest ID客人IDChar(50)客人号码D1-16National民族Char(50)民族D1-17ID Card身份证号码Char(50)身份证号码D1-18Check-in time入住时间Char(50)入住时间DI-19Consumption amount消费金额Char(50)消费数目D1-20Family address家庭地址Char(50)住址D1-21contact联系方式Char(50)电话(b)数据结构:数据结构编号数据结构名数据结构含义组成DS-1Type ID客房类型:类型ID,类型名称,客房价格,拼房价格,可超定额数,备注DS-2Room Description客房资料:客房ID,类型ID,楼层编号,额定人数,客房状态,客房描述,职员IDDS-3The guest ID客人信息客人ID,姓名,性别,籍贯,家庭住址,联系电话DS-4Check-in入住记录客房ID,类型ID客人ID,入住时间,已经总额,押金 DS-6Consumption消费明细客房ID,客房价格,消费金额DS-7Operate Person ID职员信息职员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图职员登录职员ID密码(b)实体“职员信息表”E-R图职员信息职员ID姓名性别出生年月家庭地址联系电话(c)实体“客房类型表”E-R图客房类型类型名称拼房价格类型ID客房价格备注可超定额数(d)实体“客房资料表”E-R图类型ID客房描述客房状态客房资料职员ID额定人数楼层编号客房ID(e)实体“客人信息表”E-R图客人信息表民族健康状况性别姓名客人ID身份证号年龄家庭住址籍贯家庭电话(f)实体“入住记录”E-R图客房ID类型ID客人ID入住记录入住时间已交总额押金(g)实体“消费明细表”E-R图客房ID消费金额客房价格消费明细表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)作用(共性:提供数据保密和安全保护机制)V1预订查询查询和修改客户预订房间的基本信息V2退房查询查询和修改客户退订房间的基本信息V3客房查询查询房间的配置及其他基本信息V4房间空满查询查询当前所有房间的使用状态V5按房号查询通过房号查询客户登记房间的基本信息V6按姓名查询通过姓名查询客户登记房间的基本信息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和VISUAL BASIC代码构建一个库存管理系统。让我了解到了在实际的环境下编写数据库的应用。我做的课设题目是酒店客房管理系统的设计与实现,在做课程设计的过程当中,我充分运用我们所学的知识,当然其中肯定有不懂或者懵懂的问题,所有就去图书馆查看相关的资料,上课时也咨询了老师同学,最后问题也都迎刃而解了。开始的登陆窗口,我们遇到了不会写代码的问题,这个登陆窗口是一个有用户名,有密码的界面,当你选择一个用户名,它有相应的口令,口令正确才可以进入.这是一个要有变量来实现的过程,当然也要对应的数据窗口。最后在查阅资料的情况下,我的登陆窗口粗略的完成了.在建立职工资料数据源时,我们发现了一个这样的问题,就是性别一栏可以填写除男,女以外的字,我们需要一个约束,可是在约束语句里,我们有语法错误,弄了半天还是没有弄懂,后来问别人知道了那是由于没有弄清楚一些符号是应该在英语还是中文条件下写出,PB的符号都是在英语的条件下实现的.我们一般设主键的时候都是设一个,这个主键在数据源中是不能重复的。由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余,文档组织不合理,帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。 总的来说,数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论