宾馆客房信息管理36342_第1页
宾馆客房信息管理36342_第2页
宾馆客房信息管理36342_第3页
宾馆客房信息管理36342_第4页
宾馆客房信息管理36342_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、东北石油大学本科生课程设计(论文)I目录目录第 1 章 概述11.1 宾馆客房信息管理系统的简介11.2 开发背景11.3 本章小结2第 2 章 开发环境简介32.1 VISUAL C#.NET2005 简介32.2 MICROSOFT SQL SERVER 2000 简介42.3 ADO.NET 介绍52.4 本章小结5第 3 章 系统设计63.1 需求分析63.2 可行性分析63.3 系统功能设计73.4 数据库设计10第 4 章 系统设计154.1 宾馆客房信息管理系统功能实现154.2 配置发布主页18第 5 章 软件测试195.1 程序的测试方法195.2 实施测试205.3 本章小

2、结21结论22参考文献2323东北石油大学本科生课程设计(论文)1第 1 章 概述1.1 宾馆客房信息管理系统的简介宾馆客房管理系统作为计算机应用的一部分,使用计算机对客房相关信息进行管理,具有人工管理无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等,可减少更多的人力物力,这些都能够极大地提高宾馆的管理效率,也是宾馆管理科学化、正规化,与世界接轨的重要条件。对于宾馆来说,使用宾馆管理系统可以及时共享各种管理信息、提高管理信息的处理效率和效果、有效地预防宾馆管理中的各种问题,从而大大提高宾馆管理水平、降低管理成本。因此,开发一个宾馆管理系统是很有必要的,具有其特有的技术

3、意义和管理意义1。宾馆客房管理系统是一个综合性管理信息系统。拥有友好的界面、操作方便、功能强大、保密性好等特点。提供对宾馆信息的全面查询和强大的管理功能,拥有对用户录入数据的严格检验功能。提供多用户管理(如操作员,管理员,经理等) 。提供客房预定、前台接待、餐饮管理、查询统计、财务管理、综合查询、系统维护、系统帮助等。实行后台数据的管理,提供客人开房客房续住,客人换房,拾物登记,失物招领,结账开单,房态查询,辅助查询(其中包括对天气状况,飞机航班,列车时刻,轮船航班等) 。因此,决定选择客房管理系统作为本人的毕业设计,力求开发出一套界面友好,功能强大,使用简单的适用于中、小规模客房的管理系统。

4、同时也是一款完全适合宾馆或旅馆客房管理日常业务管理的软件。还有为了更适合远距离应用,采用了 C#和 SQL 来设计综合了具有一定代表性的客房业务管理模式。界面设计大方、简洁、实用,操作简单方便。1.2 开发背景 随着中国经济的迅速发展,人们的生活水平有了明显的提高,假日经济和旅游经济已经成为人们的消费热点。各地也把旅游也当作本地经济发展的重要支柱之一,从而促进了宾馆酒店业的发展。同时,随着宾馆酒店越来越多,人们的要求越来越高,宾馆酒店的竞争也越来越激烈。如何在激烈的竞争中生存发展,是每个宾馆酒店必须面临的问题。对宾馆经营状况起决定作用的是宾馆的服务管理水平。如何利用先进的管理手段,提高宾馆的管

5、理水平,已成为宾东北石油大学本科生课程设计(论文)2馆酒店也发展的当务之急。国内宾馆 IT 技术开发的现状是需求不明确,使宾馆项目工程性强,产品化不足,开发商的总体成本居高不下,研发缺乏原动力。没有行业统一标准,厂商各自为政,市场分化导致产品整合难度大。产品推广依赖行政手段和关系网,抑制了新技术的引进和技术的创新,不利于形成自己的产品特色和质量控制。国外优秀品牌的进入,垄断了国内高星级宾馆,开发商利润空间式微。随着计算机技术的飞速发展,信息时代的到来,信息改变了这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管

