宾馆管理系统详细设计
电子专业毕业设计酒店管理系统预定、查询、入住、退房系统

独创性声明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。
除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。
与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。
签名:年月日授权声明本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。
本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。
本人论文(设计)中有原创性数据需要保密的部分为:。
签名:年月日指导教师签名:年月日摘要现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。
酒店管理系统正是为此而设计的, 毕业设计中采用Java开发,使用Mysql数据库。
继承Java的“Write Once, Run Anywhere”的优点,可以在任何一个系统下运行,该系统采用Jsp应用开发技术,具有一些预订客房,查询,退房等功能,尤其依靠java的优点来为酒店更好的进行管理,稳定性,可扩展性,安全性,健壮性,都是该酒店管理的优势所在。
关键词:酒店管理系统、Mysql、JavaAbstractLarge-scale modernization of the hotel, services and more informative, in order to improve the labor and production, reduce costs, improve service quality and management level, thus promoting economic efficiency, to use the computer to carry out the modernization of information anagement. Hotel Management System is designed for this purpose. I graduated in the design using JAVA development mode, use the MYSQL database. JAVA succession of "Write Once, Run Anywhere" the advantages of a system in any run. The site using jsp development technology, with Room reservation, query information, check-out,in particular, rely on the advantages of java to better manage the hotel, stability, calability, security, robustness, is the hotel management the advantage. Key words:Hotel Management System、Mysql、Java目录第1章前言 (1)1.1 选题背景 (1)1.2 课题研究的目的和意义 (1)1.3 本文的研究内容 (1)1.4 国内外现状 (1)第2章开发环境及工具介绍 (3)2.1 Eclipse简介 (3)2.2 数据库开发工具 (3)2.3 Tomcat服务器 (4)第3章系统分析 (5)3.1 可行性分析 (5)3.2 需求分析 (5)3.2.1 酒店管理部分 (6)第4章数据库与系统总体设计 (7)4.1 数据库分析 (7)4.2 数据库设计与实现 (7)4.2.1创建数据库表结构 (7)4.2.2 创建表 (7)4.3 系统总体设计 (10)第5章详细设计 (11)5.1 数据库设计与实现 (11)5.2 用户登陆 (11)5.3 客户预定模块 (13)5.4 查询模块 (18)5.5 入住模块 (20)5.6 退房模块 (22)结论 (26)1. 课题研究过程中难点与解决方案: (26)2. 系统存在的问题和进一步的工作 (26)参考文献 (27)致谢 (28)第1章前言1.1 选题背景酒店业是一个前景广阔而又竞争激烈的行业。
酒店前台管理系统的功能分析和总体设计

6、系统测试与调试:在系统实现完成后,进行系统的测试与调试工作。包 括单元测试、集成测试以及系统测试等环节,确保系统的功能完善、稳定可靠。
7、上线部署与使用:完成测试后,将系统部署到服务器上并正式上线运行。 使用者包括酒店前台工作人员、客人以及其他相关人员,确保系统的运行稳定并 能够满足各种使用需求。六、系统测试
酒店前台管理系统是指用于酒店前台管理的计算机系统,旨在提高酒店前台 工作的效率、准确性和服务质量。该系统可以实现对客人登记、客房管理、退房 管理等业务的自动化处理,从而减少人工操作带来的错误和不便。
二、功能分析
酒店前台管理系统主要包括以下功能:
1、客房管理:该功能主要用于管理酒店客房,包括客房的预订、入住、退 房、清洁等操作。通过该系统,客人可以直接在网站上预订客房,并可以在线支 付房费。同时,前台工作人员可以实时了解客房的入住情况和清洁状态,从而更 好地安排客房资源。
谢谢观看
四、详细设计
在详细设计阶段,我们将对每个 功能模块进行详细的设计。
1、客房管理模块:该模块包括客房预订、客房入住、客房退房、客房清洁 等子模块。预订模块支持客人在线预订客房,并可选择入住时间和房间类型等信 息;入住模块支持客人在线办理入住手续,并分配客房;退房模块支持客人在线 提交退房申请,并由前台工作人员完成退房确认和清洁等工作;清洁模块支持楼 宇管家对客房清洁状况进行检查和记录。
3、界面设计:使用HTML5、CSS3和JavaScript等技术实现系统的界面设计。 界面设计应简洁明了,易于操作,并能够根据不同设备进行响应式布局。
4、功能实现:根据详细设计阶段的模块划分,逐个实现各模块的功能。实 现过程中应注意功能的流程和数据的处理,保证系统的稳定性和可靠性。
酒店宾馆住宿管理系统详细设计说明模板

