网上酒店预订系统的设计与开发毕业论文.doc

上传人:聆听****声音 文档编号:563091 上传时间:2023-04-29 格式:DOC 页数:34 大小:706.50KB
下载 相关 举报
网上酒店预订系统的设计与开发毕业论文.doc_第1页
第1页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第2页
第2页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第3页
第3页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第4页
第4页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第5页
第5页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第6页
第6页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第7页
第7页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第8页
第8页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第9页
第9页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第10页
第10页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第11页
第11页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第12页
第12页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第13页
第13页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第14页
第14页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第15页
第15页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第16页
第16页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第17页
第17页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第18页
第18页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第19页
第19页 / 共34页
网上酒店预订系统的设计与开发毕业论文.doc_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上酒店预订系统的设计与开发毕业论文.doc

《网上酒店预订系统的设计与开发毕业论文.doc》由会员分享,可在线阅读,更多相关《网上酒店预订系统的设计与开发毕业论文.doc(34页珍藏版)》请在冰点文库上搜索。

网上酒店预订系统的设计与开发毕业论文.doc

毕业论文

网上酒店预订系统的设计与开发

Northeastagriculturaluniversitybachelor'sacademicdissertation

Thestudent’snumber:

OnlinehotelreservationsystemDesignandDevelopment

Student   :

Tutor:

Institute   :

Speciality:

Direction :

****University

.China

June2011

网上酒店预订系统的设计与开发

摘要

随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。

加上随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。

所以本系统应运而生。

本系统主要采用的是JSP开发技术,在数据库方面选择了Oracle数据库,实现了客户能通过Internet远程登录进行客房预订,,在后台设计上管理员能够对酒店关键信息进行管理(酒店,房间,用户等),管理员登录管理界面,对预订信息及用户进行管理。

系统开发完成经过测试,基本达到了预期要求,系统运行良好。

关键词:

预订,管理,论文,旅游,酒店

OnlinehotelreservationsystemDesignandDevelopment

Abstract

Withtheconstantexpansionofthemovement,thedramaticincreaseinthenumberofhotels,theroomsareavarietyofinformationmanagementarealsoconstantlydoubled.Coupledwiththerapiddevelopmentofcomputernetworks,Internettechnologybecomesmorewidelyused,expandingnetworkcoveragearea,tobringthehotelindustryboomingcomputerapplicationopportunities.Sothesystemcameintobeing.

ThissystemusesaJSPdevelopmenttechnology,Oracledatabase,databasesselectedtoachievethecustomerthroughtheInternetremoteaccesstoroomreservations,inthebackgrounddesignontheadministratorstomanagecriticalinformationonthehotel(hotel,room,useretc.),theadministratorlogmanagementinterface,onthereservationinformationandusermanagement.Systemdevelopedhasbeentestedandhasbasicallyreachedtheexpectedrequirementsofthesystemrunningwell.

Keywords:

Booking,management,study,travel,hotel

-II-

网上酒店预订系统的设计与开发

摘要 I

Abstract II

1前言 -1-

1.1选题意义 -1-

1.2研究现状 -1-

2酒店预订系统需求分析 -3-

2.1系统可行性分析 -3-

2.1.1经济可行性 -3-

2.1.2技术可行性 -3-

2.2系统功能需求分析 -4-

2.2.1客户模块功能需求 -4-

2.2.2管理员模块功能需求 -4-

2.2.3系统数据流图 -5-

2.3系统数据库需求分析 -6-

2.4系统性能需求分析 -6-

2.4.1系统处理的准确性和及时性 -7-

2.4.2系统的开放性和可扩展性 -7-

2.4.3系统的易用性和易维护性 -7-

2.3.4系统时间特性 -7-

2.5系统运行环境需求 -8-

3.1系统体系结构设计 -9-

3.2系统数据库设计 -9-

3.2.1数据库概念结构设计 -9-

3.2.2数据库逻辑结构设计 -11-

4.1数据库的创建和访问 -14-

4.1.1数据库概述 -14-

4.1.3数据库的实现 -14-

4.2酒店预订过程概述 -14-

4.3网上预订所用技术简介 -16-

4.3.1Struts概述 -16-

4.3.2JSP技术概述 -16-

4.3.3MVC模式概述 -16-

4.3.4实现效果 -17-

4.4酒店管理模块 -19-

4.5房间管理模块 -20-

4.6订单管理模块 -20-

4.7用户管理界面 -20-

5酒店预订系统测试 -22-

5.1测试简介 -22-

5.2链接测试 -22-

5.3表单测试 -22-

5.4数据库测试 -22-

结论 -24-

