酒店客房管理系统详细设计报告

时间:2024.4.7

酒店客房管理系统详细设计报告

                      

设计者: 彭传奇、胡俊、刘斌、张云驰

2009/5/14

1引言... 3

1.1编写目的... 3

1.2背景... 3

1.3定义... 3

1.4参考资料... 3

2程序系统的结构... 3

3程序1(标识符)设计说明... 4

3.1程序描述... 4

3.2功能... 4

3.3性能... 7

3.4输人项... 7

3.5输出项... 7

3.6算法... 8

3.7流程逻辑... 13

3.8接口... 18

3.9存储分配... 19

3.10注释设计... 19

3.11限制条件... 19

3.12测试计划... 19

3.13尚未解决的问题... 19


详细设计说明书

1引言

1.1编写目的

编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本描述、程序系统的组织结构、功能分配、流程逻辑、接口、注释设计、存储分配等,为程序代码的编写和软件的十线打下基础。

预期读者为:软件开发的人员,项目评审人员,及软件测试人员。

1.2背景

说明:

a.       系统名称酒店客房管理系统;

b.       软件开发者:彭传奇、胡俊、张云驰、刘斌。

用户:酒店前台工作人员、酒店管理员。

将运行该软件的对象:银湖宾馆。

1.3定义

无。

1.4参考资料

《软件工程》 ----陈明 编 中央广播电视大学出版社

《实用软件工程》 ----郑人杰、殷人昆、陶永雷 编著   清华大学出版社
  计算机软件产品开发文件编制指南(GB 8567-88)

《软件开发规范国家标准》

2程序系统的结构

此系统的功能模块图:

 

                                

 

           

 

3程序1(标识符)设计说明

3.1程序描述

根据该系统功能模块,对应的五个简单的子程序,分别达到了系统的登陆,订房,经理管理,结账以及数据库的快捷准确的运行。

3.2功能

客户管理模块

此功能模块包括两个子模块,客户登记和客户查询。

1. 客户住房登记

该窗口具有新增、保存、删除、打印押金收据等功能。在此管理人员必须输入个人客户的详细资料包括姓名、性别、年龄证件类别、证件号码、住店日期、预付押金,所入住的房间号等。在这个窗口中,系统会将未住客房的资料通过表格形式显示出来,以方便管理人员合理安排客户住房。当管理人员将个人资料登入后,系统将会显示所入住客户的姓名、身份证号、性别、入住日期、入住时间和入住的房间号等资料,以方便管理人员核对客户资料。一般情况下,客户信息录入完毕后,需要打印“住房押金收款凭证”所以在该窗口添加了打印功能。

2. 客户查询

该窗口具有查询、结帐、退房、打印结帐凭证等功能。在此管理人员对要求退房的客户进行查询,并进行费用结算。在查询时,可以按房号、姓名、全部等方式进行查询,客户的信息资料可以从查询结果中获得。在此管理人员可以浏览已住客户的详细资料,包括客户的姓名、性别、入住人数、房间号码、身份证号码、入住日期、入住时间、已住天数等资料,方便管理人员管理客户。

一般情况下,结帐退房时要进行查询,调出该客户登记的资料,并进行费用结算,同时打印“客户结帐凭证”,所以我们将客户结帐退房功能放置在该窗口进行,符合手工操作习惯。在查询结果中选择要退房的记录先进行结帐,系统将显示该客户的住宿详细资料,并询问是否需要打印,若须打印单击打印按钮,打印该客户的“住宿结帐凭证”,若无须打印则按返回键。打印完毕后,便可以办理退房手续了,将退房房间号的床位腾出备用。

客房管理模块

   此功能模块也包括两个子模块:房间设置和房间查询。

1、房间设置

该窗口具有对房间数据进行新增、删除、保存等操作功能,在此管理人员必须输入新房间的房间号码、总床位数、剩余床位数、每床单价等,在输入完毕后,单击“确定”,系统将显示新房间的基本情况。同时,为方便管理人员对房间进行管理,在这个窗口中,我们将剩余床位为零的房号记录用红色标记,表示该房客满,禁用。

2、 房间查询

在此管理人员对要求客房进行查询,在查询时,可以按房号、床位数、全部等方式进行查询,房间的信息资料可以从查询结果中获得。包括客房总床位数、剩余床位数、每床单价等。

