酒店管理系统毕业论文.doc_第1页
酒店管理系统毕业论文.doc_第2页
酒店管理系统毕业论文.doc_第3页
酒店管理系统毕业论文.doc_第4页
酒店管理系统毕业论文.doc_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

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

文档简介

I 摘摘 要要 现代化的酒店是集客房 娱乐 商务文化及其他各种服务与设施为一体的消 费场所 服务项目多 信息量大 提高服务质量和管理水平 进而促进经济效益 就必须借助计算机来进行现代化的信息管理 引入计算机系统对酒店进行信息化 管理 从前台接待 网上预订到后台的信息管理与维护以及报表的打印等各个环 节实施全程的控制 可以大大地提高酒店的工作效率 增强酒店的竞争力 本人基于 ASP NET 和 Microsoft 公司的 SQL Server2005 数据库平台设计和 开发了一个酒店管理系统 该系统采用了 B S 结构的应用系统构架 客户端应用 程序 Web 服务器 数据库服务器 实现了酒店的动态管理 较完整地完成了酒 店管理的各种功能 前台主要实现了网上预订与留言评论 后台采用 Div CSS 布 局 实现了主要的管理功能 系统还使用了 Ajax 技术 使用户操作更加简单 方便 论文以酒店管理系统设计开发过程为主线 介绍了酒店管理系统的开发背景 论述了需求分析 系统设计 系统实现和系统测试的过程 对系统进行了整体评 价 在论文中 还详细设计了系统的类图 用例图 活动图 时序图 系统流程 图和系统功能模块等 关键字关键字 酒店管理系统 NET 技术 数据库 B S 结构 I 目目 录录 第一章系统概述 1 1 1 项目背景 1 1 2 系统目标 1 1 3 系统开发环境 1 1 3 11 3 1 ASP NETASP NET 技术介绍技术介绍 1 1 1 3 21 3 2 SQLSQL ServerServer 20052005 介绍介绍 2 2 1 3 31 3 3 三层架构模式设计三层架构模式设计 2 2 1 4 系统开发环境 3 第二章系统分析 4 2 1 系统需求分析 4 2 1 12 1 1 系统功能要求系统功能要求 4 4 2 1 22 1 2 系统性能要求系统性能要求 4 4 2 2 功能分析 4 2 3 系统用例模型 6 2 3 12 3 1 系统用例图系统用例图 6 6 2 3 22 3 2系统用例描述系统用例描述 7 7 2 3 32 3 3 系统流程图系统流程图 8 8 第三章系统设计 9 3 1功能模块设计 9 3 2系统类图 9 3 3系统时序图与活动图 10 3 3 13 3 1 时序图时序图 1010 3 3 23 3 2 活动图活动图 1111 3 4 系统构架设计 11 3 5 数据库设计 12 3 5 13 5 1 E RE R 图图 1212 3 5 23 5 2 数据库对象数据库对象 1212 第四章系统实现与说明 17 4 1 系统前台主界面 17 4 2 系统后台主界面 19 4 2 14 2 1 系统登录系统登录 1919 4 2 24 2 2 系统功能系统功能 2020 第五章 系统测试与评价 23 5 1 测试概述 23 5 2 数据库完整性测试 23 II 5 3 功能测试 23 5 4 用户界面测试 24 5 5 系统测试用例 24 5 6 系统评价 25 结束语 27 致 谢 28 参考文献 29 附录 30 酒店管理系统 1 第一章 系统概述 1 11 1 项目背景项目背景 随着我国加入世界贸易组织 酒店服务业与国际市场接轨已成为大势所趋 酒店要 迎接这场挑战 就必须提高整体竞争能力 提高整体竞争能力必须变革酒店的管理模式 提高管理水平 实施信息化建设无疑是实现这一目的的必由之路和明智之举 目前 我 国酒店服务业信息化管理的进程缓慢 跟国外的酒店相比管理依然落后 要想在激烈的 酒店业竞争中把握机会 保持自己的优势 立于不败之地 就需要提供最好的服务 提 供最完善的设施和最先进的技术 一个成功的酒店 其经营者不仅要提高服务水平和服 务质量 从而提高客房占有率和回头率 还要有好的工作效率 并控制成本 在信息时 代 更重要的是还必须要有一个完善的管理信息系统 便于方便客人和更好地管理酒店 一套优秀的酒店管理系统应该是一套适用于星级宾馆使用的优秀系统 操作简单 灵活性好 系统安全性高 运行稳定 是管理者的理想选择 在竞争越来越激烈的酒店 管理行业中 酒店管理系统的开发与完善有更广阔的发展空间 1 21 2 系统目标系统目标 开发一个基于 Internet 运用 A Ajax 等技术 将酒店展示 酒店信息查询 网上预订 酒店入住 酒店退房等功能相结合 且实现操作简易 功能丰富和管理完善 的酒店管理系统 1 31 3 系统开发环境系统开发环境 1 3 1 ASP NET 技术介绍 ASP NET 是 Microsoft 推出的新型体系结构 NET 的一部分 提供了一种以 Microsoft 为基础开发 Web 应用程序的全新模式 其全新的技术架构将使编程变的更加方便 ASP NET 是建立在通用语言上的程序架构 可以用于任何一台服务器来建立更为强大的 Web 应用程序 它具有比现在的 Web 开发模式架构更为强大的优势 ASP NET 是一种建立动态 Web 应用程序的技术 它是 NET 框架的一部分 用户可 以使用任何 NET 兼容的语言来编写 ASP NET 应用程序 使用 Visual Basic NET C 或 ASP NET 页面 Web Forms 进行编译可以提供比脚本语言更出色的性能表现 酒店管理系统 2 ASP NET 集成了 Active Server Pages ASP 和 NET 两种 Microsoft 的主要技术 可以 用来创建服务器端的 Web 应用程序 使用 ASP NET 可以更加容易快捷地构建基于 Web 的应用程序 而这些应用程序能够与各种 Web 服务器 应用服务器 浏览器和开发工具 共同工作 1 3 2 SQL Server 2005 介绍 SQL Server 2005 是 Microsoft 公司于 2005 年底推出的大型关系数据库管理系统 新 一代的 SQL Server 产品倾注了上千人的研发力量 耗时 5 年 相比以前的版本 SQL Server 2005 有更多的扩展及其编程能力 SQL Server 2005 是一个全面的数据库平台 使 用集成的商业智能 BI 工具提供了企业级的数据管理 SQL Server 2005 数据库引擎为 关系型数据和结构化数据提供了更安全可靠的存储功能 使用户可以构建和管理用于业 务的高可用性能的数据库应用程序 SQL Server 2005 数据库管理在电子商务 数据仓库 和数据库解决方案等应用中起着重要作用 对数据库中的数据提供了有效的管理 并采 取有效的措施实现数据的完整性及数据的安全性 为企业的数据管理提供强大的支持 SQL Server 2005 是目前使用最为广泛 普及率最高的数据库管理系统 1 3 3 三层架构模式设计 随着软件行业的发展 软件系统的代码安全越来越变得重要 为了提高代码的安全 性越来越多的软件系统都采用了三层架构模式 但是三层架构模式包括 数据层 业务 逻辑层 界面层 其中数据层函括了数据库访问层和数据库的操作 数据层 数据层分为数据库访问层和数据库操作层 在数据库访问层中 包含了你 要实现功能的接口 也可以称为约束 实现接口的派生类 以及在不同的数据库平台下 运行的枚举和供外界访问的工厂 而在数据库操作层中 包括了获取配置文件内容的类 参数类以及供外界访问的工厂 业务逻辑层 业务逻辑层通常也可以理解是实现业务逻辑功能的层 我们在客户端 所要实现的所有业务功能都可以通过业务逻辑层来实现 表示层 表示层就是我们大家在客户端所看到的页面 在页面中包含了很多控件 有服务器端控件和客户端控件 通过界面控件的事件处理向服务器端发出请求 在由服 务器端执行后返回给客户端 业务逻辑层通过访问数据库操作层提供的接口来访问数据库操作层 同样的数据库 操作层则通过访问数据库访问层提供的接口来访问数据库访问层 而在客户端我们则通 酒店管理系统 3 过界面层来访问业务逻辑层 通过三层架构模式开发的软件 实现了三层相互调用 采用三种模式提高了代码的 可移植性 可重用行以及可维护性 采用三层架构模式的软件 在数据层中提供了不同 数据库平台下运行的程序代码 这样避免了因不同数据库而更改程序的麻烦 就提高了 代码的可移植性 在三层架构模式中 通过相同功能代码的封装 连接字符串和方法实现 的代码 避免了代码的冗余 从而提高了代码的可重用性 采用三层架构的软件 便于 管理人员进行维护 1 41 4 系统开发环境系统开发环境 硬件环境 1 CPU Pentium III 500MHz 以上 2 磁盘空间容量 600MB 以上 3 内存 256MB 以上 4 其他 鼠标 键盘 软件环境 1 OS Windows 2003 Windows XP 2 数据库为 SQL Server 2005 3 开发工具 Microsoft Visual Studio 2005 4 辅助工具 Macromedia Dreamweaver 8 Photoshop Flash 酒店管理系统 4 第二章 系统分析 2 12 1 系统需求分析系统需求分析 2 1 1 系统功能要求 通过对酒店管理系统的业务调查分析可以得到酒店管理系统主要功能包括 1 前台处理 客户查看酒店信息 客户预订 客户留言 2 基本操作 修改密码 基本信息 系统注销 3 用户管理 用户查询 用户添加 用户修改 4 客房管理 客房状态 新增客房 修改客房 5 入住管理 入住查询 入住添加 修改 退房离开 6 留言管理 查看留言 回复留言 7 新闻管理 查看新闻 添加新闻 8 数据管理 备份数据 还原数据 打印信息 2 1 2 系统性能要求 酒店管理系统的性能应具有以下要求 1 系统具有易开发性 2 系统具有易操作性 3 系统具有通用性 灵活性 4 系统具有易维护性 5 系统具有可开放性 6 系统具用易移植性 2 22 2 功能分析功能分析 根据系统功能的要求 功能的具体分析如下 前台 前台 酒店简介 主要是对酒店的一些介绍包括地理位置 周围环境 房间设置 休闲娱 乐等 客房介绍 主要是对酒店一些客房的介绍 以及客房平面图 且客房介绍数据来自 数据库 酒店管理系统 5 酒店新闻 主要是介绍酒店近发生的一些新闻 数据来看自数据库 随数据库的更 新而更新 酒店展示 主要是以图片的形式展示酒店及酒店房间的风采 客户留言 主要是客户发表对酒店的评价 建议和意见 并用户可在后台进行回复 网上预订 主要是客户在网上进行预订 用户可在后台进行确认操作 联系我们 主要是酒店的联系方式 联系人员 联系地址 后台 后台 修改密码 主要是实现用户对该用户密码的修改 这是根据提示来写如旧密码和新密 码来确认 基本信息 主要是显示登录本系统人员的基本信息 系统注销 这个是针对多用户提供 当你是系统管理员登陆后想切换到一般用户时 可以通过注销实现 客房信息 主要是房间信息一览表 可根据选择条件来进行房间信息查询 进而可 以客户入住时更准备的获得房间信息 也可添加房间信息 添加房间介 绍信息 入住信息 主要是入住信息一览表 可根据查询条件来进行入住信息查询 从而可 以较快的查询该客户入住的信息 用户信息 主要是用户信息一览表 可根据查询条件来进行用户信息查询 从而较 快的查询该用户的信息 如果登录身份是管理员 则可以添加用户信息 非管理员则不能进行了此操作 入住管理 主要是对客户入住信息的添加 根据顾客类型填写入住信息 并将数据 保存到数据库中 换房管理 主要是对入住客户进行换房 可以根据房间类型查询空房间信息包括房 间编号 房间价格以及房间类型 根据换房条件换房 且根据选择的相 应的房间编号显示其基本信息 从而进行换房管理 续住管理 主要是对入住客户进行续住 根据房间编号获取基本信息 从而进行续 住管理 且更新数据库 退房管理 主要是对入住客户结账退房离开 根据房间编号获取基本信息 在付款 结账清后进行退房操作 且更新数据库 酒店管理系统 6 网上预订 主要是对网上预订的客户进行查询与确定未确定的预订信息 留言列表 主要是对所有网上客户留言的浏览 回复留言 主要是对网上客户留言 评论 建议与意见给予回复 新闻列表 主要是对所有新闻的浏览 添加新闻 主要是添加新闻 且更新到数据库中 打印报表 主要是对员工信息 入住信息用 word 或 Excel 输出 从而打印其报表 数据备份 主要是对数据的备份 数据还原 主要是对数据的还原 2 32 3 系统用例模型系统用例模型 2 3 1 系统用例图 酒店管理系统的参与者有用户 操作员 用户可以访问网站 网上预订 酒店入住 等 操作员可以查看基本信息 查看入住信息 回复留言等 图 2 1 是系统的用例图 酒店管理系统 7 图 2 1 系统用例图 2 3 2系统用例描述 酒店管理系统操作员的主要用例有查看基本信息 修改密码 查看入住信息等 其 详细用例描述如表 2 1 所示 表 2 1 系统用例描述表 编号用例名称用例描述输入系统响应输出 1 查看基本信息查看该用户的基 本信息 登录成功后 不 用输入 从 用户信息表 中调出 显示该用户的基 本信息 2 修改密码修改该用户的登 录密码 输入用户的旧密 码 新密码 将数据保存到数 据库中 提示 密码修改 成功或失败 3 查看入住信息查询入住信息根据条件查询入 住信息 从 入住信息表 中调出 显示其查询的入 住信息 4 查看房间信息查询客房信息根据选择条件查 询客房信息 从 客房信息表 中调出 显示其查询的客 房信息 5 网上预订管理网上预订信息查 看以及确认 分配房间编号 确认网上预订未 确认信息 将数据保存到数 据库中 提示 确认成功 或失败 更新或 不更新一览信息 6 入住管理添加入住信息根据要求填写入 住基本信息 将数据保存到数 据库中 提示 添加入住 成功或失败 7 换房管理换房信息管理根据要求填写相 关信息 将数据保存到数 据库中 提示 换房成功 或失败 8 续住管理续住信息管理根据要求填写相 关信息 将数据保存到数 据库中 提示 续住成功 或失败 9 退房管理退房信息管理先根据条件查询 其相关信息 再 进行退房 将数据保存到数 据库中 提示 退房成功 或失败 10 查看留言查看客户留言登录成功后 不 需要输入 从 留言信息表 中调出 显示客户留言信 息 11 回复留言回复客户的留言编写留言回复内 容 将数据保存到数 据库中 提示 留言回复 成功或失败 12 添加新闻添加新闻信息根据要求添加新 闻内容 将数据保存到数 据库中 提示 新闻添加 成功或失败 13 备份数据对数据进行备份选择指定备份地 点 将数据备份到指 定地点 提示 数据备份 成功或失败 14 还原数据对数据进行还原选择数据还原地 点 将数据从指定地 点还原 提示 数据还原 成功或失败 15 打印报表对数据进行打印选择需打印的数 据表名 从数据库中调出显示导出数据 酒店管理系统 8 2 3 3 系统流程图 酒店管理系统流程主要分为前台和后台 在前台访问网站 进行酒店首页浏览 相 关信息的查看等 在后台进行登录 登录成功进入管理首页 对系统功能进行操作 系 统流程图如 2 2 所示 图 2 2 系统流程图 酒店管理系统 9 第三章 系统设计 3 13 1功能模块设计功能模块设计 酒店管理系统前台主要有网上预订 发表留言等功能 后台主要是信息管理 系统 设置 留言管理等功能 系统功能模块如图 3 1 所示 图 3 1 系统功能模块 3 23 2系统类图系统类图 酒店管理系统主要包括用户信息类 入住信息类 入住及退房类等 类中包含所有 的属性和方法 系统类图如图 3 2 所示 酒店管理系统 10 图 3 2 系统类图 3 33 3系统时序图与活动图系统时序图与活动图 3 3 1 时序图 用户进入登录界面 输入用户名 密码 系统从数据库中查找该用户信息 登录成 功后 进入系统后台主界面 系统后台登录时序图如图 3 3 所示 图 3 3 系统后台登录时序图 酒店管理系统 11 3 3 2 活动图 活动图是描述系统动态行为的图 用于展现参与行为的类的活动或动作 管理员登 录系统后台后进入后台主界面 选择换房管理 输入房间编号确认信息 根据换房条件 收取房费 后台换房管理活动如图 3 4 所示 图 3 4 系统后台换房管理活动图 3 43 4 系统构架设计系统构架设计 酒店管理系统是由三个逻辑层组成 数据层 业务对象层和用户界面层 数据访问 层是 SQL Server 2005 中的数据库操作 业务对象层处理如何访问数据以及如何将数据 分发到客户端 表示层则是展示给用户的界面 系统架构如图 3 5 所示 图 3 5 系统架构图 酒店管理系统 12 3 53 5 数据库设计数据库设计 3 5 1 E R 图 本系统的 E R 图如图 3 6 所示 图 3 6 系统 E R 图 3 5 2 数据库对象 1 数据库对象总汇 酒店管理系统主要采用字段 索引 存储过程等来进行表内容的存储 表的基本信 息的详细说明如表 3 1 所示 酒店管理系统 13 表 3 1 数据库对象 名称类型说明 employye 基本表存储用户的基本信息 customer 基本表存储入住信息 roomtype 基本表存储房间类型信息 roombianhao 基本表存储房间编号信息 room 基本表存储房间基本信息 roomprice 基本表存储房间价格信息 yudingcoustomer 基本表存储网上预订信息 message 基本表存储网上留言信息 news 基本表存储新闻信息 2 数据表 酒店管理系统的数据库主要由用户信息表 入住信息表 房间类型表等组成 其详 细说明如表 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 所示 表 3 2 用户信息表 列名中文解释数据类型是否为空备注 iEmpId 编号 varcharnot null 主键 递增 vName 用户名 varcharnot null Username 真实姓名 varcharnot null cSex 性别 varcharnot null vPassword 密码 varcharnot null Permission 登录身份 varcharnot null Address 住址 varcharnot null Phone 电话 varcharnull Email Email 邮件 varcharnull lastdate 上次登录时间 datetimenot null nowdate 本次登录时间 datetimenot null amout 登录次数 intnot null 酒店管理系统 14 vDescription 备注 Varcharnull 表 3 3 入住信息表 列名中文解释数据类型是否为空备注 ID 编号 intnot null 主键 递增 cID 普通客户编号 intnot null cVID VIP 客户编号 intnot null cName 姓名 varcharnot null cSex 性别 varcharnot null cInd 身份证号 varcharnot null cType 客户类别 varcharnot null rType 房间类别 varcharnot null rID 房间编号 varcharnot null cDay 入住天数 intnot null cDatetime 入住时间 datetimenot null cDatetime1 离开时间 datetimenot null cTotal 应付房费 moneynot null cYajin 押金 moneynot null vIsr 是否结账 varcharnot null cBeizhu 备注 varcharnull vName 登记人员 varchar not null 表 3 4 房间类型表 列名中文解释数据类型是否为空备注 ID 编号 intNot null 主键 递增 rType 房间类型 varcharNot null 表 3 5 房间编号表 列名中文解释数据类型是否为空备注 ID 编号 intnot null 主键 递增 rID 房间编号 intnot null 酒店管理系统 15 表 3 6 房间信息表 列名中文解释数据类型是否为空备注 ID 编号 intnot null 主键 递增 rID 房间编号 intnot null rType 房间类型 varcharnot null rStatus 状态 varcharnot null rBeizhu 备注 varcharnull 表 3 7 房间价格表 列名中文解释数据类型是否为空备注 ID 编号 intnot null 主键 递增 rID 房间编号 varcharnot null rType 房间类型 varcharnot null rPrice 房间价格 moneynot null 表 3 8 网上预订表 列名中文解释数据类型是否为空备注 ID 编号 intnot null 主键 递增 shenqingren 姓名 varcharnot null renshu 入住人数 intnot null shenfenzheng 身份证号 varcharnot null ruzhu 入住时间 datetimenot null likai 离开时间 datetimenot null fangxing 房间类型 varcharnot null fangjianshu 房间数 intnot null shouji 手机号码 varcharnull zuoji 座机号码 varcharnull email Email 邮件 varcharnull roomID 房间编号 varcharnot null quedingname 确定人 varcharnull queding 是否确定 varcharnull 酒店管理系统 16 表 3 9 留言信息表 列名中文解释数据类型是否为空备注 m id 编号 intnot null 主键 递增 m name 姓名 varcharnot null m subject 主题 varcharnot null m content 内容 varcharnot null m phone 电话 varcharnull m add 地址 varcharnull m qqQQvarcharnull m mailEmailvarcharnull m http 主页 varcharnull m face 表情 imagenull m ip IP 地址 varcharnot null m datetime 留言时间 datetimenot null vName 回复人 varcharnull m replay 回复内容 varcharnot null m replaytime 回复时间 datetimenot null 表 3 10 新闻信息表 列名中文解释数据类型是否为空备注 nID 编号 intnot null 主键 递增 nTitle 新闻标题 varcharnot null nContent 新闻内容 varcharnot null nTime 时间 datetimenot null nImage 新闻图片 imagenull nType 图片类型 varcharnull nVideo 新闻视频 varcharnull vName 添加人 varcharnot null 酒店管理系统 17 第四章 系统实现与说明 4 14 1 系统前台主界面系统前台主界面 打来 IE 浏览器 输入 http localhost 8080 HotelMange shouye aspx 进入酒店 管理系统前台首页界面 可以根据选择查看酒店相关信息 如图 4 1 所示 图 4 1 前台首页界面 客户可以在网上预订酒店 填写预订相关信息 网上预订如 4 2 图所示 图 4 2 网上预订界面 酒店管理系统 18 客户可以在对酒店发表留言与评论 留言发表如 4 3 图所示 图 4 3 发表留言界面 客户可以在网上查看客房内部环境 客房展示如图 4 4 所示 图 4 4 客房展示页面 酒店管理系统 19 4 24 2 系统后台主界面系统后台主界面 4 2 1 系统登录 操作员单击 后台登录 进入后台登录界面 如图 4 5 所示 在登录界面输入正确 的用户名 密码以及验证码 单击登录按钮 登录成功后 进入管理页面 如图 4 6 所 示 图 4 5 用户登录界面 图 4 6 后台管理界面 酒店管理系统 20 4 2 2 系统功能 单击左边菜单中的入住管理 进入入住管理界面 填写入住的相关信息进行入住 详细信息如图 4 7 所示 图 4 7 入住管理界面 单击左边菜单中的换房管理 进入换房管理界面 选择原房间编号进行信息确认 根据换房条件选择新房间编号 收取相应的房费 详细信息如图 4 8 所示 图 4 8 换房管理界面 酒店管理系统 21 单击左边菜单中的续住管理 进入续住管理 选择房间编号确认入住信息 选择续 住天数 收取相关的房费 详细信息如图 4 9 所示 图 4 9 续住管理界面 单击左边菜单中的退房管理 进入退房管理 选择房间编号 确认入住信息 退还 押金完成退房 详细信息如图 4 10 所示 酒店管理系统 22 图 4 10 退房管理界面 单击左边菜单中的添加新闻 进入新闻添加 编辑新闻内容 进行添加 详细信息 如图 4 11 所示 图 4 11 新闻添加界面 点击左边菜单中的留言回复 进入留言回复 对客户网上的留言与评论进行回复 详细信息如图 4 12 所示 图 4 12 留言回复界面 酒店管理系统 23 第五章 系统测试与评价 随着人们对软件质量的重视越来越高 软件测试在软件开发中的地位越来越重要 而 软件测试是目前用来检测软件是否能完成预期功能唯一有效的方法 其目标是充分利用 有限的人力 物力和财力资源 高效率 高质量地进行测试 5 1 测试概述 在软件实现过程中 程序员不仅要编写规范化的程序代码 而且要对程序代码进行 单元测试 即模块测试或部件测试 之后 再由测试人员进行集成测试和验收测试 除 了单元测试可以借用较成熟的测试工具外 其他测试仍然较难实现自动化 全球 IT 界对 软件的测试 至今仍然以人工的黑盒测试为主 白盒测试为辅 通常的做法是 宏观上 采取黑盒子方法 微观上采取白盒子方法 大的功能模块采用黑盒测试 小的构件采用 白盒测试 我们在开发 酒店管理系统 的时候 每增加一个构件 都用白盒子测试 通过白 盒子测试后 才把构件集成到系统中 当所有的构件都集成完毕 再用黑盒测试 通过 了黑盒测试后才发布该系统 5 2 数据库完整性测试 在开发过程中和开发完成以后对系统进行了严格的测试 数据和数据库完整性测试 见表 5 1 表 5 1 数据库完整性测试 测试目标确保数据库访问方法和进程正常运行 数据不会遭到损坏 方法 调用各个数据库访问方法和进程 并在其中填充有效的和无效的数据 或对数据的请求 检查数据库 确保数据已按预期的方式填充 并且所有数据库事件都 按正常方式出现 或者检查所返回的数据 确保为正当的理由检索到 了正确的数据 完成标准 所有数据库访问方法和进程都按照设计的方式运行 数据没有遭损坏 5 3 功能测试 酒店管理系统 24 在完善系统的过程中对系统功能进行不断测试 功能测试见表 5 2 表 5 2 功能测试 测试目标 确保测试对象的功能正常 其中包括导航 数据输入 处理和检索等 方法 利用有效的无效的数据来执行各个用例 用例流或功能 以核实 在使用有效数据时得到解决预期的结果 在使用无效数据时显示相应的错误消息或警告消息 各业务规则都得到了正确的应用 完成标准 所计划的测试已全部执行 所发现的缺陷已全部解决 5 4 用户界面测试 在系统开发的同时对用户界面进行不断测试 用户界面测试见表 5 3 表 5 3 用户界面测试 测试目标 核实以下内容 通过浏览测试对象可正确反映业务的功能和需求 这种浏览包括窗口 与窗口之间 字段与字段之间的浏览 以及各种访问方法 Tab 健 鼠标移动和快捷键 的使用 窗口的对象和特征 例如菜单 大小 位置 状态和中心都符合标准 方法 为每个窗口创建或修改测试 以核实各个应用程序窗口和对象都可正 确地进行浏览 并处于正常的对象状态 完成标准证实各个窗口都与基准版本保持一致 或符合可接受标准 5 5 系统测试用例 1 测试用例设计 表 5 4 用户登录功能测试用例 项目名称酒店管理系统程序版本1 0 硬件环境 服务器端 IBM 小型机 客户机 2 台 PC CPU P4 2 4G RAM 256M 测试环境 软件环境 酒店管理系统 25 服务器端 操作系统 Windows XP 数据库 SQL Server2005 WEB 服务器 IIS 6 0 客户端 操作系统 Windows XP 浏览器 IE 6 0 网络环境 广域网 与服务器的连接速率为 100M 与客户端的连接速率为 10 100M 自适应 编制人孙冰心编制时间2009 12 11 功能模块名用户登录 功能特性用户名验证 密码验证 用户身份验证 测试目的验证是否输入合法的信息 允许合法输入 阻止非法输入 预置条件在后台添加一个登录界面 用户名为 sa 密码为 sa 登录身份为管理员 进入后 台管理界面 参考信息特殊说明 无 输入数据 用例编号 用户名密码登录身份 预期结果 DL01sasa管理员进入后台管理界面 DL 02sa管理员提示 用户名不能为空 请重输 DL 03sa管理员提示 密码不能为空 请重输 DL 04sasa操作员提示 登录身份错误 请重输 DL 05adminsa管理员提示 用户名错误 请重输 DL 06sa321管理员提示 密码错误 请重输 DL 07Sasa管理员提示 用户名错误 请重输 DL 08管理员提示 用户名或密码不能为空 请重输 DL 09sasa提示 登录身份不能为空 请重输 DL 10 sa管理员提示 用户名错误 请重输 DL 11sa 管理员提示 密码错误 请重输 2 测试结果 表 5 5 用户登录功能测试用例测试结果 输入数据 用例编号 用户名密码登录身份 测试结果 与预期结果 是否相符 DL 01sasa管理员进入后台管理界面是 DL 02sa管理员提示 用户名不能为空 请重输 是 DL 03sa管理员提示 密码不能为空 请重输 是 DL 04sasa操作员提示 登录身份错误 请重输 是 DL 05adminsa管理员提示 用户名错误 请重输 是 DL 06sa321管理员提示 密码错误 请重输 是 DL 07Sasa管理员提示 用户名错误 请重输 是 DL 08管理员提示 用户名或密码不能为空 请重输 是 DL 09sasa提示 登录身份不能为空 请重 新选择 是 酒店管理系统 26 DL 10 sa管理员提示 用户名错误 请重输 是 DL 11sa 管理员提示 密码错误 请重输 是 5 6 系统评价 本系统能完成预期和要求的功能 捕捉常见的错误 没有出现其他不可预测的错误 基本上符合本系统设计时的功能和要求 在测试过程中不断解决所出现的问题 通过该 管理系统 酒店的管理人员从繁琐的工作中解脱出来 集中精力进行企业的策划和运作 有效地管理酒店工作 带动企业步入现代化管理阶段 节省了大量的人力 物力和财力 使企业的经营管理体系更加科学化 规范化 具体优点表现如下 1 Div CSS 布局与 JavaScript 特效应用 操作简单 2 采用三层结构 增加了数据的安全性 3 容错性强 易于移植 4 高内聚 低耦合 5 实用性强 适应各酒店 酒店管理系统 27 参考文献 1 张跃延 苏宇 房大伟 ASP NET 开发典型模块大全 M 北京 人民邮电出版社 2009 2 龙马工作室 ASP NET 2 0 M 北京 人民邮电出版社 2008 3 徐峰 软件设计师考试冲刺指南 M 北京 电子工业出版社 2008 4 陈承欢 管理信息系统基础与开发技术 北京 人民邮电出版社 2005 5 吴建 郑潮 汪杰 UML 基础与 Rose 建模案例 M 北京 人民邮电出版社 2008 6 刘志成 彭勇等 数据库系统原理与应用 SQL Server 2000 M 北京 机械工业 出版社 2007 7 刘志成 SQL Server 数据库技术与实训 M 北京 科学出版社 2006 8 刘淇清 SQL Server 2000 经典范例 50 讲 M 北京 科学出版社 2003 9 杨志姝 李光海等 SQL 应用与开发标准教程 M 北京 清华大学出版社 2006 10 王俊伟 史创明等 SQL Server 2000 中文版数据库管理与应用标准教程 M 北京 清华大学出版社 2006 11 邹建 中文版 SQL Server 2000 开发与管理应用实例 M 北京 人民邮电出版社 2005 12 赵池龙 姜易平 张建 软件工程实践教程 M 北京 电子工业出版社 2007 酒店管理系统 28 附录 using System using System Data using System Configuration using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Data SqlClient public class iempBusiness public iempBusiness public SqlDataReader getemployee ref employee el SqlParameter parames new SqlParameter new SqlParameter vName SqlDbType VarChar 50 new SqlParameter vPassword SqlDbType VarChar 50 new SqlParameter Permission SqlDbType VarChar 100 parames 0 Value el iEmpName parames 1 Value el PassWord parames 2 Value el Permission DB myDB new DB SqlDataReader dr myDB ExcuteProcedure Dr getEmployee parames return dr public SqlDataReader selectroom ref employee el SqlParameter parames new SqlParameter new SqlParameter roomtype SqlDbType VarChar 50 parames 0 Value el Roomtype DB myDB new DB SqlDataReader dr myDB ExcuteProcedure Dr selectroom parames return dr public SqlDataReader updatepassword ref employee el SqlParameter parames new SqlParameter new SqlParameter vPassword SqlDbType VarChar 50 new SqlParameter newPassword SqlDbType VarChar 50 酒店管理系统 29 new SqlParameter vName SqlDbType VarChar 50 parames 0 Value el PassWord parames 1 Value el NewPassWord parames 2 Value el iEmpName DB myDB new DB SqlDataReader dr myDB ExcuteProcedure Dr updatepassword parames return dr public bool ruzhu ref employee el SqlParameter parames new SqlParameter 1 parames 0 new SqlParameter jroomID el jRoom DB myDB new DB bool b myDB ExeQuery zhufang parames return b public bool tuifang ref employee el SqlParameter parames new SqlParameter 1 parames 0 new SqlParameter jroomID el jRoom DB myDB new DB bool b myDB ExeQuery tuifang parames return b public bool ptruzhu ref rutui rt SqlParameter parames new SqlParameter 12 parames 0 new SqlParameter cID rt cID parames 1 new SqlParameter cName rt cName parames 2 new SqlParameter cSex rt cSex parames 3 new SqlParameter cInd rt cInd parames 4 new SqlParameter cType rt cType parames 5 new SqlParameter rType rt rType parames 6 new SqlParameter rID rt rID parames 7 new SqlParameter cDay rt cDay parames 8 new SqlParameter cDatetime rt cDatetime parames 9 new SqlParameter cTotal rt cTotal parames 10 new SqlParameter cYajin

温馨提示

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

评论

0/150

提交评论