酒店宾馆住宿管理系统详细设计说明模板1.引言在当前数字化时代,酒店宾馆住宿管理系统的开发和使用已经成为酒店行业的标配。
本文档旨在对酒店宾馆住宿管理系统进行详细设计说明,包括系统架构、功能模块、数据库设计等方面的内容,以确保系统的高效运作和满足用户需求。
2.系统架构酒店宾馆住宿管理系统的架构主要包括客户端、服务端和数据库三个部分。
客户端负责与用户交互,接收用户输入并呈现相关信息;服务端负责处理客户端请求,与数据库交互并返回结果;数据库用于存储系统所需的各种信息。
3.功能模块-用户管理:包括用户注册、登录、修改密码等功能,用于管理系统的用户;-客房管理:包括客房信息查询、预订、入住等功能,用于管理酒店的客房资源;-订单管理:包括订单查询、生成、修改等功能,用于管理用户的预订信息;-结算管理:包括账单生成、支付、退款等功能,用于管理用户的消费;-统计报表:包括各类数据的统计和报表生成,用于分析和决策;-系统设置:包括系统参数配置、权限管理等功能。
4.数据库设计-客房表:存储客房的基本信息,如房间号、类型、价格、状态等;-订单表:存储订单的基本信息,如订单号、用户ID、客房号、入住日期等;-账单表:存储账单的基本信息,如账单号、订单号、金额等。
5.系统流程-用户注册:用户通过客户端进行注册,并填写相应的个人信息;-用户登录:用户通过客户端进行登录,并输入用户名和密码进行身份验证;-客房查询:用户登录后,可以通过客户端查询客房的相关信息,如类型、价格、入住情况等;-客房预订:用户选择合适的客房后,通过客户端进行预订,并填写入住信息;-客房入住:当用户到达酒店时,酒店工作人员通过系统确认订单并办理入住手续;-结算支付:用户在退房时,系统将自动生成账单,并提供支付功能;-统计报表:系统根据订单和账单信息,生成各类统计数据和报表,用于分析和决策。
6.总结本文档对酒店宾馆住宿管理系统进行了详细的设计说明,包括系统架构、功能模块、数据库设计等方面的内容。
【精品】基于JAVA酒店管理系统的设计与实现_毕业论文设计

