090312038_李娜_信息管理-大富豪酒店客房管理信息系统

上传人:帝城 文档编号:113315393 上传时间:2022-06-25 格式:DOCX 页数:45 大小:1.56MB
收藏 版权申诉 举报 下载
090312038_李娜_信息管理-大富豪酒店客房管理信息系统_第1页
第1页 / 共45页
090312038_李娜_信息管理-大富豪酒店客房管理信息系统_第2页
第2页 / 共45页
090312038_李娜_信息管理-大富豪酒店客房管理信息系统_第3页
第3页 / 共45页
资源描述:

《090312038_李娜_信息管理-大富豪酒店客房管理信息系统》由会员分享,可在线阅读,更多相关《090312038_李娜_信息管理-大富豪酒店客房管理信息系统(45页珍藏版)》请在装配图网上搜索。

1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第45页 共45页大富豪酒店客房管理信息系统设计与开发1. 引言1.1项目来源大富豪酒店位于郴州宜章县的繁华街道,它建立于八十年代初,曾提供了酒店客房,餐饮,销售、娱乐等一条龙的服务,随着经济的飞速发展,酒店规模不断扩大,经营范围也越来越广,人工操作已满足不了广大顾客的需求,酒店业得到了飞速的发展后,大富豪酒店为了适应社会的发展,满足现代顾客的要求,在酒店规模,酒店设施和管理水平上都做了很大的改变,它运用计算机信息技术,把管理信息系统作为酒店管理的主要工具,并在应用技术上不断的革新和发展,为顾客提供了操作简便,查询速度快的服务,

2、较大程度上提高了酒店管理水平和经济效益。酒店的各项业务通过运用管理信息系统,具有显著的特点,在安全性方面,对不同的用户设置了不同的权限;在信息存储量方面,它运用oracal数据库可存储大量信息;操作方便、保密性强、使用周期长、运营成本低等都是运用管理信息系统带来的优点,在一定程度上节约了酒店的人力、财力和物力,提高酒店管理的效率,增加了酒店收益,是酒店企业走向正规化,规模化,现代化和高端化的重要表现。1.2任务目标(1)改善酒店管理手段,由计算机管理代替纯人工管理,实现办公自动化,大大减轻酒店经理和员工的工作量,从而减少员工工作时间,降低酒店运营成本。(2)提高酒店服务质量,顾客可通过登录顾客

3、用户系统界面,能够迅速的查询客房信息,并完成预定,很大程度上节约了员工和客人的时间,为顾客带来方便,提高酒店管理效率。(3)对各部门有具体的分工,避免了越级管理,从而产生人事不清的混乱局面。(4)本系统针对不同的用户设置了权限,顾客可通过注册登录用户系统界面完成对客房信息的查询和预订,前台则是通过管理员提供的用户名和密码完成对客房信息的查询、添加、修改和删除,酒店经理可登录管理员系统界面完成对客房信息和客人信息的管理以及运营情况的查询。2. 项目规划2.1 项目资源2.1.1 硬件设备酒店客房管理系统运行硬件环境配置表如表1所示:表 1 大富豪酒店客房管理系统运行硬件环境配置表设备名称主要性能

4、指标规格数量服务器双核CPU,主频2.0GHz,内存2G;硬盘空间500G;台1客户机双核CPU;内存1G;硬盘空间100G或以上;100M或1000M网卡;台20交换机24口或以上(100/1000Mbps);背板带宽32Gbps或以上;台22.1.2 软件环境 操作系统:Windows XP专业版(32位Sp3/DirectX.9.0C) 数据库引擎:Oracle Microsoft Office Access 2003简体中文开发版2.1.3 软件工具软件工具如表2所示:表 2 开发工具一览表软件类型软件名称版本描述开发工具eclipse简体中文专业版(SP3)数据库系统Oracle M

5、icrosoft Office Access 2003简体中文标准版建模工具MS Visio 2003简体中文标准版2.2 项目规划2.2.1 任务描述大富豪酒店客房管理信息系统的开发分为六个阶段,分别是项目研究,项目规划,系统需求分析,系统结构设计,系统详细设计,系统测试与使用。通过对业务需求,功能需求,数据需求各个模块的描述,以及相应的业务流程图,功能结构图,数据流程图对系统的需求分析作了详细的分析。系统结构设计阶段包括系统总体框架、软件结构和数据结构。其中总体框架说明系统运行的模式;软件结构是通过软件结构图来说明系统完成的功能;数据结构主要从用户的角度从E-R图得出现实数据关系,通过数据

