宾馆客房管理系统设计 - 图文

更新时间:2024-04-21 01:09:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

讨论课报告

宾馆客房管理系统

组号 组长 组员 组员 组员

目录

摘要 .................................................................................................................................................. 2 1绪论 ............................................................................................................................................... 3 2需求分析 ....................................................................................................................................... 3

2.1可行性分析 ........................................................................................................................ 3

2.1.1技术可行性 ............................................................................................................. 3 2.1.2经济可行性 ............................................................................................................. 3 2.1.3操作可能性 ............................................................................................................. 4 2.2需求分析 ............................................................................................................................ 4

2.2.1系统功能 ................................................................................................................. 4 2.2.2 具体描述 ................................................................................................................ 4 2.3顶层数据流图和实体间关系图设计 ................................................................................ 6 3 总体设计 ...................................................................................................................................... 7

3.1 功能结构设计 ................................................................................................................... 7 3.2系统功能描述 .................................................................................................................... 7 4 详细设计 ...................................................................................................................................... 9

4.1 数据流图 ........................................................................................................................... 9 4.2数据字典 ............................................................................................................................ 9 4.3数据库设计 ...................................................................................................................... 11 4.4 E-R图 ............................................................................................................................... 12 4.5功能详细设计 .................................................................................................................. 14 5 参考文献 .................................................................................................................................... 21

宾馆客房管理系统

摘要

宾馆客房管理系统是为了实现宾馆自动化管理而设计的,它完全取代了原来宾馆管理一直使用的人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成宾馆管理工作提供了强有力的工具和管理手段。通过对系统的开发,掌握软件开发的具体流程,将知识运用到实际生产当中。

本文首先介绍了管理系统的需求分析,在操作、经济、技术三个方面分析,并对确定系统的功能。

其次,利用对餐饮管理系统进行总体设计,划分系统的功能模块。 最后,进行系统的详细设计,设计具体模块功能,并实现数据库设计。

关键词:软件工程、宾馆客房管理系统

2 / 23

宾馆客房管理系统

1绪论

所谓企业信息化建设的内涵是指企业在管理,经营等各个环节,各个领域,采用计算机,通讯和网络等现代信息技术,充分开发,广泛利用企业内外的信息资源,逐步实现企业运行的全面自动化,伴随现代企业制度的形成而建成现代企业的过程。随着计算机管理信息系统的普及和推广,宾馆等开始广泛寻求实现宾馆业务计算管理的途径,从而实现集中管理和快速的反应,提高经济效率,节约运行成本和管理成本,但是目前宾馆管理软件一般都是为连锁宾馆而开发的,成本高,系统复杂,不适用中小型宾馆和新型快捷酒店,因而开发一套广泛适用于中小型宾馆的管理信息系统就显得尤为重要。管理信息系统是宾馆竞争有力的工具,是酒店全面推进ERP的重要内容和基础。管理信息系统不是宾馆取得成功的充分条件,但它却是成功的必要条件。宾馆要领先于竞争对手,对管理信息系统进行非常积极的投资是必要的。

2需求分析

2.1可行性分析 2.1.1技术可行性

技术可行性分析是根据新系统的目标来衡量是否具各所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。从各个网站及许多局域网的建设中可以看到,目前基于C++的系统开发技术已经十分成熟,相信随着Internet/Intranet技术的进一步发展,基于C++的信息系统开发将有更为明朗的前景。

2.1.2经济可行性

经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。开发此宾馆管理系统,不仅能提高企业的管理水平给管理者提供一个企业运作的信息平台还能提升企业的形象及增强竞争力。使用宾馆管理系统能将宾馆企业业务管理和人员管理信息化,使企业从原材料进货到客人消费都由计算机管理并记录,可随时掌握宾馆里房间的使用状况,客人入住,挂账等情况,并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。用最少的成本获得最好的经济效益,增强了宾馆的市场竞争力。

3 / 23

宾馆客房管理系统

2.1.3操作可能性

