ImageVerifierCode 换一换
格式:DOCX , 页数:63 ,大小:649.95KB ,
资源ID:8902118      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8902118.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程毕业设计基于JSP的酒店客房管理系统的设计与实现.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程毕业设计基于JSP的酒店客房管理系统的设计与实现.docx

1、软件工程毕业设计基于JSP的酒店客房管理系统的设计与实现基于JSP的酒店客房管理系统的设计与实现摘要随着电子信息的发展,酒店管理渐渐采用电脑管理的方式,在最近几年里,酒店管理系统已经广泛地被应用到各个大中小型酒店餐饮中。随着网络在国内的逐步成熟及普遍,酒店管理系统的形式已经不再拘泥于单一的文件管理,方便快捷的用户界面成为各酒店的首选。各个软件公司间的竞争也成为酒店管理系统快速成熟的主要原因。本系统用JSP语言来编写酒店客房预定系统,数据库用MySQL来连接系统,即JSP + MySQL模式完成整个设计工作。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。

2、因此在这样的背景下,针对当前Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。 关键词:JSP MySQL 酒店管理系统 Design and Implementation of the JSP based Hotel Management SystemAbstractWith the development of electronic information, hotel management gradually computerized management systems, in recent years, hotel management system

3、 has been widely applied to various sizes in the hotel restaurant. With the network in the country gradually mature and widespread form of hotel management systems are no longer rigidly adhere to a single document management, convenient user interface to become the hotel of choice. Competition betwe

4、en the various software companies hotel management system has also become the main reason for rapid maturation. This system compiles the hotel guest room predetermined system with the JSP language, the database with the MySQL connected system, namely JSP + the MySQL pattern completes the entire proj

5、ect work. This system based on the Internet network, carries on the development completely by the JSP language to the website, pays great attention the user and the website interactive. Therefore under such background, counts the hotel guest room predetermined system in view of the current Internet

6、network trend of development to become now application softwares first choice architecture. Key words: JSP MySQL Hotel Management System目录前言随着电子信息的发展,酒店客房管理渐渐采用电脑管理的方式,在最近几年里,酒店客房管理系统已经广泛地被应用到各个大中小型酒店餐饮中。随着网络在国内的逐步成熟及普遍,酒店管理系统的形式已经不再拘泥于单一的文件管理,方便快捷的用户界面成为各酒店的首选。各个软件公司间的竞争也成为酒店管理系统快速成熟的主要原因。而随着酒店管理系统

7、的成熟,各行各业都已意识到系统而快捷方便的体系管理已成为一个公司不可或缺的重要前提之一,要谋求发展,势必要有一个完善管理系统,在某种程度上信息化的程度决定了公司发展的稳固性和健康性。信息技术的应用已经普遍应用于企业之间的业务往来以及企业内部的管理,采用酒店管理系统开销低效率高,酒店行业可以通过简便直接的方法快捷方便地管理商务信息,大幅提高了酒店管理的效率。酒店业是统一的体系,从客源角度讲,市场也要求酒店业是个整体。酒店行业管理体制被分离,尽管有以前的客观原因,但走向一体是必然的。而酒店业采用信息技术无疑是对这一必然结果的强力推动,因此,采用对酒店管理采用信息技术已经成为一种必然的趋势。 第1章

8、课题研究价值第1.1节 酒店管理系统的基本内容及关键问题1.1.1酒店管理系统的基本内容基本内容是一个基于JSP的酒店管理系统,分为以下几个方面的内容是客房管理、查询管理、系统管理。所有模块的进入都必须对系统进行登录后才能进入。1.1.2酒店管理系统关键问题关键问题是:(1)用户管理,对不同用户分配不同的模块权限。 (2)预定客房,对预订客房的入住及取消问题。(3)报表的显示,对相关报表的显示。对不同的房间的描述,根据客人的要求查询相关的房间。(4)查询管理,对不同的问题进行查询,并提供修改。(5)各数据库的实现与连接。第1.2节酒店客房管理系统调研综述据了解,入住率和宾客实际消费决定了酒店收

9、入,一般酒店会在开拓新客源和留住老客户两方面下功夫,而于已经进入稳定发展的酒店来说,除了要继续拓展客源外,由于存在老客户的流失,所以更注重如何留住老客户,提高客户粘度。业内人士普遍认为:老客户带来的收益要远远高于新客户。为了跟上现代化的节奏,满足旅游业的需求,酒店管理的信息化势在必行,尤其是在客房管理上,一个酒店,面对日益增加的旅游者,为他们提供一个舒适、温馨的住宿环境,以此来宣传酒店,提升酒店的知名度,就是酒店管理者要实施的战略目标。而酒店管理采用手工方式修改不仅易出错,而且,对信息的查找及整合也需要大量的时间。信息化的酒店业管理完全克服了这些问题,简单方便的用户界面,准确迅速地查找修改信息