6、定义予以详细说明。系统详细设计阶段:包括程序算法详细设计、数据库详细设计和界面设计。此阶段主要完成对核心程序模块的处理思路,对所使用的数据库环境配置的说明,并要得出数据库所使用的物理表以及表与表之间的关系。大富豪酒店客房管理信息系统设计与开发的任务树如图1所示:图 1 “大富豪酒店客房管理信息系统设计与开发”任务树2.2.2 进度安排该论文从11月19日开始设计,利用四周时间研究了该系统的设计思路及内容,明确了它的目标,随后运用了大量时间开发和设计系统,下图是做毕业设计的具体安排如图2所示:图 2 大富豪酒店客房管理信息系统开发进度计划甘特图从表中可以看出系统的结构设计和系统详细设计需要的时间

7、是最多的。因为系统的结构设计包括系统的总体框架,软件结构和数据结构,是系统的支架,起支撑作用;系统详细设计主要是进行程序算法详细设计、数据库详细设计和界面设计,它是一个系统的灵魂。因此本次系统设计中这两个方面使用的时间最长。3. 系统需求分析3.1 业务需求3.1.1 业务组织大富豪酒店分为客房部,财务部,前厅部,维修部,人事部等多个工作部门,其中前厅部作为酒店门面,是酒店管理机构的代表。客人的预订、退订、入住、退房、结账等活动都是在前台完成的,所以为其设计管理信息系统的时候,首先要考虑其组织结构,经过调查该酒店的组织结构。大富豪酒店客房管理系统的组织结构图如图3所示:图 3 大富豪酒店客房管

8、理系统组织结构图大富豪酒店客房信息管理系统组织结构各组成部分的目标职责如下:(1)客房部:主要是对客房的管理,包括对客房信息的查询,客房使用情况的登记以及客房的清洁工作,为客人提供服务。(2)财务部:主要对酒店的营业报表,入住报表和员工工资的进行核算。(3)前厅部:它是酒店的门面,主要对客房预订、入住、退房、换房、结账等活动进行管理。(4)维修部:负责对酒店客房的设施和设备的维护和管理。(5)人事部:负责对就酒店各部门员工的分工及管理,协调各部门的权责。3.1.2 业务定义大富豪酒店客房管理主要是通过酒店前台对顾客的预订、登记入住、换房、退房、消费和结账过程的管理,并将预订单,房态表,退订单、

9、入住单,账单和客户资料等反馈给酒店经理,经理可以对前台管理系统进行查询,主要是对财务报表和经营状况的查询。本系统开发的酒店客房管理信息系统,主要是客人、前台服务员等外部实体发生联系,其顶层数据流程图如图4所示:图 4 顶层数据流程图3.1.3 业务流程本系统的业务过程包括酒店客房的预订,登记入住,换房,退房和结账。具体过程是顾客通过登录该酒店系统查询自己需要的房间,填写预订单并且缴纳一定的押金取得预订单编号,或者顾客可以通过现开房间登记入住,酒店前台根据顾客的提供的预订单,开出入住单提供顾客入住,在住房的过程中,顾客由于自身原因或者酒店客房的问题,会要求换房,顾客房间到期后到前台续费继续入住或

10、者退房,前台根据顾客的房间编号或者姓名查找需要退房的消费记录,生成账单。并将各单据反馈给财务,财务又将各报表反馈给酒店经理。(1)大富豪酒店的预订是由预订部和销售部来完成的,客人可以通过在网上下订单或者去前台直接预订,预订部根据数据库提供的房间使用状况,确定顾客能否预订成功,当系统提供的相关的记录并显示客房为可使用状态时,顾客就可以下订单预订了,取得预订编号,预订部将订单转发给接待部。由接待部建立客户档案。下图是该酒店的预订业务流程图如图5所示:图5 业务流程图-预订业务流程图(2)顾客到达酒店前台时,接待员根据顾客提供的预订单,登录客房管理系统,输入预订编号,查看房态表,客户预订资料和黑名单