参考文献 -25-

致谢 -26-

附录Ⅰ数据库建表 -27-

III-

网上酒店预订系统的设计与开发

1前言

1.1选题意义

随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。

加上随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。

而传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。

通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。

面对暴增的信息量,就需要这样的系统来提高客房管理工作的效率,这样网上酒店预订系统应运而生。

通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量,节约酒店人力成本;而且对客户来说,客户完全可以坐在家里,动动手指头就能做到远程预订,这既加大了酒店的竞争力,还方便了客户,可以为酒店带来很大的客流量。

1.2研究现状

国外的酒店预订管理系统最早是于70年代初发展起来的,到了80年代,国外的酒店预订管理系统,如EECO(ElectronicEngineeringCO.)、HIS(HotelInformationSystem)、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全。

现在,国外酒店正向个性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等。

而且产生了一大批国际级的联号饭店,如希尔顿(HiltonHotelsCorp)、谢拉顿(SheratonCorp)、假日(HolidayCorp)、凯悦(HyattHotelCorp)等集团公司的世界饭店。

国内的酒店计算机预订管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算技术研究所。

到了80年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店预订管理技术的发展。

国内酒店管理系统正是在充分吸收国外预订管理系统的精华,结合国内实际的情况下逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机预订管理系统的公司。

其中比较有影响的有杭州西欧Foxhis饭店预订管理系统、北京中软好泰CSHIS预订管理系统、北京华仪饭店预订管理系统和广州万迅千里马预订饭店管理系统。

到了90年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。

就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,本课题研究目的就在于通过互联网方式帮助酒店管理这繁杂的信息以及为客户提供信息查询以及预订服务。

本系统将设计为管理员服务,雇员服务,客户服务三大主要模块,三大模块下包含:

酒店简介、客房查询及报价、客房预订信息提交,预订信息查询及退订,管理员管理、客房管理等功能。

2酒店预订系统需求分析

2.1系统可行性分析

2.1.1经济可行性

本系统设计方案是由管理员、雇员、客户三种权限的用户组成。

除管理员登录只能访问管理员界面,客户登录只能访问客户界面,雇员登录只能访问雇员界面,在这里,客户可以进行新用户注册,进行房间预订,管理个人信息;雇员可以进行日常管理操作,如登记入住、登记退房等;而管理员则可以操作整个酒店的核心部分如房间定价,增加雇员等等。

方案的比较:

此设计方案减轻了酒店管理者的责任与负担,做到了酒店管理的信息化,减轻了管理人员的工作量,同时最重要的是还能为酒店拥有者节约一大部分的人力成本;而对客户而言,此设计方案满足了客户足不出户就能预订房间的要求,极大的方便了客户的出行。

所以经过多方考察,发现宾馆开发所带来的效益远远超过投资。

所以得出的结论是本系统符合经济可行性要求。

2.1.2技术可行性

采用Java和Oracle数据库开发,本系统使用了Oracle数据库,并且使用了当前最流行的Struts框架进行前台页面操作,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。

即使遇到困难,也能从丰富的资源中找到解决方案。

开发出的系统具有库存宾馆管理功能,能高效管理宾客住宿信息,统计每月、某天的客房住宿情况,对财务信息进行统计、分析,能够有效分析出酒店宾馆的收入与支出,以及对工作人员的管理等。

在开发工具的选择上,考虑到MyEclipse是对EclipseIDE的扩展,所以我选择了MyEclipse6.5,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,JS。

我们在开发过程中需要用到的工具与插件MyEclipse基本上都集成了,所以使用MyEclipse进行开发会省去我许多的时间。

经分析,完成酒店预订系统在技术上完全可行。

2.2系统功能需求分析

对于该系统,首先得实现对用户的按角色登录,然后根据角色进入相应的页面,各个角色模块对应的功能如下:

2.2.1客户模块功能需求

个人信息管理:

客户可以查看自己在注册时所填写的各项个人信息,并可以对其进行修改;另外客户还可以对自己的密码进行修改。

房间类型查询:

客户点击房间查询就可以看到本酒店所提供的所有的房间类型,每个房间类型后都有预订操作。

房间预订:

客户选择房间类型进行预订,客户的现在入住时间,退房时间,

查看订单:

客户在下了订单之后,管理员可以查看自己的订单。

删除订单:

如果客户对自己的订单不满意可以进行退订。

新用户注册:

第一次使用的客户,可以在登录界面点击注册进行注册,注册时需要填写自己的个人信息。

2.2.2管理员模块功能需求

房间类型管理:

管理员可以进行房间类型操作,为酒店增加一种房间类型、删除房间类型、修改房间类型、遍历房间类型。

