酒店房间预约系统设计—毕业设计论文

上传人:飞*** 文档编号:42917386 上传时间:2018-06-04 格式:DOC 页数:46 大小:517KB
返回 下载 相关 举报
酒店房间预约系统设计—毕业设计论文_第1页
第1页 / 共46页
酒店房间预约系统设计—毕业设计论文_第2页
第2页 / 共46页
酒店房间预约系统设计—毕业设计论文_第3页
第3页 / 共46页
酒店房间预约系统设计—毕业设计论文_第4页
第4页 / 共46页
酒店房间预约系统设计—毕业设计论文_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《酒店房间预约系统设计—毕业设计论文》由会员分享,可在线阅读,更多相关《酒店房间预约系统设计—毕业设计论文(46页珍藏版)》请在金锄头文库上搜索。

1、酒店房间预约系统设计酒店房间预约系统设计摘要摘要随着国内经济形势持续发展,国内酒店业进入难得的发展高峰期,使得中 外资本家纷纷将目光投向中低端市场。然而,中国酒店业的区域结构不合理、 竞争手段不足和市场对经济型酒店的需求日益显露,以及 2008 年北京奥运会、 2010 年上海世界博览会对酒店业的积极影响等诸多力量的交织,使得中国酒店 市场演变成了一个淘金圣地。 在信息高度发达的今天,酒店制度的改革已经成为一种更广泛、全面的潮流。 该“酒店房间预约系统设计”是基于 Access 2003 数据库、ASP 程序设计的基础上 实现的。该系统可以保存和处理多个酒店的名称、星级和地址等基本信息以及 每

2、个酒店的房间信息,同时可以保存和处理客户的订单信息,并且对于这些系 统提供了相应的查询功能,而且有完善的多用户安全功能。保证在我国经济持 续发展、信息时代日益更新的今天,服务行业依然蒸蒸日上。 第一章第一章 前言前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。酒店客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使酒店客房管理更先进、更高效、更科学,信息交流更迅速。酒店房间预约系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决 策者和管

3、理者来说都至关重要,所以酒店房间预约系统应该能够为用户提供充足 的信息和快捷的预约手段。酒店预约基本都是需要通过电话或客户直接到酒店进行, 由于预约记录多是人为完成,容易造成失误和遗漏,管理效率比较低,特别是顾客比较多 的季节,传统的预约方式已经基本不能满足要求。远程预约系统是一种全新的网络预约方式,通过互联网突破了时间和空间限制实现了便 捷快速的预约与管理功能。本系统具有房间信息查询、预约房间和取消预约等功能。第二章第二章 编程环境基础知识编程环境基础知识2.1 ASP 基础概述ASP,全称 ActiveX Server Page,它提供了一个在服务器端执行脚本指令 (包括 HTML、VBS

4、cript、JavaScript 等) ,通过这种环境,用户可以创建和运 行 Web 应用程序。ASP 文件就是在普通的 HTML 文件中嵌入 VBScript 或 JavaScript 脚本语言。ASP 是一个服务器端脚本编写环境,用于创建动态的交互式 Web 服务器应 用程序。在 ASP 动态网页中,不仅可以包含服务器端代码,也可以使用 ASP 内建对象和服务器组件,此外还可以包含服务器端文件。2.2 ASP 脚本语言VBScript2.2.1 VBScript 的概述 VBScript 是程序开发语言 Visual Basic 家族的最新成员,可以将灵活的脚本 应用于更广泛的领域,包括

5、Microsoft Internet Explorer 中的 Web 客户端脚本和 Microsoft Internet Information Server 中的 Web 服务器端脚本。VBScript 脚本语言有以下主要特点:(1) 易学易用。(2) ActiveX 脚本。(3) 其他应用程序和浏览器中的 VBScript。 2.2.2 VBScript 代码的基本格式 一般的 ASP 程序都是将 VBScript 代码放在服务器端执行的,有两种方法: 方法一: 方法二:VBScript 代码223 条件语句1.If Then Else 语句用于判断条件是 Ture 或 False,并且根

