酒店管理系统设计与分析论文.doc_第1页
酒店管理系统设计与分析论文.doc_第2页
酒店管理系统设计与分析论文.doc_第3页
酒店管理系统设计与分析论文.doc_第4页
酒店管理系统设计与分析论文.doc_第5页
免费预览已结束,剩余34页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文来自 I 酒店管理系统设计与分析 摘要摘要 本论文主要介绍酒店客房管理信息系统的开发过程 其中详尽讲述从需求分析 系统分析 概要设计 系统实现 以及测试和调试的整个过程 总结了开发过程中的经验以及本系统往后的改 进方向 遵循软件工程设计的方法 本系统开发成功后能够实现对酒店客房进行全方位的管理 其功能有客房预定 住宿登记 换 房登记 退房结算 客房添加 客房查询 房态查询 挂账查询 客户结算 预定房查询 住宿查 询 退宿查询 宿费提醒 客房销售报表 客房销售统计单 初始化程序 操作员设置 密码设置 权限设置等 提高了酒店客房的管理水平以及服务水平 从而使得业务处理从纯人工操作转换成人 机合作共同处理 本论文还对转换过程进行了系统的描述 这个可作为同类计算机管理信息系统的应用参考 本软件采用 Visual Basic6 0 作为开发工具 采用了成熟的软件研制技术 后台数据库采用 SQL2000 关键词关键词 酒店客房管理信息系统 功能 Visual Basic6 0 本文来自 II Hotel Management System Design and Analysis Abstract This article describes the hotel rooms management information system development process Detailed discussion paper from the needs analysis system analysis outline design detailed design and test and debug the entire development process summarizes the experience of the development process and the direction of future improvements of the system Follow the software engineering methods After the successful development of this system can realize all round management of hotel rooms features include room booking accommodation registration transfer housing registration check out room set room information room status view open account inquiries customer end models scheduled Housing information accommodation information check out inquiries lodging reminder room sales reports room sales statistics initialization operator settings password settings permissions and other settings Improve the management of hotel rooms and service From a pure business deal which will convert adult manual workers and co processing computer The paper also carried a detailed description of the conversion process can be used as similar computer management information system for reference The software development process using Visual Basic6 0 development tools the use of mature software development technology background database using SQL2000 Keywords Hotel room management information system function Visual Basic6 0 本文来自 III 目目 录录 第一章第一章 绪论绪论 1 1 1 管理信息系统目标 1 1 2 项目开发计划 1 第二章第二章 系统问题分析系统问题分析 2 2 1 业务描述 2 2 2 现行系统存在的主要问题 2 2 3 解决方案 2 2 4 可行性分析与抉 2 第三章第三章 系统需求分析系统需求分析 4 3 1 功能需求 4 3 2 性能需求 4 3 3 系统层次模块图 4 第四章第四章 系统总体结构设计系统总体结构设计 6 4 1 模块设计 6 4 1 1 主模块 6 4 1 2 公共辅助模块 6 4 1 3 功能模块 6 4 2 数据库设计 7 4 2 1 据库需求分析 7 4 2 2 数据库概念结构设计 8 4 3 数据库表结构设计 10 4 4 系统总体安全性 可靠性方案与措施 12 第五章第五章 系统实现系统实现 14 5 1 类库实现 14 5 2 登录界面 14 5 3 基础设置界面 14 5 4 业务管理界面 15 5 5 系统附图 15 第六章第六章 系统测试系统测试 20 6 1 测试基本要求 20 6 1 1 内容检查 20 6 1 2 链接检查 20 6 1 3 易用性测试 20 6 1 4 功能检查 20 6 1 5 容错性测试 21 6 2 测试用例设计方法举例 21 6 2 1 输入域测试 21 6 2 2 页面控件检查 22 本文来自 IV 6 2 3 功能测试 22 第七章第七章 总结总结 25 7 1 课题研究过程中难点与解决方案 25 7 2 系统存在的问题和进一步的工作 25 致致 谢谢 26 参考文献参考文献 27 附附 录录 28 本文来自 1 第一章 绪论 当今社会 是个高科技 高效率 高度竞争的全新社会 随着人们物质水平的逐步提高 人们 的精神生活也开始趋向丰富多彩 人们已经不再仅仅局限于待在家中 不再把自己局限在周围的生 活圈子里 为了丰富自己的文化生活和自身娱乐 人们已经习惯了利用假期外出旅游 各个地区的 旅游业也因此出现了持续增长的好势头 这对于各地的酒店等部门来说是一种机遇也是一种挑战 商场如战场 竞争十分激烈 在竞争中如果企业本身不能从企业内部入手 提高自身的竞争力 就 有可能被社会所淘汰 只有提高企业自身的生命力才是企业正确的发展方向 酒店部门以前那种老 的运作机制已经不能适应当今社会的需要 单纯靠手工去进行大量的信息处理 不但给企业本身带 来很大的不便 同时也给顾客带来很大的麻烦 造成企业虽然耗费了大量的人力 物力和时间 但 仍然导致工作效率的降低 所以 对于酒店部门来说 建立一套合理有效的管理信息系统迫在眉睫 1 1 管理信息系统目标 本系统的设计需要实现如下目标 1 保证日常业务的运作 2 综合管理业务数据 支持管理层预测与决策 3 有着良好的可扩充性 系统配置灵活 支持用户信息化进程的发展 4 汉字图形版用户界面 人机对话友好 操作快捷 5 响应速度合理 安全系数较高 运行通畅稳定 6 系统的建设费用较低 1 2 项目开发计划 本毕业设计只需实现酒店客房管理 本项目开发计划如下 1 在 2011 年 3 月份内完成系统需求分析 2 在 2011 年 3 月份内完成新系统逻辑方案分析 3 在 2011 年 4 月份上旬完成新系统设计 4 在 2011 年 5 月份底完成新系统实现 其中包括程序设计 并进行系统的测试和调试 完成 论文的初稿 交给指导老师审查 本文来自 2 第二章 系统问题分析 系统需求分析主要任务是调查现行系统存在的问题 弄清用户对新系统的要求 提出可行的方 案 为管理层决策提供依据 2 1 业务描述 这儿用自己的话简要分析下业务 2 2 现行系统存在的主要问题 现行系统是一个手工运作的系统 可以支持向客户提供客房服务功能 但是 存在以下薄弱的 环节 1 现行系统是手工运作的系统 业务人员手工作业量大 数据不能及时处理 使得对数据的 统计和计算运程中易发生差错 工作效率较低 2 业务流程管理上面也不够细密 很多地方出现脱节 3 从销售收入角度向管理层提供数据 无法满足管理要求 例如不能提供空房率 房态的实 时消费状况统计等信息 4 向客户提供的消费清单手工书写 常发生字迹不清晰的问题 并且格式也不统一 5 历史账务的查询很不方便 现行系统所反映出来的弱点 实质上就是公司在酒店服务客户的过程中 对信息的产生 传输 加工以及挖掘分析利用方面存在着不足 不能满足企业管理与业务发展的要求 也对企业形象造成 不利的影响 这也正是提出新系统的直接原因 2 3 解决方案 开发出的新系统 是一个人机合作系统 新系统既能实现现行系统的功能 又能克服现行系统 的上述弱点 与现行系统相比 有如下改善之举 1 对消费信息的收集和记录更加全面 可以满足不断增长的管理需求 2 采用计算机对数据进行统计 分析以及加工处理 从而提高工作效率 3 实现信息管理流程 支持业务管理制度的完善工作 4 制作统一格式的计算机打印单据和报表 优化企业形象 5 着重加深对历史数据的存储保护 分析与追溯 为管理层对企业的经营预测与决策提供及 时有效的帮助 2 4 可行性分析与抉 1 技术可行性 技术可行性 最近 20 多年来 管理信息系统技术得到了进一步的发展与完善 这使得开发本系统在技术可 行性成为可能 利用 VB 开发工具 使得本系统不存在技术上的障碍 该系统的软件研发阶段 首先提出需求 进行系统设计与开发 采用成熟的数据库技术与软件 本文来自 3 开发技术 具有技术可行性 2 经济可行性 经济可行性 我参与本系统的研发工作 是为了综合运用在计算机专业所学的各科知识 通过理论和实际的 结合 提高个人的专业技术知识的应用能力 所以主动承担本系统的软件研发工作 因为本系统投产后 不必增减酒店人员的工作岗位及职工人数 故没有人力资源成本的增加与 减少 3 营运可行性 营运可行性 在本系统的运营阶段 操作系统的工作人员 除了要具备在 Microsoft Windows 平台上使用个 人电脑的知识 并不用特别的技术能力 这方面的知识 在该酒店与本项目运营相关的客房部的直 接工作人员都已具备 而且在项目投产前 还会安排对操作系统的人员进行必要的培训 系统技术维护支持工作 在初期仍将由硬件供应商及本人完成 在酒店信息化建设及业务拓展 到适当规模后 宜由酒店雇用专业技术人员担任此项工作 在具体实施过程中 酒店建立这样的运营管理机制 由公司管理层一名高级管理人员领导 客 房部具体负责本项目的运营 同时 采购部负责对系统运营过程中的计算机耗材的供应 因此本系 统营运方面可行 综上所述 实施本系统 已具备技术可行 经济可行 营运可行的条件 本文来自 4 第三章 系统需求分析 3 1 功能需求 系统要包功能主括登录功能 房间类型的管理 房间的管理 开房 退房 数据操作 预订房 换房间八个部分 以下按照不同的功能处理对具体功能进行描述 1 1 登录功能 登录功能 只有在输入正确的户名和密码才可登录进入操作界面 2 2 房间类型的管理 房间类型的管理 可以对房间类型进行增添 删除 修改 查询功能 3 3 房间信息的管理 房间信息的管理 可以对房间信息进行增添 删除 修改 查询功能 4 4 开房功能 开房功能 记录住户信息 并把相应的房间状态改为 入住 5 5 退房 退房 a 退房时算出总费用 房间价格 加床价格 天数 b 退房时要判断当前退房的时间 一般酒店是在中午 12 点退房 超过 12 点理论上要多算一天 可弹出提示 是否多加一天 c 退房成功后把相应的房间状态改为 空闲 d 更新用户消费总金额 e 更新用户的 VIP 状态 6 6 数据操作 数据操作 a 可按月查看入住记录 b 可查看指定日期的入住记录 c 可搜索指定姓名住户的入住记录 7 预订房功能 预订房功能 a 提前预定房间 注意房间的状态 预定日期前还是可以由其他房客入住 b 预定房间到期时未入住的处理 8 换房间 换房间 可以在住户需要时办理换房间业务 3 2 性能需求 整个系统应当操作简便 界面友好 维护简便 数据库要求运行稳定 执行速度快 数据安全性 高 软件系统本身运行对计算机硬件平台和操作系统平台要求适中 3 3 系统层次模块图 酒店管理系统层次模块图 如图 3 1 所示 本文来自 5 酒店管理系统 统 用户登录模块 用户登录 是否有效 否 是 房间类型管理 房间信息管理 开 房 退 房 数 据 更 新 预 订 房 换 房 间 房间类型的添加 删除 修改 查询 房间的添加 删除 修改 查询 将房间状态改为 入住 退房结算 更改状态及住户信息 按月 指定日期 姓名查询入住记录 处理换房 图 3 1 酒店管理系统层次模块图 本文来自 6 第四章 系统总体结构设计 系统设计阶段包括总体设计和详细设计 这个阶段的主要目的是将系统分析阶段所提出的反映 了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理 技术 方案 其 主要任务是从管理信息系统的总体目标出发 根据系统分析阶段的逻辑功能的要求 并考虑到经济 技术和运行环境等方面的条件 确定系统的总体结构和系统各组成部分的技术方案 合理选择计算 机和通信的软硬件设备 提出系统的实施计划 确保总体目标的实现 4 1 模块设计 4 1 1 4 1 1 主模块主模块 主模块设计如表 4 1 所示 表 4 1 主模块设计 模块子模块功能 主模块整体设计总界面 对功能模块和公共辅助模块有 整体的概览和认知 4 1 2 4 1 2 公共辅助模块公共辅助模块 公共模块设计如表 4 2 所示 表 4 2 公共模块设计 模块子模块功能 公共辅助模块 1 查询模块 2 信息浏览模块 1 查询客房等基本信息 2 便于工作人员及时掌握客房 及客人信息 4 1 3 4 1 3 功能模块功能模块 功能模块设计如表 4 3 所示 本文来自 7 表 4 3 功能模块设计 用户登录用户登录 房间类型管理模块 1 增添房间类型 2 修改房间类型 3 删除房间类型 4 查询房间类型 房间信息管理模块 1 增添房间信息 2 修改房间信息 3 删除房间信息 4 查询房间信息 开房功能模块 记录用户信息并将房间状态改为 入 住 退房功能模块 1 算出总费用 2 判断当前退房的时间 3 退房成功后把相应的房间该为 空 闲 4 更新用户消费总金额 5 更新用户 VIP 状态 数据操作模块 1 可按月查询入住记录 2 可查看指定日期的入住记录 3 可搜索指定姓名住户的入住记录 预订房功能模块 1 注意房间状态 预定日期前还可以 由其他房客入住 2 预定房间到期未入住的处理 功能模块 换房间功能模块用户需要时更换房间处理 4 2 数据库设计 1 数据库需求分析 2 数据库概念结构设计 3 数据库逻辑结构设计 4 2 1 4 2 1 据库需求分析据库需求分析 分析调查有关宾馆管理信息需求的基础上得本系统所处理的数据流程 本文来自 8 基本信息输入 顾客登记 订房信息管理 客房登记 订房信息管理 基本信息录入 客房信息管理 客房信息返回 结算信息输入 结算信息管理 客房标准设置 图 4 2 1 客房管理信息系统数据流程图 针对一般宾馆管理信息系统的需求 通过对宾馆管理过程的内容和流程分析 设计如下面所示 的数据项和数据结构 客房标准信息 包括的数据项有 标准编号 标准名称 房间面积 床位数量 住房单价 是 否有空调 电视 电话 单独卫生间等 客房信息 包括的数据项有 客房编号 客房种类 客房位置 客房单价 备注等 订房信息 包括的数据项有 订房编号 客房编号 客房种类 客房位置 客房备注信息 顾 客姓名 顾客身份证号码 入住时间 折扣 备注等 结算信息 包括的数据项有 订房编号 客房编号 客房种类 客房位置 客房备注信息 顾 客姓名 顾客身份证号码 入住时间 折扣 结算时间 备注等 4 2 2 4 2 2 数据库概念结构设计数据库概念结构设计 本系统根据以上的设计规划出的实体有 客房标准信息实体 客房信息实体 订房信息实体 结算信息实体 各个实体具体的描述 图如下 本文来自 9 客房标准信息实体 标准编号 客房单价 标准名称床位数量 图 4 2 2 客房标准信息实体 图 客房信息实体 客房编号 客房单价 客房标准客房位置 图 4 2 3 客房信息实体 图 订房信息实体 客房信息 折扣 顾客信息入住时间 图 4 2 4 订房信息实体 图 本文来自 10 结算信息实体 客房信息 结算金额 顾客信息结算时间 图 4 2 5 结算信息实体 图 客房标准信息 客房信息管理 订房信息管理 结算信息管理 客房登记 订房 客房结算 图 4 2 6 实体之间关系 图 还差一个逻辑结构 4 3 数据库表结构设计 数据库的表结构是非常重要的环节 一个良好的数据库设计 可以提高效率 方便维护 并且 为以后进行功能的扩展留有余地 表 4 3 1 是系统数据库表的清单 本文来自 11 表 4 3 1 数据表清单 序号数据表名称说明 1Room对房间信息进行记录 2Room type对房间类型进行记录 3客户信息表对客户信息进行记录 4历史记录表历史入住记录 5预定记录预定信息记录 6住户登记信息对住户入住信息进行记录 1 房间信息表 如表 4 3 2 表 4 3 2 房间信息表 字段名数据类型字段说明备注 RoomIDint房间信息不允许为空 Numbervarchar 50 房间号主键自动增加 1 BedNumberint床位号不允许为空 Descriptionvarchar 255 房间描述不允许为空 Statevarchar 50 房间状态不允许为空 GuestNumberint住户编号不允许为空 TypeIDint房间类型不允许为空 2 房间类型表 如表 4 3 3 表 4 3 3 房间类型表 字段名数据类型字段说明备注 TypeIDint类型信息主键自动增加 1 TypeNamevarchar 50 类型名称不允许为空 TypePricemoney类型价钱不允许为空 IsAddBedvarchar 20 是否加床不允许为空 AddBedPricemoney加床费不允许为空 RemarkVarchar 50 备注不允许为空 3 客户信息表 如表 4 3 4 表 4 3 4 客户信息表 字段名数据类型字段说明备注 客户编号int客户编号主键自动增加 1 姓名varchar 50 姓名允许为空 性别Varchar 10 性别允许为空 身份证号Varchar 22 身份证号允许为空 联系电话Varchar 50 联系电话允许为空 VIPVarchar 50 VIP允许为空 消费总金额Money消费总金额允许为空 本文来自 12 4 历史记录表 如表 4 3 5 表 4 3 5 历史记录表 字段名数据类型字段说明备注 客户姓名varchar 50 客户姓名主键自动增加 1 入住房号varchar 50 入住房号允许为空 入住时间Varchar 50 入住时间允许为空 预退订时间Varchar 50 预退订时间允许为空 退房时间Varchar 50 退房时间允许为空 是否加床varchar 50 是否加床允许为空 押金varchar 50 押金允许为空 总费用money总费用允许为空 说明Varchar 250 说明允许为空 IDintID不允许为空 5 预订记录表 如表 4 3 6 表 4 3 6 预订记录表 字段名数据类型字段说明备注 房间号varchar 50 类型信息允许为空 预订入住时间varchar 50 类型名称允许为空 预订退房时间varchar 50 类型价钱允许为空 客户编号int是否加床允许为空 IDint加床费主键自动增加 1 6 住户登记信息表 如表 4 3 7 表 4 3 7 住户登记信息表 字段名数据类型字段说明备注 客户编号int客户姓名允许为空 押金Money入住房号允许为空 入住房号Varchar 50 入住时间允许为空 入住时间Varchar 50 预退订时间允许为空 预定退房时间Varchar 50 退房时间允许为空 退房时间varchar 50 是否加床允许为空 是否加床varchar 50 押金允许为空 总费用money总费用允许为空 备注Varchar 50 说明允许为空 IDintID主键自动增加 1 4 4 系统总体安全性 可靠性方案与措施 因为本系统投入运营后 系统的安全与可靠性直接关系到酒店日常工作能否顺利进行 这里提 本文来自 13 出的安全性 可靠性方案与措施 可以基本满足该酒店的要求 1 数据库的安全性是指保护数据库 以防止不合法的使用所造成的数据泄漏 更改或破坏 由于数据库中存放关在量的重要数据 并且为各种用户所共享 数据的安全显得格外重要 在一般 的计算机穖中 安全措施是逐级设置的 数据库的安全控制的一般方法有 用户标识和鉴定 存取控制 审计 数据加密 视图的保护 本系统采用用户标识和鉴定 存取控制两种方法 例如进入本系统必须输入工号与密码 同时 对 服务器进行操作系统级和数据库服务器的用户口令控制 2 数据库的完整性 由数据库管理的完整性约束和数据库触发器来实现 3 数据库的备份和恢复 为了保证数据库在遭受意外或有意外破坏的情况下 系统得以恢复 系统需要设置备份功能 数据库的恢复使用转储方法进行 本文来自 14 第五章 系统实现 5 1 类库实现 整个系统的布局采用了框架结构 顶部框架里是系统的标题 主框架又分左右两部分 左部框 架是树型功能菜单 整个系统功能模块的跳转主要在这里完成 右部框架用来显示和操作各主要功 能模块 整个页面看起来简单明了 界面简洁 容易操作 整个系统在几乎所有的模块中都会涉及到大量类似的数据库操作 所以把几个常用的方法抽出 放 到一个公共的类中 供所有的模块调用 5 2 登录界面 1 登录页面的功能主要是供合法的用户根据自己的用户类型及用户名和密码来进行登录 如果 输入错误则会有提示 如果用户在没有登录的情况下选择其它功能模块会退回到登录界面 如果用户已经登录 可以 在登录模块进行退出登录的操作 如果用户类型错误将会有错误提示 在登录到这个页面或者刷新这个页面的时候 首先要进行一次 session 的判断 在输入用户名 密码后 先确认输入框中有数据 将把输入框中的数据和数据库中的数据进行比较验证 如果一切 通过 将产生两个 session 分别用来存放用户名和用户类型 之后跳转到相应的登录成功的页面 2 使用户能够及时修改密码 保护密码的安全性以防自己信息泄露 在次界面中运用了验证控 件 更容易操作和管理 在使用不同的验证控件时要注意验证控件的属性设置 使其运用正确 5 3 基础设置界面 酒店管理系统基础设置模块包括五个子模块 分别是客房类型设置 客房信息设置 客户详细 信息 住户登记设置 预订信息设置 主要功能是完成各种信息的设置 本界面主要是基础设置部分 其中客房类型设置可以对客房类型进行添加 删除 修改 查询 等操作 在类型名称内输入相应的房间类型名称 点击查询按钮 便可看到对应类型房间的详细信息 点击新增按钮 可以对房间类型进行添加 点击修改按钮 可以对对应房间类型信息进行修改 修 改完后点击保存 便可保存修改后信息 提示 修改完成 点击删除按钮 可对房间类型信息做 删除 其中客房信息设置可以对客房信息进行添加 删除 修改 查询等操作 包括房间信息 房间 号 床号 状态 客户编号 描述 类型名称等 其关键代码 在房间号内输入相应的房间号 点击查询按钮 便可看到对应房间号的详细信息 点击新增按 钮 可以对房间进行添加 点击修改按钮 可以对对应房间信息进行修改 修改完后点击保存 便 可保存修改后信息 提示 修改完成 点击删除按钮 可对房间信息做删除 其中客户详细信息可以对客户资料进行添加 删除 修改 查询等操作 包括姓名 性别 身 份证号 联系电话 VIP 消费总金额 在客户信息列表中可以查看已有的客户的详细信息 包括客户姓名 性别 身份证号 联系电 话 VIP 消费总金额等信息 其中住户登记设置可以对住户信息进行登记 并且可以查询登记记录 以及住户的历史记录 本文来自 15 包括客户编号 押金 入组房号 入住时间 预定退房时间 是否加床 备注 总费用 ID 在住户登记设置中 可以显示已有住户的姓名入住房间 入住时间 预退定时间 是否加床 押金 总费用 说明等信息 并且点击查询 可以按月份进行查询 按日期进行查询 按客户姓名进行查 询 也可以对单个住户进行操作 可以对住户进行退房 换房操作 并可以查看成功退房的历史记 录 在点击退房后 弹出对话框 询问 是否再增加一天 点击 否 弹出 退房成功 其中 预订信息设置可以对住户登记预订房信息 包括房间号 入住时间 退房时间 客户编号 预订入 住时间 5 4 业务管理界面 酒店管理系统业务管理界面模块包括 3 个子模块 分别是添加客户信息 住户登记 添加预定 记录 主要功能是实现各种业务的操作 酒店管理系统添加客户信息模块 是对新住户信息进行记录保存 或者办理 VIP 用户信息 在 客户信息添加模块 输入完对应的信息后 点击添加按钮 会提示 添加成功 点击 取消 取 消此次操作 酒店管理系统住户登记模块是对新住户住房登记的模块 这个模块主要是登记住户的各种信息 包括客户编号 押金 入户房号 入住时间 预定退房时间 是否加床 备注等信息 在住户登记 模块中 按以上要求填入 点击确定后 会提示 添加成功 点击 取消 取消本次操作 如信 息添加错误 可在基础设置里客户详细资料里进行更改 酒店管理系统预定房间模块是对客户预订房间信息添加的模块 在这个模块中包括房间号 预 定入住时间 预定退房时间 客户编号等信息 输入完信息后 点击 确定 如果该时间段有人 入住该房间 则会提示 该房间有人住 如果正常 则会提示 预订成功 点击 取消 按钮 则会取消此次操作 5 5 系统附图 1 登陆界面 图 5 5 1 登陆界面图 2 管理界面 本文来自 16 图 5 5 2 管理界面图 3 客户登记 图 5 5 3 客户登记 本文来自 17 4 房间添加 图 5 5 4 房间添加 5 客户查询 图 5 5 5 客户查询 图 5 5 6 按年龄查询 本文来自 18 图 5 5 7 按姓名查询 6 管理员添加和删除 图 5 5 8 增加管理员 图 5 5 9 删除管理员 本文来自 19 7 退房结算 图 5 5 10 退房结算 本文来自 20 第六章 系统测试 6 1 测试基本要求 6 1 1 6 1 1 内容检查内容检查 1 检查整个页面的布局 检查是否完整 2 检查有无被覆盖的文字或其他显示对象 3 检查有无超出边界范围的控件 4 通读页面上所有文字 检查有无错字 漏字 拼写错误 5 在需要大量重复测试的页面 布局 显示方面只需要测一次 6 1 2 6 1 2 链接检查链接检查 1 该页面是否正常下载并显示 2 页面上是否页面上所有的对象都可加载 3 页面加载的时间能否可接受吗 如果时间太长 请记录 4 检查页面上的所有连接 检查连接是否可工作 连接到的页面正确性 5 每个页面的加载霎时间是配置测试的责任 但如果发现不正常 可记录 6 1 3 6 1 3 易用性测试易用性测试 1 所使用的语言是否明白易懂 2 命令 提示 信息是否具有协调的含义 3 用户是否总是可以知道自己所处的位置 4 用户是否总是可以知道系统当前的状态 5 导航是否方便 6 操作是否方便 7 输入域上必填的域是否有特别的提示 8 只要可能的话 系统应提供缺省值 9 当输入错误时是否清楚地表示出错误的信息等一切认为可以不方便使用而可进一步改进的 地方 6 1 4 6 1 4 功能检查功能检查 检查页面上是否有功能缺漏 典型的功能是 1 查询 显示功能 2 输入 修改 删除功能 3 注册登记 登录功能 对每个功能 要求测试以下方面 1 检查输入域 包括有效输入和无效输入 本文来自 21 2 选择不同的设置 3 检查功能是否正确实现 4 检查输出是否正常 5 检查所有功能 业务流程 6 1 5 6 1 5 容错性测试容错性测试 容错性测试和功能测试的一部分 可以检查系统对合法输入的处理能力 即检查在正常情况下 功能是否能够实现 即为功能测试 检查系统对非法输入的处理能力 即检查在非正常情况下系统 是否能够正确地处理 即为容错性测试 其主要检查 1 用户输入出错时系统是否能够识别 2 系统是否能够处理所发生的错误而不会使功能失效 3 系统是否能够给用户以提示 说明发生的错误 6 2 测试用例设计方法举例 6 2 1 6 2 1 输入域测试输入域测试 输入域测试如表 6 1 所示 表 6 1 测试表 条件有效输入无效输入 字符型空 非空非字符形 数值型0 正数 负数非数值型 逻辑型真 假其他值 备注型空 非空 字符长度最大为 n长度为 0 1 n 1 nN 1 取值 x aX aX aX a x aX a X aX aXa X aXa XaXaX a A x bA x bXb A x bA x b x a x bXb 输入区间 a b Ab a 不合法 b 不合法 满足条件 PP trueP false 本文来自 22 不满足条件 PP falseP true 满足条件 P1 P2 P3 P1 true P2 true P3 trueT1 false T2 false T3 false 满足条件 P1 P2 P3P1 true P2 true P3 trueP1 false P2 false P3 false 6 2 2 6 2 2 页面控件检查页面控件检查 页面控件检查如表 6 2 所示 表 6 2 控件检查表 控件测试用例 RadioButton所有不同选择 CheckButton所有不同选择 ListBox 如果选择会产生不同的处理方式 则选择每个可能的选择 如果每个选择不会产生不同的处理方式 则选择典型值 如第一个 最后一个 最大值 最小值等 Command button选择不同的输入 设置 测试每个命令按钮 控件 输入域组合 如果控件 输入域之间具有逻辑关系 则需要测试每种组合 如果控件 输入域之间没有逻辑关系 单独测试 操作顺序正常顺序 非正常顺序 菜单 工具条测试每个菜单项 测试每个工具条命令 6 2 3 6 2 3 功能测试功能测试 1 功能测试如表 6 3 所示 主要测试系统的各个功能能否实现 是测试的主要部分 表 6 3 功能测试 输入域合法 添加 必填字段 1 未填 添加 必填字段 2 未填 添加 输入域 1 不合法 添加 输入域 2 不合法 添加 不存在关键字 添加 已存在关键字 添加 已存在关键字 加上前 后安全可靠 添加 已存在关键字 不同大小写 添加 先 save 再 new 不 save new 先 save 再 exit 不 save exit 输入域合法 添加 添加 必填字段 1 未填 添加 必填字段 2 未填 添加 本文来自 23 输入域 1 不合法 添加 输入域 2 不合法 添加 不存在关键字 添加 已存在关键字 添加 续表 6 3 已存在关键字 加上前 后安全可靠 添加 已存在关键字 不同大小写 添加 先 save 再 new 不 save new 先 save 再 exit 不 save exit 指定存在的记录 删除 指定不存在的记录 删除 删除 删除一个已成为其他表外键的记录 修改一般字段 1 修改一般字段 2 修改关键字段 清必填字段 1 清必填字段 2 修改关键字与其他一个已存在关键字相同 修改 修改已成为其他表外键的字段值 添加 删除 修改检查存储结果 是否已存入数据库 满足条件 查询 不满足条件 查询 不满足条件 1 查询 不满足条件 2 查询 查询 空条件 查询 A and b and c A and b or c a and b or c A or b and c a or b and c 组合条件查询 A or b or c 续表 6 3 A and not b a or not b Not a and b not a or b Not a and not b not a or not b 读文件文件存在 文件不存在 文件正被打开 文件已存在 文件不存在 目录存在 目录不存在 写文件 目录可写 目录不可写 2 网页功能测试记录如表 6 4 所示 本文来自 24 表 6 4 网页 功能 测试记录 测试人姓名 樊旭波 编号路径错误类型错误描述 1 主界面 基础设置 页面内容建议使用背景图片使外观更流畅美观 2 主界面 基础设置 链接 基础设置里的预定信息设置查看按钮无链接功能 3 主界面 基础设置 易用性 建议在客户信息设置里直接点击客户信息便可查 询所有客户的详细信息 本文来自 25 第七章 总结 7 1 课题研究过程中难点与解决方案 在本次毕业设计中 在连接数据库时 我认为已经按照以前能够运行的方法做好了所有的操作 任务了 但是在运行中遇到了一个另我很长时间解决不了的问题 在检查数据库和连接数据库代码 以及各项操作代码都没问题的的情况下 居然连最简单的提表功能都不能实现 解决方法是 在项目中导入 Mysql 的数据库驱动程序 7 2 系统存在的问题和进一步的工作 经过这段时间的精心设计 系统基本功能已经实现 并能实践于一些业务管理过程中 但酒店 管理系统是一个庞大的工程 要使用网络交互功能的实现 脚本的设计 网页的构架 网页的美工 文字的编辑 非一朝一夕可尽善尽美的 这需要一个长期的摸索与完善过程同时还要在实践中发现 与操作者使用要求不相符合的地方还要修改 子系统功能虽已基本实现 但仍有诸多地方需要修改 在劳动密集型的服务企业中 酒店是较早应用了计算机管理系统的行业 随着酒店业务的扩展 服 务的增加 酒店业务管理系统也逐渐发展 完善 如果没有一套可靠的酒店业务管理系统 但凭手 工操作 不仅效率底下 而且会极大地影响到酒店的服务质量 要在酒店服务中选好适合自己的酒 店实际情况的业务管理系统不仅要考虑该系统在酒店的实用性 还要考虑酒店对系统所能够承担费 用的能力 以及这个系统对操作员来说的操作难易程度 由于水平有限 对于数据库的操作还不是相当的熟练 有时会出现信息不能及时更新到数据库 的问题 导致错误 由于实地考察不够加上时间紧迫 导致功能不够完善 另外在做需求分析的时 候 由于考虑欠佳 等到做软件的时候又出现了问题 在返工为时太晚 尽管已经想办法补救 但 难免出现漏洞 比如说角色管理 开始的时候没有考虑到 后来在网站的功能差不多完成后才想到 管理员和普通用户只好用一个字段来识别 管理员权限为 0 普通用户的为 1 超级管理员才可以 设置管理员权限 默认情况下为普通用户 另外有些想法还没有及时的添加到页面中 但是本系统 还有不少闪光点 例如系统布局合理色调清新 功能虽然多但给人一目了然的感觉 不会太繁杂 在自我创新的同时 我没有丢掉老师交给我的一些好的方法和捷径 正确处理数据结构之间的关系 是我面临的一个问题和挑战 处理数据库的有关连接是这次系统设计的一大收获 由于自身水平有限 系统难免还有一些不足的地方 还望各位读者和教师们多多批评指正 不 胜感激 本文来自 26 致 谢 经过这么长的时间来对系统的分析 设计 使我对酒店管理系统有了全面的了解与认识 在郭 红霞老师的指导下完成此次毕业设计 从开始接到毕业设计题目到系统的实现 再到论文文章的完 成 每走一步对我来说都是新的尝试与挑战 这也是我在大学期间独立完成的最大的项目 这个酒店管理系统成功的实现了登录 房间类型的管理 房间的管理 开房 退房 数据操作 预订房 换房间等主要功能 系统的最大的特点是操作简单 部署方便 并且较好的防止错误操作 发生 尽可能多的给用户提示信息 这样面对非计算机专业的酒店管理人员能很快上手 极大的提 高酒店工作的效率和服务的质量 但系统也存在设计上的不足 首先因为初次设计制作完整的系统 在初期阶段需求分析和考虑 数据库设计的时候都做的并不全面 以至不能很好的保证数据的完整性 在长时间使用删除一些数 据后 会有一些脏数据留存 也可能有其他一些问题发生 其次 仍然有一些地方没有及时的给用 户反馈 没有做操作可逆的处理 另外 对酒店工作的了解不够深入 会有些功能和操作方式还没 有考虑到 由于本人的知识水平有限 系统存在着一些需要改进和不足的问题 还望各位读者和教师们多 多批评指正 不胜感激 本文来自 27 参考文献 1 数据库系统原理教程 清华大学出版社 作者王珊陈红 2 Visual Basic 程序设计与数据库应用 电子工业出版社作者 王民 张彦玲 3 Visual Basic 实用培训教材 人民邮电出版社 作者 金英姿 邓少鹍 4 数据库原理及应用 周佩德 电子工业出版社 5 软件开发技术 潘锦平 西安电子科技大学出版社 1999 年出版 6 Visual Basic 6 0 编程实例大制作 李光明 2002 冶金工业出版社 7 数据库系统概论 M 萨师煊 王 珊高等教育出版社 1997 91 132 8 VB6 0 办公自动化编程 黄淼云 国防工业出版社 书写格式有问题 本文来自 28 附 录 登录窗口代码 Private Sub Command1 Click If txtid Text xiazhi And txtkouling 123 Then midguanli Show Else MsgBox 输入 ID 或密码错误 End If Unload frmtupian Unload Me End Sub Private Sub Command2 Click Unload Me End Sub 管理菜单界面代码 Private Sub Toolbar1 ButtonClick ByVal Button As MSComctlLib Button Select Case Button Key Case 登记 Call mnukehudengji Click Case 退房 Call mnutuifangjiesuan Click Case 精细查询 Call mnukehuzhuzhi Click Case 姓名查询 Call mnukehuname Click Case 年龄查询 Call mnukehunianling Click Case 增加房间 Call mnutianjia Click Case 房间状态 Call mnuzhuangtai Click Case 增加管理员 Call mnuzengjia Click Case 删除管理员 Call mnushanchu Click Case 退出系统 本文来自 29 Call mnutuichu Click End Select End Sub 客户登记界面代码 Private Sub cmdbaocun Click Dim str As String If txtxingming Text Empty Then MsgBox 你的输入无效请重新输入 Else str select from kehudengji If querydata str True Then rct AddNew rct Fields kehuID Value Val txtid Text rct Fields kehuname Value txtxingming Text rct Fields kehudanwei Value txtdanwei Text rct Fields kehunianling Value Val txtnianling Text rct Fields kehuxingbie Value txtxingbie Text rct Fields kehuzhuzhi Value txtzhuzhi Text rct Fields shenfenzhenghao Value Val txtshenfenzhenghao Text rct Fields beizhu Value txtbeizhu Text rct Fields ruzhuriqi Value txtruzhuriqi Text rct Fields fangjianbianhao Value Val txtbianhao Text rct Update Else MsgBox 提出数据失败 End If str select from fangjianbiao where fangjianbianhao txtbianhao Text If querydata str True Then rct MoveFirst rct Fields fangjianzhuangtai Value 1 rct Update Else MsgBox 没有此房间 End If End If txtxingming Text txtxingbie Text txtid Text txtshenfenzhenghao Text txtnianling Text txtdanwei Text 本文来自 30 txtbianhao Text txtzhuzhi Text txtruzhuriqi Text txtbeizhu Text 备注说明 End Sub Private Sub cmdquxiao Click Unload Me End Sub 客房添加界面代码 Private Sub Command1 Click Dim str As String If Text1 Text Empty Then MsgBox 你的输入无效 Else str select from fangjianbiao If querydata str True Then rct AddNew rct Fields fangjianbianhao Value Val Text1 Text rct Fields fangjianzhuangtai Value Val Text2 Text rct Fields fangjianzhonglei Value Val Text3 Text rct Fields fangjianjiage Value Val Text4 Text rct Update Else MsgBox 提出数据失败 End If End If Text1 Text Text2 Text Text3 Text Text4 Text End Sub Private Sub Command2 Click Text1 Text Text2 Text Text3 Text Text4 Text End Sub

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论