6、理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。客房管理系统是经营管理中不可缺少的部分,其内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。在当今时代,这些完全可以改用计算机来代替人的手工操作2。作为计算机及网络应用的一部分,使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性

7、高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。且办事效率也是决定收入的一个关键因素。1.3 本章小结 本章先简单的介绍了客房信息管理系统的发展,又简单的介绍了它的工作原理及其在宾馆日常管理中的重大意义,这样让人们对客房信息管理系统有一个简单的认识东北石油大学本科生课程设计(论文)3第 2 章 开发环境简介客房管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、界面友好、

8、容易使用等特点。通过对数据库管理系统、C#语言及应用程序设计等进行较深入的学习,并结合客房管理的要求,选择了 C#和 SQL 数据库等软件作为开发工具;通过参考各种资料和对应用领域进行调查分析,实现了中小型管理系统。客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、定房信息、以及结算信息等。有助于提高管理的效率,客房管理系统是根据对客房管理的实际情况进行编写的,主要目的是为了方便对客房的实际情况进行集中的查询与管理工作。2.1 Visual C#.NET 2005 简介1995 年 ,Sun 公司正式推出面向对象的开发语言 Java,并提出跨平台、跨语言的概念,之后,Java 就是逐渐

9、成为企业级应用系统开发的首选工具。为支持 Java 语言,微软开发出基于 Java 语言的编译器 Visual J+,并在短的时间里由 1.1 版本升级 6.0 版本,其中 Visual J+ 6.0 版集成在 Visual Studio 6.0中。该语言开发的程序不但在 Java 虚拟机上(Java Virtual Machine JVM)的运行速度大大加快,而且增加了许多新特性,同时还支持调用 Windows API,这些特性使得 Visual J+成为强有力的 Windows 应用开发平台,并成为业界公认的优秀 Java 编译器3。由于 Visual J+主要应用在 Windows 平台

10、的系统开发中,因此 Sun 公司认为 Visual J+违反了 Java 的许可证协议,违反了 Java 开发平台的中立性,并对微软提出了诉讼,这使得微软处于极为被动的局面。为了改变这种局面,微软决定推出其进军互联网领域的.NET 计划,C#就是该计划中所要开发的一门重要的开发语言。.NET 计划将是微软今后几年发展的战略核心,其内容非常庞大。其技术开发平台是 Visual Studio.NET,而 C#作为 Visual J+的替代语言也集成在该平台中。C#语言的开发成功,对微软未来的发展有着非常重要的意义。微软在 2000年 6 月份举行的“职业开发人员技术大会”上正式发布了 C#语言。微

11、软公司对东北石油大学本科生课程设计(论文)4C#的定义是:“C#是一种类型安全的、现代的、简单的、由 C 和 C+衍生出来的面向对象的编程语言,其牢牢根植于 C 和 C+语言之上的,并可立即被 C 和C+开发人员所熟悉。C#的目的就是综合 Visual Basic 的高生产率和 C+的行动力。 ”与 C 和 C+相比,C#具有以下特点:1、语法更简单;2、保留了 C+的强大功能;3、快速应用开发功能;4、语言的自由性;5、强大的 Web 服务器控件;6、支持跨平台;7、与 XML 相融合。Visual C# .NET 是 Visual Studio 系列中的最新成员。这种新语言基于 C/C+,

12、但其深化了更容易地使用面向组件编程的发展方向。2.2 Microsoft SQL Server 2000 简介SQL 是 Structured Query Language 的缩写。是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用时,只需要发出“做什么”的命令, “怎么做”是不用使用者考虑的。SQL 功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持 SQL。数据库技术出现于 20 世纪 60 年代,主要用来适应管理信息系统对数据管理的要求。40 多年来,数据库技术在理论和实现上都有了很大的发展,已经成了绝大多数 IT 解决方案的基础。数

