




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计(论文)全套资料扣扣:194535455酒店客房信息管理系统摘要:本文将探讨怎样利用计算机实现对酒店客房的高效管理,利用Delphi+Access 数据库作为软件平台,通 过用 Delphi 和 Access 数据库的各种功能,了解各种功能在不同应用中的优缺点。利用 Delphi+Access 数据库的界面设计功能,进行客房信息管理的人性化界面的设计,把实际问题和计算机应用合理的结合起来。系统主要的功能是客房标准和客房信息的设置,订房信息的管理、入住信息管理以及结算信息管理,系统的开 发主要由六个章节组成。论文可以分为三个部分,第一章至第三章主要为第一部分,主要是总体设计,第四章第二部分是详细设计,第五章、第六章为第三部分是对整个开发过程的测试以及总结。建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化。关键字:酒店客房管理 控件 Access Delphi本科毕业设计(论文)全套资料扣扣:194535455Hotel rooms in information management systemAbstract :This text will inquiry into how the exploitation calculator realization manages to the warehouse efficiently, making use of the Delphi+Access be the software terrace, pass to use the Delphi+Access of various function, understand various function in dissimilarity apply of merit and shortcoming.Make use of the Delphi+Access of the interface design function, carry on the design of the humanized interface of the warehouse management, the knot that apply the actual problem and calculator reasonable put together.Main function in this system is development that the management that the guest room standard establishes with the guest room information, order the building information, into live information management and balance of accounts informations manage, the system is main to be constituted by six chapters.A system for of purpose and meanings and developments environment. Thesis can then Three parts, a test for to chapter 3 mainly for the first part, primarily is totally designing, chapter 4 is the second part is detailedly designing, chapter 5, chapter 6 is the third part is to whole the process of development and summary.Build up the hotel rooms in management information system, adopt the calculator to carry on the management to the hotel room information, can further raise the economic performance and the modernization levels of the cabaret, help the cabaret staff member exaltation work efficiency, carry out the hotel room information management workflow to systematize, the norm turns and automates.Key word: Hotel management Control piece Access Delphi本科毕业设计(论文)全套资料扣扣:194535455目 录1 需求分析1.1 需求调查.21.2 酒店客房信息管理系统功能模块图.42 编程工具介绍2.1 数据库系统概述.62.2 利用 Delphi 开发应用软件.72.3 利用 Access 开发数据库.83 总体设计3.1 数据库概念结构设计.103.2 数据库逻辑结构设计.123.3 Delphi7.0 中数据库的连接.134 详细设计4.1 系统功能分析.174.2 数据库结构的创建.184.3 系统用户管理模块的创建.194.3.1 登陆窗口设计.194.3.2 用户的添加、删除、修改.214.4 酒店客房信息管理模块的创建.244.4.1 酒店客房标准管理模块的创建.244.4.2 酒店客房信息管理.244.5 预订客房信息管理模块的创建.274.6 结算管理模块的创建.295 测试与调试6 总结参考文献.33致 谢.34附录 A.35前言时代的发展,社会的进步,科学技术正以日新月异的速度飞速的向前发展。计算机技术的发展更是迅速而且广泛。可以说,计算机已经涉及到现代绝大部分行业。本科毕业设计(论文)全套资料扣扣:194535455酒店业,这一古老的行业,也已经有着现代的需求。现在的酒店业已不再是提供人们一个吃住行的场所,而是集吃、住、行、娱乐、健身和购物为一身的多功能服务体系。市场经济的繁荣,人民消费水平的不断提高。企业都把提高管理水平和服务质量作为增强自身竞争能力的法宝。随着我国的队为开放以及我国加入世界贸易组织,酒店服务业进入国际化、标准化管理已成为必然,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,必然要实施信息化管理,这无疑是实现这一目的的必经之路。在这种社会需求下,对酒店业说提供的服务有了更高的要求,将计算机管理引入到酒店管理系统当中,无疑对酒店的服务水平更上一层楼提供了一种有力的支持。计算机管理可令酒店业的运作更加可靠、快捷和高效,不但节省了管理者的宝贵时间,更是对顾客旅途劳顿的一种慰藉。因此,在酒店业竞争越来越激烈的情况下,必须以管理求生存,向管理要市场。本系统提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。本系统是针对酒店的具体业务而开发的。业务管理以酒店的前台管理为核心,为用户提供高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的经营情况。系统具有以下的特点:基于 Windows2000/WindowsXP 的 32 位操作系统开发,跨越 16 位 Windows3.X操作平台。系统具有高可靠性、安全性、操作性。模块化结构,可根据业务需要,十分方便地进行模块增减,灵活进行系统组合。直观的图形用户界面,更加简便快捷。系统的实用性:本系统的开发成本低,功能针对于酒店前台管理功能,实用性强,可维护性好。就经济效益而言,是在长期的应用中逐步得到回报的。1 需求分析1.1 需求调查本科毕业设计(论文)全套资料扣扣:194535455随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。宾馆客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使宾馆客房管理更先进、更高效、更科学,信息交流更迅速。宾馆管理系统是宾馆经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以宾馆管理系统应该能够为用户提供充足的信息和快捷的预约手段。宾馆预约基本都是需要通过电话或客户直接到宾馆进行,由于预约记录多是人为完成,容易造成失误和遗漏,管理效率比较低,特别是顾客比较多的季节,传统的预约方式已经基本不能满足要求。宾馆管理系统是一种全新的网络预约方式,通过互联网突破了时间和空间限制实现了便捷快速的预约与管理功能。目前,在面向对象的信息管理的设计软件有很多种,在数据库的建立上有SQL、 Access 、Oracle 等,而在面向对象设计上有 Visual Basic、Visual FoxPro、Delphi 、C+等。根据它们的性能和适用范围以及设计的软件需求,采用不同的软件来设计最适合的信息系统。根据酒店客房中小型的的类型,本系统使用了 Delphi+access 开发。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率以及实现的效果。合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性。设计数据库系统时,首先应该充分了解用户在各个方面的需求,包括现有的以及将来可能添加的需求。数据库设计一般包括以下几个步骤:数据库需求分析数据库概念结构设计数据库结构设计用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和翰出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础。在仔细分析调查有关宾馆管理信息需求的基础上,得到如图 1.1 所示的这个系统所处理的数据流程。本科毕业设计(论文)全套资料扣扣:194535455基本信息录入客房登记客房信息管理基本信息录入客房标准信息管理订房信息输入顾客登记订房信息管理结算信息结算信息管理客房信息返回顾客信息订房信息数据结算信息数据客房信息数据客房标准信息数据客房信息表客房标准信息订房信息图 1.1 酒店管理信息系统数据流程图针对一般酒店客房管理信息系统的需求,通过对酒店客房管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:客房标准信息,包括的数据项有:标准编号、标准名称、床位数量、住房单价、是否有空调、电视、电话、单独卫生间等。客房信息:客房编号、客房种类、客房位置、客房单价、是否预订、是否入住、备注等。本科毕业设计(论文)全套资料扣扣:194535455订房信息,订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、备注等。结算信息:订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、结算时间、备注等。有了上面的数据流程、数据结构和数据项,就能进行下面的数据库设计。1.2 酒店客房信息管理系统功能模块图图 1.2 系统功能模块图对其中的每一个模块功能:1:系统管理客房管理系统系统管理客房信息管理预订信息管理结算信息管理添加用户修改密码退出系统设置客房标准设置客房信息查询剩余客房信息添加定房信息查询定房信息添加结算信息修改结算信息查询结算信息本科毕业设计(论文)全套资料扣扣:194535455启动系统后,管理员或员工必须通过密码登陆,管理员可以添加员工用户。管理员和员工都可以通过登录界面修改自己的密码。2:客房信息管理客房信息管理包括客房标准设置和客房信息设置。客房标准设置可以对客房标准进行添加,修改和删除。客房信息设置则可以对客房信息进行查询、添加、修改、删除。3:预订信息管理员工可以对剩余客房进行信息查询,队客人的定房信息进行查询,或自己添加客人的定房信息。4:结算信息管理客人结算走后,员工可以对结算信息进行添加、修改,并进行查询。本科毕业设计(论文)全套资料扣扣:1945354552 编程工具介绍2.1 数据库系统概述数据库(DataBase ) 是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和一扩展性,并可为各种用户共享。人们收集并取出一个应用所需要的大量数据后,应将其报春起来以供进一步加工处理,进一步抽取信息。在科学技术飞速发展的今天,人们的视野越来越广,数据量急剧增加。现在人们借助计算机和数据库技术科学的保存和管理大量的复杂的数据,以便方便的利用这些资源。数据库管理系统(DataBase Management System)是位于用户与操作系统之间的一层数据管理软件。功能包括:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。数据库系统(DataBase System)是指在计算机系统中已入数据库后的系统,一般由数据库、数据库管理系统(及开发工具) 、应用系统、数据库管理员和用户构成4。 其特点为以下几个方面:一、 数据结构化二、 数据的共享性高,冗余度低,易扩充。三、 数据独立性高。四、 数据由 DBMS 统一管理和控制 3。数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达 DBMS 引擎,允许的数据值必须满足的约束。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序, DBMS 都应该拒绝。关系数据库的设计理论主要包括三个方面的内容:数据依赖、范式,模式设计方法。其中数据依赖起着核心的作用。本系统的数据库是建立在 Access20037基础上。具体实现步骤如下:本科毕业设计(论文)全套资料扣扣:1945354551. 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。2. 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。3. 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。4. 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。2.2 利用 Delphi 开发应用软件由 Borland 公 司 推 出 的 Delphi 是 全 新 的 可 视 化 编 程 环 境 , 为 我 们 提 供 了 一 种方 便 、 快 捷 的 Windows 应 用 程 序 开 发 工 具 。 它 使 用 了 Microsoft Windows 图 形用 户 界 面 的 许 多 先 进 特 性 和 设 计 思 想 , 采 用 了 弹 性 可 重 复 利 用 的 完 整 的 面 向 对象 程 序 语 言 (Object-Oriented Language)、 当 今 世 界 上 最 快 的 编 译 器 、 最 为 领 先 的数 据 库 技 术 。 对 于 广 大 的 程 序 开 发 人 员 来 讲 , 使 用 Delphi 开 发 应 用 软 件 , 无 疑会 大 大 地 提 高 编 程 效 率 。Delphi 具有以下特点:1.Delphi 为 32 位 应 用 程 序 , 因 此 其 性 台 就 像 装 上 了 涡 轮 引 擎 一 样 强 劲 有 力 ,使 用 它 可 开 发 出 功 能 强 大 的 应 用 程 序 。2.Delphi 的 编 译 器 是 目 前 世 界 上 最 快 的 32 位 本 地 代 码 编 译 器 。 使 用 这 种 编译 器 产 生 的 运 行 文 件 EXE 是 独 立 的 , 不 需 要 链 接 运 行 时 的 解 释 器 DLL.3.Delphi 可 充 分 发 挥 Windwos95/98/2000/xp/2003 的 强 大 功 能 。4.Delphi 提 供 了 多 种 32 位 可 视 组 件 库 。5.Delphi 是 一 种 面 向 对 象 的 程 序 设 计 语 言 , 因 此 可 做 到 可 视 窗 体 的 继 承 。6.Delphi 采 用 3 层 数 据 管 理 模 式 (数 据 层 、 对 象 层 、 应 用 程 序 层 ), 把 诸 如 数据 模 型 、 业 务 规 则 、 窗 体 、 对 象 等 集 中 存 储 在 对 象 存 储 库 中 。7.应 用 程 序 可 通 过 在 Delphi 中 使 用 Borland 公 司 提 供 的 数 据 引 擎 (BDE)功 能 ,可 以 毫 无 障 碍 地 使 用 多 种 数 据 库 , 不 论 是 大 型 数 据 库 还 是 PC 机 中 的 数 据 库 。8.Delphi 中 的 数 据 库 感 知 功 能 , 可 使 用 户 在 开 发 应 用 程 序 时 就 可 看 到 数 据 库的 动 态 变 化 。9.使 用 Delphi 提 供 的 数 据 库 浏 览 器 , 则 可 使 用 用 户 在 Delphi 的 集 成 开 发 环境 中 , 方 便 浏 览 、 修 改 、 索 引 数 据 库 。本科毕业设计(论文)全套资料扣扣:19453545510.为 了 便 于 维 护 程 序 , Delphi 将 数 据 访 问 与 业 务 规 则 从 程 序 中 分 离 出 来 ,集 中 存 储 在 数 据 模 型 对 象 中 , 当 业 务 规 则 需 要 修 改 时 , 只 需 在 数 据 模 型 级 进 行 修改 。 程 序 运 行 调 用 这 些 数 据 模 型 时 , 修 改 的 结 果 会 自 动 反 映 在 应 用 程 序 中 。此 外 , 在 Delphi 中 , 为 用 户 免 费 提 供 了 2 个 用 户 许 可 的 本 地 Interbase(数据 库 管 理 系 统 ).2.3 利用 Access 开发数据库Access 是办公软件系统 Office 中的一个重要组件,它是一个功能强大且简单易用的关系型数据库管理系统。 Access 2003 除了具备建数据库、管理表、建立表间关系等一般关系数据库管理系统所共有的功能之外,还拥有很多适合现代数据管理任务的独特功能。易于管理的文件型数据库系统 使用 Access 创建的数据库系统是封装在一个单独的文件中的,即一个 Access 数据库系统中的各种成分(包括数据表、查询、窗体、报表、宏和模块)都存储在一个文件中,这样有利于整个数据库系统的迁移和维护等工作。 广泛地支持各种数据类型 除了基本数据类型外,Access 2003 还支持OLE(Object Linking and Embedding)数据和 XML(Extensible Markup Language)数据,从而大大地提高了可管理的数据的类型。 方便快捷的图形化工具和向导 Access 2003 采用了与整个 Office 2003 统一的用户界面,并提供了许多图形化的工具和向导,从而使用户不用编写代码便可以轻松地创建并管理数据库系统。 提供了大量的内置函数与宏 Access 2003 提供了大量的内置函数与宏,从而使数据库开发人员、甚至是不懂编程语言的开发人员都可以快速地以一种无代码的方式实现各种复杂的数据操作与管理任务。1简单性Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。2面向对象Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象本科毕业设计(论文)全套资料扣扣:194535455的开发方式,使得开发应用程序更为简便。3界面友好,易操作Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。4集成环境、处理多种数据信息Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。Access 支持 ODBC(开发数据库互连,Open Data Base Connectivity),利用Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、 Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。Access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成 HTML 文件,轻松构建 Internet/Intranet 的应用本科毕业设计(论文)全套资料扣扣:1945354553 总体设计数据流图:系统的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少。通过分析音像制品出租信息管理的特点,可建立如下的数据流图如图 3.1 所示。基本信息录入客房登记客房信息管理基本信息录入客房标准信息管理订房信息输入顾客登记订房信息管理结算信息结算信息管理客房信息返回客房标准信息顾客信息订房信息表订房信息数据结算信息数据客房信息数据客房标准信息数据客房信息表3.1 系统数据流图本科毕业设计(论文)全套资料扣扣:1945354553.1 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以得出它们之间的关系,为后面的逻辑结构设计打下基础这个实例根据上面的设计规划出的实体有;客房标准信息实体、息实体、结算信息实体。各个实体具体的实体图如下面的图所示:客房标准信息标准编号 标准名称床位数量客房单价图 3.2 客房标准信息实体属性 E-R 图客房信息客房编号客房标准客房位置客房单价3.3 客房信息实体属性 E-R 图本科毕业设计(论文)全套资料扣扣:194535455订房信息客房信息顾客信息入住时间折扣3.4 订房信息实体属性 E-R 图结算信息客房信息顾客信息结算时间结算金额3.5 结算信息实体属性 E-R 图实体之间实体联系 E-R 图,如图 3.6 所示。M 1N N1 N3.6 实体联系 E-R 图3.2 数据库逻辑结构设计管理员 顾客客房标准 客房房间设定 预订分配本科毕业设计(论文)全套资料扣扣:194535455现在需要将上面的数据库概念结构转化为 Access 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。酒店客房管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表 3-l 为客房标准信息表。3-1 roomtype 客房标准信息表列 名 数据类型 可否为空 说 明typeid Varchar notnull 标准编号typename Vaichat notnull 标准名称areaa float null 房间面积bednum float null 床位数量hahcondition Varcha null 是否有空调Htclephone Varcha null 是否有电话Htclevision Varcha null 是否有电视htoilet Varcha null 是否有独立卫生间price float null 单价表 3-2 为客房信息表列 名 数据类型 可否为空 说 明roomNO varchar Notnull 客房编号Roomtpye Varchat Notnull 客房种类Roomposltion Varchat Null 客房位置Roomprice Float Null 单 价Putup Varchat Notnull 是否被预定Checkin Varchat Notnull 是否入住Roommenu Text Null 备注信息表 3-3 订房信息表列 名 数据类型 可否为空 说 明Bookno Vasrchar Notnull 定房编号Customname Vasrchar Notnull 顾客姓名Customid Vasrchar Notnull 身份证号码Rommno Vasrchar Notnull 客房编号Indate Datetime Notnull 入住时间Adiscount Float Null 折扣Inmemo Text Null 备注Checkdate Datetime Null 结算时间Amount Float Null 金额本科毕业设计(论文)全套资料扣扣:1945354553.3 Delphi7.0 中数据库的连接首先,在窗体中添加 ADOTable 插件,然后修改其 ConnectionString 属性 9,出现对话框,如图 4-1 所示。然后点击“Build”按钮出现以下窗口,如图 4-2 所示。选择所要连接的数据。然后,单击下一步,进入下一界面,如图 4-3。在“选择或输入数据库名称” 中,选择要连接的数据库。最后修改 ADOTable 的“TableName” 属性,该属性是设置数据库中具体的数据表,如图 4.1 所示。图 4-1 Connections 对话框本科毕业设计(论文)全套资料扣扣:194535455图 4-2 数据连接对话框本科毕业设计(论文)全套资料扣扣:194535455图 4-3 连接数据库图 4-4 属性将 ADOTable 的“Active”属性,设置成“Ture”。这样,在窗体中就可以对数据库中的记录进行操作。本章介绍了系统所需的数据库。说明了数据库中所包含的数据表格,以及数据表格中具体的字段说明。数据表格的字段,标记了数据表中记录的字段,通过Access 2003 数据库系统与 Delphi7.0 的结合,进行对数据库方便的操作。实现对数据库的添加、修改、删除、查找等等操作。字段的定义,也就是对系统所需要的数本科毕业设计(论文)全套资料扣扣:194535455据类型的定义,通过 Access 2003 数据库系统的定义,可以减少在开发平台Delphi7.0 中的工作量,无需在 Delphi 总在创建数据库,简化系统,更有利于系统资源的浪费。数据库的建立是实现整个管理系统的基础工作。4 详细设计本科毕业设计(论文)全套资料扣扣:1945354554.1 系统功能分析酒店在正常运营中需要对客房资源、顾客信息、结算信息进行管理,系统及时了解各个环节中信息的变更,有利于提高管理的效率。酒店客房管理主要任务是对客房资源、顾客信息,结算信息进行管理,利用酒店管理信息系统及时了解个个环节中信息的变更。酒店客房管理的特点是数据操作集中在前台,要时时的了解客房资源,满足不同的查询需求。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面一些原则:统一各种原始单据的格式,统一帐目格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统一化,确保软件的可维护性和实用性。界面尽量简单化,做到实用、方便,尽量满足企业中不同层次用户的需要。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化,提高宾馆的管理效率宾馆管理信息系需要完成的功能主要有: 有关客房标准的制定、标准信息的输入、包括标准编号、标准名称、房间面积、床位数量、客房单价、是否有空调、电视机、电话以及单独卫生间等。 客房标准信息的修改、查询等。 客房标准信息的输入,包括客房编号、客房类型、客房位置、客房单价和备注信息 客房基本信息的查询、修改包括客房编号、客房类型、客房位置、客房单价和备注信息等。 剩余客房信息的查询。 订房信息的输入包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客客身份证号码、入住日期、折扣和备注信息等。 订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣和备注信息等。 结算信息的输入,包括客房编号、客房种类,客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期和备注信息等。 结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期和备注信息等。本科毕业设计(论文)全套资料扣扣:194535455本系统完成的功能有以下几点:操作员信息的录入,修改。客房标准的制定,修改和查询。客房基本信息的输入,查询和修改。剩余客房的查询。订房信息的输入,修改和查询。结算信息的输入,修改和查询。查询功能。帮助功能。4.2 数据库结构的创建经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在可以在 Access 数据库系统中实现该逻辑结构。这是利用 Access 数据库系统中的查询分析器实现的。新建一个 access,双击该 access,会出现下面的窗口:图 4.5 Access 数据库然后新建表,得到一些窗口:本科毕业设计(论文)全套资料扣扣:194535455图 4.6 数据库新建表使用上面所讲述的设置方法,最终创建程序需要的菜单结构。4.3 系统用户管理模块的创建系统用户管理模块主要实现: 用户登录 添加用户 修改用户资料(密码)4.3.1 登录窗口设计参照Model-View-Controller模式,设计出“用户登录” 的模型。如图4.7所示:图 4.7 用户登录模型用户界面 (user interface)数据库查询用户本科毕业设计(论文)全套资料扣扣:194535455该窗口中放置了 3 个表态文本框(Static)控件,在窗口的相应位置显示文字。放置了 2 个编辑框(Edit)控件,一个供用户输入登录的用户名(m_username),另一个供用户输入口令(m_passward),这一编辑框的属性要设成 password.输入的值存放在编辑框控件对应的变量中。另外还放置了 2 个按钮控件(Button)。为了数据库使用的安全,允许的用户和口令都预先存在数据库中,如果要加入新的用户,必须修改数据库中对应的表。单击“确定”按钮后,应用程序先执行一次数据库的查询是,看输入的用户名和口令是不是在数据库的 USER_INFO 表中存在,如果存在则打开系统管理对话框,若没有找到,则提示登录失败,并给予用户再次尝试的机会,如果三次均未成功,应用程序则自动关闭。图 4.8 登陆窗口设计出“用户登录 ”视图,运行时需要输入用户名和密码,单击确定进行验证,通过则进入主程序;单击取消则退出登录。最后分析“用户登录” 的程序控制逻辑,得到如图4.10所示流程图:本科毕业设计(论文)全套资料扣扣:194535455判断用户名是否为空查询指定用户名记录判断用户名是否存在输入密码判断密码正确获得权限,登录成功记录次数:micount=miscount+1micount=3退出系统警告:请重新输入警告:请重新输入输入用户信息YYYNNNNY图 4.9 用户登陆流程图4.3.2 用户的添加、删除、修改为了方便多用户使用,有时候需要经常添加新用户,本系统可以在应用程序执行过程中添加新用户,添加用户窗口,由“文件添加用户”菜单,将出现如图 4-开始结束本科毕业设计(论文)全套资料扣扣:19453545511 所示的对话框图 4.10 添加用户窗口用户添加的程序流程图如下所示:NYY图 4.11 用户添加程序流程图开始增加用户输入用户信息增加用户成功输入信息是否完整?结束编号,密码不能为空,提示录入错误本科毕业设计(论文)全套资料扣扣:194535455用户删除的程序流程图如下所示:YNN NY图 4.12 用户删除程序流程图用户资料(密码)修改的程序流程图如下所示:NY图 4.13 用户修改程序流程图开始选择用户判断是否为当前登陆用户确认是否删除?删除用户结束提示为当前操作用户,不能删除开始选择用户确定要修改用户资料料?资料修改提交结束本科毕业设计(论文)全套资料扣扣:1945354554.4 酒店客房信息管理模块的创建4.4.1 酒店客房信息管理模块的创建宾馆在运营中需要设置不同的客房标准来适应不同消费水平顾客的需要。对于每个客房标准,有不同的硬件设施和服务。客房标准管理模块主要实现如下功能: 添加客房信息 修改客房信息 删除客房信息1. 添加客房标准对话框的创建选择“客房信息管理,设置客房信息”菜单。载入窗体时,将自动添加客房信息种类,在Load事件下发生。其代码在附录中可见。其自动添加客房信息种类的程序流程图如图4.14所示:初始化客房种类名称显示记录内容处于修改状态?N设置 Access 语句显示当前记录内容为空?修改当前记录添加到记录列表图 4.14 添加客房信息种类程序流程图YYN结束开始4.4.2 客房信息管理选择“信息查询,房间查询”菜单,将会出现如图 4.7 所示的对话框。在这个本科毕业设计(论文)全套资料扣扣:194535455对话框中,可以根据需要按照提供的各种方式以及它们的组合进行查询图 4-15 客房信息查询对话框程序说明:程序运行时,首先判断是否为添加状态。当为该状态后,初始化客房的种类名称。然后访问数据库,显示记录。当选好标准,系统会自动添加客房的种类,完成添加。如果不是添加状态,则判断是否为修改状态,当系统判断为空时,可以进行修改,完成后保存到数据库中,完成模块功能。其中要特别说明的是,在保存内容的时候,单击“保存” 按钮,触发Click事件,系统要检查文本内容是否符合格式要求,然后判定是否有重复输入,并更新客房表中的相关内容,最后添加到数据库。客房信息保存程序流程图如图4.16所示:本科毕业设计(论文)全套资料扣扣:194535455查询客房信息信息是否为空?添加新记录写入记录列表添加信息YN图 4.16 客房信息保存程序流程图结束客房记录列表中选择记录,然后选择菜单中的“修改房间信息” ,将删除当前记录,其程序流程图如4.17所示:进入记录集窗体是否修改房间信息?选择修改记录写入记录列表图 4.17 修改客房信息程序流程图YN添加内容开始结束开始本科毕业设计(论文)全套资料扣扣:194535455客房记录列表中选择记录,然后选择菜单中的“删除房间信息” ,将删除当前记录,其程序流程图如4.18所示:4.5 预订客房信息管理模块的创建订房信息管理模块主要实现如下功能 查询剩余客房信息 添加订房信息 修改订房信息 删除订房信息 查询订房信息选择“预定管理,预定房间”菜单,将会出现如图 4.19 所示的对话框。在这个对话框中,可以根据需要按照提供的各种方式以及它们的组合进行查询。本科毕业设计(论文)全套资料扣扣:194535455图 4-19 预定客房信息查询对话框本科毕业设计(论文)全套资料扣扣:194535455NYNY图 4.20 预定客房信息程序流程图4.6 结算信息管理模块的创建结算信息管理模块主要实现如下功能: 添加结算信息 修改结算信息 查询结算信息添加结算信息对话框的创建选择“结算信息管理,退房结算”菜单,将出现如图 4-21 所示的对话框。开始输入房间号是否预定房间?是否空房?添加客人、房间信息结束本科毕业设计(论文)全套资料扣扣:194535455图 4.21 结算添加对话框在这个对话框初始化的时候,将会载入所有未结算客房的信息。NY图 4.22 客房结算信息程序流程图开始输入房号是否退房结算?结算结束Y本科毕业设计(论文)全套资料扣扣:1945354555 测试与调试软件系统编程完成后,最重要的任务就是对软件进行系统测试。所谓系统测试就是对软件各个模块,各组功能进行数据分析,以确定软件系统的运行效率和执行结果的正确性。当完成项目的软件代码编写阶段,即可进入软件测试阶段。软件测试阶段一般分为单元调试与测试和系统联试与测试两个阶段。测试的目的就是在软件运行之前尽可能多的发现程序中的错误。这是保证软件质量的关键步骤。由于在编写代码过程中不可避免的会出现错误,因此在软件投入运行之前,必须纠正其中大部分差错,以免将来会造成很恶劣的后果。整个系统的测试要求测试人员有较高的计算机水平,是一个非常复杂而重要的过程。经过测试后的软件就可交付用户使用了,进入软件的运行和维护阶段。本系统采用黑盒(BLACK BOX)测试法,亦即不论测试部件的实现如何,只对该部件的输入输出结果进行测试的一种测试方法。在测试时,按则各个模块的相应信息输入测试数据,运行程序,查看输出的结果和系统的状态是否正确。经过测试发现,由于系统是对数据库直接操作,在查找功能上的速度不够理想,顺序的查找是需要在数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国有研所属国合通测春季校园招聘笔试题库历年考点版附带答案详解版
- 2025年骨科骨折急救演练模拟试卷答案及解析
- 2025年无人配送行业技术创新与商业模式研究报告
- 2025年汽车工业行业数字化供应链管理研究报告
- 2025年信息安全行业网络攻防技术应用与安全威胁分析报告
- 2025年新零售行业社交电商新兴模式研究报告
- 2025年交通物流行业智慧物流技术应用研究报告
- 2025年生物科技行业创新技术与生物医药应用研究报告
- 诺贝尔课件教学课件
- 2025安徽蚌埠市五河县卫健系统招聘副院长、临床科室主任人才笔试模拟试题及答案解析
- 2025机采棉作业合同协议书范本
- 树木学试题及答案北林
- 财政补贴政策在促进农村电商发展的扶持效果可行性分析报告
- 《创伤失血性休克中国急诊专家共识(2023)》解读 2
- 2025第三季度作风建设党课以忠诚廉洁担当的政治品格奋力书写高质量发展新答卷
- 项目部领导带班记录
- 乳腺癌骨转移护理查房课件
- 新视野大学英语1读写教程-Unit1-Fresh-Start-课件
- 客户信息登记表
- 不合格品处置记录表(标准版)
- 文体与翻译公文文体科技文体
评论
0/150
提交评论