统计报表模块

该模块实现对客房住宿收银的统计,为管理人员提供某一段时间内住房人数和累计收入的统计,可以实现对统计的数据进行年报表,月报表,日报表的查询统计并进行打印,为管理人员的经营决策提供科学数据。

系统维护模块

此功能模块有三个子模块,我们在进行系统维护时,首先要选取系统维护的类型,包括:数据初始化,修改密码、数据备份和新用户注册。

1.      数据初始化

此模块实现系统原始数据的清空,以便重新输入数据,进行管理。

2.      修改密码

在此模块中,用户必须首先输入用户名和原始密码,按“确认”键后,在新密码栏中输入新密码,并进行确认,最后单击“确认”键进行保存。

3.      数据备份

任一个含有数据库的系统,其数据的备份功能是很重要的。因系统有着种种不可预测的被损坏的可能,如果系统数据没有备份,一旦数据被丢失或破坏,有时会给用户造成无法估量的损失或严重的后果。

4.      新用户的注册

一般情况下,系统的使用不止一人,每人使用都可以有自己的用户名和密码,特别是统计报表数据时,其默认的报表人名称就是进入系统的用户名。

系统帮助模块

提供帮助信息

3.3性能

改程序的运行过程简单,精度、灵活性和时间特性均能到达要求,保证酒店的正常运营。

3.4输人项

输入字段图标显示:

3.5输出项

3.6算法

模块主要算法设计

活动图:

1.用户登陆、提交订房单活动图

   

                     

2. 订房活动图

                 

3.     经理管理活动图

                 

       

4.     结账活动图

                   

5. 数据库管理活动图

  

                

3.7流程逻辑

1.用户登陆/注册、提交订房单模块

          

2. 订房模块

        

3. 经理管理模块

         

4.  结账模块

          

5. 数据库管理模块

            

3.8接口

3.9存储分配

3.10注释设计

流程图中对模块各个节点、变量等都有详细的注释。

3.11限制条件

此程序为简单C/S结构管理系统的字程序,一般的环境均可运用。

3.12测试计划

3.13尚未解决的问题


第二篇:宾馆酒店客房管理系统设计与实现


宾馆酒店客房管理系统设计与实现

【2011酒店管理资料】

宾馆酒店客房管理系统设计与实现

  摘 要:提出了使用客房管理系统对中小型酒店宾馆进行管理的设想,并对该系统进行了详细的功能分析与定位。基于该管理系统的特点,提出使用三层架构的模式,使用Java和SQLSERVER进行快速开发,使其具备低成本和使用快捷方便的特点,成为中小型酒店宾馆订制的管理系统。

关键词:管理系统;功能分析;Java;SQLSERVER

中图分类号:TP315   文献标志码:A   文章编号:-6714)07-1 引言

,方便客人查询核对,也方便了管理(5)目前主流的编程语言与数据库提供了对此类管

随着计算机技术的应用与发展,,性、作为服务之一的住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好地实现这一管理模式。

2 客房管理系统带来的好处

理系统强有力的支持,开发成本低。目前主流的编程语言如deliph,java,VB等都提供了对数据库和界面编辑的强有力的支持,可以方便快捷地开发或订制客房管理系统。此外,如access,mysql等小型数据库也使得客房管理系统更加小巧经济。

目前许多中小型宾馆客房管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购买大型通用宾馆客房管理系统,对小型宾馆来说,又需要付出昂贵的代价,而且管理项目不一定完全符合小型宾馆客房管理的要求。因此根据企业目前实际的宾馆客房管理情况开发一套宾馆客房管理系统是十分必要的。

3 客房管理系统的架构分析

宾馆酒店使用客房管理系统主要有如下几点好处:

(1)快速实现客人入住登记和账务处理,减少客人住

店及离店时的等待时间。在传统的酒店管理中,使用记录本的方式不但效率低下,而且数据准确性较低,使用客房管理系统,可以有效地提高查找和登记的速度,减少客人等待的时间,可以直接提高客人的满意度。

(2)准确实现客人预订入住的要求,实现有效及有保

根据上文分析,为中小型酒店宾馆设计的客房管理系统应该是使用三层架构的,分别为:客户端、服务器和数据库。其架构如图1所示

