大学酒店管理系统学士论文bmsf.docx

上传人:you****now 文档编号:62657966 上传时间:2022-11-22 格式:DOCX 页数:120 大小:1.08MB
返回 下载 相关 举报
大学酒店管理系统学士论文bmsf.docx_第1页
第1页 / 共120页
大学酒店管理系统学士论文bmsf.docx_第2页
第2页 / 共120页
点击查看更多>>
资源描述

《大学酒店管理系统学士论文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

25、mcaat其实实是一个个JSPP引擎,对对Serrvleet的支支持只是是其功能能的一部部分。在在使用JJSP技技术开发发网站时时,并不不强调使使用Seervllet。SServvlett的应用用是没有有问题的的,它非非常适合合服务器器端的处处理和编编程。但但是如果果用Seervllet处处理大量量的HTTML文文本,那那么将是是一件极极其繁琐琐的事情情,这种种事情更更适合机机器去做做,否则则,就是是浪费程程序员的的体力。所所以Seervllet更更适合处处理后端端的事物物,前端端效果用用JSPP来实现现更为合合适。早期的JJSP标标准给出出了两种种使用JJSP。这这些方式式都可以以归纳为为J

26、SPP模式1和JSPP模式2,主要要差别在在于处理理大量请请求的位位置不同同。在模模式1中,JSSP页面面独自响响应请求求并将处处理结果果返回客客户。这这里仍然然有视图图和内容容的分离离,因为为所有的的数据都都依靠bbeann来处理理。尽管管模式11可以很很好地满满足小型型应用的的需要,但但却不能能满足大大型应用用的需要要。大量量使用模模式1可以很很好地满满足小型型应用的的需要,但但却不能能满足大大型应用用的需要要。大量量使用模模式1,常常常会导致致页面被被嵌入大大量的SScriipt和和Javva代码码。特别别是,当当需要处处理的商商业逻辑辑很复杂杂时,情情况会变变得很严严重。也也许这对对于

27、Jaava程程序员来来说,这这不是大大问题。但但是如果果开发者者是前台台界面设设计人员员,在大大型项目目中,这这是很常常见的,则则代码的的开发和和维护将将出现困困难。在在任何项项目中,这这样的模模式多少少总是会会导致定定义不清清的响应应和项目目管理的的困难。JSP模模式2是一种种面向动动态内容容的实现现,结合合了Seervllet和和JSPP技术。它它利用两两种技术术原有的的优点,采采用JSSP来表表现页面面,采用用Serrvleet来完完成大量量的处理理,Seervllet扮扮演一个个控制者者的角色色,并负负责影响响客户请请求。接接着,SServvlett创建JJSP需需要的bbeann和对

28、象象,在根根据用户户的行为为,决定定将哪个个JSPP页面发发送给用用户。特特别要注注意的是是,JSSP页面面中没有有任何商商业处理理逻辑,它它只是简简单的检检索Seervllet先先前创建建的beean或或者对象象,再将将动态内内容插入入预定义义的模板板。从开开发的观观点来看看,这一一模式具具有更清清晰的页页面表现现,清楚楚的开发发者角色色划分,可可以充分分利用开开发小组组中的界界面设计计人员,事事实上,越越是复杂杂的项目目,使用用模式22的好处处就越突突出。例例如,SStruuts技技术框架架就是模模式2最好的的实现。在模式22中,JJSP和和Serrvleet可以以在功能能上最大大幅度地地

29、分开。正正确使用用模式22,将会会有一个个中心化化的控制制器(Serrvleet),以及及只完成成显示的的JSPP页面。另另一方面面,模式式2的实现现很复杂杂。因此此,在简简单应用用中,可可以考虑虑使用模模式1。2.3 J2EEE简介J2EEE平台规规范是一一个由SSUN公公司定义义的用于于简化分分布式企企业级应应用开发发与部署署的基于于组件的的模式(Thee J22EE Plaatfoorm Speecifficaatioon ddefiiness a commponnentt-baasedd moodell thhat simmpliifiees eenteerprrisee deevel

30、lopmmentt annd ddeplloymmentt)。它它是一整整套功能能非常健健壮的开开发企业业级中间间件的规规范,旨旨在为支支持Jaava语语言服务务器端部部署而提提供平台台无关的的、可移移植的、多多用户的的、安全全的和标标准的企企业级平平台。它它为企业业级服务务器端应应用的开开发人员员提供了了巨大的的便利。为为企业级级Javva应用用的部署署创造了了一个一一致的平平台。基于层次次化组件件模式的的J2EE平平台把业业务逻辑辑和底层层网络技技术分离离开来,具具有可伸伸缩性、扩扩展性、易易开发性性和易维维护性,己己经成为为企业级级商业分分布式网网络计算算的事实实标准。JJ2EE是是大量