6、据判断结果指定要运行的语句。 2.Select Case 语句是 If Then Else EndIf 语句多条件时的另外 一种形式,其语句的语法如下: Select Case 变量或表达示 224 循环语句1.ForNext 循环是一种强制型的循环,用语将语句块运行指定的次数。在循环体中使用计数器变量,该变量随每次循环增加或减少。2.Do Loop 循环Do 循环也是根据某个条件是否成立来决定能否执行相应的循环体部分。与 while 循环不同的是:While 循环只能在初始位置检查条件是否成立;而 Do 循 环可以有两种格式,既可以在初始位置检验条件是否成立,也可以在执行一遍 循环体后的结束

7、位置判断条件是否成立,能否进入下一次循环。3.WhileWend 语句 While 循环用于对条件进行判断,如果条件成立,可以循环执行循环体,直到 循环结束为止。结束循环的条件是用于判断的条件不成立。与 For 循环最大的 差别在于:For 循环用于循环次数己知的情况,执行一定次数后即可结束循环; 而 While 循环用于不知道循环次数,但可以用一个条件来进行判断是否结束。 所以对于循环次数有限,可以用条件限制的情况,使用 While 循环较好,且使 用比较灵活。 4.For Each.Next 循环 该语句对集合中的每个元素进行一次循环,直到集合中无更多的元素时,执行 Next 后面的语句。

8、 225 过程在 VBScript 中将过程分为两类:子过程和函数过程。子过程也称为 Sub 过程,函数过程也称为 Function 过程。二者的区别在于:Sub 过程没有返回值, 相当于其他程语言中的过程;Function 过程有返回值,相当于其他编程语言中 的函数。 1.Sub 过程的声明 Sub 过程的声明语法:PublicPrivate Sub 过程名(参数表) 语句块Exit Sub语句块End Sub 2.Function 过程 是由一系列 VBScript 语句所组成,这些语句是以 Function 语句作为该过 程的开头标记,以 End Function 语句作为结束。 Fun

9、ction 过程的声明语法: Public Private Function 过程名(参数表) 语句块过程表达式Exit Function语句块过程表达式End Function 与 Sub 过程的基本相同,不同之处是:1) 函数有返回值。它的返回值就是通过 “过程表达式”语句传递的。2) 可以在函数内部任何地方把返回值赋给函数名,而且允许存在任意次这 样的赋值。如果不指定返回值,那么数值函数返回 0,字符串函数返回“ ”,对 象函数返回 Nothing。2.3 ASP 内置基本对象Request 负责从用户端接收信息 Response 负责传送信息给用户 Session 负责存储个别用户的信

10、息,以便重复使用 Application 负责存储数据以供多个用户重复使用 Server 负责控制 ASP 的运行环境 ObjectContext 供 ASP 程序直接配合 Microsoft Transaction Server 进 行分布式的事务处理 第三章第三章需求分析需求分析31 功能需求酒店预约基本都是需要通过电话或客户直接到酒店进行,由于预约记录多 是人为完成,容易造成失误和遗漏,管理效率比较低,特别是顾客比较多的季 节,传统的预约方式已经基本不能满足要求。远程预约系统是一种全新的网络预约方式,通过互联网突破了时间和空间限制实现了便捷快速的预约与管理功能。本系统具有房间信息查询、预

11、约房间 和取消预约等功能。本酒店房间预约系统按照用户部分和管理员部分划分了两块,它们所实现 的功能如下。 1. 用户部分 用户注册:检测用户提供的信息并注册用户。 用户登陆:通过用户名和密码核实登陆用户身份。 预约房间:预约某个时间的某一房间。 查询预约信息:查询该用户的预约信息。 取消房间预约:取消某一到期且未付款的有效预约。 查询房间信息:按照用户提出的条件列出查询结果。 给站长留言:检查用户留言的正确性并保存。 注销用户:结束用户会话,保证安全。2. 管理员部分 阅览用户留言:调用用户留言并显示。 删除无用留言:删除需要处理的留言。 添加房间:添加新的房间,注册详细信息。 删除房间:根据