目前资源的利用情况和可操作性,只需根据相关需要对数据库中的相应表数据操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力,可以保证系统的正常运行。

2.2需求分析 2.2.1系统功能

确定酒店客房管理系统的功能模块包括两大模块:一是前台操作,包括各类信息的查询、入住和预订登记、结算等操作。二是后台管理,包括用户(总台服务人员和管理人员)信息维护、客房信息维护、客房类型维护、顾客信息维护、经营状况统计等。

酒店系统完全采用Web方式,由前台和后台管理两个部分组成。前台作为与用户直接交互的可视化界面,由于使用方便能将系统的各个功能提供给用户,以帮助用户进行客房管理。

前台在考虑功能实现的同时也考虑了操作的简洁和方便性目的是让大多数顾客能够轻松地享受电子商务给他们带来的便利。

为了确保顾客和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色,一是酒店管理员,二是前台服务员。其中,酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息维护、客房类型维护、客房信息维护、顾客信息查询、经营状况统计、个人密码修改以及注销功能。前台服务员的主要职能是负责订房和退房以及查询入住的客户信息。所有该角色只可以使用部分功能,包括客房经营管理、顾客信息查询、个人密码修改以及注销功能。

后台管理主要由数据库系统作为支持,后台管理的维护工作主要由管理员进行包括完成对各个数据表单的维护、数据库的备份及恢复等工作。

2.2.2 具体描述

(1) 系统界面采用Web方式,界面应简洁明了,用户可方便浏览和查找客房信息。 (2) 用户信息管理:系统需对用户进行管理。该系统的用户有两种类型:一是后台管理员,二是前台服务员。两者应具有不同的权限。使用各功能模块时,系统应验证用户身份的权限。前台服务人员可以对客房、顾客等相关信息进行查询,并进行预定、退订、开房、退房等操作;后台管理人员除了可以查询各类信息之外,还可以对客房的各种信息、用户的信息进行添加、修改、删除操作。另外,允许所有用户对自己的密码进行修改。

(3) 客房类型管理:系统应提供客房的分类管理功能,可分类制订客房类型,对不同标

4 / 23

宾馆客房管理系统

准的客房进行有效管理。如将客房分为标准间、单人间、商务房等,并提供相应类型的面积、设施配置等信息。管理员可对客房类型进行添加、删除以及修改。客房类型信息包括:类型编号、类型名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。

(4) 客房信息管理:管理各个客房的具体信息,如客房编号、客房类型、客房位置、客房单价、状态信息(是否可用)等。管理员可以对全部信息进行维护(增删改查),前台服务人员可以进行所有信息的查询以及状态信息、入住信息的修改。

(5) 顾客信息管理:入住宾馆的客人的具体信息(姓名、身份证号、联系电话、客户类型等)的录入、保存、查询等。

(6)入住信息的管理:包括客房编号、顾客姓名、入住日期、入住时长等。系统所有用户均可以对入住信息进行修改和查询。

(6) 预定信息的管理:顾客预定房间需登记顾客姓名、身份证号、联系方式、预计到店办理入住的时间、客房号。办理预定后可将客房状态修改为“已预定”,将预定信息存入数据库。前台服务人员可以对预定信息进行查询、取消(未按时入住)等操作。

(7)开房/退房管理:系统可以根据客房当前的状态自动提示状态信息(已入住/未入住/已预定)。若客房没有客人入住并无人预定,则该客房的状态为“未入住”;若客房已有顾客入住则状态为“已入住”;若客房已被顾客预定则状态为“已预定”。

办理入住时,若顾客已预定,则将预定信息转为入住信息,客房状态改为“已入住”,同时将入住信息存入数据库,顾客需收取押金;若顾客未预定,则入住需登记顾客信息。办理入住后,前台服务员可以将客房状态修改为“已入住”,同时将入住信息存入数据库。顾客退房时,前台服务员可将入住信息删除,将客房状态改为”未入住”,同时需退还押金及办理结账。

