酒店管理系统
酒店管理系统[20191214194741]
摘 要
随着经济的高速发展,服务业逐渐地走入人们生活中,其中酒店服务业扮演着重要角色。因此,在服务这个行业,竞争力度也日益激烈。在激烈的竞争中,想要保持优势,就必须变革酒店经营模式,提高服务水准,应用更加完善的设施和最先进的技术。这就要求酒店需要一个先进的信息管理系统,便于经营者更好地管理酒店,为顾客提供更好的服务。
本系统是结合了顾客的需求和目前酒店管理存在的问题设计而成的,其运用了ASP.NET技术和Windows 2000 Server为开发平台,采用SQL Server 2000做后台数据库。
本系统包括客房信息管理模块、前台接待信息管理模块、收银信息管理模块和查询管理模块等。该系统界面简洁明了 ,操作简单方便,有利于酒店管理系统的科学管理和有效维护,提高经营者及员工的工作效率,降低各种经营成本。
查看完整论文请+Q: 351916072
关键字:字SQL,酒店管理系统,ASP.NET SQLServer提供服务器端的软件,这部分则需安装在NTServer上,SQLServer的用户端则可以安装于许多用户端PC系统中,Windows可以让用户端进行数据库的建立,存取和维护等操作,SQLServer最多可以定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,但每个表格的数据的个数并不受限制,每一个表格定义的250个字段中,其中有一个可以是Clustered字段[9]。SQLServer所使用的数据库查询语言叫做Transact-SQL,它是SQLServer的核心,Transact-SQL的特点在于强化了原有的SQL关键字以进行数据的储存、存取及处理等功能,它扩充了流程控制指定,便于你编写功能强大的存储过程,他们存放在服务器端,并事先编译过,速度执行地非常快,触发是一种特殊的存储过程,其用来保证SQLServer数据库引用的完整性,你可以建立插入、更新触发和删除来控制相关表格中的数据列的插入,删除和更新,你还可以使用规则(Rule),限制(Constraints)以及缺省(default),协助你将新的数值套用到表格中去[10]。
目 录
第一章 绪论 1
1.1 项目背景及意义 1
1.2 项目任务 1
1.3 可行性研究......................................................................................................................................................2
1.3.1 经济可行性...............................................................................................................................................2
1.3.2 技术可行性...............................................................................................................................................2
第二章 项目开发工具介绍 3
2.1 ASP.NET与Visual Studio 2000 3
2.2 SQL与SQL Server 2000 4
2.3 C#技术 4
第三章 概要设计 6
3.1 系统功能分析 6
3.2 功能模块图 6
3.3 处理流程设计 7
3.3.1 数据增加流程 7
3.3.2 数据修改流程 8
3.3.3 数据删除流程 9
3.4数据库设计 10
第四章 详细设计与实现 14
4.1 首页 14
4.2 系统首页 15
4.3 客房信息管理 16
4.4 前台接待信息管理 17
4.5 收银信息管理 18
4.6查询管理模块 20
第五章 系统调试与测试 25
5.1 程序调试 25
5.2 程序的测试 25
5.2.1 测试的重要性及目的 25
5.2.2 测试的步骤 26
5.2.3 测试的主要内容 26
5.3 测试实例........................................................................................................................................................27
5.3.1 登录安全性测试.....................................................................................................................................27
5.3.2 客房开单登记测试.................................................................................................................................27
5.4 系统的不足及进一步设想............................................................................................................................28
第六章 结论 29
致 谢 31
参考文献 32
第一章 绪论
1.1 项目背景及意义
随着国家经济提高、人们生活水平日益提升,温饱问题得到了解决,人们越来越重视精神消费,服务需求越来越多,因此,相应的服务行业也随之日益增多。到了21世纪服务业已发展成为了推动国民经济高速发展的重要的部分,而酒店服务业在众多服务业中扮演着重要角色。纵观国内外的酒店服务业,我国酒店服务业明显落后于国外,其中不仅在管理设施上落后,且在管理水平上也明显处于劣势。面对国内外该行业上的差距,这是我国所有酒店服务行业的一大挑战,要在该挑战中突破,提高自己管理水平和服务水准,就必须完善的管理系统,从而提高整体竞争能力。目前国内所使用的酒店管理系统大都是外国公司制作的英文软件系统,这对于国人来说,使用起来极其不方便,也不利于普及。因此,在中文酒店管理系统这一板块存在着很大的发展空间。
对于经营者来说经济效益是他们的运营宗旨,酒店管理也一样。因此,对于如何提高经济效益则成为酒店管理的核心。一个界面简洁明了,操作简单快捷,功能齐全并且高度灵活的酒店管理系统不仅能让员工更好的、更舒心地为宾客提供服务,而且也能大大的减少员工的数量和提高使用的质量,而一个满意地服务也能让顾客对该酒店有个好印象,从而大大提高顾客的回头率,一个好的酒店管理系统所带来的一系列良好的连锁反应可以提高酒店的经济效益。
1.2 项目任务
本设计运用了ASP.NET技术和Windows 2000 Server作为开发平台,采用SQL Server 2000做后台数据库进行开发来实现酒店管理系统,该系统要完成功能如下:
1.客房管理
2.客房分类管理
3.客房入住管理
4.结账收费管理
5.换房管理
6.管理员账号管理
7.员工信息管理
8.房间预订管理
9.查询管理
1.3 可行性研究
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。
1.3.1 经济可行性
开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
1.3.2 技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是ASP.NET开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
第二章 项目开发工具介绍
2.1 ASP.NET与Visual Studio 2000
ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。ASP.NET提供了以下几个优点:
1.强大而富有弹性。由于ASP.NET是建立在(CLR)上的,因此,在编写一个应用的时候,我们可以选择一种语言或者选择多种语言来完成该应用的编写,而无需拘泥于固定的某种语言[1]。.NET框架的类库、消息以及数据访问解决方案,都可以无缝集成到Web。
2.简单易学。ASP.NET在运行一些平常的任务变得非常简单如表单的提交,客户端身份的验证到站点配置[2]。例如,ASP.NET允许你建立自己的用户界面,使其不同于常见的VB-Like界面[3]。
3.易于管理。ASP.NET应用一个基于文本的、分层次地配置系统,其简化了服务器端环境与Web应用程序的设置[4]。由于配置信息是用纯文本格式保存,所以新的设置不需要本地管理工具地支持。这种“零本地支持”的理念也照样可以应用到部署ASP.NET应用程序。ASP.NET应用程序部署到服务器,优化为复制必要的文件到服务器[5]。在替换正在运行的变异代码的时候,也无需重新启动服务器。
4.客订制和扩展。ASP.NET提供一种优良的扩展结构,允许开发者在适当的时候“插入”他们的代码[6]。事实上,应用自己的编写的组件可以扩展或替换ASP.NET运行时刻的任何子组件[7]。
Visual Studio 2000是一套完整的开发工具集,用于生成Web 应用程序、XML Web Services、移动应用程序和桌面应用程序[9]。Visual C# 、Visual Basic、Visual C++和Visual J#全都使用一样的集成开发环境(IDE),应用此IDE有助于混合语言解决方案地创建且可以共享工具。此外,这些编程语言应用了 .NET Framework的功能,通过此框架地使用来简化XML Web Services开发的关键技术和ASP Web应用程序。
2.2 SQL与SQL Server 2000
SQL是对存放于计算机中的数据库进行检索、组织与管理的语言。SQL一词是“Structured Query Language(结构式查询语言)”的缩写,是IBM公司San Jose实验室为System R设计的[8]。
从1982年开始,美国国家标准协会(ANSI)就开始着手SQL标准化工作,1986年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,这就是世界上第一个SQL标准,同时还公布了SQL标准文本,1987年,国际标准化组织(ISO)也做出了同样的决定。而目前我们所使用的SQL标准则是1992年指定的SQL—92标准,它是一种用于与数据库进行交互的语言[14]。当今计算机工业最引人注目的趋势中就包括SQL语言的普及。在过去的几年中,SQL已发展成为标准计算机数据库查询语言[8]。现在,大型机到微机,许多数据库产品都支持SQL,可见SQL的国际标准已经能被采用且被不断地扩充。
2.3 C#技术
编程语言C#,是一种面向对象的编程语言,它作为Visual Studio中的一部分推出。C#既保留了C++中熟悉的语法,并且还包含了大量的面向对象特性和高效代码。C#语言在保留C++与C灵活性的基础上,为程序员带来了更为高效的RAD开发方式。它不仅能应用于WEB服务程序的开发,并且还可以开发强大的系统级程序。
Layman介绍说C#包含使XML编程更为轻松的技术。微软的工具软件、操作系统和应用支持XML技术。
第三章 概要设计
3.1 系统功能分析
1、系统界面应用Web开发方式,界面简洁明了,用户可以方便地浏览和查寻客房信息及入住客户信息。本系统的用户是管理员。
2、系统需对用户地登录进行有效、科学地管理。只有成功登录的用户才能使用系统的各个功能。此外,管理员可以对系统登录界面的登录号跟密码进行重新设定。
3、系统入住管理功能模块,应包括客户入住管理、客户换房管理、客户退房管理功能。而在客户入住管理的时候,系统可以自动提示当前可用的客房。
4、系统预定管理模块,应包括客房预定、客房退订模块。在客房预定时,系统可以自动提示当前可用的客房。
5、系统查询管理模块,应包括客房当前状态、换房状况以及收银信息。
6、系统房间信息管理模块,应包括房间类型及添加、修改、删除功能以及各种房客单价的设定。
3.2 功能模块图
功能模块图如图3-1所示。
图3-1功能模块图
3.3 处理流程设计
3.3.1 数据增加流程
添加信息时,编号字段是由系统自动生成,并且不能被修改,其他信息则由用户进行输入,之后对数据进行合法判断,若合法则写入保存至数据库,不合法则重新输入数据。
摘 要
随着经济的高速发展,服务业逐渐地走入人们生活中,其中酒店服务业扮演着重要角色。因此,在服务这个行业,竞争力度也日益激烈。在激烈的竞争中,想要保持优势,就必须变革酒店经营模式,提高服务水准,应用更加完善的设施和最先进的技术。这就要求酒店需要一个先进的信息管理系统,便于经营者更好地管理酒店,为顾客提供更好的服务。
本系统是结合了顾客的需求和目前酒店管理存在的问题设计而成的,其运用了ASP.NET技术和Windows 2000 Server为开发平台,采用SQL Server 2000做后台数据库。
本系统包括客房信息管理模块、前台接待信息管理模块、收银信息管理模块和查询管理模块等。该系统界面简洁明了 ,操作简单方便,有利于酒店管理系统的科学管理和有效维护,提高经营者及员工的工作效率,降低各种经营成本。
查看完整论文请+Q: 351916072
关键字:字SQL,酒店管理系统,ASP.NET SQLServer提供服务器端的软件,这部分则需安装在NTServer上,SQLServer的用户端则可以安装于许多用户端PC系统中,Windows可以让用户端进行数据库的建立,存取和维护等操作,SQLServer最多可以定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,但每个表格的数据的个数并不受限制,每一个表格定义的250个字段中,其中有一个可以是Clustered字段[9]。SQLServer所使用的数据库查询语言叫做Transact-SQL,它是SQLServer的核心,Transact-SQL的特点在于强化了原有的SQL关键字以进行数据的储存、存取及处理等功能,它扩充了流程控制指定,便于你编写功能强大的存储过程,他们存放在服务器端,并事先编译过,速度执行地非常快,触发是一种特殊的存储过程,其用来保证SQLServer数据库引用的完整性,你可以建立插入、更新触发和删除来控制相关表格中的数据列的插入,删除和更新,你还可以使用规则(Rule),限制(Constraints)以及缺省(default),协助你将新的数值套用到表格中去[10]。
目 录
第一章 绪论 1
1.1 项目背景及意义 1
1.2 项目任务 1
1.3 可行性研究......................................................................................................................................................2
1.3.1 经济可行性...............................................................................................................................................2
1.3.2 技术可行性...............................................................................................................................................2
第二章 项目开发工具介绍 3
2.1 ASP.NET与Visual Studio 2000 3
2.2 SQL与SQL Server 2000 4
2.3 C#技术 4
第三章 概要设计 6
3.1 系统功能分析 6
3.2 功能模块图 6
3.3 处理流程设计 7
3.3.1 数据增加流程 7
3.3.2 数据修改流程 8
3.3.3 数据删除流程 9
3.4数据库设计 10
第四章 详细设计与实现 14
4.1 首页 14
4.2 系统首页 15
4.3 客房信息管理 16
4.4 前台接待信息管理 17
4.5 收银信息管理 18
4.6查询管理模块 20
第五章 系统调试与测试 25
5.1 程序调试 25
5.2 程序的测试 25
5.2.1 测试的重要性及目的 25
5.2.2 测试的步骤 26
5.2.3 测试的主要内容 26
5.3 测试实例........................................................................................................................................................27
5.3.1 登录安全性测试.....................................................................................................................................27
5.3.2 客房开单登记测试.................................................................................................................................27
5.4 系统的不足及进一步设想............................................................................................................................28
第六章 结论 29
致 谢 31
参考文献 32
第一章 绪论
1.1 项目背景及意义
随着国家经济提高、人们生活水平日益提升,温饱问题得到了解决,人们越来越重视精神消费,服务需求越来越多,因此,相应的服务行业也随之日益增多。到了21世纪服务业已发展成为了推动国民经济高速发展的重要的部分,而酒店服务业在众多服务业中扮演着重要角色。纵观国内外的酒店服务业,我国酒店服务业明显落后于国外,其中不仅在管理设施上落后,且在管理水平上也明显处于劣势。面对国内外该行业上的差距,这是我国所有酒店服务行业的一大挑战,要在该挑战中突破,提高自己管理水平和服务水准,就必须完善的管理系统,从而提高整体竞争能力。目前国内所使用的酒店管理系统大都是外国公司制作的英文软件系统,这对于国人来说,使用起来极其不方便,也不利于普及。因此,在中文酒店管理系统这一板块存在着很大的发展空间。
对于经营者来说经济效益是他们的运营宗旨,酒店管理也一样。因此,对于如何提高经济效益则成为酒店管理的核心。一个界面简洁明了,操作简单快捷,功能齐全并且高度灵活的酒店管理系统不仅能让员工更好的、更舒心地为宾客提供服务,而且也能大大的减少员工的数量和提高使用的质量,而一个满意地服务也能让顾客对该酒店有个好印象,从而大大提高顾客的回头率,一个好的酒店管理系统所带来的一系列良好的连锁反应可以提高酒店的经济效益。
1.2 项目任务
本设计运用了ASP.NET技术和Windows 2000 Server作为开发平台,采用SQL Server 2000做后台数据库进行开发来实现酒店管理系统,该系统要完成功能如下:
1.客房管理
2.客房分类管理
3.客房入住管理
4.结账收费管理
5.换房管理
6.管理员账号管理
7.员工信息管理
8.房间预订管理
9.查询管理
1.3 可行性研究
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。
1.3.1 经济可行性
开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
1.3.2 技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是ASP.NET开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
第二章 项目开发工具介绍
2.1 ASP.NET与Visual Studio 2000
ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。ASP.NET提供了以下几个优点:
1.强大而富有弹性。由于ASP.NET是建立在(CLR)上的,因此,在编写一个应用的时候,我们可以选择一种语言或者选择多种语言来完成该应用的编写,而无需拘泥于固定的某种语言[1]。.NET框架的类库、消息以及数据访问解决方案,都可以无缝集成到Web。
2.简单易学。ASP.NET在运行一些平常的任务变得非常简单如表单的提交,客户端身份的验证到站点配置[2]。例如,ASP.NET允许你建立自己的用户界面,使其不同于常见的VB-Like界面[3]。
3.易于管理。ASP.NET应用一个基于文本的、分层次地配置系统,其简化了服务器端环境与Web应用程序的设置[4]。由于配置信息是用纯文本格式保存,所以新的设置不需要本地管理工具地支持。这种“零本地支持”的理念也照样可以应用到部署ASP.NET应用程序。ASP.NET应用程序部署到服务器,优化为复制必要的文件到服务器[5]。在替换正在运行的变异代码的时候,也无需重新启动服务器。
4.客订制和扩展。ASP.NET提供一种优良的扩展结构,允许开发者在适当的时候“插入”他们的代码[6]。事实上,应用自己的编写的组件可以扩展或替换ASP.NET运行时刻的任何子组件[7]。
Visual Studio 2000是一套完整的开发工具集,用于生成Web 应用程序、XML Web Services、移动应用程序和桌面应用程序[9]。Visual C# 、Visual Basic、Visual C++和Visual J#全都使用一样的集成开发环境(IDE),应用此IDE有助于混合语言解决方案地创建且可以共享工具。此外,这些编程语言应用了 .NET Framework的功能,通过此框架地使用来简化XML Web Services开发的关键技术和ASP Web应用程序。
2.2 SQL与SQL Server 2000
SQL是对存放于计算机中的数据库进行检索、组织与管理的语言。SQL一词是“Structured Query Language(结构式查询语言)”的缩写,是IBM公司San Jose实验室为System R设计的[8]。
从1982年开始,美国国家标准协会(ANSI)就开始着手SQL标准化工作,1986年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,这就是世界上第一个SQL标准,同时还公布了SQL标准文本,1987年,国际标准化组织(ISO)也做出了同样的决定。而目前我们所使用的SQL标准则是1992年指定的SQL—92标准,它是一种用于与数据库进行交互的语言[14]。当今计算机工业最引人注目的趋势中就包括SQL语言的普及。在过去的几年中,SQL已发展成为标准计算机数据库查询语言[8]。现在,大型机到微机,许多数据库产品都支持SQL,可见SQL的国际标准已经能被采用且被不断地扩充。
2.3 C#技术
编程语言C#,是一种面向对象的编程语言,它作为Visual Studio中的一部分推出。C#既保留了C++中熟悉的语法,并且还包含了大量的面向对象特性和高效代码。C#语言在保留C++与C灵活性的基础上,为程序员带来了更为高效的RAD开发方式。它不仅能应用于WEB服务程序的开发,并且还可以开发强大的系统级程序。
Layman介绍说C#包含使XML编程更为轻松的技术。微软的工具软件、操作系统和应用支持XML技术。
第三章 概要设计
3.1 系统功能分析
1、系统界面应用Web开发方式,界面简洁明了,用户可以方便地浏览和查寻客房信息及入住客户信息。本系统的用户是管理员。
2、系统需对用户地登录进行有效、科学地管理。只有成功登录的用户才能使用系统的各个功能。此外,管理员可以对系统登录界面的登录号跟密码进行重新设定。
3、系统入住管理功能模块,应包括客户入住管理、客户换房管理、客户退房管理功能。而在客户入住管理的时候,系统可以自动提示当前可用的客房。
4、系统预定管理模块,应包括客房预定、客房退订模块。在客房预定时,系统可以自动提示当前可用的客房。
5、系统查询管理模块,应包括客房当前状态、换房状况以及收银信息。
6、系统房间信息管理模块,应包括房间类型及添加、修改、删除功能以及各种房客单价的设定。
3.2 功能模块图
功能模块图如图3-1所示。
图3-1功能模块图
3.3 处理流程设计
3.3.1 数据增加流程
添加信息时,编号字段是由系统自动生成,并且不能被修改,其他信息则由用户进行输入,之后对数据进行合法判断,若合法则写入保存至数据库,不合法则重新输入数据。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2455.html