13、据库系统支持的数据模型由层次型、网状型发展到目前较流行的关系型。SQL Server 2000(简称 SQL Server)就是运行在网络环境下的关系型数据库管理系统(RDBMS) 。SQL Server 2000 的特性包括以下几个方面。1、与 Internet 集成 SQL Server 数据库引擎提供完整的 XML 支持。提供了网络解决方案所需的可伸缩性、可用性和安全功能。SQL Server 程序设计模型能与 Windows DNA 构架紧密结合,在 SQL Server English Query 和 Microsoft 搜索服务等功能的支持下,提高了 Web 应用程序的查询和搜索功

14、能。2、可伸缩性和易用性SQL Server 数据库引擎可以在不同的微软平台上运行,随着应用系统功能的增强,用户可以平滑地进行移植,保证了用户前期投资的最大利益。3、企业级数据库功能SQL Server 数据库引擎支持当今苛刻的数据处理环境所需的功能。充分保东北石油大学本科生课程设计(论文)5护数据完整性;管理上千个并发修改数据库用户;分布查询功能可以引用来自不同数据源的数据;分布式事务功能保证所有分布数据库更新的完整性;具有强大的复制同步功能。4、易于安装、部署和使用SQL Server 中包括一系列管理和开发工具,这些工具方便了 SQL Server 的安装、部署、管理和使用过程。SQL

15、Server 支持与 Windows DNA 集成的程序设计模型,可以实现应用程序在使用数据库和数据仓库时的无缝连接,提高了应用程序的开发效率4。2.3 ADO.NET 介绍ADO(ActiveXDataObject)对象是继 ODBC(OpenDatabaseConnectivity,开放数据库连接架构。微软所制定的架构,可以让透过这种架构和数据库连结。)之后微软主推存取数据的最新技术,ADO 对象是程序开发平台用来和OLEDB 沟通的媒介,ADO 目前的最新版本为 ADO.NET。ADO.NET 不像以前的 ADO 版本是站在为了存取数据库的观点而设计的,ADO.NET 是为了应用广泛的数

16、据控制而设计,所以使用起来比以前的 ADO 更灵活有弹性,也提供了更多的功能。ADO.NET 的出现并不是要来取代 ADO,而是要提供更有效率的数据存取。微软透过最新的.NET 技术提供了可以满足众多需求的架构,这个架构就是.NET 共享对象类别库。 Microsoft 公司推出的 ADONET 是 Microsoft.NET Framework 的核心组件。借助 ADO.NET,可以展示最新数据访问技术,这是一种高级的应用程序编程接口,可用于创建分布式数据共享应用程序5。ADO.NET 是 ADO 的最新发展产物,更具有通用性.其出现开辟了数据访问技术的新纪元。访问基于 WEB 的数据库是目

17、前最新的数据访问技术,与传统的数据库访问技术相比,这是一件非常困难的事情,因为网络一般是断开的,WEB 面基本上是无状态的 ADONET 技术革命性地成功实现了在断开概念下实现客户端对服务器上数据库的访问,而且做到这一点,并不需要开发人员做大量的工作传统的客户/服务器的 WEB 应用程序模型中,连接会在程序的整个生存期中一直保持打开,而不需要对状态进行特殊处理。2.4 本章小结本章主要对.NET Framework 概述,又对 ASP.NET、ADO.NET 和 C#语言简介,又对该系统三层体系结构优点进行了大概的描述,使人们对.NET Framework 有一个初步的认识。东北石油大学本科生

18、课程设计(论文)6第 3 章 系统设计3.1 需求分析需求分析是软件生命周期中的一个相当重要的阶段,是软件定义时期的最后一个阶段,明确回答了“系统必须做什么”的问题。可行性生的文档是需求分析阶段的出发点,在需求分析阶段系统分析员必须将可行性研究阶段确定的系统功能进一步具体化,通过开发人员与用户窨空间的广泛交流,最终形成一个完整、清晰、一致的需求说明。需求分析的好坏直接影响到所开发的成败7。根据宾馆的具体情况,系统主要功能包括: 1、客房预定管理: 2、前台接待管理: 3、餐饮管理财务管理: 4、财务管理: 5、信息查询: 6、系统维护:现代化的宾馆组织庞大、服务项目多、信息量大,要想提高劳动生