(8) 查询功能:包括顾客信息查询、客房信息查询、住宿记录查询等。系统在各功能模块的实现中,提供多级分类查询和组合查询。

(9) 系统的顾客端在Windows平台下运行,服务器端可在Windows平台下运行。系统还需要有较好的安全性和可扩展性。

5 / 23

宾馆客房管理系统

2.3顶层数据流图和实体间关系图设计

6 / 23

宾馆客房管理系统

3 总体设计

总体设计工作应该自顶向下地进行。首先设计总体结构,然后逐层深入,直至进入到一个模块的设计。总体设计主要是在系统分析的基础上,对整个系统的划分,物理配置(包括软件、硬件)、数据的存储规律以及整个系统实现等方面的合理安排。

3.1 功能结构设计

本宾馆管理系统适用于各种中小型宾馆的客房资源和客户信息的管理,实现了宾馆客房的信息化管理,该系统主要包括登陆处理、前台操作、后台管理等功能。

宾馆客房管理系统登陆登出前台操作后台管理登入处理登出处理客房查询客户查询入住管理退房管理预定管理客户信息维护客房信息维护管理人员信息维护经营状况统计

图3.1 宾馆客房管理系统功能层次图

3.2系统功能描述

(1)登陆处理

前台服务人员:可以进行订房、退房、查询入住的顾客信息以及结算操作 酒店管理人员:包括顾客信息维护、客房信息维护、经营状况统计等 (2)前台操作

客房信息查询:通过房间号查询客房基本信息 顾客信息查询:通过姓名查询顾客基本信息、住宿信息 入住管理:管理住宿信息

7 / 23

宾馆客房管理系统

退房管理:管理退房信息 预定管理:可以实现客房预订 消费结算:结算住宿费用 (3)后台管理

客房信息维护:实现客房信息增加、查询、修改、删除的功能 顾客信息维护:实现顾客信息增加、查询、修改、删除的功能

管理人员信息维护:实现前台服务人员、酒店管理人员信息增加、查询、修改、删除的功能

经营状况统计:对最近某段时间盈利情况作出统计。

8 / 23

宾馆客房管理系统

4 详细设计

4.1 数据流图

4.2数据字典

数据字典是系统中各类数据描述的集合,是进行详细数据的收集和数据分析获得的主要成果。数据字典在数据库设计过程中占有很重要的地位。

9 / 23

宾馆客房管理系统

10 / 23

宾馆客房管理系统

4.3数据库设计

数据库是数据库应用程序的核心。数据库结构设计的好坏将直接对应用系统的小路以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性避免在设计中浪费不必要的人力和物力。

它是在既定的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。具体实现时,首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关。在建立数据库概念模型之后,要正真实现与数据库管理系统的结合,即能够有既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑结构设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。

数据库最终是要存储在物理设备上的,数据库在物理设备上的存储结构和存取方法称为数据库的物理结构,它依赖于给定的计算机系统。以下给出本系统用到的典型的数据结构的实现:

字段名称nameidteltype说明姓名身份证号电话号码客户类型类型charcharcharchar长度说明202020200表示个人1表示团体 表4.1客户信息表

11 / 23

宾馆客房管理系统

字段名称namenumindatestaytime说明姓名房号入住日期入住时长类型charcharcharchar长度20202020说明 表4.2入住信息表

字段名称numpositionpricestatustype说明房号位置单价状态类型类型charcharcharcharchar长度说明20202020已入住 已预订 未住20 表4.3客房信息表

字段名称说明类型num房号charname姓名charintime预计入住时间charstatus状态charstaytime入住时长char长度2020202020说明 表4.4客房预订信息表

字段名称computertvacareabednumtypenumtypename说明电脑电视空调面积床位数类型编号类型名称类型charcharcharcharcharcharchar长度20202020202020说明 表4.5客房类型信息表

4.4 E-R图

