酒店管理系统设计报告.docx
- 文档编号:8887315
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:25
- 大小:468.93KB
酒店管理系统设计报告.docx
《酒店管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《酒店管理系统设计报告.docx(25页珍藏版)》请在冰豆网上搜索。
酒店管理系统设计报告
(此文档为word格式,下载后您可任意编辑修改!
)
2012/2013学年第1学期
课程设计报告
课题名称:
酒店管理系统
课程名称:
班级:
地点:
姓名:
指导老师:
摘要
随着我国经济体制改革的不断深化和我过经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。
各地把旅游业当作地经济发展的重要支柱之一。
酒店作为人们食宿、娱乐、休闲的场所而得到了快速发展。
社会上也成立了各种类型,不同规模的酒店服务企业。
如何为客户提供更加准确及时的服务,成为各个酒店竞争关键。
所以酒店业务信息化建设就成为了各户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。
对酒店整体来说,对酒店经营状况起决定作用的是酒店的服务管理水平。
如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。
面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。
虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务提供强有力的支持。
因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,是作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。
酒店业务管理系统在达到节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足客户服务的需求。
随着Internet技术的进一步发展和普及,不能很好的适用世界经济发展的形势和我国国民经济的建设需求,市场现有的产品化的酒店业务软件系统在不断发展中的酒店需求。
基于web的酒店管理系统的总体设计目标能够建立完善、高效、可靠的酒店业务信息系统,为酒店酒店提供良好的信息环境。
本文完整描述了利用eclipse开发平台、采用真正跨平台的Java编程技术、结合当前成熟的SQLServer2005数据库技术,设计和实现酒店管理系统的过程。
关键词:
酒店管理系统;JAVA;SQLServer2005
Abstract
Thispaperdescribesacompletehotelmanagementsystem,usingatruecross-platformJavatechnology-basedandeclipseprogrammingplatformcombinessqlserver2005database.Withthemtheautorcompletehotelmanagementsystemfunctions.
Themanagementinformationsystemsinvolvedindailyoperationandmanagementofthehotelwhichhasbeenalongtime.Nowadays,almostallofthelarge-scalehotelshaveasetofhotelmanagementsystem,toprovideallaspectsofinformationmanagementforahotel.Withthedevelopmentofthetimes,theoperatingscopeofthehotelisalreadynotlimitedtoprovideclientsofthehotelwithaccommodation,catering,entertainmentoftheseprojects.Undertakingoftheconferenceandthereceptionofcommercediscussionareincreaseddayafterdayinhoteldailyoperations.Butthetraditionalmanagementsystemofhotelcannot
ontheoperationandthemanagement,whichisveryinconvenient.Thisarticleismadeinthiscontext,themainlyaimisfortheseaspectswhicharetheconferencereceptionandmanagement.Itcanachievethesystematizedmanagement.
Thehotelmanagementsystem,whichusersofcuisineavailabletomanagement,andfoodtypequeries,seats,powerfulaccountingmanagement,andinformationmanagementwhichcanbeachievedoncheckout,monthandyearcheckoutcheckoutfunctionalitytofacilitatetheuser'saccountinganalysis.Usersneedonlyasimpleinput,andallthedatabecomputedbythedatabasemanagementsystemmanagement.Thisarticle,thedatabaseserverusesthepopularandpowerfulSQLserver2005asaback-enddatabasefordatasecurityandprocedurestoprovideaguaranteestableoperation.
Keywords:
HotelManagementSystemSQLserver2005
第一章系统开发背景和环境...........................................................................1
1.1开发背景......................................................................................................1
1.2开发环境......................................................................................................1
1.2.1JAVA简介................................................................................................1
1.2.2SQLServer2005简介..............................................................................2
1.2.3Eclipse简介..............................................................................................3
第二章系统分析..............................................................................................6
2.1可行性分析..................................................................................................6
2.1.1经济可行性分析.......................................................................................7
2.1.2技术可行性分析.......................................................................................7
2.1.3法律可行性分析.......................................................................................8
2.2系统需求分析................................................................................................10
第三章系统总体设计.......................................................................................14
3.1系统功能结构..............................................................................................14
3.2系统概念设计................................................................................................15
3.2.1系统实体描述.............................................................................................15
3.2.2系统实体关系图........................................................................................16
3.3数据库表的设计............................................................................................16
3.3.1消费座位信息表.........................................................................................16
3.3.2菜单信息表.................................................................................................17
3.3.3用户信息表..............................................................................................17
3.3.4订单信息表.................................................................................................17
3.3.5菜系信息表.................................................................................................18
3.3.6订菜信息表................................................................................................18
第四章系统详细设计…………………………………………………………19
4.1Java类的设计……………………………………………………………………………………………19
4.2酒店业务模块…………………………………………………………………………………………….20
4.2.1菜品相关信息查询……………………………………………………......20
4.2.2用户模块………………………………………………………………21
4.2.3订单信息管理模块…………………………………………………….21
4.2.4数据库管理模块……………………………………………………….21
第五章系统实现………………………………………………………….23
5.1开发环境的搭建……………………………………………………………………………………23
5.2用户业务的实现…………………………………………………………………………………..23
5.3酒店管理员业务………………………………………………………………………………..25
第六章系统测试…………………………………………………………..29
6.1软件测试的方法…………………………………………………………………………………….29
6.2模块测试………………………………………………………………………………………………..30
第七章结论…………………………………………………………………31
7.1概述工作…………………………………………………………………………………………………31
7.2体会与收获……………………………………………………………………………………………..31
7.3今后的发展方向………………………………………………………………………………………32
谢辞………………………………………………………………………33
参考文献………………………………………………………………………34
第一章系统开发背景和环境
1.1开发背景
随着餐饮企业的迅速发展,现有的人工管理方式已经不能满足实际需求,广大餐饮营业者已经意识到使用计算机应用软件的重要性,决定在餐饮企业的经营管理上引入酒店管理系统。
根据餐饮行业的特点和实际情况,酒店管理系统应以餐饮业务为基础,突出前台管理,中式营业数据分析等功能,从专业角度出发,努力为餐饮管理者提供科学。
有效的管理模式和数据分析功能。
经过多年的发展,对餐饮企业的管理已经逐渐由简单的人工管理,逐步进入到规范,科学管理的阶段。
众所周知,在科学管理的具体实现过程中,最有效的方法就是运用管理软件进行管理。
节省了大量的时间和精力。
1.2开发环境
本文利用eclipse开发平台、采用真正跨平台的Java编程技术、结合当前成熟的SQLServer2005数据库技术,完成酒店
Java编程语言是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。
它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。
不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率。
但在J2SE1.4.2发布后,Java的执行速度有了大幅提升。
与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。
全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。
“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。
这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun公司对Java编程语言的解释是:
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java语言的特点如下:
(1)简单性:
Java是个精简的系统,无需强大的硬件环境便可以很好地运行。
Java的风格和语法类似于C++,因此,C++程序员可以很快就掌握Java编程技术。
Java摒弃了C++中容易引发程序错误的地方,如多重继承、运算符重载、指针和内存管理等,Java语言具有支持多线程、自动垃圾收集和采用引用等特性。
Java提供了丰富的类库,方便用户迅速掌握Java。
(2)面向对象:
面向对象可以说是Java最基本的特性。
Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。
所有的Java程序和applet均是对象,Java支持静态和动态风格的代码继承及重用。
(3)分布式:
Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。
因此,Java应用程序可凭借URL打开并访问网络上的对象,就像访问本地文件一样简单方便。
Java的分布性为实现在分布环境尤其是Internet下实现动态内容提供了技术途径。
(4)健壮性:
Java是一种强类型语言,它在编译和运行时要进行大量的类型检查。
类型检查帮助检查出许多开发早期出现的错误。
Java自己操纵内存减少了内存出错的可能性。
Java的数组并非采用指针实现,从而避免了数组越界的可能。
Java通过自动垃圾收集器避免了许多由于内存管理而造成的错误。
Java在程序中由于不采用指针来访问内存单元,从而也避免了许多错误发生的可能。
(5)结构中立:
作为一种网络语言,Java编译器将Java源程序编译成一种与体系结构无关的中间文件格式。
只要有Java运行系统的机器都能执行这种中间代码。
从而使同一版本的应用程序可以运行在不同的平台上。
(6)安全性:
作为网络语言,安全是非常重要的。
Java的安全性可从两个方面得到保证。
一方面,在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作。
另一方面,当Java用来创建浏览器时,语言功能和一类浏览器本身提供的功能结合起来,使它更安全。
Java语言在你的机器上执行前,要经过很多次的测试。
它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。
另外,Java拥有多个层次的互锁保护措施,能有效地防止病毒的入侵和破坏行为的发生。
(7)可移植:
Java与体系结构无关的特性使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,这成为Java应用软件便于移植的良好基础。
但仅仅如此还不够。
如果基本数据类型设计依赖于具体实现,也将为程序的移植带来很大不便。
Java通过定义独立于平台的基本数据类型及其运算,使Java数据得以在任何硬件平台上保持一致,这也体现了Java语言的可移植性。
还有Java编译器本身就是用Java语言编写的,Java运算系统的编制依据POSIX方便移植的限制,用ANSIC语言写成,Java语言规范中也没有任何“同具体实现相关”的内容,这说明Java本身也具有可移植性。
同时Java语言的类库也具有可移植性。
JDK(JavaDevelopmentKit)是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvironment),一堆Java工具和Java基础的类库(rt.jar)。
不论什么Java应用服务器实质都是内置了某个版本的JDK。
因此掌握JDK是学好Java的第一步。
最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。
其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。
而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本信息也不再延续以前的1.2,1.3,1.4,而是变成了5.0,6.0了。
从6.0开始,其运行效率得到了非常大的提高,尤其是在桌面应用方面。
1.2.2SQLServer2005简介
今天的商业环境要求不同类型的数据库解决方案。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer2005还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。
作为一个完备的数据库和数据分析包,SQLServer2005为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2005是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
采用SQLServer2005的优点有:
(1)Sql2005具有完全的Web支持。
SQLServer2005提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储
和检索数据。
您还可以使用XML更新程序容易地插入、更新和删除数据。
通过Web轻松访问数据。
有了SQLServer2005,您可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。
强大而灵活的基于Web的分析。
SQLServer2005分析服务功能被扩展到了Internet。
您可以通过Web浏览器来访问和控制多维数据。
(2)高度的可伸缩性和可靠性。
使用SQLServer2005可以获得非凡的可伸缩性和可靠性。
通过向上伸缩和向外扩展的能力,SQLServer满足了苛刻的电子商务和企业应用程序要求。
向上伸缩。
SQLServer2005利用了对称多处理器(SMP)系统。
SQLServerEnterpriseEdition最多可以使用32个处理器和64GBRAM。
向外扩展。
向外扩展可以将数据库和数据负载分配给多台服务器。
可用性。
通过增强的故障转移群集、日志传送和新增的备份策略,SQLServer2005达到了最大的可用性。
(3)最快的进入市场时间。
SQLServer2005是Microsoft.NETEnterpriseServer的数据管理与分析中枢。
SQLServer2005包括加速从概念到最后交付开发过程的工具。
有了SQLServer2005,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。
此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。
快速开发、调试和数据转换。
SQLServer2005带有交互式调节和调试查询、从任何数据源快速移
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)