19、产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。客房管理系统正是为此而设计的。优秀的客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。本系统分为客房预定模块、前台接待模块、财务管理模块、客房中心管理模块、系统维护6。建立客房管理信息系统的必要性已经被广大的管理人员所接受所认可,建立客房管理信息系统是为要创造客房的经济效益.然而客房经济效益的提高应该包括直接的经济效益和间接的经济效益两方面考虑.客房直接的经济效益是指由于系统的建立使客房的生产经营或客房的管理取得直接的利润收益。3.2 可行性分析随着信息技术的发展和人们对客房管理的要求越来越高,

20、许多客房管理已明显觉得手管理已不能适应当前客房管理高速发展的需要,人们已意识到使用计算机网络和计算机管理的重要性,决定必须在客房部采用客房管理系统东北石油大学本科生课程设计(论文)73.2.1 技术可行性技术上的可行性分析是根据用户提出的系统功能,性能及实现系统的各项约束条件,对系统软件,系统硬件,技术方案作出评估和选择建议。本系统要考虑采用的硬件和软件技术能否满足用户提出的要求(如计算机的各种硬件的配置情况,操作系统版本等) 。此外,还要考虑开发人员的水平,开发人员需要掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用及维护有了一定的认识与动手实践的能力,从而在

21、一定程度上具备了开发一个中小型系统的能力,本系统采用 Microsoft Visual Studio.Net 2005语言进行编写,利用 SQL Server 2000 对数据库表进行存储。系统的界面设计达到美观、实用、易操作等基本要求,并应考虑到系统的维护之功能,设计的最终效果还应能满足管理人员对数据的修改、维护等操作。本系统根据用户需求,规划整理出客房管理系统的功能模块,再根据每个模块应实现的功能,逐步对每个模块进行编辑。综上,开发该管理软件具有技术可行性的7。集数据进行整理,划定模块分功能进行设计,研究系统开发方案,将系统设计效果最终表现出来。任何系统,设计的目的都应得到满足。而客房管理

22、系统设计的目的是将客房管理进行规范化、系统化,使企业大大减少人工操作带来的错误及提升工作效率。本系统根据用户需求,规划整理出客房管理系统的功能模块,再根据每个模块应实现的功能,逐步对每个模块进行编辑。3.2.2 经济可行性本项目开发成本主要由系统软硬件购置费用(如 DBMS,计算机,存储设备,网络设备的购置费用) ,人工费用,系统维护费用等。本系统操作方便界面友好无须培训,从而减少了一部分培训费用。建立客房管理信息系统的必要性已经被广大的管理人员所接受所认可,建立客房管理信息系统是为要创造客房的经济效益。然而客房经济效益的提高应该包括直接的经济效益和间接的经济效益两方面考虑。客房直接的经济效益

23、是指由于系统的建立使客房的生产经营或客房的管理取得直接的利润收益8。3.3 系统功能设计3.3.1 宾馆客房信息管理系统的模型结构系统设计,确定系统的具体实现方案,从数据流程图出发设想完成系统功能的若干个合理的方案。该系统的模型结构。 (如图 3.1)东北石油大学本科生课程设计(论文)8客户端浏览器客户端浏览器客户端浏览器Web层 业务层数据访问层 系统配置数据库图 3-1 客房信息管理系统的模型结构图示该系统结构分为三个逻辑层:(1)Web 层:Web 层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的 Web 项目实现的。Web 层由 ASP.NET Web 窗体和代码隐藏

24、文件组成,Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理程序; (2)业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;(3)数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的 Conn 类(数据访问类,实现公共操作的一个通用类)实现的。3.3.2 宾馆客房信息管理系统的功能模块这个结构图主要是为了说明这个宾馆客房信息管理系统的基本信息,及这个数据库能实现的功能,还有能够通过此图,能够方便、快捷的了解本次数据库的管理系统的一些流程主要提供的功能如下。 (图 3.2)东北石油大学本科生课程设计(论文)