11、来决定能否可以让顾客入住,客人填写入住登记表并在接待员的带领下到收银员交纳房费和一定数额的押金,客人取得房卡入住,随后接待部将顾客入住信息通知客房部。下图是该酒店的接待业务流程图如图6所示:图6 业务流程图-接待业务流程图(3)收银员根据房态表、黑名单及顾客提供的预订单,向顾客收取一定的押金和房费。下图是该酒店的收银业务流程图如图7所示:图7 业务流程图-收银业务流程图3.2 功能需求3.2.1 功能组成大富豪酒店客房管理信息系统的用户包括顾客、前台和酒店经理。(1)顾客:可以通过注册登陆该酒店客房管理系统的客户界面实现对酒店客房信息的查询,预订、退订等业务。(2)酒店经理:以管理者的身份进入

12、该系统管理员操作界面,对酒店的各项业务和财务的各个报表进行查询,并对户权限,黑名单,系统密码进行管理和设置。(3)前台:负责顾客预订处理,解除预定情况;录入、删除、修改、查询客房基本信息。由业务需求分析可知,大富豪酒店客房管理信息系统功能结构树如图8所示:图8 大富豪酒店客房管理系统功能结构图3.2.2 功能逻辑大富豪酒店客房管理业务活动过程中,会伴随着数据的流动,也就是信息的传递和反馈过程。(1).将大富豪酒店客房管理系统分为预订管理,接待管理,入住管理,消费管理、收银管理和查询管理来进行分析,根据上述对大富豪酒店客房预订业务,接待业务和收银业务流程的分析得出系统的数据流程图。第一层数据流程

13、图如图9所示:图9 酒店客房管理系统第1层数据流程图(2).客人将预订请求发给预订部,预订部查看房态表确定预订信息并将其存入客户预订档案,预订部根据房间状态表为客人进行预订登记,并登记客人信息,订成功后将预订信息传给接待部。下图是该客房管理系统的预订分解数据流程图如图10所示:图10 酒店客房管理系统预订数据流程图(3)客人将入住请求给前台接待,前台接待根据房间动态表来分配客房,登记客人入住信息并存档,前台将客人帐单给收银部,顾客取得房卡即可入住。下图是接待业务分解的数据流程图如图11所示:图11 酒店客房管理系统接待数据流程图(4).客人要求退房,收银人员将客人的各项消费加入账单,生成总的消

14、费账单,交给顾客结账,并退回一定数额的押金,最后前台把首联账单保存入库,将第二联交给给财务部并修改房间状态,发出客房清理通知。下图是收银管理分解数据流程图如图12所示:图12 酒店客房管理系统收银管理数据流程图3.3 数据字典3.3.1 数据项的定义数据项又称数据元素,是数据的最小单位,在数据字典中,数据项具体包括:数据项的编号、名称、类型、宽度、长度以及数据项的取值范围。其详细的数据项描述如下表3所示 :表3 数据项描述表数据项编号数据项名称简述类型及宽度数据项取值范围01-01顾客ID记录顾客所属类别编号文本,5位5个0到901-02顾客类别名称记录顾客所属类别文本,10位10个0到901

15、-03预订编号记预订客房的编号文本,10位10个0到901-04顾客姓名记录顾客姓名文本,5位5个0到901-05年龄记录顾客的出生日期日期/时间,短日期01-06性别记录顾客性别文本,2位2个0到901-07联系方式记录顾客的联系方式文本,11位11个0到901-08结账日期记录顾客结账的时间日期/时间,短日期02-01客房ID记录客房所属类别编号文本,5位5个0到902-02客房类别名称记录客房所属类别文本,10位10个0到902-03客房编号记录客房编号文本,10位10个0到902-04状态记录客房的状态文本,10位5个0到902-05价格记录客房的单价数字,单精度03-01员工编号记录

16、员工的编号文本,10位10个0到903-02员工姓名记录顾客姓名文本,5位5个0到903-03员工性别记录员工的性别文本,2位2个0到903-04年龄记录员工的出生日期日期/时间,短日期03-05员工职务记录员工所担任的职务文本,5位2个0到903-06员工入职时间记录员工工作的时间数字,单精度03-07联系方式记录员工的联系方式文本,11位11个0到904-01管理员用户名记录管理员的登录名文本,5位5个0到904-02权限记录管理员的权限设置是/否,1位04-03密码记录用户的密码文本,11位11个0到905-01消费商品编号记录消费商品的编号文本,10位10个0到905-02商品类别记录

