基于JAVA的酒店管理系统的设计与开发

上传人:xmg****18 文档编号:121232302 上传时间:2020-02-19 格式:DOC 页数:40 大小:703.50KB
返回 下载 相关 举报
基于JAVA的酒店管理系统的设计与开发_第1页
第1页 / 共40页
基于JAVA的酒店管理系统的设计与开发_第2页
第2页 / 共40页
基于JAVA的酒店管理系统的设计与开发_第3页
第3页 / 共40页
基于JAVA的酒店管理系统的设计与开发_第4页
第4页 / 共40页
基于JAVA的酒店管理系统的设计与开发_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《基于JAVA的酒店管理系统的设计与开发》由会员分享,可在线阅读,更多相关《基于JAVA的酒店管理系统的设计与开发(40页珍藏版)》请在金锄头文库上搜索。

1、.专业整理.毕业论文(设计) 题目:基于JAVA的酒店管理系统的设计与开发基于JAVA的酒店管理系统的设计与开发专业:电子信息工程 姓名:冉晓旭 指导教师:杨雪松,李向群摘 要 在当今社会,酒店种类和客流的不断增加,会造成管理上的困难。用计算机来管理酒店和住客的信息,提高了查询的速度,节约了人力,物力资源。用户操作将会更简单、更直观、更方便。酒店管理系统就是为此而设计的,毕业设计中采用到了Java,Myeclipse,使用SQL Server数据库。该系统采用swing应用开发技术,具有一些住房登记,查询统计,退房结账等功能,尤其依靠java的优点来为酒店更好的进行管理,它是目前使用最为广泛的

2、网络编程语言之一,具有精简性,安全性,稳定性,动态性,高性能,可移植等优点。关键词 酒店管理系统,SQL Server,Java,MyeclipseAbstract In todays society, the hotel type and passenger traffic continues to increase, will result in management difficulties. Computer to manage the hotel and guest information, improving the speed of the query, saving of hu

3、man and material resources. User actions will be more simple, more intuitive and more convenient.Hotel Management System is designed for this purpose, graduated from the design to the Java, Myeclipse, use the SQL Server database. The system uses a swing application development technology, with some

4、of the housing register, query statistics, Check Out check out other functions, in particular, rely on the advantages of java for the hotel management, it is currently the most widely used web programming language, with streamline, security, stability, dynamic, high-performance, portable and other a

5、dvantages.Keywords:Hotel Management System, SQL Server, Java, Myeclipse 目 录1 绪论11.1 选题背景11.2选题的目的,意义及研究现状11.3 本文的研究内容22 系统分析及开发工具介绍42.1 可行性分析42.2 需求分析52.2.1功能需求52.2.2性能需求52.2.3其它62.3 开发工具介绍72.3.1 MyEclipse简介72.3.2 SQL Server简介72.3.3 JDK简介83 系统设计93.1 系统总体设计93.2 系统详细设计103.3 数据库的设计133.2.1 创建数据库表结构143.2

6、.2 创建数据库表144 系统实现164.1 数据库连接174.2 系统主要界面185 软件测试245.1 软件测试简介245.1.1软件测试的目标和方法245.2对本系统的测试245.2.1本系统的测试目标与方法245.2.2 测试项目及结果255.2.4 客户信息255.2.5 营业统计265.2.6 订房退房265.3 小结276 总结28参考文献29 .学习帮手.1 绪论1.1 选题背景酒店业是前景广阔而且竞争激烈的一个行业,改革开放后一直到现在,我国的酒店业飞速发展,已经成为了具有相当规模的一个产业。由于我国的旅游业迅速地发展,通过相关的调查,在2020年左右我国将成为世界上第四大旅

7、游国家;同时由于我国在2001年12月加入了世界贸易组织,酒店业已经完全开放,我国的酒店业将面临着前所未有的机遇及挑战。但是,现在甚至还有一些酒店停留在由人工操作的管理阶段,这样的管理模式已经无法适应当前的发展趋势。因此,要想提高酒店的工作效率和质量,采用先进的计算机技术来改变酒店管理模式,实现酒店业务管理的自动化是必然的趋势。酒店管理系统采用java语言开发,采用数据库SQL Server 2005。按照标准化业务程序流式设计,都是采用主流开发工具来开发,搭建比较稳定可靠安全的服务端来辅佐酒店的管理。1.2选题的目的,意义及研究现状用计算机来管理酒店和住客的信息,提高了查询速度,节约了人力,

8、物力资源。 以计算机技术建立系统,规范了管理系统,是之自动化、人性化,提高管理水平和效率。国外酒店管理系统是20世纪70年代发展起来的,80年代比较成熟。现在向着个性化发展,酒店有商务型酒店,度假型酒店,常住型酒店。国内酒店管理系统最早是20世纪80年代开始的,到80年代中后期,随着国外计算机系统和先进管理技术的引入,促进了国内的酒店管理技术发展。90年开始有比较成熟的软件,现今随着新的平台,新的系统,酒店管理系统将会不断发展,功能更加强大。1.3 本文的研究内容 毕业设计选题基于JAVA的酒店管理系统的开发与设计,主要研究了酒店业务的五个方面:管理登陆界面,客户信息界面,客房信息界面,营业统