12、用户提交的信息删除指定的房间。 修改房间信息:对于存在的某房间信息进行修改更新。 确认已付款用户的预约:当用户付款后对指定预约进行标记。 删除无用或错误的预约信息。 房间预约统计和用户统计。 安全注销。32 性能需求a 硬件环境:Windows 2000 server 是一个功能强大的操作系统,要让 系统发挥应有的良好的性能,安装 Windows 2000 server 的计算机 所需的最小配置应为: (1) CPU: 要求是奔腾以上处理器。 (2) 内存: 建议最少有 256MB 内存。 (3) 硬盘:硬盘分区有足够的可用空间来执行安装程序 b 软件环境: (1) 操作系统:Windows

13、XP (2) 服务器平台:IIS5.0 (3) 浏览器:IE5.0 (4) 应用软件 DreamweaverMX c 开发语言:Vbscript第四章总体设计41 系统模块结构设计系统设计主要包括功能模块的划分和系统流程的分析。根据客户的需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好的功 能划分出系统的功能模块,这样方便程序员管理和维护,最后设计出系统的流 程。接下来,就详细介绍系统设计的前期准备。 4.1.1 功能模块划分 酒店房间预约系统应该具有用户注册登录、查看预约房间、留言、管理员 综合管理等功能。根据对该系统的功能需求分析可以画出系统功能模块图。本 系统将功能

14、划分为用户和管理员两部分,图 1 所示是用户部分的功能模块图。用户模块包括注册、登录和注销 3 个功能子模块,注册模块提供用户注 册成为酒店房间预约系统的会员,拥有预约房间的功能,而只有登录的 用户方可以进行房间的预约,因此登录模块提供会员登录功能。为了防 止其他用户私自修改用户信息,同时又设计了注销功能模块。房间模块包括查看房间、查询房间、查看预约、预约房间和取消预约等 功能。通过查看或者输入条件查询房间,可以获得房间的具体信息,如 果为登录用户,此时可以进行房间的预约操作,用户觉得不满意,可以 通过取消预约模块取消预约,同时用户可以通过查看预约模块查看用户 所有的预约信息。留言模块为用户提

15、供一个发表自己看法的场所,如果遇到什么困难或者 不满意的地方。可以通过该模块发表。 管理端部分的功能如图 2 所示。管理员登录模块提供管理员登录的入口,只有成功登录后,才可以执行 管理员操作。添加房间功能模块为管理员提供添加新的房间的功能,此时,管理员可 以输入详细的房间信息。如果房间出现问题或者该房间已经不存在,管理员可以通过删除房间模 块把该房间删除。当房间信息发生改变时,管理员可以通过修改房间信息模块对房间的信 息进行修改。管理员可以通过阅读留言模块查看用户发表的留言,并可以进行回复和 删除等操作。用户的预约只有等管理员确认后方可生效,管理员就是通过预约管理模 块对用户的预约信息进行管理

16、的,包括确定预约和删除预约等。管理员操作结束时需要通过注销登录模块注销登录,防止系统信息被篡 改。42 数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。 合理地设计数据库结构可以提高数据库存储的效率,保证数据的完整和统一。 数据库设计一般包括如下几个步骤: (1) 数据库需求分析 (2) 数据库概念结构设计 (3) 数据库逻辑结构分析 4.2.1 数据库需求分析 酒店房间预约系统的数据库功能主要体现在对各种信息的提供、保存、查 询和更新操作上,包括用户信息、管理员信息、房间信息、预约信息和留言 信息,各个部分的数据有着内在的联系。 通过前面对系统功能模块的分析,总结出该数据库需要满足以下信息需求:用户和管理员具有不同的身份。用户信息记录用户的资料。房间信息包括房间类型和费用等。预约信息包括预约时间、预约用户

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号