17、商品的类别文本,10位5个0到905-03商品价格记录商品的价格数字,单精度05-04商品名称记录商品的名称文本,10位5个0到93.3.2 数据结构的定义数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。它描述了同一数据元素类中各数据元素之间存在的关系。下表是顾客入住的数据结构表4所示:表4顾客入住的数据结构A1:入住D1:预订单D2:登记入住单D3:退订单D4:消费单D3:账单I1:客房编号编号I1:客房编号I1:客房编号I1:客房编号I1:客房编号I2:顾客编号I2:顾客编

18、号I2:顾客编号I2:顾客编号I2:顾客编号I3:顾客姓名I3:顾客姓名I3:顾客姓名I3:顾客姓名I3:顾客姓名I4:预订日期I6:客房类型I4:预订日期I10:商品编号I8:退房日期I5:抵店日期I7:房间价格I7:房间价格I11:消费日期I9:应付费用I6:客房类型I9:联系电话I9:联系电话I12:消费价格I13:结账日期I7:房间价格I10:入住日期I8:付款方式I9:联系电话3.3.3 数据流的定义在酒店客房管理系统处理业务中,数据字典详细分析各种数据的来源以它们及去向,描述系统信息处理功能有关的各类信息的载体,是各处理逻辑环节进行处理和输出的数据集合,具体的数据流如表5表9所示:

19、表5预订信息数据流数据流编号:D1数据流名称:预订单简 述:预订客房所填写的信息数据流来源:客人信息、客房信息数据流去向:预订单库、入住登记数据流组成:客人编号+客房编号+客房类型+预订日期+抵店日期+客房价格数据流量:50人/天高峰流量:100人/天表6入住信息数据流数据流编号:D2数据流名称:入住登记单简 述:入住客房时填写的单据数据流来源:顾客信息、客房信息、预订单数据流去向:入住登记表、收银管理数据流组成:客人编号+客房编号+电话+入住日期+客房类型+客房价格数据流量:50人/天高峰流量:100人/天表7退订信息数据流数据流编号:D3数据流名称:退订单简 述:退订酒店客房时填写的信息数

20、据流来源:顾客信息、客房信息、预订信息数据流去向:退订登记、收银管理数据流组成:顾客编号+客房编号+预订日期+退订日期+客房类型+客房价格数据流量:5人/天高峰流量:20人/天表8消费信息数据流数据流编号:D4数据流名称:消费单简 述:消费商品时填写的单据数据流来源:商品信息、顾客信息、客房信息数据流去向:消费单库、收银管理、账单库数据流组成:商品编号+客房编号+消费日期+消费价格+数据流量:50人/天高峰流量:100人/天表9账单信息数据流数据流编号:D5数据流名称:帐单简 述:顾客消费的总单据数据流来源:顾客信息、客房信息、消费信息数据流去向:收银管理、账单库数据流组成:客房编号+客人编号

21、编号+入住日期日期+到期日期+押金+消费数据流量:50人/天高峰流量:100人/天4. 体系结构设计4.1 系统结构设计酒店客房管理信息系统体系结构分为客户层,表现层,业务层和数据层。它们之间相互关系。工作模式是客户机通过服务器访问所需要的数据库,在这里客户机就是指JAVA开发应用程序,服务器是指oracal所用的服务器,本系统框架模式如图13所示:图13 酒店客房管理系统框架图4.2 软件结构4.2.1 软件模型酒店客房管理信息系统主要包括以下用例:预订、退订、入住、换房、结账客房基本信息、顾客基本信息、设置权限、查询信息,其中预订用例可扩展为查询客房信息用例,入住用例扩展为缴纳房费、接待用

22、例可扩展为查询预订信息和查询客房信息用例,收银用例可扩展为查询消费信息和结账用例,设置权限用例可扩展为前台权限设置和顾客权限设置用例。该系统的软件结构图如图14所示:图 14 酒店客房管理系统软件结构图4.2.2 模块定义根据本系统任务书可以得出系统的各个模块:管理员登陆模块、顾客管理模块、客房管理模块、预订管理模块、入住管理模块、退订管理模块、消费管理模块、收银管理模块。现对各模块的具体定义如下:(1)管理员登录模块的IPO图如图15所示:系统名称:酒店客房管理系统模块名称:管理员登录模块模块编号:1输入数据:用户名、密码输出数据:进入管理员操作界面上调模块:收银管理模块,客人管理模块,消费