9、计,订房退房界面。管理登陆界面主要是管理员的登陆,输入管理员的用户名和密码才能正常登陆进去,否则提示用户名或密码错误。登陆进入以后可以修改自己的密码。客户信息界面主要是查看管理客户信息,用户名,身份证号,性别,联系电话,入住时间,出去时间,押金及房间号。可以增加和删除这些信息。客房信息界面主要是查看和增加以及删除客房的房间号、房间类型、空调、电脑、电视、状态和价格等信息。营业统计主要是用来统计房间营业收入情况,包括了房间每月每年的收入情况和总体的收入情况。订房退房界面主要是用于客户的订房和退房的操作,当客户需要订房时,可以通过查询客房的相关信息进行选择。当客户需要退房时,根据自己的信息选择所退

10、的房间,确定退房成功,所退的房间会显示到界面上面来。2 系统分析及开发工具介绍2.1 可行性分析随着旅游业以及城市化的发展,酒店、餐饮娱乐行业的日趋发达,引入全方位的电脑管理和服务是必然的趋势。同时,酒店和餐厅娱乐业引入电脑理和服务也取得了非常好的社会效益及经济效益。为此,国家建设部已作出明确的规定:凡星级酒店在项目审批之时,其设计方案必须拥有电脑管理系统,否则不予立项。可见,酒店的电脑化管理势在必行。酒店管理系统将先进的电脑自动化技术与现代酒店服务管理完美地结合在一起,提高了查询的速度,节约了人力,物力资源。一个成熟的酒店管理系统不仅是记录酒店客人的信息,查询信息,统计报表打印等等简单的工作

11、,它还能让管理人员从烦琐的手工操作中解脱出来,将管理自动化,简单化。随着它的深入,将带动酒店的管理效率。为了达到这个要求,它必须依靠可靠的硬件环境和软件开发工具来保证系统的稳定和正常运行。酒店管理系统要求电脑24小时连续运行,数据量大,可靠性要求高。本系统用到了Myeclipse,SQL Server 2005,JDK,完全能够满足酒店管理系统所需要的软件环境 ,数据库使用了SQL Server 2005,他拥有强大的数据处理能力,完全能够满足软件开发的需求。2.2 需求分析2.2.1功能需求系统需对于用户的登录来进行管理。使用各功能模块的时候,系统应验证用户身份的有效性,否则系统登陆就会失败

12、。系统应提供客房的分类管理功能,可分类客房类型、价格、是否配备电脑、电视、空调等,对于不同标准的客房进行有效地管理。系统可实现对于客房信息的增加、删除及修改。对于客户的信息,通过系统的客户信息管理可以进行增加、修改和删除操作,填写客户的姓名、身份证号、性别、联系电话、入住时间,出去时间、押金和房间号等信息。营业统计是对于房间的营业情况进行的统计,对于各房间的入住情况所带来收入和频率的统计,包括了每个月,每一年的统计,已经总体统的统计。在进行入住/退房管理时,系统可以根据客房当前的状态来提示可用服务(订房/退房)。如果客房有客人入住,则该客房的可用服务为“已订”;如果客房没有客人入住,可用服务为

13、“未订”。2.2.2性能需求系统的客户端在Windows平台下运行,服务器端可在Windows平台或LINUX平台下运行。系统还需要有较好的可使用性、安全保密、可维护性、可移植性。2.2.3其它需求分析其目的是从客户的需求中来提取出软件系统所能够帮助用户解决的业务问题,仔细分析用户业务的问题,规划出系统的功能模块。这个步骤直接关系到酒店管理系统的质量。下图是酒店管理系统的E-R图,如图2-1所示:房间号空调用户名房间类型电视电脑身份证号客户名密码价格押金权限房间管理管理员客户入住联系电话性别入住时间图2-1 系统E-R图管理员通过用户名和密码进行登陆,进行其权限的操作,管理房间信息和客户信息,

14、添加或者删除房间,管理房间号、房间类型、空调、电视、电脑、价格等操作。管理客户的信息:客户名、身份证号、性别、联系电话、押金、入住时间,客户通过房间的信息来选择适合自己的房间入住。2.3 开发工具介绍2.3.1 MyEclipse简介MyEclipse是一款优秀的用于开发Java,J2EE的Eclipse插件的集合,MyEclipse的功能非常的强大,支持也是十分的广泛,尤其是对于各种各样开源产品的支持是非常好的。MyEclipse(MyEclipse Enterprise Workbench ,简称MyEclipse)企业级工作平台他是对Eclipse的扩展,我们运用它可以在数据库和Java

15、EE开发、发布及应用程序服务器整合方面非常大的提高工作效率水平。它是功能丰富的JavaEE的集成开发环境,包括了完备的编码、测试、调试和发布,完整支持CSS、Javascript、Struts、Spring、SQL、Hibernate、HTML和JSP等。2.3.2 SQL Server简介SQL(Structured Query Language)是结构化的查询语言。SQL语言主要功能为:同各种各样的数据库建立连接,进行沟通。按照ANSI(美国国家标准协会)规定, SQL是关系型数据库管理系统的标准语言。SQL语句可执行许多的操作,比如从数据库中提取出数据,更新SQL数据库中数据等。SQL的语言标准是较大多数流行关系型的数据库管理系统采用的。SQL虽然被很多的数据库进行了继续开发及扩展,但是却包括Drop Sel

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号