大学酒店管理系统学士论文bmsf.docx
《大学酒店管理系统学士论文bmsf.docx》由会员分享,可在线阅读,更多相关《大学酒店管理系统学士论文bmsf.docx(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、不要删除除行尾的的分节符符,此行行不会被被打印- I -目录第1章 绪论111.1 课题背背景11.2 目的和和意义111.3 本文结结构2第2章 技术及及工具介介绍32.1 SQLLSerrverr简介32.2 JSPP简介42.3 J2EEE简介介7第3章 需求分分析1003.1 系统需需求分析析103.2 用例分分析1003.2.1 管管理员用用例图1103.2.2 会会员用例例图1003.3 系统EE-R图图113.4 设计的的基本思思想1113.5 性能需需求1223.6 界面需需求122第4章 系统概概要设计计144.1 设计的的原则1144.2 项目规规划1444.3 系统工工作
2、流程程164.4 系统模模块划分分184.4.1 用用户登录录模块1184.4.2 管管理员操操作模块块194.4.3 会会员操作作模块2204.5 系统UUML类类图2114.6 数据库库设计2214.6.1 数数据库的的概念结结构设计计214.6.2 数数据库的的逻辑结结构设计计24第5章 系统实实现2885.1 数据库库的连接接原理2285.2 系统登登录页面面实现2295.3 后台功功能模块块305.3.1 注注册会员员管理3305.3.2 客客房信息息管理3315.3.3 预预订信息息管理3325.3.4 菜菜品信息息管理3345.3.5 订订菜信息息管理3365.3.6 新新闻信息
3、息管理3375.3.7 留留言信息息管理3395.3.8 修修改个人人密码3395.4 网站前前台模块块405.4.1 网网站首页页界面4405.4.2 用用户注册册415.4.3 查查看客房房信息4415.4.4 客客房预订订425.4.5 菜菜品信息息查看4435.4.6 菜菜品预订订435.4.7 系系统留言言功能4445.4.8 会会员信息息455.4.9 中中文乱码码处理4465.5 测试过过程4775.5.1 主主页面的的登录模模块测试试475.5.2 其其他错误误47结论499致谢500参考文献献51附录522千万不要要删除行行尾的分分节符,此此行不会会被打印印。在目目录上点点右
4、键“更新域域”,然后后“更新整整个目录录”。打印印前,不不要忘记记把上面面“Absstraact”这一行行后加一一空行- V -第1章 绪论1.1 课题背景景现代社会会,大量量人员不不断流动动,人们们生活水水平不断断提高,比比如,很很多地方方把旅游游业作为为本地经经济发展展的重要要支柱之之一,酒酒店数量量急剧增增加,人人们对酒酒店的要要求也越越来越高高。面对对庞大的的酒店业业务信息息量,酒酒店客房房建设进进一步规规范化、复复杂化,就就需要酒酒店客房房管理系系统来提提高客房房管理工工作的效效率。通通过这样样的系统统,可以以做到信信息的系系统管理理和快速速查询,从从而减少少了管理理方面的的工作量量
5、,为酒酒店的经经营增加加竞争力力。利用先进进的科学学技术,将将成为提提高酒店店管理效效率,改改善服务务水准的的重要手手段之一一。然而而现在绝绝大多数数的中小小型酒店店、宾馆馆由于资资金、人人员等多多方面原原因不易易使用酒酒店管理理类软件件,同时时,市场场上出现现的各类类酒店入入住信息息管理软软件基本本上都是是为大型型酒店专专业设计计的,有有很多功功能对于于一般酒酒店、宾宾馆根本本用不上上。全面面提高酒酒店客房房管理系系统的水水准,已已是酒店店业发展展的当务务之急。虽虽然计算算机管理理并不是是酒店管管理走向向成功的的关键元元素,但但它可以以最大限限度地发发挥准确确、快捷捷、高效效等作用用,对酒酒
6、店的服服务管理理提供强强有力的的支持。本本系统的的出发点点是强调调通用性性和实用用性。本系统的的设计应应符合日日常办公公运作的的需求,功功能完备备使用,界界面友好好清晰,简简单易学学,网络络结构简简单,层层次清楚楚,便于于管理。所以B/S结构的城市酒店信息管理系统是酒店经营不可缺少的现代工具。1.2 目的和意意义开发酒店店客房管管理系统统的目的的是用来来收集、处处理、存存储和宣宣传客房房、菜品品、顾客客等酒店店业务方方面的信信息,以以信息管管理为核核心的计计算机应应用系统统。建立立一套功功能完善善的管理理信息系系统,既既能满足足业务人人员日常常处理的的需要,增增强企业业经营全全过程的的数字化化
7、管理水水平,又又能满足足管理人人员决策策分析的的需要,提提高酒店店管理层层对酒店店经营反反馈信息息的响应应速度。从从而大幅幅度提高高工作效效率,提提高实施施管理的的准确性性、科学学性,使使负担管管理的工工作人员员从繁杂杂的手工工劳动中中解脱出出来。这次所开开发的酒酒店客房房管理系系统应该该具有的的优点是是,它可可以深入入到酒店店日常工工作,为为酒店管管理者提提供方便便。想入入住酒店店的客人人可以通通过在线线的形式式,当注注册为会会员后可可以自由由使用本本系统的的前台,浏浏览与酒酒店业务务方面的的信息,前前台的预预订信息息与后台台的预订订管理信信息同步步,并保保存至数数据库。酒酒店管理理者登录录
8、后,也也可以以以在线的的方式,对对会员的的预订信信息统一一管理,并并保存至至数据库库,克服服了人为为管理中中人为失失误因素素给企业业管理带带来的诸诸多不便便,大大大提高了了酒店的的工作效效率,为为企业创创造了更更大的利利润。1.3 本文结构构本文前半半部分介介绍,通通过设计计开发,本本系统可可以为会会员提供供客房预预订,购购买菜品品等服务务的网上上平台,会会员、管管理员只只要在任任何一台台上网的的计算机机上就可可以浏览览要了解解的客房房信息,并并通过登登录验证证后,找找到合适适的客房房进行预预约、查查询等。本本系统为为管理员员提供在在线查看看客房情情况,修修改客房房、菜品品信息,查查看客房房记
9、录等等。后半半部分结结合酒店店客房管管理系统统的开发发和运行行,认真真地分析析和研究究当前比比较实用用的JSSP项目目开发技技术。最最后本文文总结了了整个开开发中出出现的问问题,以以及对未未来酒店店客房管管理系统统的应用用的展望望。第2章 技术及工工具介绍绍2.1 SQLSServver简简介酒店客房房管理系系统选用用的是SSQLSServver数数据库,SQLServer数据库具有更高的可扩展性,可用性,这符合了酒店管理系统的准确运用及呈现。其他数据库的扩展性不如SQLServer,性能也没有SQLServer突出,所以选择用SQLServer做数据库。Micrrosooft SQLLSer
10、rverr20055是Miicroosofft公司司开发的的优秀企企业级网网络数据据库,它它是把多多线程作作为基础础结构,显显著的优优点有:所需的的资源少少、同时时又能够够把数据据库合并并起来管管理,并并能够保保证数据据的完整整性,又又能够保保证数据据的安全全性。SSQLSServver220055标准版版最多支支持四个CPPU和22GB内内存,而而SQLLSerrverr20055企业版版可支持持的CPPU数量量和内存存数仅受受操作系系统的限限制,如如在Wiindoows Serrverr 20033 Daataccentter Ediitioon(32位)上,最最多可支支持644个CPPU
11、和664GBB内存。此此外,SSQLSServver220055企业版版中还提提供了标标准版中中没有的的联合数数据库服服务器功功能,可可以将数数据库负负载分布布到多个个独立的的服务器器上。SSQLSServver 20055企业版版中提供供了很多多标准版版中所没没有的OOLAPP高级分分析特性性,这对对于商业业智能(BI)应用有有很大的的价值。几年来,关系数据库系统以多种不同的方式提供了对XML的支持。这些系统所支持的主要应用场景是信息交换,该信息交换是在XML作为“牵线格式”并且关系模式和XML模式相互独立地预定义的情况下进行的。为了适用于这种场景,微软SQL Server 2005提供并扩
12、展了大量最早在SQL Server 2000中引入的功能,比如针对XML的发布行集聚集器、OpenXML行集提供程序以及基于带注解模式的XML视图技术。对于大规模的数据库应用来说,企业版的以上特性是非常重要的。通过在SQLServer中提供对可靠的信息队列机制的支持,服务代理能够帮助开发人员创建松耦合的分布式应用。许多数据库应用使用异步处理的方式来提高可扩展性和交互型会话的响应时间。一个常用的异步处理的方法是使用工作表。与把一个业务流程中的所有工作放在一个数据库事务中完全不同,一个应用程序进行修改来指示存在未完成的工作,然后,向工作表中插入一条接下来要执行的工作的记录。只要资源允许,应用程序处
13、理工作表并完成业务流程。服务代理是数据库服务器的一部分,为应用开发直接提供对该方法的支持。以前的消息队列技术集中于单个的消息。在服务代理中,通信的基本单元是会话一个持久的、可靠的全双工消息流。SQLServer保证一个会话中的消息按顺序刚好向一个应用分发一次。每个会话是一个会话组的一部分。相关的会话能够与同一个会话组相关联。会话出现在两个服务之间。一个服务是会话的一个命名的端点。会话和消息都是强类型的。每个消息都有一个指定的类型。SQLServer可以选择验证消息格式是否是良好的XML,消息是否为空,或者消息是否遵循XML模式。一个协定定义了会话中所允许的消息类型,以及哪些会话参与者能够发送这
14、种类型的消息。SQLServer提供了一个默认的协定和消息类型,以满足只需要可靠流的应用。企业版中中提供了了两种实实现数据据库可用用性高的的方法,故故障转移移群集(Failloveer cclussterringg)和日志志传送(Logg shhipppingg),这些些都是标标准版中中所没有有的,但但对于很很多实用用性很强强的关键键业务系系统来说说往往的的必不可可少的。和和标准版版相比,SQLServer2005企业版处理可以利用更多的硬件资源来增强性能,还提供了联合数据库、索引视图、并行DBCC及增强的预读和扫描等特性来提高数据库的服务性能。SQLSServver的的数据仓仓库和商商务智能
15、能组件包包含:SSQLSServver集集成服务务,SQQLSeerveer分析析服务,SQLServer报表服务。它们分别在独立的服务器中实现,并且能彼此独立的安装在一台或多台机器上。它们能通过本地连接器、OLE-DB或者ODBC驱动链接多种数据源,比如文本文件、电子表格或者各种关系数据库系统。它们一起提供了一个端到端的解决方案,进行抽取、转换和加载数据,然后对数据建模和添加分析功能,并最后建立和分析数据的报表。分析服务器的各个组件能够集成并相互辅助。SQL Server 2005集成服务是一个企业数据转换和数据集成的解决方案,可以用它从分散的源抽取、转换、聚集和合并数据,并把它转移到单个或
16、多个目的地。SQLServer分析服务组件包含针对商务智能应用的联机分析处理和数据挖掘功能。分析服务支持瘦客户架构。计算引擎在服务器端,查询在服务器端解析,避免了在客户端和服务器端之间传输大量的数据。SQLServer还支持数据挖掘扩展,用来与数据挖掘模型交互的语言,就像SQL是用来与表和视图交互的语言一样,可以创建和训练模型,并将其存储在分析服务数据库中。然后,可以浏览模型中的模式,或者通过使用特殊的语法,将其应用于新的数据执行预测。SQL Server 2005中的数据挖掘能够用于存储在关系或多维的数据源上。通过特定的任务和转换,其他数据源也能够支持,使得数据挖掘直接作用于集成服务的操作型
17、数据的流水线上。报表服务是一个新的基于服务器的报表平台,它可以用来创建和管理包含来自关系和多维数据源的数据的表格、矩阵、图形和自由格式的报表。创建的报表能够通过基于Web的连接查看和管理。矩阵报表能够为高层次的查看汇总数据,同时也支持下钻报表的细节。参数化报表可用来在运行时基于提供的值进行数据过滤。用户可以随时从大量的查看格式中选择喜欢的格式来显示报表,并用来操纵数据和打印。2.2 JSP简简介JSP是是Sunn Miicroosysstemms公司司倡导,许许多公司司参与一一起建立立的一种种动态网网页技术术标准。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封
18、装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在
19、页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的优点如下。1.一次次编写,到到处运行行。在这这一点上上,Jaava比比PHPP更出色色,除了了系统之之外,代代码不用用做任何何更改。2.系统统的多平平台支持持。基本本上可以以在所有有平台上上的任意意环境中中开发,在在任意环环境中进进行系统统部署,在任意意环境中中扩展。相相比A
20、SSP.nnet的的局限性性是显而而易见的的。3.强大大的可伸伸缩性。从从只有一一个小的的Jarr文件就就可以运运行Seervllet/JSPP,到由多多台服务务器进行行集群和和负载均均衡,到到多台AAppllicaatioon进行行事务处处理,消消息处理理,一台台服务器器到无数数台服务务器,JJavaa显示了了一个巨巨大的生生命力。 4.多样样化和功功能强大大的开发发工具支支持。JJavaa已经有有了许多多非常优优秀的开开发工具具,而且且许多可可以免费费得到,并并且其中中许多已已经可以以顺利的的运行于于多种平平台之下下。5.支持持服务器器端组件件。Web应用用需要强强大的服服务器端端组件来来
21、支持,开开发人员员需要利利用其他他工具设设计实现现复杂功功能的组组件供WWeb页面面调用,以以增强系系统性能能。JSSP可以以使用成成熟的JJavaa Beaans 组件来来实现复复杂商务务功能。内部对象象说明:Requuestt客户端端请求,此请求求会包含含来自GGet/PPostt请求的的参数;Respponsse网页页传回客客户端的的响应;paggeCoonteext 网页的的属性是是在这里里管理;sesssioon 与与请求有有关的会会话;apppliccatiion serrvleet正在在执行的的内容;out用来传传送响应应的输出出流;connfigg代码片片段配置置对象;pagg
22、eJSSP网页页本身;exccepttionn针对错错误网页页,未捕捕捉的例例外。JSP的的运行方方式是在在服务器器启动后后,当WWeb浏浏览器端端发送过过来一个个页面请请求时,Web服务器先判断是否是JSP页面请求。如果该页面只是一般的HTML/XML页面请求,则直接将HTML/XML页面代码传给Web浏览器端。如果请求的页面是JSP页面,则由JSP引擎检查该JSP页面,如果该页面是第一次被请求、或不是第一次被请求但已被修改,则JSP引擎将此JSP页面代码转换成Servlet代码,然后JSP引擎调用服务器端的Java编译器javac.exe对Servlet代码进行编译,把它变成字节码(.cl
23、ass)文件,然后再调用Java虚拟机执行该字节码文件,将执行结果传给Web浏览器端。如果该JSP页面不是第一次被请求,且没有被修改过,则直接用JSP引擎调用Java虚拟机执行已编译过的字节码.class文件,然后将结果传送给Web浏览器端。从上面的的叙述中中我们不不难看出出JSPP和Seervllet的的关系。JJSP引引擎负责责把JSSP页面面翻译成成Serrvleet,因因此JSSP在底底层完全全就是SServvlett(指原始始概念上上的Seervllet,而而不是HHttppSerrvleet)。JSSP编程程对应jjavaax.sservvlett.jssp,更更确切地地讲,这这个
24、包是是供JSSP引擎擎使用的的,它在在做翻译译的时候候需要用用到这个个包,我我们在编编写JSSP页面面的时候候是不需需要涉及及这个包包的。为为什么有有了Seervllet还还要在高高层实现现一个JJSP呢呢?这个个问题是是跟Seervllet本本身编写写的烦杂杂程度有有关,如如果用SServvlett来控制制页面外外观的话话,将是是一件十十分繁琐琐的事情情,使用用JSPP就把烦烦杂的打打印任务务交给了了JSPP引擎,程程序员可可以把精精力集中中到逻辑辑控制上上面。一一般来说说,支持持JSPP的服务务器总是是支持SServvlett的,因因为JSSP本身身需要SServvlett的支持持。Too
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 酒店 管理 系统 学士 论文 bmsf
限制150内