25、9图 3-2 系统功能模块图系统数据流图。 (如图 3.3)客房预订前台接待餐饮点菜财务管理信息查询综合分析系统帮助系统维护点 菜菜单查询帐单信息会员信息员工信息客房信息修改密码重新登入数据管理数据备份进入屏保预定超时相关报表客房预定预定管理客人换房拾物登记会员注册失物招领入住登记收银结帐房态查询客人续住订金处理汇总帐单销售额度利润查询相关报表房类收入分析营业收入分析客人类型分析客人数量曲线客源分析关 于联系我们版本信息宾馆客房管理系统东北石油大学本科生课程设计(论文)10顾客P1会员注册操作员会员信息P2客房预定操作员预定信息预定小票顾客P2.1订金处理操作员预定信息财务P4入住登记操作员入

26、住单顾客入住信息P4.2客房续住操作员账单明细P4.5客房换房操作员账单明细P4.5.1修改账单操作员P4.1顾客点菜操作员点菜小票顾客账单明细P5顾客结账操作员结账小票顾客P3失物招领操作员招领信息图 3-3 系统数据流图3.4 数据库设计进行数据库设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。本东北石油大学本科生课程设计(论文)11系统将采用 Microsoft SQL Server2000 作为系统的 DBMS 支撑,SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与 Windows 操作系

27、统紧密集成,具有方便易用的图形管理界面,其用户界面风格与 Windows 一样非常友好。SQL Server2000 在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对 Oracle,DB/2 等大型数据库来说,学习更为容易,应用成本也相对较低。采用 SQL Server2000 + ASP.Net 开发本系统是一个较为理想的组合。3.4.1 数据库概念模型设计概念结构是各种数据模型的共同基础,比数据模型更独立于机器、更抽象,从而更加稳定。描述概念模型的工具有很多,其中最为著名最为常用的是 E-R图,E-R 就是正确地划分褓与属性,并准确判断实体之

28、间的联系。在一个 E-R图中,可以有多个实体,褓窨空间又有各种关系。E-R 模型设计应当遵守 3 条原则:相对原则 实体、属性、关系是对同一对象抽象过程的不同解释与分析,不同的人或不同情况下抽象的结果也会不同。一致原则 同一对象在组成各子系统中的抽象结果必须保持一致。简单原则 现实世界中的事务,能够作为属性对待的,尽量作为属性处理,以简化。下面具体列出宾馆客房管理系统主要的实体图及 E-R 图。客房基本信息表实图(如图 3.4):主要包括客房编号、客房类型、价格、床数、状态、位置,当客房的状态为未入住时,才可以进行预定和入住,如果有人预定和入住则在显示房态信息时,其状态为禁止入住。图 3-4

29、客房信息实体图入住信息表实体图(如图 3.5)主要包括入住编号,客房编号,顾客姓名,入店时间,离店时间,入住天数,操作员,存放所有没结帐的顾客入住信息,客房信息客房类型价格床数备注状态客房编号东北石油大学本科生课程设计(论文)12当有顾客入住时,将信息存放在入住信息表,在结帐时根据帐单明细的入住编号与入住信息表的入住编号相关联,结帐之后,此顾客的入住信息将在入住信息表删除掉。图 3-5 入住信息实体图实体间 E-R 图(如图 3.6) ,会员实体对于客房实体有两种状态,一种是入住状态,一种是预定状态 。会员在入住时生成入住信息,同时生成帐单,会员在预定时生成预定信息,预定后进行入住生成入住信息

