酒店客房管理系统论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》实验设计报告
题目:酒店客房管理系统
院(系):计算机与软件学院
年级:2013级
专业:计算机科学与技术
姓名:杨飞、徐敏皓、惠嘉彬
学号:078、092、096
教师:王军
学期:2014-2015第一学期
酒店客房管理系统
摘要:本课程设计是一个针对小型酒店业务经营和管理的特点开发的管理信息系统,全称酒店客房管理系统。系统的设计目标是实现酒店经营管理的信息化和自动化,解决小型酒店客房类型新增、删除,客房信息修改以及客房查询等酒店日常业务中的主要问题。本文简要介绍了项目背景和意义,着重阐述了系统开发实现过程,对系统需求分析、功能结构及数据库设计等方面都进行了详尽的分析和描述。
关键词:小型酒店客房管理系统;SQL Server 2008 R2;C#;Visual Studio 2010 。
第一章前言
1.1 项目背景
随着计算机和信息技术的飞速发展,传统的工作模式逐渐被信息化、网络化的现代工作模式所代替,在酒店管理业务方面亦是如此。传统的酒店管理往往令管理者花大量的人力和物力以满足各种繁琐的经营活动的需要。这种工作模式不但效率低下,且极易出现错误和遗漏,有时甚至会导致严重的经济损失,给酒店的经营带来负面影响。
正是在这样一种背景下,新的酒店管理模式应运而生,即采用先进的计算机和软件技术来实现酒店业务的信息化管理。本文着重讲解针对客房一块的信息化处理。虽然信息化并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。
1.2 项目研究意义及必要性
酒店作为高层次的服务行业之一,最重要的就是要做到优质服务。借助计算机技术来进行信息管理,并配合现代化的酒店管理经验和模式,可以极大地提高酒店的服务质量,获得更好的经济效益。酒店信息化管理已成为酒店现代科学管理的重要内容,是酒店经营中必不可缺少的现代科学工具。由此可见,一个好的酒店管理系统应该达到以下几个目标:
1.提高工作效率,减轻劳动强度。
2.提高了酒店经济效益,增加营业收入。
3.提高了服务质量,可以为客人提供快捷、细致、周到的服务。
4.信息透明,酒店营业情况一目了然,提高了经营者的决策水平。
第二章系统开发工具和关键技术
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 数据库访问技术
是对Microsoft ActiveX Data Objects(ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。是新的数据存储对象结构,它是.NET框架中的数据库访问模型,主要涉及到System.Data、System.Data.SqlClient和System.Data.OleDb 三个命名空间的类。 体系结构中的对象可以分为两组:包含在.NET数据提供程序(DataProvider)中的组件和属于断开连接体系结构的对象,如图2-1所示:
图2-1 体系结构
从图中可以看出, 的一个组成部分是左边的.NET 数据提供程序,其组件的设计目的是为了实现对数据的快速的、只向前的和只读的访问。
2.3 对象的使用
2.3.1 Connection 对象
控件若要在数据存储区和应用程序之间传递数据,必须首先建立到该数据存储区的连接。在 中,可以使用以下方式创建连接:
providerName="System.Data.SqlClient" /> 2.3.2 Command 对象 Command 对象可以执行SQL 命令、传递系统参数以及取得数据结果等, 的Command 对象分为DataSetCommand 和Command 。 DataSetCommand 的主要目的是产生DataSet ,它的结构相对来说比较复杂,如果用户需要将数据批次写回数据库,可以使用DataSetCommand 提供的Update 方法。 2.3.3 DataSet 对象 DataSet 是一种新的对象模型,是一个容器类,是 断开式结构的核心控件,它将数据库中的数据检索到内存中,代表一个或者多个数据库表中的数据的非连接视图。建立好DataSet 对象后,可以调用数据适配器的Fill 方法从数据库中将数据读入到数据集中。 .NET 数据提供程序 断开连接的 数据体系结构