宾馆酒店客房管理系统设计与实现

:

障的前台系统作业。在需要预订的情况下,可以使用客房管理系统锁定目标客房,防止已预定客房被占用,在登记入住时,只需根据关键字查询,如姓名、订单号、电话等,便可以方便地查找预定的客房并登记。

(3)实现入住、消费、结账一条龙服务,方便客人在店

内的各类消费要求,使用客房管理系统可以实现多次服务一次结算的功能。目前大多数的宾馆和酒店不仅仅提供客房入住的服务,还提供餐饮、零售、理发、长途电话、电视点播等服务,使用客房管理系统可以在客人退房的时候统一结算消费金额,避免了多次结算的烦琐并方便于账单查询与统计。

(4)提供清晰、准确的各类明细报表、账单,给客人留

如图1所示的三层架构可以允许多个客户端在不同的地点对服务器端进行访问,从而支持集餐饮、住宿、娱乐于一体的立体化服务,工作人员可以在不同场合的计算机上登录该客房管理系统,统一处理服务流程与财务流程。考虑到该系统是为中小型酒店宾馆订制的客房管理系统,数据量和并发操作并不大,该系统的数据库和服务端可以安装在同一台计算机上,从而可以节约成本。

  收稿日期:2008-05-26

作者简介:彭赛玲(1956-),女,湖南益阳人。

—131—

? 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved.

宾馆酒店客房管理系统设计与实现

4 客房管理系统的功能分析

分析该客房管理系统的特点,可以看出该系统的功能主要分为以下几大类:用户和权限管理,数据备份与恢复,客房管理,餐饮与服务管理和财务管理。如图2所示

宾馆酒店客房管理系统设计与实现

:

,通过一系,,,本功能的目的在于以尽可能友好的界面提供常用查

如图2,功能:,用户登录与退出。添除用户账号,修改用户密码;修改用户权限是指系统最高权限的管理员可以手动修改其他账号的使用权限,通过赋予不同账号以不同权限来保证系统的安全性,如服务台工作人员无权限使用财务管理中的统计功能查看月度、季度、年度收入与利润;用户登录与退出是指用户需要使用正确的用户名和密码才能登录该系统并拥有该账号对应的权限,同一个用户不能在两个客户端上同时登录,在用户退出后注销该账户或者在对应客户端失去连接一定时间后注销该客户端上已登录用户。

数据备份与恢复功能模块包括两个功能:数据备份与数据恢复,即可以备份数据库中所有数据或将备份的数据恢复至数据库中。数据备份与恢复功能能够保证在出现意外情况的时候将损失降到最低。

客房管理功能模块主要包括客房信息管理和客房管理两大部分,其具体的功能如图3所示。

客房信息管理包括添加删除客房信息和设置客房标准两个部分。添加删除客房信息是指可以手动添加或者删除客房,这个功能一般在系统第一次使用时使用或者在酒店宾馆扩建或调整后使用,应该将所有客房的信息都添加至数据库中。设置客房标准是指可以手动设置不同标准的客房,如双人间、单人间、套房等,并且可以将指定的客房关联到该标准上。客房信息管理主要是设置客房的基本属性,客房管理功能使用客房信息管理功能提供的数据管理客房。

客房管理是本系统最重要的部分之一,提供了对已有客房的管理功能,与客户需求和操作人员密切相关。客房管理主要包括如下功能:查询客房信息,登记入住,退房结算,超期提醒,预定客房,修改订房信息,

宾馆酒店客房管理系统设计与实现

换房服务。查询

询功能。登记入住功能指客户登记入住的过程,需要把对应客房的状态修改为已入住并关联对应的客户信息,如客人姓名、身份证号、押金数额、入住日期、预定使用日期等信息,完成此项操作后,客人即可入住。退房结算是指客人退房时进行消费结算,该结算需要将客人在酒店所有消费进行统计,并打印#5@p,完成退房后,需要将客人入住的信息保存到历史信息数据表中,以供日后的查询和统计。超期提醒是指客人入住时间超过预定时间后对客人的提醒,提示的信息包括客人使用的房号、客人姓名、入住日期、预定使用日期等。预定客房是指客人可以预定某一时间段某几个标准的客房,已预定的客房状态显示为已预定,在没有释放之前不能被使用,并且在达到预定时间时自动释放对应客房,当然可以手动强制释放客房。修改订房信息提供了对预定客房信息的修改功能。换房服务是指当客户需要换房间时可以自动退房并登记新房,并将原有住房信息与新登记客房信息关联到同一客户名下。