30、,同时生成帐单。图 3-6 宾馆客房实体入住信息入住编号客房编号顾客姓名入住天数总费用操作员离店时间入店时间预订客 房帐 单入住信息会 员预订信息入住生成入住东北石油大学本科生课程设计(论文)133.4.2 数据库的逻辑设计以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的 DBMS 产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本 E-R 图转换为选用 DBMS 产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将 E-R 图转换成关系模型、模型优化、数据库模式定义、用户子模式设计) 、数据处理(画出系统功能模块图)两大任务。通过 E/R 模型

31、到关系模型的转化,可得到系统数据库中所用的表如下表 3-1 用户信息表字段名称类型长度是否为空备注usernamenvarchar20否用户姓名passwordnvarchar20是密码userdesnvarchar10是用户类别表 3-2 房间类型信息表字段名称类型长度是否为空备注typeidint4否类型编号typenamenvarchar10是类型名称areafloat8是所在区域bednumint4是床铺数量hairconditionnvarchar2是是否有空调htelephonenvarchar2是是否有电话htelevionnvarchar2是是否有电视htoiletnvarch

32、ar2是是否有卫生间pricefloat8是房间价格表 3-3 房间信息表字段名称类型长度是否为空备注roomnonvarchar10否房间标号roomtypeidint4是房间类型roompositionnvarchar20是房间位置roompricefloat8是房间价格东北石油大学本科生课程设计(论文)14putupnvarchar2是是否入住roommemontext16是房间负责人表 3-4 预订信息表字段名称类型长度是否为空备注booknovarchar20否预订编号customnamenvarchar10是顾客姓名customidnvarchar18是顾客编号roomnonvar

33、char10是房间编号indatesmalldatetime4是入住日期checkFlagint4是标记checkdatesmalldatetime4是退房日期totalMoneyfloat8是总消费discountfloat8是折扣reduceMoneyfloat8是优惠费用realMoneyfloat8是实际收费memontext16是东北石油大学本科生课程设计(论文)15第 4 章 系统实现宾馆客房管理系统采用 C.NET 编写,利用 SQL Server 2000 数据库存储信息。系统按实际需求及功能模块编写,仅详细介绍主要功能的实现。4.1 宾馆客房信息管理系统功能实现4.1.1 登

34、录界面程序启动后,进入系统登录程序验证用户密码。当用户名密码正确时,系统将自动获取此员工的员工编号,当有顾客入住或预定时,操作员都默认为当前登录的员工,系统登录程序运行结果。 (如图 4.1 )图 4-1 系统登录界面由于系统大部分的功能都要涉及到数据库的连接操作在每个窗体中都实例此窗体,获得此窗体的连接字符串 ,此外系统中有大量的数据库操作(Select 、Insert、Update、Delete) ,所以将其执行的语句封装成类的形式进行操作,在类中定义字段、属性、方法,主要实现数据的添加、修改、删除、查询及即时更新的功能。主要实现代码:UserInfo userInfo = new Use