23、管理模块等下调模块:无处理步骤:(1)进入eclipse,启动系统登录界面;(2)管理员输入已设置好的账号和密码;(3)连接oracal数据库,从用户基本信息表中检查是否有相应的用户名和密码;(4)如果用户名或密码提示错误,则返回重新输入账号和密码进行身份验证;(5)如果用户名和密码输入正确,则通过了身份验证了,成功的进入管理员的操作界面;图15 管理员登录模块的IPO图(2)顾客管理模块的IPO图如图16所示:系统名称:酒店客房管理系统模块名称:顾客管理模块模块编号:2输入数据:顾客基本信息输出数据:更新数据库中顾客类别表和顾客基本信息表上调模块:顾客注册模块下调模块:预订管理模块、入住管理

24、模块、退订管理模块。结账管理模块处理步骤:1.浏览顾客信息(1)输入顾客信息;(2)连接oracal数据库,从客房基本信息表中查找顾客;(3)如果输入的信息是错误的,则返回,提示“重新输入”;(4)输入正确,将显示顾客预订信息,入住信息、退订信息和消费的相关记录;2.添加顾客信息(1)输入要添加的顾客编号;(2)连接oracal数据库,从顾客信息表中查找是否有相关的记录;(3)如果存在相应的记录,表示该顾客已存在;(4)若不存在相应记录,则将相应顾客信息添加到顾客基本信息表中;3.修改或删除顾客信息(1)输入顾客信息;(2)连接oracal数据库,从客房基本信息表中查找是否有相关的记录;(3)

25、如果不存在相关的记录,系统将提示该顾客不存在;(4)若存在相关记录,则可对顾客信息进行修改和删除;图16 顾客管理模块的IPO图(3)客房管理模块的IPO图如图17所示:系统名称:酒店客房管理系统模块名称:酒店客房管理模块模块编号:3输入数据:客房基本信息输出数据:更新数据库中客房类别表和客房基本信息表上调模块:无下调模块:预订管理模块、退订管理模块、收银管理模块等处理步骤:1.客房查询(1)输入客房编号或客房类型型号;(2)连接oracal数据库,从客房基本信息表中,根据客房编号和客房类型编号查找是否有相应的客房记录;(3)如果不存在,系统将提示没有找到符合条件的客房; (4)如果存在相应的

26、记录,系统将显示相应客房的基本信息。2.添加客房信息(1)输入客房信息(2)连接oracal数据库,从客房信息表中根据客房编号查找是否有相应的记录;(3)如果存在相应的记录,系统提示该客房已存在;(4)若不存在相应记录,则将相应客房信息添加到客房基本信息表中;3.修改或删除客房信息(1)输入客房信息;(2)连接oracal数据库,从客房基本信息表中根据客房编号查找是否有相关的记录;(3)如果不存在相应的记录,系统将提示该客房不存在;(4)若存在相应记录,系统将允许对客房编号、状态、类型和价格等进行修改和删除;图17 客房管理模块的IPO图(4)预订管理模块IPO图如图18所示:系统名称:酒店客

27、房管理系统模块名称:预订管理模块模块编号:4输入数据:预订基本信息输出数据:进入预订管理界面上调模块:客房管理模块,客人管理模块等下调模块:入住管理模块、管理员管理模块处理步骤:1.查看预订信息(1)顾客或员工输入预订编号;(2)连接oracal数据库,从客房基本信息表和客人信息表中,根据客房编号和客人编号查找是否有相应的预订记录;(3)如果不存在,系统将提示没有找到符合条件的预订信息; (4)如果存在相应的记录,系统将显示相应预订信息;2.添加预订信息(1)输入客房的编号或名称;(2)连接oracal数据库,从客房信息表中根据客房使用情况查找是否客房被预订;(3)如果该客房已被预订,系统将提

28、示该客房正在使用;(4)如果客房状态显示可用,则可添加相应的预订信息;3.修改或删除预订信息(1)输入已预订的客房编号;(2)连接oracal数据库,从预订信息表中根据客房编号查找是否有相关的记录;(3)如果不存在相应的记录,表示该预订的房间不存在;(4)若存在相应记录,可根据顾客退订、入住和换房情况,对预订信息进行修改和删除;图18 预订管理模块IPO图(5)入住管理模块IPO图如图19所示:系统名称:酒店客房管理系统模块名称:入住管理模块模块编号:5输入数据:入住基本信息输出数据:进入入住管理界面上调模块:预订管理模块、顾客管理模块、客房管理模块下调模块:收银管理模块、换房管理模块、管理员