10、,不仅减轻了酒店工作人员的工作量,也让客户对酒店的服务留有好印象。第2章系统的开发技术与工具第2.1节系统使用的开发技术和工具2.1.1开发工具与环境(1)JDK1.6;(2)Tomcat6.0和MyEclipse8.6;(3)MySQL数据库;(4)运行环境是P以上,256MB,windowsXP、win7操作系统。2.1.2开发技术本系统使用的开发技术:在J2EE5.0的环境下使用JSP。1第2.2节系统开发的技术与语言2.2.1 JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似A

11、SP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。2 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.2.2 ELEL(Expression Language) 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可

12、扩展函数以及一组隐式对象。 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。2.2.3 JSTLJSTL(JSP StandardTagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。32.

13、2.4 StrutsStruts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Struts 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于strut

14、s构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。4 Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面。Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。第3章系统

15、需求分析第3.1节编写目的随着电子信息的发展,酒店管理渐渐采用电脑管理的方式,在最近几年里,酒店客房管理系统已经广泛地被应用到各个大中小型酒店、旅馆中。随着网络在国内的逐步成熟及普遍,酒店客房管理系统的形式已经不再拘泥于单一的文件管理,方便快捷的用户界面成为各酒店的首选。信息技术的应用已经普遍应用于企业之间的业务往来以及企业内部的管理,采用酒店管理系统开销低效率高,酒店行业可以通过简便直接的方法快捷方便地管理商务信息,大幅提高了酒店管理的效率。酒店业是统一的体系,从客源角度讲,市场也要求酒店业是个整体。酒店行业管理体制被分离,尽管有以前的客观原因,但走向一体是必然的。而酒店业采用信息技术无疑是

16、对这一必然结果的强力推动,因此,采用对酒店管理采用信息技术已经成为一种必然的趋势。第3.2节背景本系统是基于B/S模式下研究开发,实现了酒店客房管理系统的服务模块部分,具有客房管理、查询管理、报表管理、系统管理等功能模块,减轻了酒店前台服务人员和酒店管理人员的工作负担。5第3.3节定义用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。时序图(Sequence Diagram)用来显示对象之

17、间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。数据流图仅以数据流的形态来反映一个组织中整个管理业务的过程。7层次方框图,它是用树形结构的一系列多层次的矩形框描述数据的层次结构。如某个产品的数据结构。第3.4节任务概述3.4.1 目标需求分析的目的在于与开发人员与用户之间达成系统开发的共识,使开发人员所考虑的系统在功能(系统能做什么)、简单操作,良好界面,个人信息保密性,系统安全与稳定,良好账户管理,友好信息返回模式(如报表功能)。3.4

18、.2 用户特点仅供酒店前台工作人员(服务员)和酒店管理人员(经理)使用。3.4.3 假定和约束(1)在毕业答辩前完成该系统。 (2)必须使用或避免使用的特定技术、工具、编程语言和数据库。(3)所要求的开发规范或标准。第3.5节需求规定3.5.1需求规定(1)系统总体模块的描述如图3.1所示。图3.1 系统总体框架图(2)用户登录功能模块运行系统的首页login.jsp,将会出现系统的首页,可以从系统的首页进入到系统的登录页面。点击用户登录,将会出现登录页面,该窗口中主要实现用户名和密码的输入、对数据库的查找操作,如果输入的用户名和密码正确,则将相应于该用户权限的功能项设置为可用,并登录系统;否

19、则,提示错误信息,按确定按钮后,返回登录窗口。登录模块层次图如图3.2所示。图3.2 层次图(3) 房客管理模块功能房客管理模块部分的操作由酒店前台工作人员来完成。房客管理模块的功能来宾预定;来宾入住;会员信息添加;房间查询;消费信息管理;房客管理模块功能描述如图3.3所示。图3.3 房客管理模块功能描述图(4) 查询管理模块功能在查询管理这个模块里,可以查询客房的信息、入住信息、预定信息、会员信息,不同权限的人不能越权进行操作。实现的功能如下来宾预定情况查询;来宾入住情况查询;会员信息查询;房间查询;用户登录系统情况查询;来宾结账历史查询;查询管理模块功能描述如图3.4所示。图3.4 查询管

20、理模块功能描述图(5) 报表管理模块功能根据用户的不同需求可以查询不同的报表。客房入住报表;旅客结账报表;报表管理模块功能描述如图3.5所示。图3.5 报表管理模块功能描述图(6)系统管理模块功能本模块仅供酒店管理人员使用,可以对系统用户和房间等信息进行查询和维护。添加系统操作用户;查询系统操作用户;修改系统操作用户信息;删除系统操作用户信息;添加房间信息;查询房间信息;修改房间信息;删除房间信息;系统管理模块功能描述如图3.6所示。图3.6 报表管理模块功能描述图(7) 系统维护用户在第一次使用系统时,在服务器端需要用户做系统初始化的处理,包括设置系统使用用户及口令、权限的级别,不同要求的用

21、户授不同权限,可限制一次性访问数据库用户数量。对每个访问数据库的登陆用户有日志记录。由系统管理员维护。在系统运行过程中,数据库管理员在系统运行过程中,还可以及时地进行系统数据的更改,如:对系统用户的更改,对房间信息的更改,定期做好系统数据的备份操作、还原、清理等。3.5.2对性能的规定(1) 时间特性要求在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、数据转换与传输时间,运行时间等上,本模块均不涉及。8(2)灵活性系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。如:在Linux平台下时,同样能和其他的系统一样进行数据存

22、取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。(3) 输人输出要求系统开发基于B/S的开发模式,界面直观、简洁,人机交互性强。基于表单的数据录入方式,框架的录入方式操作。用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。让用户在最短时间里,不需要经过专门培训,就可以轻松上手使用。93.5.3数据管理能力要求(1) 静态数据E-R图如3.7所示。图3.7 来宾-房间E-R(2)动态数据来宾入住信息添加,来宾预订信息添加,酒店会员信息添加,系统用户添加,房间信息添加,来宾入住信息变更,来宾预订信息变更,酒店会员信息变更,系统用户变更,

23、房间信息变更。(3)数据库描述数据库名称:design数据表字典数据字典,如表3.1所示。表3.1 数据字典表的编号表名代码内容01房间类型表roomtype记录房间类型的基本信息主要字段:房间类型编号,房间类型,床位数,单价,押金,删除标记02入住信息表live记录来宾入住的基本信息主要字段:入住单号,房间号,房间类型编号,客户类型编号,客户编号,客户名称,性别,证件类型,证件编号,人数,入住天数,消费数量,操作员,状态标志03房间表Room记录来宾预定的基本信息主要字段:客户名称,客户点哈,房间类型编号,房间号,预抵时间,保留时间,预定时间,删除标志04结算表Countcost记录结账的基

24、本信息主要字段:结账单号,入住单号,实住天数,金额,结算时间,删除标记05日志表Custom记录用户登录系统的基本信息主要字段:操作时间,操作员,删除标记06操作员信息表Users记录操作员的基本信息主要字段:用户登录ID,登录密码,用户权限,删除标记,保留1,保留208消费表Extrathing记录房间占用的基本信息主要字段:消费信息房间类型表数据字段字典,如表3.2所示。表3.2 房间类型表属于的表字段名允许为空类型说明房间类型表PkInt主键房间类型表idVarchar房间类型编号房间类型表R_typeVarchar房间类型房间类型表BedInt床位数房间类型表PriceFloat单价房

25、间类型表ForegiftFloat押金房间类型表Cl_roomVarchar是否钟点房房间类型表RemarkVarchar备注房间类型表SysmarkInt系统级标志房间类型表DelmarkInt删除标记房间类型表Other1Varchar保留1房间类型表Other2Varchar保留2入住信息表数据字段字段,如表3.3所示。表3.3 入住信息表属于的表字段名允许为空类型说明入住信息表PkInt主键入住信息表In_noVarchar入住单号入住信息表R_noVarchar房间号入住信息表R_type_idVarchar房间类型编号入住信息表Main_roomVarchar主房间号入住信息表Ma

26、in_pkInt主pk入住信息表C_type_idVarchar客户类型编号入住信息表M_idVarchar客户编号入住信息表C_nameVarchar客户名称入住信息表C_jpVarchar客户名称简拼入住信息表SexVarchar性别入住信息表Zj_typeVarchar证件类型入住信息表Zj_noVarchar证件编号入住信息表AddressVarchar地址入住信息表RenshuInt人数入住信息表In_timeVarchar入住时间入住信息表DaysInt预主天数入住信息表AccountFloat消费数量入住信息表ForegiftFloat押金入住信息表Chk_noVarchar结账

27、单号入住信息表Chk_timeVarchar结算时间入住信息表RemarkVarchar备注入住信息表UseridVarchar操作员入住信息表StatemarkVarchar提醒标志入住信息表DelmarkInt状态标志入住信息表Other1Varchar保留1入住信息表Other2Varchar保留2预订信息表数据字段字典,如表3.4所示。表3.4 预订信息表属于的表字段名允许为空类型说明预订信息表PkInt主键预订信息表C_nameVarchar客户名称预订信息表C_jpVarchar客户名称简称预订信息表C_telVarchar客户电话预订信息表R_type_idVarchar房间类型

28、编号预订信息表R_noVarchar房间号预订信息表Pa_timeVarchar预抵时间预订信息表Keep_timeInt保留时间预订信息表Eng_timeVarchar预定时间预订信息表RemarkVarchar备注预订信息表EngagemarkInt预定状态标志预订信息表CluemarkInt提醒标志预订信息表DelmarkInt删除标志预订信息表Other1Varchar保留1预订信息表Other2Varchar保留2结算表数据字段字典,如表3.5所示。表3.5 结算表属于的表字段名允许为空类型说明结算表PkInt主键结算表Chk_noVarchar结账单号结算表In_noVarchar入住单号结算表DaysInt实住天数结算表MoneyFloat金额结算表Chk_timeVarchar结算时间结算表RemarkVarchar备注结算表DelmarkInt删除标记结算表Other1Varchar保留1结算表Other2Varchar保留2日志表数据字段字典,如表3.6所示。表3.6 日志表属于的表字段名允许为空类型说明日志表PkInt主键日志表TimeDatetime操作时间日志表OperatorVarchar操作员日志表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1