酒店客房管理系统论文 - 图文

发布时间 : 星期六 文章酒店客房管理系统论文 - 图文更新完毕开始阅读

《软件工程》实验设计报告

题 目:酒店客房管理系统 院 (系):计算机与软件学院 年 级:2013级

专 业:计算机科学与技术

姓 名:杨飞、徐敏皓、惠嘉彬 学 号:078、092、096 教 师:王 军

学 期:2014-2015第一学期

酒店客房管理系统

摘 要:本课程设计是一个针对小型酒店业务经营和管理的特点开发的管理信息系统,全称酒店客房管理系统。系统的设计目标是实现酒店经营管理的信息化和自动化,解决小型酒店客房类型新增、删除,客房信息修改以及客房查询等酒店日常业务中的主要问题。本文简要介绍了项目背景和意义,着重阐述了系统开发实现过程,对系统需求分析、功能结构及数据库设计等方面都进行了详尽的分析和描述。

关键词:小型酒店客房管理系统;SQL Server 2008 R2;C#;Visual Studio 2010 。

第一章 前 言

1.1 项目背景

随着计算机和信息技术的飞速发展,传统的工作模式逐渐被信息化、网络化的现代工作模式所代替,在酒店管理业务方面亦是如此。传统的酒店管理往往令管理者花大量的人力和物力以满足各种繁琐的经营活动的需要。这种工作模式不但效率低下,且极易出现错误和遗漏,有时甚至会导致严重的经济损失,给酒店的经营带来负面影响。

正是在这样一种背景下,新的酒店管理模式应运而生,即采用先进的计算机和软件技术来实现酒店业务的信息化管理。本文着重讲解针对客房一块的信息化处理。虽然信息化并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。

1.2 项目研究意义及必要性

酒店作为高层次的服务行业之一,最重要的就是要做到优质服务。借助计算机技术来进行信息管理,并配合现代化的酒店管理经验和模式,可以极大地提高酒店的服务质量,获得更好的经济效益。酒店信息化管理已成为酒店现代科学管理的重要内容,是酒店经营中必不可缺少的现代科学工具。由此可见,一个好的酒店管理系统应该达到以下几个目标: 1.提高工作效率,减轻劳动强度。 2.提高了酒店经济效益,增加营业收入。

3.提高了服务质量,可以为客人提供快捷、细致、周到的服务。 4.信息透明,酒店营业情况一目了然,提高了经营者的决策水平。

1

第二章 系统开发工具和关键技术

2.1 开发工具介绍

本系统采用Visual Studio 2010集成开发环境中的C# 语言开发本系统,后台数据库则采用SQL Server 2008 R2开发。下面就针对C#语言和SQL Server 2008 R2做一些简要介绍。

2.1.1 C# 简介

C#编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。

2.1.2 SQL Server 2008 R2 简介

SQL Server 2008 R2在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

SQL Server 2008 R2允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。

2.2 ADO.NET数据库访问技术

ADO.NET是对Microsoft ActiveX Data Objects(ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。ADO.NET是新的数据存储对象结构,它是.NET框架中的数据库访问模型,主要涉及到System.Data、System.Data.SqlClient和System.Data.OleDb 三个命名空间的类。ADO.NET体系结构中的对象可以分为两组:包含在.NET数据提供程序(DataProvider)中的组件和属于ADO.NET断开连接体系结构的对象,如图2-1所示:

2

.NET数据提供程序

断开连接的 数据体系结构

Connection DataAdapter DataSet Command DataReader 图2-1 ADO.NET体系结构

从图中可以看出,ADO.NET的一个组成部分是左边的.NET数据提供程序,其组件的设计目的是为了实现对数据的快速的、只向前的和只读的访问。

2.3 ADO.NET对象的使用

2.3.1 Connection对象

ADO.NET控件若要在数据存储区和应用程序之间传递数据,必须首先建立到该数据存储区的连接。在ADO.NET中,可以使用以下方式创建连接:

Source=(local);Initial Catalog=HotelManage;User ID=sa;Password=450241\

providerName=\

2.3.2 Command对象

Command对象可以执行SQL命令、传递系统参数以及取得数据结果等,ADO.NET的Command对象分为DataSetCommand和Command。

DataSetCommand的主要目的是产生DataSet,它的结构相对来说比较复杂,如果用户需要将数据批次写回数据库,可以使用DataSetCommand提供的Update方法。

2.3.3 DataSet对象

DataSet是一种新的对象模型,是一个容器类,是ADO.NET断开式结构的核心控件,它将数据库中的数据检索到内存中,代表一个或者多个数据库表中的数据的非连接视图。建立好DataSet对象后,可以调用数据适配器的Fill方法从数据库中将数据读入到数据集中。

3

联系合同范文客服:xxxxx#qq.com(#替换为@)