




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
甘肃政法学院数据库课程设计题 目基于java的酒店管理系统计算机科学学院计算机科学与技术专业11 级 计本 班学 号: 201181110136 姓 名: 吴妮妮 指导教师: 李 燕 完成时间: 2013 年 6 月 目 录引 言1第一章 绪 论11.1系统开发背景及现状11.2运行环境和开发工具2第二章酒店管理系统的内涵及其应用优势32.1酒店管理的概念32.2酒店管理的前景32.3酒店管理系统应用优势3第三章 系统分析43.1可行性分析43.1.1技术上可行性43.1.2操作上可行性43.2系统功能分析53.3 系统E-R图5第四章 系统设计64.1设计思想64.2 数据库结构设计74.3 系统功能模块图7第五章 主要功能实现75.1功能需求与程序模块对应的关系75.2主要功能的实现85.2.1系统登录界面85.2.2系统主界面95.2.3 散客开单105.2.4 更换房间115.2.5 宾客结账125.2.6 客房预订135.2.7 营业查询155.2.8 网络设置165.2.9 系统设置房间项目设置175.2.10 系统日志195.3本章小结20第六章 系统测试206.1 软件测试原则和技术206.2 测试实例216.2.1 登陆安全性测试21致谢22基于java的酒店管理系统引 言现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。现代化的酒店是集客房、商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各 类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。桃花源酒店管理系统正是为此而设计的,本系统是一套适用于中小型星级宾馆使用的优秀系统。第一章 绪 论1.1系统开发背景及现状在旅游业发展迅速的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理日趋信息化、网络化,再加上国际、国内名优企业的扩展力度的加大,宾馆、酒店业集团化的步伐加快,预示着传统的宾馆、酒店正逐步步向信息化管理这也是宾馆、酒店业经营者们的共识。酒店信息管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了对客户的高质量的服务。另外酒店管理系统以清晰准确的账单、数据表格,使客人感到高档次的享受。对于酒店的员工来说严格的数据检查可避免手工操作的疏忽而造成的错误,减轻职工的工作压力,从而提高工作效率。对于酒店的管理者来说:完备的报表功能和查询功能使管理者可及时了解饭店各部门的营业情况。为管理者提供准时可靠的信息,对管理做出酒店管理决策提供依据。酒店管理系统大大的提高了宾馆、酒店的工作效率,为宾馆、酒店带来了更大的利润。随着时代的发展,国内越来越多的酒店开始使用酒店管理系统。尤其是小型酒店的服务水平不同,各自的服务方式不同。所以对于国内大多的小型的宾馆、酒店来说并不适合使用市场上较为成熟的商品酒店管理系统,所以就需要定制自己的酒店管理系统来提高酒店的管理效率和服务水平。桃花源酒店管理系统利用Java语言来编写的客户端,并且使用Sql Server 2000数据库,认为本系统是适应现今中小型酒店工作需求的酒店管理系统,具有一定的开发价值和利用价值。1.2运行环境和开发工具硬件环境(推荐):CPU:P41GHZ或更高内存:128M或更多显示器分辨率: 800x600或更高软件环境:(推荐)操作系统:windows XP操作系统数据库:Microsoft Sql Server2000数据库Java环境:JDK 1.6开发工具:MyEclipse 8.5第二章酒店管理系统的内涵及其应用优势2.1酒店管理的概念酒店管理是指酒店管理者用现代化的方法使其下属各尽其职,使整个酒店能够正常运营。如客房部经理的职责就是要使客房部的员工把客房的清洁服务工作做好,前厅部经理的职责就是安排前厅员工的接待工作,而销售部经理则要把酒店的客房、宴会、会议、娱乐和健身设施的销售工作做好。酒店管理系统一般包含预定接待、帐务处理、客房中心、报表中心等功能模块。2.2酒店管理的前景1. 随着全球经济的不断复苏与快速发展,酒店行业在全球与中国地区的发展速度与就业率将远远超出传统型行业。2. 酒店行业其薪金与社会福利收入远远高于其它传统行业,同时随着工作经验的增加其工作地位会稳步上升。3. 今年上海世博会将会大力促进中国酒店行业的蓬勃发展,其行业前景非常乐观。4. 中国各地大中小城市均把旅游业作为其经济增涨的源动力,其政府与社会投资将不断增加,将会是中国最具活力的行业。2.3酒店管理系统应用优势1、资源完全开放型:系统所有的资源,功能交由用户管理,权限控制到按钮,针对不同的 用户,组装不同的界面,分配不同的使用功能.不放心再加权限到按钮。2、系统突出以营销、预订、房源、房价等对营销具有影响力的信息处理。房价码可按年,季, 月,周,日设定。3、强化以客源为中心的信息完整性、长久性、可操作性。建立了客档为中心的用户信息管理系 统。4、使用数据穿透查询技术,对数据进性多元,多层次的查询.从汇中数据到明细发生,紧密联系 在一起, 灵活实用。5、客档、角色、佣金、房价方案、授权折扣、操作权限到按钮、信息向角色发布系统既面向应 用,又面向管理。6、酒店集团管理系统、采集各成员酒店的原始数据、对采集来的数据进行分类、汇总、分析等处 理、形成管理决策所需的数据信息、产生各种分析报表。7、界面美观大方、操作方便。8、系统稳定、适应性强、操作灵活。第三章 系统分析3.1可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三种技术上的可行性:3.1.1技术上可行性酒店管理系统是采用Java语言编写的,具有Java的“一次编写,到处运行”的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。并且酒店管理系统要求要求应具备功能完备、易于使用、易于维护等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。基于以上的要求,本系统采用MyEclipse7.0作为开发工具,使得代码编写的过程大大的简化。而数据库则是采用目前较为流行的Sql Server 2000,Java对Sql Server 2000具有很好的支持并且在经历了多年的发展Sql Server 2000很好的口碑。此系统在技术上是可行的。3.1.2操作上可行性桃花源酒店管理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。3.2系统功能分析满足客户的需求,实现酒店管理的流程。主要功能包括散客开单、团体开单、宾客结帐、客房预订、营业查询、客户管理、网络设置、系统设置等等。1、散客开单:完成散客的开单,可一次最多开5间相同类型的房间。2、团体开单:完成团体的开单,可同时开不同类型的房间。3、宾客结帐:自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结帐收银操作。4、客房预订:完成增加预订、修改预订、删除预订,预订情况的查询等功能。5、营业查询:完成结帐单、全部宾客消费、在店宾客消费、离店宾客消费的查询6、客户管理:完成会员基本信息的维护和来宾一览。7、网络设置:完成系统与数据库的连接设置和系统风格的设置。8、系统设置:完成房间项目、客户类型、操作员、计费设置。3.3 系统E-R图图3.1 系统E-R图第四章 系统设计4.1设计思想 本系统实现了宾客入住酒店从登记到离店的管理,由我小组成员设计开发,本系统主要的功能如下:1、散客开单:完成散客的开单,可一次最多开5间相同类型的房间。2、团体开单:完成团体的开单,开放数量没有限制,可同时开不同类型的房间。3、宾客结帐:自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结帐收银操作。4、客房预订:完成增加预订、修改预订、删除预订,预订情况的查询等功能。5、营业查询:完成结帐单、全部宾客消费、在店宾客消费、离店宾客消费的查询6、客户管理:完成会员基本信息的维护和来宾一览。7、网络设置:完成系统与数据库的连接设置和系统风格的设置。8、系统设置:完成房间项目、客户类型、操作员、计费设置。图4.1 酒店管理系统的基本流程4.2 数据库结构设计4.3 系统功能模块图登录界面主框架窗口散客开单团体开单宾客结帐客房预订营业查询客户管理网络设置系统设置离店宾客查询房间项目设置客户类型设置操作员设置计费设置在店宾客查询全部宾客查询结帐单查询会员信息维护来宾信息一览参数设置JDBC连接图4.2 系统功能模块图第五章 主要功能实现5.1功能需求与程序模块对应的关系表5.1 系统功能需求和程序模块对应 模块名称功能需求散客开单团体开单宾客结帐房间预定营业查询客户管理网络设置系统设置开单结帐房间查询结帐查询宾客查询会员设置操作员设置房间设置房间预定数据库连接方式5.2主要功能的实现5.2.1系统登录界面用户登录界面中用户名选项为数据库中已经存在的用户名,所以用户只需选择相应的用户名即可,若用户输入密码三次错误则系统会自动关闭登录界面。用户登录界面如图5.0所示:图5.0 系统登录界面登录验证的核心代码如图5.1所示:图5.1 登陆界面-验证代码5.2.2系统主界面系统的主界面是系统的所有功能的入口,主要由菜单栏、功能模块按钮、房态图等面板组成,系统主界面如图5.2:图5.2 主界面5.2.3 散客开单散客开单界面主要是提供散客的信息证登记和增加房间等操作,这是散客入住的第一步,当开单成功后就会改变房间状态为可用状态。散客开单如图5.3:图5.3 散客开单散客开单中添加房间的主要代码如图5.4所示:图5.4 散客开单代码5.2.4 更换房间宾客入住后对房间如果不满意,操作员可以为其调整新的房间和修改新房间的房价,更换房间界面如图5.9:图5.9 更换房间下图是更换房间的主要的代码,如图5.10:图5.10更换房间主要代码5.2.5 宾客结账当宾客离店结账的时候,如果是团体开单则结账界面中“结账房间”显示的是开单主房间的房间号,宾客的消费金额和应收押金由系统会自动的计算,宾客结账界面如图5.11:图5.11 宾客结账宾客结账中实现保存结算数据的主要代码如图5.12:图5.12 宾客结账代码5.2.6 客房预订客房的预定是酒店管理重要的组成部分,如果用户提前预定房间的话,酒店会很好的安排其他的客房的使用情况。客房预订主要是设置宾客预订的开始时间和结束时间,宾客也可以一次预订多个房间,客房预订界面如图5.13:图5.13 客房预订客房预订中实现增加预订信息的核心代码如图5.14:图5.14 客房预订-增加预订信息5.2.7 营业查询营业查询是财务统计不可缺少的部分,结账单查询功能可以按照宾客入住的起始时间和结束时间查询、也可是按照宾客的姓名、房间号、账单号的其中一项查询,结账单查询界面如图5.15:图5.15 营业查询营业查询中实现按房间号查询核心代码如图5.16:图5.16 营业查询(按房间号查询)5.2.8 网络设置网络设置主要有数据库的连接设置和测试是否成功连接,使得系统对不同的数据库都可以很好的支持,网络设置成功的界面如图5.19:图5.19 网络设置网络设置实现网络测试的核心代码如图5.20:图5.20 网络设置-测试网络连接5.2.9 系统设置房间项目设置房间项目设置主要是实现酒店房间的类型的管理、客户类型的管理、操作员设置和计费设置等功能,房间项目设置如图5.21:图5.21系统设置-房间项目设置房间设置实现添加房间类型的核心代码如图5.22:图5.22 系统设置添加房间类型5.2.10 系统日志系统日志记录了操作员的操作时间和操作的内容以及退出系统的时间,系统日志查询要操作员登录的起始时间和退出时间来查询的,查询所有的系统日志记录如图5.29:图5.28 系统日志信息系统日志实现日志查询的关键代码如图5.30:图5.30 系统日志信息代码5.3本章小结本章介绍了整个酒店管理系统的结构设计,以及讨论了整个系统的功能模块和数据流程的整个过程的实现。着重讲述了该系统的主要功能模块的代码实现。第六章 系统测试6.1 软件测试原则和技术系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。目前软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,大型软件系统的测试的基本层次如图6.1所示。图6.0 测试的基本层次1、 单元测试:单元测试的目的是保证每个模块作为一个单元能正确运行。单元测试的用例从单元详细设计中导出,在这个测试步骤中所发现的往往是编码和详细设计的错误。在单元测试中可以采用功能性测试和结构性测试两种。2、集成测试:在这个测试步骤中所发现的往往是概要设计的错误。3、系统测试:在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。软件测试技术有黑盒测试技术和白盒测试技术。黑盒测试就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。白盒测试是指在测试时能够了解被测对象的结构,可以查阅被测代码内容的测试工作。它需要知道程序内部的设计结构及具体的代码实现,并以此为基础来设计测试用例。白盒测试的直接好处就是知道所设计的测试用例在代码级上哪些地方被忽略掉,它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 驻马店出差管理办法
- 资源保护考核管理办法
- 长沙按摩店管理办法
- 资金大额交易管理办法
- 从属专利收费管理办法
- 试点村动态管理办法
- 辽宁科技园管理办法
- 财务往来资金管理办法
- 一年级数学计算题专项练习1000题集锦
- 四年级数学(四则混合运算)计算题专项练习与答案汇编
- 2024年绍兴职业技术学院军训动员大会校长发言稿9000字
- 人证考试题库及答案广州
- 2025医养结合笔试题及答案
- 烧结基础理论课件
- 《家庭教育学》全套教学课件
- 文明礼貌课件模板
- 直流输电技术试题及答案
- 医院清洁消毒灭菌与隔离无菌操作技术
- 泸州市巨力液压有限公司研发中心、车间 项目环评报告
- 2025年反诈骗知识竞赛问答试题及答案
- 银联基金快赎管理办法
评论
0/150
提交评论