29、管理模块等处理步骤:1.查看入住信息(1)管理员或员工输入账号和密码;(2)连接oracal数据库,从入住信息表中,查看相应的入住信息;2.添加入住信息(1)根据顾客提供的预订单或现开客房,输入房间编号;(2)连接oracal数据库,从预订信息表和客房信息表中根据客房使用情况查找客房;(3)预订信息正确或客房状态显示可用;(4)输入顾客信息和客房信息;3.修改或删除入住信息(1)当顾客需要换房和退房时,输入入住单中的客房编号;(2)连接oracal数据库,从入住信息表中根据客房编号查找相关记录;(3)注明该客房修改或删除的原因(4)修改入住信息表中的客房信息或删除客房信息,将房间状态显示为换房

30、或清理;图19 入住管理模块IPO图(6)收银管理模块IPO图如图20所示:系统名称:酒店客房管理系统模块名称:收银管理登录模块模块编号:6输入数据:客房信息或客人信息输出数据:账单信息上调模块:入住管理模块、消费管理模块等下调模块:管理员管理模块处理步骤:(1)进入收银管理界面;(2)输入客房编号或顾客编号;(3)连接oracal数据库,显示顾客消费情况;(4)点击结账;(5)退换顾客押金图20 收银管理模块IPO图5. 系统详细设计5.1 程序算法详细设计5.1.1 预订管理程序算法描述预订管理的程序主要算法:public String str1=预定规格,房间,str2=宾客姓名,欲抵时

31、间,联系电话,str3=普通宾客,VIP, str4=标准单人间,标准双人间,豪华单人间,豪华双人间,商务套房,总统套房;public void run() try Thread.sleep(2000); catch (InterruptedException e1) / TODO Auto-generated catch blocke1.printStackTrace();Dimension d = Toolkit.getDefaultToolkit().getScreenSize();int y = (int) d.getHeight();int x = (int) d.getWidth(

32、);reminder.setLocation(x - 350, y);reminder.setVisible(true);for(int i =1;i=250;i+)reminder.setLocation(x - 350, y - i - 25 );try Thread.sleep(10); catch (InterruptedException e) e.printStackTrace();try Thread.sleep(3000); catch (InterruptedException e) e.printStackTrace();for(int i =1;i=250;i+)remi