湖南科技大学潇湘学院毕业设计(论文)题目酒店管理系统作者学院计算机科学与工程学院专业计算机科学与技术学号指导教师摘要本文完整的描述了一个酒店管理系统的设计与实现的过程,采用真正的跨平台Java技术为基础,利用eclipse编程平台结合Oracle 数据库,完成了酒店管理系统的功能。
本系统是基于GUI的图形界面系统,使用了MVC框架,采用JAVA语言和Oracle 数据库开发完成的酒店管理系统。
该系统的主要目标是针对酒店客房住房管理进行计算机的管理,系统主要实现了以下模块:房间管理模块,营销管理模块,商品管理模块,系统设置模块。
本酒店管理系统可供用户进行房间管理、客户查询、营销管理以及功能强大的消费管理的功能。
用户只需要简单的输入,所有数据都由数据库管理系统管理。
本文中数据库服务器端采用了 Oracle 作为后台数据库,为数据的安全和程序的稳定运行提供了保障。
关键词:酒店管理系统 JAVA OracleABSTRACTThis paper describes a complete hotel management system design and implementation of the process, USES the real cross-platform Java technology as the foundation, use eclipse programming platform combined with Oracle database, the completion of the hotel management system function.This system is based on the GUI GUI system, using MVC framework, the JA V A language and Oracle database development completed hotel management system. The system's main goal is for hotel rooms housing management computer management, system mainly realizes the following module: room management module, marketing management module, commodities management module, the system Settings module.The hotel management system is available for users room management, marketing management and customer inquires powerful function, the consumption of the function of management. The user need only simple input, all the data are made by the database management system management. This paper database server in the Oracle as backend database, data security and procedures for the stable operation of the provided protection.Key Words:Hotel Management System;Oracle;Java目录第一章绪论.............................................................................................................................................. - 1 -1.1研究背景...................................................................................................................................... - 1 -1.2国内外研究现状.......................................................................................................................... - 1 -1.3研究意义...................................................................................................................................... - 2 -1.4研究内容和研究方法.................................................................................................................. - 2 -1.4.1研究内容........................................................................................................................... - 2 -1.4.2研究方法........................................................................................................................... - 2 - 第二章系统分析...................................................................................................................................... - 3 -2.1可行性分析.................................................................................................................................. - 3 -2.1.1 技术可行性分析 .............................................................................................................. - 3 -2.1.2 经济可行性分析.............................................................................................................. - 3 -2.1.3 操作可行性分析.............................................................................................................. - 3 -2.1.4 其他影响系统开发的因素.............................................................................................. - 3 -2.2 需求分析..................................................................................................................................... - 3 -2.2.1 用户需求说明.................................................................................................................. - 3 -2.3 系统需求说明............................................................................................................................. - 5 -2.4项目开发环境及工具介绍.......................................................................................................... - 5 - 第三章概要设计...................................................................................................................................... - 7 -3.1功能模块...................................................................................................................................... - 7 -3.2 设计思想以及框架..................................................................................................................... - 9 -3.2.1设计思想........................................................................................................................... - 9 -3.2.2框架................................................................................................................................... - 9 -3.3数据库设计.................................................................................................................................. - 9 -3.3.1 ER图 .............................................................................................................................. - 10 -3.3.2 数据字典........................................................................................................................ - 12 - 第四章详细设计.................................................................................................................................... - 16 -4.1项目主要业务模块.................................................................................................................... - 16 -4.1.1登陆界面模块................................................................................................................. - 16 -4.1.2房间管理模块................................................................................................................. - 16 -4.1.3营销管理模块................................................................................................................. - 16 -4.1.4商品管理模块................................................................................................................. - 16 -4.1.5系统设置模块................................................................................................................. - 16 -4.2运行控制.................................................................................................................................... - 16 -4.2.1运行流程......................................................................................................................... - 17 -4.2.2 测试................................................................................................................................ - 17 -4.2.3 测试结果........................................................................................................................ - 33 - 第五章结束语........................................................................................................................................ - 34 - 参考文献.................................................................................................................................................. - 35 - 致谢.......................................................................................................................................................... - 36 - 附录.......................................................................................................................................................... - 37 -第一章绪论1.1研究背景酒店业是一个前景广阔而又竞争激烈的行业。
酒店管理系统详细设计

酒店管理系统详细设计一、引言酒店管理系统是一种信息化工具,旨在提高酒店管理效率、改善客户服务质量和增强酒店竞争力。
本文将详细阐述酒店管理系统的设计原则、系统功能模块以及技术架构,以期为酒店业提供一个全面且高效的管理解决方案。
二、设计原则在酒店管理系统的设计过程中,我们遵循以下原则:1. 用户友好性:系统界面简洁明了,操作便捷易懂,方便酒店工作人员快速上手使用。
2. 数据准确性:系统采用锁定机制,确保每次对数据的更改是准确的,避免数据冲突和错误。
3. 可扩展性:系统具备良好的可扩展性,可以根据酒店规模、需求变化进行灵活调整和扩展。
4. 安全性:系统采用严格的权限控制和数据加密机制,保护酒店敏感信息不被非授权人员获取。
5. 高效性:系统能够高效地处理大量的数据和复杂的业务逻辑,提供快速的查询和响应。
三、系统功能模块1. 酒店预订管理模块- 客房管理:包括客房信息录入、房态管理、客房价格设置等功能,方便酒店管理者对客房资源进行全面的管理和控制。
- 预订管理:支持在线预订、电话预订以及前台预订,提供预订报表、入住报表等功能,方便酒店工作人员掌握预订情况。
- 入住管理:包括入住登记、房间分配、客房清洁状态管理等功能,确保客户入住过程顺利进行。
2. 酒店前台管理模块- 客户管理:包括客户信息录入、客户查询、客户关系管理等功能,方便酒店工作人员对客户进行全面管理和服务。
- 结账管理:支持根据客户消费生成账单、收款和退款操作,并提供账单打印功能,方便客户结算和财务管理。
- 报表统计:提供营业额、入住率、客户满意度等报表统计功能,方便酒店管理者进行数据分析和决策。
3. 酒店后勤管理模块- 仓库管理:包括库存管理、采购管理、供应商管理等功能,确保酒店物资的充足和供应链的畅通。
- 设备维护:支持设备巡检、维修申请、设备保养计划等功能,保证酒店设备的正常运作。
- 人员调度:包括员工排班管理、任务分配等功能,确保酒店各部门工作有序进行。
宾馆客房管理系统数据库课程设计