概念设计是一种面向对象的数据模型,是按照用户的观点来对数据和信息建模。它描述了从用户角度看到的数据,它反映了用户的实现环境,这种方法用ER图描述现实世界中的实体,而不涉及这些实体在系统中的方法。概念设计中最著名的方法就是实体联系方法(ER方法),建立ER模型,用ER图表示概念结构,得到数据库的概念模型。

12 / 23

宾馆客房管理系统

ER模型中包含“实体”,“联系”和“属性”。在本系统中,多对多的关系用(M-N)表示。具体的实体联系图如下所示:

图4.1消费记录实体图

图4.2交易记录实体图

图4.3收据实体图

13 / 23

宾馆客房管理系统

图4.4客房及客房类型实体属性图

4.5功能详细设计

1、用户登录

该模块用于宾馆工作人员的登录,可以是前台服务员和宾馆管理员,通过输入工号和密码进入宾馆管理系统,对酒店进行管理。员工通过输入员工编号和密码登录入系统,如果密码或者员工编号不正确,则不允许员工登录到系统。只有此系统账号的员工才可以登录到本系统。

14 / 23

宾馆客房管理系统

开始输入工号输入密码计数器置0密码是否正确?NY输出密码错误计数器加1进入系统N记录用户名计数器==3?Y更新主记录文件是否继续尝试?YN结束

图4.5用户登录模块

2、预定操作

该模块执行的功能是预定操作。宾馆前台服务人员登录宾馆管理系统,通过咨询客户的要求查找是否有满足客户需求的客房,来完成预定操作。

15 / 23

宾馆客房管理系统

开始刷新显示客房情况客户需求查询输入查询条件是否有符合要求客房?NY显示无客房信息Y是否更改条件?客户信息录入N分配客房信息录入建议入住其他酒店确定预定期限时间建立客户预定记录结束Y数据库数据更新N是否继续?

图4.6预定操作

3、入住登记

该模块功能用于客户的入住登记,前台服务人员通过对用户需求征询,得到客户入住条件,查询宾馆客房信息是否符合客户的需求办理入住登记。

16 / 23

宾馆客房管理系统

开始刷新显示客房情况需求客户征询输入查询条件是否符合要求客房?NY客户信息录入显示无客房信息Y是否更改条件?N分配客房信息录入建议入住其他酒店建立客账客史档案结束数据库更新是否继续?YN

图4.7入住登记操作

4、入住操作

该功能用于客户的入住操作。宾馆前台服务人员登录宾馆管理系统查询客户是否有预定,针对客户的需求为客户选择客房,办理入住操作。

17 / 23

宾馆客房管理系统

开始是否有预定?Y预订记录查询N定金缴纳是否逾期?N是否团体客户?Y分配房卡建立客账客史档案Y是否增减客房?更新数据是否继续?Y重新分配客房N分配客房信息录入N刷新显示客房信息Y预订记录取消N结束 图4.8办理入住操作

5、结账模块

18 / 23

宾馆客房管理系统

开始初始化(在住房表、营业额)是否所有客人都退房完毕?N选取要结账的房间在消费表中查询所属房费NY选择结账方式并打印账单,然后退房是否继续?N结束 图4.9结账操作

6、客房信息维护模块

该模块主要用于客房信息维护的功能。宾馆管理人员通过进入宾馆管理系统执行相应的操作,对客房信息进行修改。

19 / 23

宾馆客房管理系统 开始选择相应操作录入操作查询操作新建客房记录录入查询条件查找符合条件的客房相关信息录入是否保存?是否存在?Y输出相关信息NYYY是否修改?修改操作输入新数据保存并更新数据N是否保存?Y保存并更新数据N是否继续?N结束 图4.10客户信息维护

20 / 23

宾馆客房管理系统

5 参考文献

1.《软件工程导论》 ----张海藩 牟永敏 清华大学出版社

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

21 / 23

宾馆客房管理系统

讨论课成绩

学号

姓名 答辩成绩 报告成绩 总成绩 22 / 23

本文来源:https://www.bwwdw.com/article/cd5p.html

Top