35、rInfo();东北石油大学本科生课程设计(论文)16userInfo.setUsername(this.Username.Value);userInfo.setPassword(this.Password.Value);UserInfoDAO userInfoDAO = new UserInfoDAO();if (userInfoDAO.checkLogin(userInfo) Sessionusername = userInfo.getUsername(); Sessionuserdes = userInfoDAO.GetUserDes(userInfo.getUsername(); Re

36、sponse.Write(alert(登陆成功!);location.href=main.aspx;); else Response.Write(alert( + userInfoDAO.getErrMessage() + );location.href=login.aspx;); 4.1.2 系统主页面宾馆客房管理系统主要包括如下功能:客房预定,预定管理,预定超时,会员入住,入住登记,查看房态,系统维护等功能,程序运行界面。 (如图4.2)图 4-2 系统主页面该部分实现用 HTML 语言编写,需事先设计好 4 个 HTML 文件,具体实现代码如下:东北石油大学本科生课程设计(论文)17 4

37、.1.3 添加客房标准模块可以在客房信息管理中添加客房标准,对客房的信息进行详细设计,运行效果。 (如图 4.3)图 4-3 添加客房标准页面通过与数据库的连接进行功能实现,具体实现代码如下:string roomno = this.RoomNo.Text;int roomtypeid = Int32.Parse(this.RoomTypeId.SelectedValue);string roomposition = this.RoomPosition.Text;float roomprice = Convert.ToSingle(this.RoomPrice.Text);string roo

38、mmemo = this.RoomMemo.Text;string putup = 否;Room room = new Room();东北石油大学本科生课程设计(论文)18room.setRoomno(roomno);room.setRoomtypeid(roomtypeid);room.setRoompositon(roomposition);room.setRoomprice(roomprice);room.setRoommemo(roommemo);room.setPutup(putup);RoomDAO roomDao = new RoomDAO();if (!roomDao.AddN

39、ewRoom(room) Response.Write(alert( + roomDao.getErrMessage() + );); return; Response.Write(alert(客房添加成功!);location.href=RoomAdd.aspx;);4.2 配置发布主页首先要创建虚拟目录,新建虚拟目录的步骤如下:(1)打开 IIS(Internet 信息服务) ,在默认网站上右击,在快捷菜单中选择新建虚拟目录;(2)在弹出的虚拟目录创建向导对话框里点击“下一步”; (3)输入虚拟目录别名;(4)选择网站内容所在目录路径;(5)设置“访问”权限。 在所建虚拟目录上右击,在弹出

40、菜单中选择浏览,或在浏览器里输入相应网址,都可运行浏览程序。虚拟目录不在目录列表中显示(也称为 WWW 服务的“目录浏览”) ,要访问虚拟目录,用户必须知道虚拟目录的别名并在浏览器中键入 URL。对于 WWW 服务,也可以在 HTML 页面中创建链接。发布网站的时候,把程序首页的名字(index.aspx 或 default.aspx)写在 IIS 当中就可以访问了。东北石油大学本科生课程设计(论文)19第 5 章 系统测试软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终

41、复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对其做必要的测试(称为单元测试) 。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。5.1 程序的测试方法软件测试常用的方式分为白盒测试和黑盒测试。白盒测试一般由软件编程人员自己完成,主要测试软件的内部逻辑结构。白盒测试按照程序的内部结构和处理逻辑来选取测试用例,对软件的逻辑路径及路过成进行测试,检查与设计是否相符。黑盒测试着重于软件的外部特征,不考虑软件内部软件结构。黑盒

42、测试又叫功能测试(Functional Testing) 。在这里,盒子是被测试的软件, “黑盒”就是只知道被测软件的外部情况,主要是界面和接口,被测软件的内部逻辑结构和数据结构对测试人员是不可见的。黑盒测试是软件测试中使用最早、最广泛的一类测试方法。通过查看程序的运行结果,试图发现软件产品的功能错误或遗漏、界面错误、初始化错误和终止错误等软件缺陷。黑盒测试根据软件的功能说明书设计测试用例,只用测试数据来验证程序是否符合其功能要求,是否会发生异常情况。等价类划分:使用等价类划分法设计测试方案道德需要划分输入数据的等价类,为此需要研究程序的功能说明,从而确定输入数据的有效等价类和无效等价类.在确定输入数据的等价类时常常还需要分析输出数据的等价类,以便根据输出数据的等价类导出对应的输入数据等价类.边界值分析:使用边界值分析方法设计测试方案道德应该确定边界情况,这需要经验和创造性,通常输入等价类和输出等价类的边界,就是应该着重测试的程序边界情况。选取的测试数据应该刚好等于、刚刚小于或刚刚大于边界值.错误推测:在很大程度上靠直觉和经验进行.其基本想法是列举出程序中可能有的错误和容易发生错误的特殊情况,并且根据选择测试方案.因果图:考虑东北石油大学本科生课程设计(论文)20输入条件的组合关系,考虑输出条件对输入条件的因果关系。系统测试的基本原则:基于

温馨提示

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

评论

0/150

提交评论