31、业业内技术术专家、教教育专家家集体智智慧和经经验设计计出来的的一套先先进、完完美、实实用的规规范,从从这个规规范的开开发者将将得到行行业的广广泛支持持,使企企业级应应用的开开发变得得简单、快快速。学学习Jaava,与与其说是是学一种种技术,还还不如说说是在学学习一种种编程思思想,而而J2EE系系统平台台的思想想是通过过一个基基于组件件的应用用程序模模式为分分布式应应用程序序提供一一个统一一的标准准。J2EEE不仅巩巩固了标标准版中中的许多多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API,CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了

32、对EJB (Enterprise JavaBeans ),Java Servlet API,JSP (Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EEE体系结结构提供供中间层层集成框框架用来来满足无无需太多多费用而而又需要要高可用用性、高高可靠性性以及可可扩展性性的应用用的需求求。通过过提供统统一的开开发平台台,J22EE降降低了开开发多层层应用的的费用和和复杂性性,同时时提供对对现有应应用程序序集成强强有力支支持,完完全支持持Entterpprisse JJavaaBeaans,有有良好的的向导支支持

33、打包包和部署署应用,添添加目录录支持,增增强了安安全机制制,提高高了性能能。J22EE为为搭建具具有可伸伸缩性、灵灵活性、易易维护性性的商务务系统提提供了良良好的机机制:保保留现存存的ITT资产;高效的的开发;支持异异构环境境;可伸伸缩性;稳定的的可用性性等。基于这些些优势的的考虑,新新一代客客户关系系管理系系统决定定采用JJ2EE体体系结构构来作为为系统的的实现载载体。J2EEE使用多多层的分分布式应应用模型型,应用用逻辑按按功能划划分为组组件,各各个应用用组件根根据它们所在在的层分分布在不不同的机机器上。其其有四个层次次和相应应的容器器:运行在在客户端端机器上上的客户户端层(Cliient

34、t Tiier)、运行行在Weeb服务务器上的的Webb层(WWeb Tieer)、运运行在EEJB服服务器上上的业务务层(BBusiinesss TTierr)和运运行在EEIS服服务器上上企业信信息系统统层(EEnteerprrisee Innforrmattionn Syysteem TTierr)。其其中Weeb层和和业务层层共同组组成了三三层J22EE应应用的中中间层,其其它两层是是客户端端层和存存储层或或企业信信息系统统层。一一般情况况下,许许多开发发商把WWeb服服务器和和EJBB服务器器产品结结合在一一起发布布,称为为应用服服务器或或J2EE服服务器。JJ2EE组组件和层层次如

35、图图2-1所示示。图2-11 J22EE组组件和层层次图J2EEE各层的的组件如如下。1.客户户端层组组件:包包括应用用客户端端程序和和浏览器器。2.Weeb层组组件:包包括Jaava Serrvleet和JJavaa Seerveer PPagees(JJSP)。3.业务务层组件件:包括括Entterpprisse JJavaaBeaans(EJBB),包包含业务务层代码码的逻辑辑,用来来满足银银行、零零售和金金融等特特殊商务务领域的的需要。4.企业业信息系系统层组组件:包包括企业业基础建建设系统统例如企企业资源源计划(ERPP),大大型机事事务处理理,数据据库系统统,及其其它的遗遗留信息息

36、系统等等。J2EEE应用程程序的一一个主要要优点是是中间层层的多层层应用程程序。在在J2EE平平台,中中间层商商业逻辑辑是由EEJB(Entterpprisse JJavaaBeaans)组件实实现的,这这些EJJB组件件使电子子商务开开发者从从烦琐的的系统设设计中解解脱出来来,将精精力主要要放在商商业逻辑辑上,提提高了应应用的质质量和加加快了开开发的速速度,而而让EJJB SServver处处理底层层复杂的的各种系系统级任任务,如如事务处处理、组组件的生生命周期期、状态态维持、并并发控制制、安全全检测、资资源共享享等。需需要这些些服务的的代价并并不高,不不用编程程,只要要通过简简单的配配置就

37、行行。如上所述述,J2EE的分分层结构构把Weeb层与与企业信信息系统统分开,使使开发人人员能集集中精力力分别进进行商务务逻辑或或企业信信息系统统的设计计,从而而使大型型的商务务应用软软件的设设计成为为可能。系系统功能能模块清清晰,可可读性强强,维护护和升级级方便,各各层开发发人员分分工明确确,使JJ2EE成成为企业业建立自自己的信信息管理理系统的的最佳选选择之一一。第3章 需求分析析3.1 系统需求求分析需求分析析是软件件开发目目的的基基础,只要有有了需求求分析才才知道要要做的是是什么,需需要用什什么技术术开发,如如何设计计,根据所所采用的的技术来来规划项项目的开开发进度度。在项项目开发发过

38、程中中,需求求分析的的工作是是非常重重要的。任何一个个组织或或集体,实实现它内内部人员员的管理理或是各各个部门门的协同同工作都都是非常常必要的的。通常常来说,一一个酒店店,每天天都要管管理顾客客的客房房预定以以及入住住,客房房状态,还还要做到到菜品等等其他消消费商品品信息的的共享,这这些工作作由酒店店管理者者完成,是管理员员的工作作重点。所所以,酒酒店客房房管理系系统在当当今酒店店业发展展的流行行趋势下下,根据据管理员员对系统统的需求求,前台台工作人人员对功功能的需需求,设设计本管管理系统统。根据实际际情况及及分析结结果,发现实实现酒店店管理的的网络化化、信息息化是十十分有必必要的,因因此设计

39、计了酒店店管理系系统。3.2 用例分析析3.2.1 管理员用用例图管理员是是系统的的权限最最高用户户,涉及及到六大功能能模块,管管理员对对系统的的各项功功能有着着操作的权权限,能能够及时时动态的的掌握酒酒店信息息的各项项情况。其用例图如图3-1所示。图3-11 管理理员用例例图3.2.2 会员用例例图普通用户户可通过过注册成成为系统统的会员员,涉及及几大功功能模块块,通过过对系统统前台功功能的操操作,了了解酒店店业务和和特色,了了解其销销售的商商品,并并进行预预订操作作。其用用例图如如图3-2所示。图3-22 会员用用例图3.3 系统E-R图根据用例例图及酒酒店需求求,本系系统各实实体间EE-

40、R图初步步形成,如如图3-3所示示。图3-33 系统统E-RR图3.4 设计的基基本思想想设计思想想遵循以以下几点点:1.采用用B/S模模式进行行开发,其其优点是是后台与与前台处处理层次次分明,而而且符合合众多已已经习惯惯网页方方式的用用户。2.采用用面向对对象的开开发与设设计理念念。运用用面向对对象技术术的前提提是对整整体系统统的高度度和准确确抽象,通通过它可可以保证证系统良良好的框框架,进进而带来来产品较较强的稳稳定性和和运行效效率。3.采用用模块化化设计。模模块化设设计要求求将整个个系统划划分成基基于小的的模块,有有利于代代码的重重载,简简化设计计和实现现过程。4.简单单方便的的系统界界

41、面。设设计简单单友好的的系统界界面,方方便用户户较快的的适应系系统的操操作。5.速度度优先原原则。由由于此工工具最重重要的评评测标准准就是速速度,因因此在设设计过程程中,具具体过程程尽量做做到资源源占用少少,速度度快。6.设计计既要突突出重点点,又要要细致周周到。要要符合设设计需求求,在有有可能改改进的地地方进行行扩充,使使系统更更适应用用户的需需要。3.5 性能需求求1.系统统的安全全性:酒店管管理系统统在管理理权限上上要严格格进行控控制。具体要要求:想想登录酒酒店管理理系统进进行操作作,必须须有操作作权限,没没有权限限的用户户不能通通过任何何方式登登录系统统查看系系统的任任何信息息和数据据

42、,以确确保系统统的严密密性和安安全性。2.数据据的完整整性:包包括如下下。(1)各各种记录录信息的的完整性性,信息息记录内内容不能能为空。(2)各各种数据据间相互互联系的的正确性性。(3)相相同数据据在不同同记录中中的一致致性。3.6 界面需求求界面设计计目前已已经成为为评价软软件质量量的一条条重要指指标,一一个好的的用户界界面可以以增加用用户使用用系统的的信心和和兴趣,提提高工作作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-

43、机对话的界面格式等。1.输出出设计:输出是是由计算算机对输输入的原原始信息息进行加加工处理理,形成成高质量量的有效效信息,并并使之具具有一定定的格式式,提供供管理者者使用,这这是输出出设计的的主要职职责和目目标。系统设计计的过程程正好和和实施过过程相反反,并不不是从输输入设计计到输出出设计,而而是从输输出设计计到输入入设计,这这是因为为输出表表格直接接与使用用者相联联系,设设计的出出发点应应当是保保证输出出表格方方便地为为使用者者服务,正正确及时时反映和和组成用用于各部部门的有有用信息息。输出出设计的的原则是是考虑既既要全面面反映不不同管理理层的各各项需要要,又要要言简意意赅,不不要将用用户需

44、要要和不需需要的都都提供给给用户。2.输入入设计:输入数数据的收收集和录录入是比比较麻烦烦的,需需要大量量的人力力和一定定设备,并并且容易易出错。如如果输入入系统的的数据有有错误,则则处理后后的输出出将扩大大这些错错误,因因此输入入数据的的正确性性对于整整个系统统质量的的好坏是是具有决决定性意意义的。输入设计计的原则则有:输输入量应应保持在在能满足足处理要要求的最最低限度度。设计计中可采采用设置置字段初初值,下下拉式数数据窗口口等方式式尽量减减少用户户键盘输输入量。输输入量越越少,错错误率就就越少,数数据准备备时间也也减少;输入的的准备及及输入过过程应尽尽量容易易进行,从从而减少少错误的的发生

45、;应尽量量早对输输入数据据进行检检查(尽量接接近原数数据发生生点),以便使使错误及及时得到到更正;输入数数据尽早早地用其其处理所所需的形形式被记记录,以以避免数数据由一一种介质质转移到到另一种种介质时时需要转转录而可可能发生生的错误误。第4章 系统概要要设计4.1 设计的原原则1.标准准化和规规范化原原则:制制订适合合于本系系统的分分类编码码方案。本本软件目目标平台台为Miicroosofft WWinddowss XPP操作系系统,为为实现系系统的兼兼容,必必须保证证软件开开发过程程中采用用的开发发平台、应应用程序序接口、开开发技术术符合WWinddowss平台标标准,同同时要保保证在系系统

46、的分分析、设设计、实实现、测测试、维维护等阶阶段中必必须采取取开放路路线,遵遵循软件件工程的的标准、规规范。2.安全全性原则则:作为为一款信信息安全全方面的的软件,软软件自身身的安全全性十分分重要。要要全面考考虑各种种非安全全状态,保保证程序序和程序序生成文文件的安安全,同同时需要要加强权权限的控控制,将将软件运运行权限限提升为为管理员员权限,以以防止程程序被非非法启动动等等。3.健壮壮性原则则:在程程序设计计过程中中充分考考虑用户户操作时时正常状状态与非非正常状状态,确确保在输输入异常常情况下下,程序序能够给给用户相相应提示示并正常常运行,在在遇到错错误时用用户可通通过帮助助文档或或联网寻寻

47、求帮助助。4.2 项目规划划由于本系系统所要要实现的的功能几几乎都要要将改变变的数据据保存至至数据库库,而本本系统是是应用JJSP编编写提供供给会员员和管理理员的网网页,它它的运行行是要建建立在有有数据库库保存基基础上的的。所以以,数据据库的建建立是尤尤为重要要的,在在该系统统的系统统架构图图中,SSQLSServver位位于整个个系统架架构的底底部,处处于一个个基础的的位置,需需要为每每个功能能建立相相关的表表格存储储在数据据库中。本本系统采采用JDDBC模模式对数数据库进进行连接接。Seervllet控控制器的的功能是是重定向向,根据据用户的的输入,分分发事件件给适当当的类处处理请求求。S

48、eervllet面面向“请求”,JSPP更加面面向“响应”,这更更加符合合本系统统所要实实现的应应用需求求。所有有客户的的HTTTP请求求都会发发给seervllet控控制器,控控制器来来分派处处理请求求,重定定向到相相应资源源,处理理完后分分派视图图。SeervlletRRequuestt接口提提供一个个方法RRequuesttDisspattcheer, geetReequeestDDisppatccherr(Strringg paath)参数为为请求被被调度的的目的地地。调用用ReqquesstDiispaatchher的的inccludde( )/fforwwardd( )方法进进行重定定向。可可以达到到集中控控制、提提高系统统可维护护性、增增进重用用等效果果。目前,JJSP+JavvaBeean的的组合成成为了一一种事实实上最常常见的JJSP程程序标准准,常用用于制作作动态网网站。它它通过JJavaa虚拟机机正确执执行。JJavaaBeaan在JJSP程程序中常常用来封封装事务务逻辑、数数据库操操作等等等,可以以很好地地实现业业务逻辑辑和前台台程

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

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com