房间管理:

管理员可以查询酒店的所有房间、增加房间(该房间必须属于某一房间类型)、删除房间、修改房间信息。

订单管理:

管理员可以查看所有的订单,可以强制删除订单。

2.2.3系统数据流图

数据流图(DFD)和数据字典共同构成一个系统的逻辑模型。

数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。

在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。

采用数据流图描绘系统逻辑功能,即使不是专业的计算机人员也能理解,因此,数据流图可作为分析员和用户交流的通信工具。

如图2-1所示客户数据模块流程图:

图2-1客户模块数据流图

如图2-2所示管理员模块数据流图:

图2-2管理员模块数据流图

2.3系统数据库需求分析

本系统设计初衷是为三类用户提供服务,即客户、雇员、管理员。

雇员和管理员基本信息相同,包括主要个人信息,还有一个管理员类型字段用来区别雇员与管理员,所以雇员和管理员可以放在同一张表里面。

客户则没有管理员类型字段,而客户比管理员和雇员多一个VIP积分字段,用来给客户计分,所以客户单独放在一张表里面。

房间包含了房间信息和房间类型两大主要信息,同一类的房间具有相同的熟悉,所以房间类型设为外键。

房间类型包含了这类房间所具有的相同的属性,包含价格、描述等等。

2.4系统性能需求分析

在系统完成后,调试与运行中,能保证系统正常使用,不出BUG。

即使当系统遇到问题时,也要保证数据库的完整性,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时,能够保证数据的正确性、信息的可靠性、实现的高效性、系统的易使用性、系统管理的可维护性、信息的可测试性、数据的复用性、数据库的安全保密性、数据的可移植性以及网络互联性。

并且在系统测试时的压力测试时能达到预期的要求。

2.4.1系统处理的准确性和及时性

客户在预定过程中肯定接受不了长时间的等待,所以在系统设计与实现过程中需要考虑系统将来可能承受的访问量,在此标准上进行系统设计,使系统的处理能力尽可能的适应需求,缩短系统的平均响应时间,做到平均响应时间限定在1-2秒之内,时间过长便会让感到等待,影响系统的接受性。

2.4.2系统的开放性和可扩展性

软件设计中应将系统模块化,新的需求的增加应该只是功能模块的增加,因此系统不会受技术改造或机构网点的增多而重新调整,这样系统可被方便地载减和灵活的扩展。

2.4.3系统的易用性和易维护性

系统要有友好的用户界面,并提供良好的用户接口,针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。

在系统代码上,应该做好规范化,在代码方法名与属性的选择上尽量选择能代表该方法意思的英文单词,让人可以望文生义,增加代码的可阅读性。

在代码结构上采用分层结构,是代码结构清晰。

2.3.4系统时间特性

1.响应时间:

用户应该在1s-2s时间内得到服务器的响应。

2.更新处理时间:

2s,可能受到网络状况影响。

3.运行时间:

如7×24小时不间断运行,或者可连续运行一周。

2.5系统运行环境需求

系统正常运行推荐服务器端的硬件和软件的配置如下:

1.系统:

Windows操作系统,TOMCAT6.0,JDK1.5。

2.数据库:

ORACLE。

3.硬件系统:

PentiumIII450以上,256MRAM,10G以上硬盘。

系统正常运行推荐客户端的硬件和软件的配置如下:

1.系统:

Windows操作系统,IE6.0以上。

2.硬件系统:

PentiumIII450以上,64M以上RAM,10G以上硬盘。

3酒店预订系统总体设计

3.1系统体系结构设计

本系统主要分为三大模块:

管理员模块,客户模块。

每个大模块下又分为许多小模块。

本系统的模块结构图如图3-1所示:

图3-1系统体系结构图

3.2系统数据库设计

3.2.1数据库概念结构设计

实体属性定义

客户(ID,密码,邮箱,真实姓名,电话,性别)。

订单(订单号,预定时间,入住时间,退房时间,预付金额,订单状态)。

房间(房间号,房间位置编号,房间类型号)。

房间类型(房间类型号,类型描述,类型价格)。

管理员(ID,密码,权限类型)。

图3-2客户-订单-房间-房间类型ER图

图3-3管理员ER图

3.2.2数据库逻辑结构设计

本酒店预订系统一共用到的五张数据库表:

管理员表(t_manager)、客户表(t_user)、订单表(t_reserve)、房间表(t_room)、酒店表(t_hotel)。

列名

man_Id

man_Password

man_role

man_remark

数据类型

Varchar2

Varchar2

Varchar2

Varchar2

