Web酒店管理系统—个性化搜索系统

 2021-12-23 08:12

论文总字数:38267字

摘 要

随着网络预订酒店的普及,作为酒店管理系统重要组成部分的搜索系统也变得更加重要。考虑到用户个性化需求,对检索结果予以重组、过滤,使用户能更有效、更准确的找到自己所需的酒店信息,滤除与需求无关的信息,真正做到“各取所需”,成为酒店管理系统搜索功能的新任务。

本系统采用myeclipse 作为开发工具,以MySQL数据库管理后台数据,采用基于WEB的MVC架构,完成对酒店搜索,实现了用户注册与用户管理、酒店预订等功能。

关键词:搜索 酒店管理 mysql jsp MVC

WEB HOTEL MANAGEMENT SYSTEM - PERSONALIZED SEARCH SYSTEM

Abstracts

With the popularity of Internet booking hotel, hotel management system ,as an important part of the search system , has become more important. Taking into account the needs of individual users, the reorganization of the search results to be filtered, so that users can more effectively and accurately find the information they need in the hotel, and needs to filter out irrelevant information, really achieving "what we need", became the new task of the hotel management system search function.

The system uses myeclipse as a development tool and MySQL database management background data, with WEB-based on the MVC architecture complete the hotel search (supports multiple search methods), user registration and user management, hotel reservations and other functions.

KEY WORDS: search hotel management MVC jsp mysql

目 录

摘 要 I

Abstracts II

第一章 绪 论 1

1.1研究背景及研究意义 1

1.2系统可行性分析 1

1.3论文的组织结构 1

第二章 相关技术 2

2.1 MVC 2

2.1.1 MVC三层架构的定义 2

2.1.2 MVC组件间的互动 3

2.1.3 MVC模式的优缺点 4

2.2 Jsp 4

2.3 MYSQL数据库 5

2.4 B/S结构 5

2.5 开发环境 6

第三章 系统的概要设计 8

3.1 系统模块图及作用说明 8

3.1.1 酒店预订前台管理模块(图3-1) 8

3.1.2酒店预订前台管理模块(图3-2) 9

3.2 数据库设计 9

第四章 系统的详细实现 15

4.1 数据库连接操作 15

4.2 Struts表 19

4.3 系统前台交互 22

第五章 系统维护 44

5.1系统运行 44

5.2 系统安全措施 44

第六章 系统尚未完善的功能 45

6.1 异步验证问题 45

6.2 支付功能 45

6.3 其 他 45

第七章 总结 46

致谢 46

参考文献 47

第一章 绪 论

1.1研究背景及研究意义

在信息爆炸的21世纪,科技的高速发展与互联网的大规模普及,没有哪个行业可以摆脱互联网而独立存在,酒店也是如此。酒店规模的不断扩大、数量的急剧增加都预示着传统的手工管理已不能满足需求,因而需要一个管理系统对酒店信息进行统一管理,提高管理效率,降低管理成本。

作为计算机应用的一部分,使用计算机对酒店信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房管理的效率,也是酒店的科学化、正规化管理的重要条件[1]

相关数据表明Web酒店管理系统是未来酒店业务发展的核心竞争力,从本质上来说Web酒店管理系统就是要通过互联网完成酒店的搜索与预订功能,客户直接通过Internet在Web页面实现酒店的搜索与预订,不再需要到酒店现场或者通过中介办理预订,大大节省了客户和酒店方面的预订成本,缩短了预订周期,同时客户也可以根据自己的实际需求预定到自己满意的酒店。

1.2系统可行性分析

计算机网络应用的快速发展为人们的生活带来极大的便捷,在这种情况下基于Web的酒店管理系统显得越来越重要,一方面它可以降低酒店的运营成本,提高酒店的管理和决策效率;另一方面,客户可以网络进行异地订房以及网上付款,极大地节省客户时间,客户的出行变得更加方便快捷。从技术上来说,近些年来,Java技术快速发展,使其能更好的支持Web开发。依靠java的优点能更好地对酒店进行管理,提高了酒店管理系统的稳定性,可扩展性,安全性和健壮性。使用Java开发Web酒店管理系统,相对简单、易实现,而且开发周期相对较短。从经济上来说,系统的开发成本和运行成本较低。

1.3论文的组织结构

本文第一章介绍选题背景与意义,分析开发Web酒店管理系统的可行性。第二章介绍开发系统所使用的技术、原理以及开发系统所使用的环境平台。第三章介绍系统的模块设计与框架以及数据库的设计;第四章介绍系统的详细实现与前台交互,第五章介绍系统维护,第六章介绍系统尚未完善的工作,第七章总结。

  1. 相关技术

2.1 MVC

2.1.1 MVC三层架构的定义

MVC模式(Model-View-Controller)是一种软件架构模式,从根本上来说就是把一个软件系统分为模型(Model)、视图(View)和控制器(Controller)三个部分,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层,如图2-1。

Trygve Reenskaug在1979年在参观施乐帕罗奥多研究中心(Xerox PARC)时制定了制定了模型 - 视图 - 控制器(MVC)模式的图形用户界面(GUI)的软件设计,MVC模式的目的是模制一个新的信息系统,用已有的方法使得系统能够具有足够的灵活性,以适应变化。即,设计一种动态方案,目的是尽可能的实现程序设计的可修改性和可扩展性,来简化后续程序,并且通过重复使用的某些程序。另外,该模型简化了程序设计的复杂性,使得系统结构更加直观的显示出来。软件系统分离了其自身基本组成部分的基本功能,程序员可以根据自身的特点来对不同的模块进行分组设计。一般来说视图(View)是对程序的界面进行设计;模型(Model)是实现系统的相应功能,例如:数据库开发人员对数据库进行设计、管理数据;控制器(Controller)用于负责转发、处理请求。

剩余内容已隐藏,请支付后下载全文,论文总字数:38267字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;