33、nder.setLocation(x - 350, y - 275 + i);try Thread.sleep(10); catch (InterruptedException e) e.printStackTrace();reminder.dispose();return true;5.1.2收银管理程序算法描述收银管理程序的主要算法:1).setFill(GBC.HORIZONTAL).setInset(1, 1, 1, 1);jp1.add(buildButton(查询,src/icon/find.jpg ),new GBC(4, 0, 1, 1).setInset(1, 1, 1, 1

34、);jp1.add(buildButton(刷新, src/icon/refresh.jpg),new GBC(5, 0, 1, 1).setInset(1, 1, 1, 1);jp1.add(buildButton(导出, src/icon/导出.jpg),new GBC(6, 0, 1, 1).setInset(1, 1, 1, 1);jp1.add(buildButton(退出, src/icon/exit.jpg),new GBC(7, 0, 1, 1).setInset(1, 1, 1, 1);return jp1;public JScrollPane buildSouth()jp2

35、 = new JPanel();String headname=房间号,宾客id,宾客姓名,联系电话,宾客来源,消费项目,单价,数量,优惠金额,应收金额,入账时间,记账人;HeadName = new Vector();for(int i=0;iheadname.length;i+)HeadName.add(headnamei);jsp = new JScrollPane(jtable);return jsp;5.2 数据库详细设计5.2.1 概念数据模型设计概念模型是从用户的角度看到的数据库,可使用E-R图说明实体之间关系。本系统的实体有客房标准实体,客房信息实体,客人基本信息实体,预定信息

36、实体,退订信息实体,入住信息会提,消费信息实,退房信息实体,收银信息实体。各个实体的具体属性描述如下图:客房标准实体属性如下图21所示:图21 客房标准实体客房基本信息实体属性如下图图22所示:图22 客房信息实体员工实体属性如图23所示:图23 员工基本信息实体属性管理员信息实体实体属性如下图图24所示:图24 管理员实体客人基本信息实体属性如下图图25所示:图25 客人基本信息实体属性预订信息实体属性如下图图26所示:图26 预订信息实体属性预订信息实体属性如下图图27所示:图27 入住信息实体属性收银信息实体属性如下图图28所示:图28 入住信息实体属性用实体联系的方法来描述概念模型,是

37、通过ER图(ENTITYRELATIONS)来实现的,ER图有三种基本成分,实体,联系,和属性。本系统根据概念模型计中所规划出的实体,得出各个实体具体的描述ER图,如图29所示:图29 酒店客房管理系统E-R图5.2.2逻辑数据模型设计通过系统的数据需求分析,根据各实体属性及E-R实体图可以得到系统中所包含的实体及相关属性,该系统共需要8张表,其逻辑数据模型如下表10所示:表10 酒店客房管理系统逻辑数据模型序号关系名称关系模型主键外键1客人信息顾客信息(订房编号、顾客编号、顾客姓名、性别、年龄、联系方式、证件号码)顾客编号订房编号2客房信息客房信息(编号、类型、单价、状态、名称)客房编号3员

38、工信息员工信息(员工编号、姓名、性别、年龄、职务、电话、证件号码、职务)员工编号4预订信息预订客房信息(客房编号、类型、单价、顾客编号、顾客姓名、预抵电时间、预离店时间)客房编号顾客编号5退订信息退订客房信息(退订日期、客房编号、客房价格、顾客编号、预定日期)客房编号6入住信息入住信息(订房编号、顾客姓名、性别、证件号码、电话、客房编号、类型、单价)订房编号客房编号7消费信息消费信息(商品编号、客房编号、商品名称、商品价格)商品编号客房编号7账单信息账单信息(客房编号、类型、单价、账单编号、退房日期、顾客姓名、证件号码)客房编号顾客编号8维修信息维修信息(客房编号、客房标准编号、标准名称)标准

39、编号客房编号5.2.3物理结构的设计在逻辑数据模型(即关系模型)的基础上,构建物理数据模型(即数据库与数据表结构),将关系模型转换为具体的表结构.表11顾客信息表结构序号字段名主键否外键否数值类型长度缺省值取值范围可为空1顾客编号YN文本10N10个0到9N2订房编号NY文本5N5个0到9N3姓名NN文本5N5个0到9N4性别NN文本2N2个0到9N5出生日期NN日期/时间短日期NN6证件号码NN文本8N8个0到9N7联系方式NN文本11N11个0到9N表12 员工信息表结构字段名主键否外键否数值类型长度缺省值取值范围可为空员工编号YN文本10N10个0到9N职务NN文本5N5个0到9N姓名N

40、N文本5N5个0到9N性别NN文本2N2个0到9N出生日期NN日期/时间短日期NN证件号码NN文本8N8个0到9N联系方式NN文本11N11个0到9N表13 预订客房信息表结构字段名主键否外键否数值类型长度缺省值取值范围可为空订房编号YN文本10N10个0到9N客房类型NN文本5N5个0到9N客房名称NN文本10N10个0到9N顾客编号NY文本5N5个0到9N姓名NN文本10N10个0到9N电话NN文本11N11个0到9N价格NN数字单精度NN入住时间NN日期/时间短日期NN表14 客房信息表结构序号字段名主键否外键否数值类型长度缺省值取值范围可为空1客房编号YN文本5N10个0到9N2类型N

41、N文本10N5个0到9N3状态NN文本2N2个0到9N4价格NN数字单精度NN表15 入住信息表结构字段名主键否外键否数值类型长度缺省值取值范围可为空订房编号YN文本10N10个0到9N客房编号NY文本5N5个0到9N客房类型NN文本10N10个0到9N顾客编号NY文本5N5个0到9N姓名NN文本10N10个0到9N电话NN文本11N11个0到9N价格NN数字单精度NN入住时间NN日期/时间短日期NN表16 退订信息表结构字段名主键否外键否数值类型长度缺省值取值范围可为空客房编号YN文本5N5个0到9N客房类型NN文本10N10个0到9N顾客编号NY文本5N5个0到9N姓名NN文本10N10个

42、0到9N电话NN文本11N11个0到9N价格NN数字单精度NN预定时间NN日期/时间短日期NN退订时间NN日期/时间短日期NN表17 账单信息表结构字段名主键否外键否数值类型长度缺省值取值范围可为空客房编号YN文本10N10个0到9N客房类型NN文本5N5个0到9N客房名称NN文本10N10个0到9N顾客编号NY文本5N5个0到9N姓名NN文本10N10个0到9N电话NN文本11N11个0到9N价格NN数字单精度NN入住时间NN日期/时间短日期NN离店时间NN日期/时间短日期NN押金NN数字单精度NN酒店管理系统包括客房信息表,客户信息表,入住登记信息表。采用Excel中录入数据,然后使用or

43、acal数据导入、导出功能直接将数据导入到相应的基本表。根据以上各表,得出各表间关系如图30所示:图图30 酒店客房管理表与表之间的关系图5.3界面设计下面图就列出了系统中的一些界面:此界面为系统登陆界面,输入正确的密码方可登陆,关于密码的设置可以在系统管理中进行。(1)系统登陆界面如图31所示:图31 酒店客房管理系统登陆界面登录界面(2)管理信息系统的主界面如图32所示:图32 酒店客房管理系统主界面(3)宾客信息查询界面如图33所示:图33 酒店客房管理系统宾客查询界面(4)酒店客房预订管理界面如图34所示:图34 酒店客房管理系统预订界面(5)更换房间界面:如图35所示:图35 酒店客

44、房管理系统更换客房界面(6)顾客开单界面如图36所示:图36 酒店客房管理系统顾客开单界面(7)消费清单界面如图37:图37 酒店客房管理系统消费清单界面(8)账管理界面如图38所示:图38 酒店客房管理系统账单管理界面6. 系统测试与使用6.1 系统测试情况本系统主要采用黑盒测试法,对功能模块进行正确值、错误值、缺省值的数据用例测试来对该系统进行测试。系统的运行测试是在数据的基础上进行的,下面将以读者借还图书的情况予以说明。(1) 当姓名或密码输入不正确,单击“登录”按钮,系统会有如图39的提示框:图39 酒店客房管理系统登陆不成功界面(2)输入正确的账号和密码后,成功登陆系统界面,如图40

45、所示:图40 酒店客房管理系统成功登陆界面(3)更改房间的状态,其状态分为预订、可用、清理、已住和停用,现将房间编号为BD006状态为可用改为停用。房态显示为可用界面如图41:图41 酒店客房管理系统更换房态界面(4)现已显示停用状态,更改成功,如图42所示:图42 更换房态成功界面6.2 系统使用说明启动“酒店客房管理系统”应用程序,系统将首先出现用户登录界面,考虑到系统的安全性、可靠性以及数据的一致性,酒店前台可输入管理员提供的用户名和密码登陆系统,系统根据输入的用户名和密码判别用户身份,登录用户会因权限不同而进入不同的主界面。当前台输入错误用户名和密码时,系统将会提示用户名或密码错误。输

46、入正确用户名和密码时进入酒店客房系统管理界面,在该界面中,前台可以查询、添加、修改和删除客房信息,客人信息,还可根据客人提供的房间编号查询客人的消费记录,改变客房的状态,客人需要退房时,前台根据顾客的入住单生成账单。当用户是酒店管理员时,进入管理员主界面,管理人员登陆界面后可以根据具体的业务不同对系统进行具体的操作。包括预订管理,管理接待,收银管理和客房管理。在该页面中,管理员可以通过不同的链接,打开相应的链接页面并在链接页面中执行相应操作。包括查询、查询、添加、修改、删除客房信息、客人信息,汇总各个报表等;在本系统中,只有酒店管理员可对密码进行修改。下图是该系统的登录流程图如图43所示:图4

47、4 酒店客房管理系统登陆流程图7. 总结经过大学四年的学习,让我对管理信息系统有了一定的了解并且在实践中完成了对理论的实现。而这六个月的实习与毕业设计阶段,又让这些理论知识变成了真正的实践操作,这个过程让我收益很大。在大富豪酒店的实习期间,使我充分了体会了工作的辛苦和自己在知识上的欠缺。同时也让我学到了酒店的一些管理理念,这些是在书本上完全学不到的。另外,论文的完成期间也遇到了很大的困难,需要协调好工作单位与学校的关系,平衡工作与学习的时间。酒店的工作量很大,所以论文多半是在深夜完成。但是回想这段时间,觉得自己过的十分充实。在工作中得到自信,学到知识,在论文的完成中,又把这些知识运用于实践。 完成论文的那一刻,自己感觉有非常大的成就感,觉得四年的大学生活,给自己带来了太多收获,所要学习的也还有很多。论文中的有很多粗陋之处,希望在以后的学习和生活中不断的对其加以完善和提高。第 45 页 共 45 页

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!