餐饮与服务管理功能模块与客房管理功能模块类似,可以对提供的餐饮及服务进行管理和统计。

财务管理模块包括两部分,用户结算和统计。在客房管理模块中的退房结算功能里调用了用户结算功能,统计用户在酒店的所有消费,并列出详细清单,打印#5@p或者收据。统计是指可以统计一个时间段里的各类收入明细,提供对酒店以后发展决策的支持。

5 使用技术5.1 Java

Java语言是一个支持网络计算的面向对象程序设计

语言。Java语言主要特性如下:

(1)Java语言较为简单。Java语言的语法与C语言和C++语言很接近,但丢弃了C++中很少使用的、很难

理解的、令人迷惑的那些特性。Java语言不使用指针,并提供了自动的废料收集。

—132—

? 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved.

宾馆酒店客房管理系统设计与实现

20xx年第7期总第136期

林区教学

TeachingofForestryRegion

No.72008GeneralNo.136

信息技术与初中数学教学的整合

刘浩生,刘桂彩

(海林林业局第一中学,黑龙江海林157100)

  摘 要:教学改革的全面展开和信息技术的深入应用,使初中数学课堂教学有了新的活力。信息技术在数学课堂教学的优势性明显有整合的必要。

关键词:信息技术;整合;数学教学;几何画板;课型

中图分类号:G434   文献标志码:A   文章编号:1008-6714(2008)07-0133-03

  新一轮教学改革的全面展开和信息技术的深入应用,堂教学的实际,的必要性、一、学的过程中,把信息技术、信息方法、人力资源和教学内容有机结合,共同完成课堂教学任务的一种新型教学方式。

“信息技术与课程的整合”是我国面向21世纪基础教育教学改革的新视点。教育部提出了要加快信息技术教育与其他课程的整合,改革传统教学模式,培养学生的创  收稿日期:2008-05-12

作者简介:刘浩生(1963-),男,黑龙江海林人,中学一级教师,从事中学数学教学研究。

  (2)Java语言是分布式的。Java语言支持Internet应用的开发,提供了用于网络应用编程的类库,包括URL、

URLConnection、Socket、ServerSocket等。Java的RMI(远

:……要实验、猜测、验证、推理与交内容的呈现应采用不同的表达方式,以满足多样化的学习需求。有效的数学学习活动不能单纯地依赖模仿与记忆,动手实践、自主探索与合作交流是学生学习数学的重要方式。”“数学课程的设计与实施应重视运用现代信息技术……大力开发并向学生提供更为丰富的学习资源,把现代信息技术作为学生学习数学和解决问题的强有力工具,致力于改变学生的学习方式,使学生乐意并有更多的精力投入到现实的、探索性的数学活动中去。”

二、信息技术在数学课堂教学的优势

11信息技术变“学数学”为“做数学”

现代数学教育强调要进行“问题解决”,在解决问题过程中锻炼思维,提高应用能力。而多年来数学教学片面系型数据和结构化数据提供了更安全可靠的存储功能。

MSSQLSERVER是目前使用较多的数据库管理系统,该

系统比较稳定,功能全面,对资源的要求不高,适合中小型应用使用。并且,Java语言可以很方便地使用SQLSERV2

ER数据库,利用SQLSERVER的一些机制,如事物处理、

程方法激活)机制也是开发分布式应用的重要手段。

(3)Java是高性能的。与那些解释型的高级脚本语言

相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近C

++。

(4)Java语言有丰富的界面组件,可以方便快捷地进

关联等,可以很方便地支持商务应用,从而降低了开发难度。由于使用成熟的数据库系统进行数据控制与数据一致性保证,也降低了开发风险。

从上面的分析可以看出,使用Java和MSSQLSERV2

ER是较为方便快捷的,同时开发的风险也不高。6 总结

行界面开发。

(5)Java提供了对数据库系统的良好支持。Java语言的优良特性使得Java应用具有无比的健壮

宾馆酒店管理系统可以给宾馆酒店的服务管理质量带来质的提升。作为一种较为简单的管理软件,可以使用