允许空值

N

N

N

N

默认值

NULL

NULL

NULL

NULL

描述

帐号

密码

角色

备注

表3-1管理员表

列名

user_id

user_pwd

user_name

user_age

user_sex

user_mobile

数据类型

Varchar2

Varchar2

Varchar2

Number

Varchar2

Varchar2

允许空值

N

N

N

N

N

N

默认值

NULL

NULL

NULL

NULL

NULL

NULL

描述

帐号

密码

姓名

年龄

性别

电话

列名

user_

email

user_

certitype

user_

certinum

user_

address

user_

level

user_

point

user_

birthday

数据类型

Varchar2

Varchar2

Varchar2

Varchar2

Number

Number

date

允许空值

N

N

N

N

N

N

N

默认值

NULL

NULL

NULL

NULL

NULL

NULL

NULL

描述

邮箱

证件类型

证件号码

地址

等级

资金

出生日期

表3-2客户表

列名

room_id

room_

status

room_

Available

room_

name

room_

price

room_discoutPrice

room_

hotelId

数据类型

Varchar2

Varchar2

Varchar2

Varchar2

Number

Number

Varchar2

允许空值

N

N

N

N

N

N

N

默认值

NULL

NULL

NULL

NULL

NULL

NULL

NULL

描述

房间帐号

类型

是否预订

名称

金额

折扣价

酒店编号

表3-3房间表

列名

hotel_

Id

hotel_

Name

hotel_

Star

hotel_

Price

hotel_

Quantity

hotel_

Address

hotel_

Image

hotel_

Description

数据类型

Varchar2

Varchar2

Varchar2

Number

Number

Varchar2

Varchar2

Varchar2

允许空值

N

N

N

N

N

N

N

N

默认值

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

描述

编号

名称

类型

最低消费

房间总数

地址

图片

描述

表3-4酒店表

列名

reserve_

Id

reserve_RoomId

reserve_HotelId

reserve_

UserId

reserve_

Quantity

reserve_

People

reserve_

Price

数据类型

Varchar2

Varchar2

Varchar2

Varchar2

Number

Number

Number

允许空值

N

N

N

N

N

N

N

默认值

NULL

NULL

NULL

NULL

NULL

NULL

NULL

描述

订单号

房间编号

酒店编号

用户编号

房间数

人数

花费

列名

reserve_Total

reserve_StartTime

reserve_OverTime

reserve_Status

数据类型

Number

Date

Date

Varchar2

允许空值

N

N

N

N

默认值

NULL

NULL

NULL

NULL

描述

总花费

开始时间

离开时间

房间类型

表3-5订单表

4酒店预订系统详细设计与实现

4.1数据库的创建和访问

4.1.1数据库概述

本系统采用的数据库ApacheDerby作为数据存储仓库,使用JDBC方式进行数据库连接,使用了hibernate3.2框架来进行数据库操作。

4.1.2Oracle数据库简介

Oracle数据库是是全球最大的信息管理软件及服务供应商,与其它DB相比,它有如下的优点:

1.功能强大;

2.支持JDBC及SQL标准;

3.事务处理能力强悍

4.1.3数据库的实现

建立数据库

建立数据库之前,需要开启数据库服务器,然后在建立数据库中要连接到服务器所以需要该数据库的IP以及端口,这里ORACLE的默认端口为1521,开发过程中IP就填本机IP:

localhost,然后该数据库建立用户,加载的驱动。

4.2酒店预订过程概述

在系统开发过程中,对于界面显示方面,我主要采用的是JSP+CSS+JavaScript,采用JSP能够将内容的生成和显示进行分离,而且能采用标识简化页面开发是开发时的工作量大大的减少;对于体现代码层次结构上我采用了struts框架结构,使用struts能够很好的体现MVC设计思想,结构清晰,在开发过程中能将精力更好的集中于业务逻辑的实现。

对于酒店预订过程,争取能够达到界面友好,使用方便,代码结构清晰,能够阅读起来简单易懂,整个预订流程能够实现。

酒店预订流程是:

客户需要先进行登录,成功登录后进入房间类型选择界面,选择自己心仪的房间类型,点击预订,在进入时间选择界面,选择好时间点击下一步,进入支付预付款界面,支付相应的预付款,然后点击预订才能预订成功。

如图4-3为预订过程的程序流程图:

图4-1酒店预订过程程序流程图

4.3网上预订所用技术简介

4.3.1Struts概述

Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。

其最初萌芽于CraigMcClanahan的构思,诞生至今也一年有余了(译注2)。

现在,Struts是Apache软件基金会旗下Jakarta项目组的一

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2