5、宾馆客房管理系统(难度系数1)
功能介绍:
1)客房数量的基本设置(例如:一楼有101,102……109九个标准间,二楼有201,202……208八个三人间,……七楼有701,702……706六个套房)根据实际考察,再进行房间价格,入住手续办理等各环节业务流程设置
2)办理入住手续(客人姓名、身份证号,家庭住址,入住客房,入住时间,预住时间,押金(>=当天客房费用+200押金))
3)客房门卡管理系统(入住时发卡;每天进行一次刷卡登记,必要时需要补交房费,否则不能够正常开锁;退房时交卡结算)
4)办理退房手续
5)日、周、月核算报表
6)网上预定及处理
注:要求图形化交互界面,友好易用。
客房房间号楼层单价类别
客人信息客人姓名、身份证号,家庭住址,入住客房,入住时间,预住时间,押金
1.客房表(客房号,楼层,客房类型,入住单价,可入住人数,清洁周期) room
2.客户表(入住编号,客户姓名,客房号,入住日期,入住天数,每天单价,入住压金,接待员)
3.订房表(订房编号,客户姓名,客户号,预计入住日期,预计入住天数,订房压金,订房日期,接待员)
4.清洁表(客房号,清洁记录,清洁人,清洁日期)
5.结算表(入住编号,入住天数,入住金额,结算员,结算日期
6.报表(入住编号。
房间号房间类别实际价押金总额操作员入住时间)。
酒店前台管理信息系统的设计与实现

酒店前台管理信息系统的设计与实现摘要现代化的酒店是集客房、餐饮、通讯、文娱,商务文明及其他各种效劳与设备为一体化的消费场所,酒店组织庞大,效劳项目多,信息量大,要想提高休息消费,降低本钱,提高效劳质量和管理水平,促进经济效益,必需借助计算机来停止现代化的信息管理,«酒店管理信息系统»正是为此而设计的,该系统是运用Microsoft SQL SERVER 2000数据库系统和Visual Basic顺序文语开发完成的,«酒店管理信息系统»包括了基本信息管理,前台接待管理,总台收银管理和系统用户管理等四大模块,具有操作复杂、界面友善、灵敏性好、系统平安性高、运转动摇等特点,是酒店管理者的理想选择。
关键词:酒店信息管理;数据库;SQLHOTEL ONSTAGE MANAGEMENT INFORMATION SYSTEMDESIGN AND REALIZATIONABSTRACTT h e m o d e r n i z e d h o t e l c o l l e c t s t h e g u e s t r o o m,f o o d a n d b e v e r a g e,c o m m u n i c a t i o n, a m u s e m e n t,c o m m e r c i a l c u l t u r e a n d o t h e r v a r i o u s k i n d s o f s e r v i c e s a n d f a c i l i t i e s a r e t h e i n t e g r a t e d c o n s u m p t i o n p l a c e,t h e h o t e l o r g a n i z e s h u g e l y,t h e r e a r e m a n y s e r v i c e i t e m s,t h e a m o u n t o f i n f o r m a t i o n i s l a r g e,i f y o u w a n t t o i m p r o v e l a b o r p r o d u c e,l o w e r c o s t s,i m p r o v e t h e s e r v i c e q u a l i t y a n d m a n a g e m e n t l e v e l,p r o m o t e t h e e c o n o m i c b e n e f i t s,m u s t c a r r y o n t h e m o d e r n i z e d i n f o r m a t i o n m a n a g e m e n t t h r o u g h t h e c o m p u t e r,«H o t e l M a n a g e m e n t I n f o r m a t i o n S y s t e m»i s j u s t d e s i g n e d f o r t h e o c c a s i o n,i t i s d e v e l o p e d a n d c a r r i e d o u t b y u s i n g M i c r o s o f t S Q L S e r v e r2000d a t a b a s e s y s t e m a n d Visual Basic p r o g r a m m i n g l a n g u a g e, i t i n c l u d e f o u r m o d u l e s——T h e b a s i c i n f o r m a t i o n m a n a g e m e n t,t h e o n s t a g e r e c e p t i o n m a n a g e m e n t,t h e m a i n s t a t i o n r e c e i v e s t h e s i l v e r m a n a g e m e n t a n d t h e s y s t e m u s e r m a n a g e m e n t,i t h a s m a n y f e a t u r e s——s i m p l e o p e r a t i o n、f r i e n d l y i n t e r f a c e、g o o d f l e x i b i l i t y、h i g h s y s t e m s a f e t y、s t a b l e p e r f o r m a n c e,t h i s i s t h e b e s t c h o i c e f o r t h e h o t e l h a n d l e r.Key words:H o t e l I n f o r m a t i o n M a n a g e m e n t;D a t a b a s e;S Q L目录第1章绪论---------------------------------------------------------------------------------------------11.1课题的项目背景------------------------------------------------------------------------------11.2本论文设计的内容及目的----------------------------------------------------------------11.3 关于Visual Basic-------------------------------------------------------------------------21.4 VB对数据库的访问-------------------------------------------------------------------------21.4.1运用Data控件访问数据库-------------------------------------------------------21.4.2运用数据访问对象访问数据库--------------------------------------------------21.4.3运用远程对象访问数据库---------------------------------------------------------21.5 关于SQL Server -----------------------------------------------------------------------------31.6 课题的理想意义------------------------------------------------------------------------------4第2章酒店管理系统的开展与构成-----------------------------------------------------------62.1酒店管理信息系统开展历史-------------------------------------------------------------6 2.2酒店管理信息系统的作用-----------------------------------------------------------------6 2.3酒店管理信息系统的构成-----------------------------------------------------------------82.4国外酒店管理软件系统--------------------------------------------------------------------92.5国际酒店软件系统-------------------------------------------------------------------------102.6酒店信息管理软件的开展与展望-----------------------------------------------------12第3章系统剖析与总体设计--------------------------------------------------------------------133.1系统需求剖析---------------------------------------------------------------------------------133.2系统体系结构设计--------------------------------------------------------------------------13 3.3开发工具的选择------------------------------------------------------------------------------17 3.4数据库结构的设计---------------------------------------------------------------------------18第4章设计工程框架------------------------------------------------------------------------------234.1登录模块和系统主界面设计-------------------------------------------------------------234.1.1设计登录窗体------------------------------------------------------------------------234.1.2设计主界面---------------------------------------------------------------------------244.2基本信息管理模块设计-------------------------------------------------------------------264.2.1设计客户信息管理模块---------------------------------------------------------264.2.2设计客户信息管理窗体---------------------------------------------------------274.2.3设计客户信息选择窗体---------------------------------------------------------284.2.4设计客房类型信息编辑窗体--------------------------------------------------294.2.5设计客房类型信息管理窗体--------------------------------------------------294.2.6设计客房信息编辑窗体---------------------------------------------------------294.2.7设计客房形状信息编辑窗体--------------------------------------------------304.2.8设计客房信息管理窗体---------------------------------------------------------304.3前台接待管理模块设计------------------------------------------------------------------314.3.1设计客房预定信息编辑窗体--------------------------------------------------314.3.2设计客房预定信息管理模块--------------------------------------------------324.3.3设计客房预订明细信息检查窗体-------------------------------------------324.3.4设计客房入住注销信息编辑窗体-------------------------------------------334.3.5设计客房入住注销信息管理模块-------------------------------------------334.3.6设计续住注销信息编辑窗体--------------------------------------------------344.3.7设计续住注销信息管理模块--------------------------------------------------344.3.8设计退房注销信息编辑窗体--------------------------------------------------344.3.9设计退房注销信息管理模块--------------------------------------------------354.4总台收银统计管理模块设计-----------------------------------------------------------354.4.1设计实收房款信息编辑窗体--------------------------------------------------354.4.2设计实收房款信息管理窗体--------------------------------------------------364.4.3设计客户消费统计表------------------------------------------------------------364.4.4设计实收款统计表---------------------------------------------------------------364.5用户管理模块设计------------------------------------------------------------------------374.5.1设计用户信息编辑窗体--------------------------------------------------------374.5.2设计用户管理窗体---------------------------------------------------------------384.5.3在主界面中添加用户管理代码----------------------------------------------39第5章功用测试与剖析---------------------------------------------------------------------------415.1运用顺序测试------------------------------------------------------------------------------415.2功用测试-------------------------------------------------------------------------------------425.3系统测试-------------------------------------------------------------------------------------425.4功用剖析-------------------------------------------------------------------------------------425.5改良意见-------------------------------------------------------------------------------------42第6章结论--------------------------------------------------------------------------------------------43参考文献-------------------------------------------------------------------------------------------------44致谢--------------------------------------------------------------------------------------------------------45附录附录 A 酒店前台管理信息系统开题报告附录 B 英文资料原文附录 C 外文资料译文附录 D 酒店前台管理信息系统源顺序代码附录 E 酒店前台管理信息系统说明书第1章绪论一套优秀的酒店管理信息系统应该是一套适用于星级宾馆运用的优秀系统,操作复杂、灵敏性好、系统平安性高、运转动摇,是管理者的理想选择。
酒店点菜管理系统详细设计

酒店点菜管理系统详细设计1.系统架构设计:-前端:使用图形用户界面(GUI)设计,提供直观的操作界面,便于用户点菜和查看订单。
-后端:采用分层架构,包括数据库层、业务逻辑层和数据访问层。
-数据库:使用关系型数据库,存储菜单信息、订单信息和库存信息等。
2.功能模块设计:-菜单管理模块:提供菜单的添加、修改、删除和查询功能,包括菜品名称、价格、口味等信息。
-订单管理模块:实现顾客点菜、下单和退订等功能,包括订单状态、菜品明细和总金额等信息。
-库存管理模块:记录每个菜品的库存量,当库存不足时提醒管理人员进行补货。
-报表生成模块:生成各种报表,如销售报表、库存报表等,帮助管理人员进行业务分析和决策。
3.数据库设计:-菜单信息表:包括菜品ID、菜品名称、价格、口味等字段。
-订单信息表:包括订单ID、顾客ID、下单时间、订单状态等字段。
-菜品明细表:包括订单ID、菜品ID、数量等字段。
-库存信息表:包括菜品ID、库存量等字段。
4.算法设计:-点菜算法:根据顾客点菜的菜品ID,查询菜单信息表,将菜品添加到订单信息表和菜品明细表中,并更新库存信息。
-结账算法:根据订单ID,计算订单的总金额,更新订单状态为已结账,并生成结账单。
5.用户界面设计:-菜单管理界面:提供添加、修改、删除和查询菜单的操作按钮和菜单列表。
-订单管理界面:提供点菜、下单和退订的操作按钮和订单列表,显示订单的详细信息。
-库存管理界面:展示各个菜品的库存量和库存不足的提醒。
-报表生成界面:提供选择报表类型和时间范围的选项,生成报表并显示在界面上。
以上是酒店点菜管理系统的详细设计。
这个系统能够提供便捷的点菜和管理功能,减少了人工操作的错误和时间成本,提高了酒店的工作效率和顾客满意度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
五、详细设计说明书1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.总体设计 (3)2.1需求概述 (3)2.2软件结构 (3)2.2.1网上用户预定系统模块 (3)2.2.2酒店前台管理系统模块 (4)3.程序描述 (5)3.1酒店前台管理系统模块 (5)3.1.1功能 (5)3.1.2性能 (13)3.1.3输入项目 (13)3.1.4输出项目 (15)3.1.5算法 (17)3.1.6程序逻辑 (19)3.1.7接口 (24)3.1.8存储分配 (24)3.1.9限制条件 (24)3.1.10测试要点 (25)3.2在线预定系统模块 (26)3.2.1总体功能 (26)3.2.2账户管理模块 (27)3.2.3联系人管理模块 (31)3.2.4订单管理模块 (35)3.2.5房间管理模块 (42)3.2.6实时提醒系统 (45)1.引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1.2项目背景随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划,提前确定住处对游客就显得尤为重要。
为了解决人们的出行入住问题,同时提高酒店运作效率和规范性,节约酒店的成本;在充分了解调研酒店的运营、管理模式后,我们开发了此酒店预订和管理系统。
本系统分为在线预订子系统和酒店方的预订与管理子系统,在线预订子系统提供顾客在线预订房间等功能,争取在最终版本实现顾客足不出户完成预订;酒店方的预订与管理子系统提供给酒店服务员处理订单、办理入住、结帐退房等一系列管理功能。
在真正意义上,实现了计算机高效办公,起到了方便顾客与酒店的双重作用。
我们会根据技术发展、设备升级、业务需求等进行对本系统的扩展、升级与维护。
1.3定义酒店前台管理系统:是运行在酒店前台电脑的系统。
酒店人员可以使用本系统来对用户的订单进行处理,并且可以使用管理宾馆入住、消费、日记月结等基本酒店日常管理功能。
网上客户预定系统:是运行在一般用户电脑上的程序。
网上用户可以通过本系统来对本酒店房间的预定信息进行查询,并预定房间。
1.4参考资料1)用户的需求信息Project for the Course Object Oriented Design with UML--Analysis andDesign of a Hotel Reservation and Management System2)美萍酒店管理系统3)美萍酒店管理系统的功能使用说明书2.总体设计2.1需求概述1.在线预订系统主要提供以下功能:2.允许顾客注册、登录账户、完善预订所需信息、查看和修改账户信息。
3.允许顾客查看、预订酒店房间,并且可以对已有的订单进行修改(更改房间等)和取消。
4.酒店预订管理系统主要提供以下功能:5.员工登录并拥有不同权限。
6.允许服务员为“拨打电话进行预订”的顾客预订酒店房间。
7.查看、处理(确认、修改、取消)订单;查看全部和单个房间状态。
8.服务员可通过系统为预订过的顾客和散客(walk_in)办理入住。
9.服务员可以为已入住看顾客添加额外消费(物品、服务),进行结账退房。
10.HeadWaiter可通过系统为已入住的顾客更换房间,对房间、物品和服务的属性进行修改,查看员工信息和日、月结、历史交易记录。
2.2软件结构2.2.1网上用户预定系统模块2.2.2酒店前台管理系统模块本程序在部署上的结构图:3.程序描述3.1酒店前台管理系统模块3.1.1功能本系统根据功能的需求以及底层数据结构的设计,主要分成了三个层次9大模块。
还有一个附加功能而添加的计时器子模块。
可以实现提醒有新订单未处理的功能,还有12点提醒退房和刷新房间状态的功能。
根据概要分析得到的功能,以及对时序图的总结,可以得到以下类图:总的类图:一般接线员拥有的功能:而高级服务员应该有的功能:登录子系统模块:(与系统的联系比较少,所以划分出一个子系统)本子系统拥有的功能:1)得到用户信息:应该根据名字查找数据库并判断是否存在该该用户public Employee getEmployee(String username);2)判断密码是否正确boolean checkLogin(String username, String key);订单管理模块和网上预定管理模块:这个模块功能主要包括:1)查看全部订单2)查看某个订单3)创建订单4)修改订单5)取消订单6)查看临时订单7)处理临时订单:包括接受或者拒绝网上用户的预定、修改、取消请求房间信息状态管理模块:这个模块的功能主要包括:1)查看全部房间:不同的房间在界面显示的图标不同,而且12点以后会把有订单的房间设置成已订,把没订单的房间设置成空房。
打扫和已入住不改变。
2)修改房间属性3)修改房间信息:界面根据不同的房间状态打开不同的窗口,展示不同的内容4)开房(只修改状态)5)打扫(只修改状态)6)退房(只修改状态)入住信息管理模块:本模块主要包括以下功能:1)开房2)退房3)查看历史账单4)查询某个已入住房间全部信息消费管理模块(包括商品管理模块和服务管理模块,都是继承与本模块)本模块主要包括以下功能:1)查看管理商品:可以管理商品的价格、库存2)查看管理服务:可以管理服务的价格3)添加消费:可以选择已入住的房间增加消费4)取消消费:可以选择已入住的房间删除消费员工管理模块:本模块主要包括以下功能:1)登陆:对员工等级进行功能限制2)修改员工信息客人信息管理模块:本模块主要包括以下功能:1)查看客人信息:假如在预定或者开房时,输入相同的证件号,但是其他信息不同,就会更新客人信息。
也可以在预定或者开房时,输入证件号直接查询自动填入资料。
2)查看网上用户3.1.2性能1)程序打开时间应该在1s以内。
2)由登录界面进入到主界面应该在2s以内。
3)点击主界面的按钮展示子界面的时间应该在1s内。
4)查找或者读取数据库的时间最多不能超过3s。
5)程序的时间应该和系统的时间保持一致。
6)可以更换数据库的文件位置,只要重新配置,不影响功能的实现。
7)程序的精度全部只控制在整数,即使用Integer作为所有数字数据的储存基本单位。
3.1.3输入项目3.1.4输出项目3.1.5算法登陆模块从DAO读写帐号密码,并进行比较。
员工管理模块从DAO读写员工的信息。
网上订单请求模块从DAO读写网上订单的信息。
处理订单:boolean handleOnlineOrder(TempOrderLine tempOrderLine, Boolean isAgree, Employee employee);订单管理模块从DAO读写订单的信息。
客人管理模块从DAO读取客人的信息。
入住信息管理模块从DAO读写入住的信息。
有预定的客人入住:int openRoom(OrderLine orderLine, Employee employee, Integer deposit);结账:float checkOut(Room room, float discount, String note);商品管理模块从DAO读写商品的信息。
服务管理模块从DAO读写服务的信息房间信息管理模块从DAO读写房间的信息更新当前全部房间的信息:ArrayList<Room> getRoomsState(String type);计时器模块实现12点报时并刷新全部房间状态。
提醒有新订单,并且在打开提示窗口后,不会重复打开窗口知道窗口关闭。
3.1.6程序逻辑对数据库的读写全部交给DAO 执行,要做的只是把适当的参数传入DAO 。
因此,详细设计一些复杂核心函数的流程图:1) boolean handleOnlineOrder(TempOrderLine tempOrderLine, Boolean isAgree, Employeeemployee);开始传入参数TempOrderLine tempOrderLine,Boolean isAgree Employee employeeisAgree?类型是CANCEL?类型是ADD?类型是CHANGE?YNNY已处理订单表对应的订单拒绝请求,改临时订单表判断当天选择房间是否为空?Y把临时订单加入到已处理订单判断新房间是否为空?Y修改已处理订单的信息YYN接受请求,改临时订单表NNN结束输出是否成功标志2) int openRoom(OrderLine orderLine, Employee employee, Integer deposit);开始传入参数OrderLine orderLine Employee employee Integer deposit预定的时间是否已经达到?预定是否过期?Y判断是否开钟点房?Y设置离开时间为第二日的12点判断当前时间是否在12点前?设置离开时间为今天的12点NYN设置离开时间为当前时间加上入住小时数Y存入住表存入住表存入住表结束NN3) float checkOut(Room room, float discount, String note);开始outTime>0?Y结束计算超时时间outTime 罚款fine=0计算超出的日数outDay=outTime/24outTime=outTime%24outTime>0&&outTime<5?罚款fine=房价* outDay + 房价* 0.2f* outTime;罚款fine=房价* (outDay +1)YN结账金额cost=房价+finei<n?i=0n=消费数目cost=cost+消费物品金额*数量i++Y余额last=discount-cost输出余额NN传入参数Room room float discount String note4) ArrayList<Room> getRoomsState(String type);开始传入参数String type查找今天12点的房间预定状态判断当前时间是否在12点前?查找昨天12点的房间预定状态YN结束Y房间状态是否为入住或者打扫?房间是否被预订?N 房间状态改成已预订,存表房间状态改成空房,存表Y5) 提醒有新订单,并且在打开提示窗口后,不会重复打开窗口知道窗口关闭。
开始传入参数int seconds程序是否关闭?NY结束Y是否超时?设置计时器时间并启动计时器重新启动计时器N提醒窗口是否打开?Y是否有未处理订单?打开提醒窗口Y6) 实现12点报时并刷新全部房间状态。
计时器部分与(5)相似,对房间状态的刷新与(4)相似。