Java和MSSQLSERVER进行快速开发,后期的操作维护

性和可靠性,这也减少了应用系统的维护费用。由于Java的种种良好特性,使用其作为宾馆酒店客房管理系统的开发语言也会给该系统的实现和维护带来很大的方便。

5.2 MSSQLSERVER

MSSQLSERVER是一个关系数据库管理系统。使用

也较为简单。因此,宾馆酒店管理系统开发使用维护成本较低,并且可以为中小型酒店宾馆订制,灵活方便,有较为广阔的市场前景。

〔责任编辑:李海波〕

集成的商业智能(BI)工具提供了企业级的数据管理,为关

—133—

? 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved.

更多相关推荐:
软件详细设计报告

计算机学院实验中心----Android手机客户端学生姓名:**指导老师:**专业:计算机科学与技术102在移动互联网发展迅猛的今天,在Android完全开源及拥有庞大用户群的环境下,迫切需要为计算机学院实验中…

软件详细设计报告

软件详细设计报告11编写目的2支撑环境222开发工具中间件以及数据库接口32114预期读者和阅读建议125多种支撑环境开发要点4词汇表51引言引言是对这份软件系统详细设计报告的概览是为了帮助阅读者了解这份文档如...

图书管理系统详细设计报告(经典范例)

实验报告课程名称软件工程导论课题名称图书管理系统详细设计报告专业计算机科学与技术班级计算机0903学号姓名指导教师20##年5月24日目录1.1编写目的...21.2背景...21.3定义...31.4参考资料…

软件详细设计报告模板

软件详细设计报告1引言111编写目的112项目风险113文档约定114预期读者和阅读建议115参考资料22支撑环境221数据库管理系统222开发工具中间件以及数据库接口223硬件环境224网络环境325多种支撑...

详细设计报告

一、北斗二代B1信号说明(1)B1信号由IQ两个支路的测距码+导航电文正交调制(QPSK)在载波上构成。表达式如下:式中:A表示信号振幅;C表示测距码;D表示测距码上调制的数据码;f0表示载波频率1561.09…

软件工程详细设计报告

数字化校园系统详细设计KT8231陈俊徐浪江洋目录1基本模块错误未定义书签11人员管理模块错误未定义书签12主要模块时序图错误未定义书签13系统统DFD图2系统各模块概述概述错误未定义书签2122用户管理错误未...

详细设计报告模板

设计报告项目名称东软集团股份有限公司IT人才实训中心版权所有翻版必究更改履历状态新建增加修改删除目录1引言4111213234编制目的4词汇表4参考资料4系统开发环境5系统设计思路5系统公用代码设计541分页组...

人才招聘网站的总体设计与详细设计实验报告

人才招聘网站总体设计与详细设计学院计算机学院班级软件1203班成员李建云赵帅董宝星房石林曾雪松人才招聘网站总体设计与详细设计指导老师杨怀洲成绩contents1引言311编写目的312背景313定义414引用标...

医院就诊管理系统详细设计报告

医院就诊管理系统详细设计说明书1引言11编写目的本详细设计说明书是针对软件工程管理与实践课程作业而编写目的是对医院就诊管理系统进行详细设计在概要设计的基础上进一步明确系统结构详细地介绍系统的各个模块为进行后面的...

实验报告三(详细设计)

软件工程实验报告三详细设计说明书实验序号及实验名称实验三软件项目的详细设计一实验题目飞机订票管理系统二任务概述1软件项目整体描述航空公司为方便旅客需开发一个机票预定系统为便于旅客由旅行社代替航空公司负责为旅客定...

停车场管理系统详细设计报告

停车场管理系统详细设计报告1引言传统停车场管理存在着管理成本高劳动强度大服务效率低资金流失和车辆失窃严重等各种弊端无法保障投资者的收益及停放车辆的安全因而严重制约了停车场事业的发展本图像型感应卡停车场管理系统借...

学籍管理系统的详细设计报告

学籍管理系统的详细设计报告1引言11编写目的随着社会的高速发展大学扩招越来越多的学生进入大学虽然这有很多好的方面但庞大的学生人群带来的是管理方面的一些困难比如住宿吃饭等其中还有项很重要的便是学籍管理系统众所周知...

详细设计报告(26篇)