武汉工业学院酒店客房管理系统设计

上传人:简****9 文档编号:113213597 上传时间:2019-11-08 格式:DOC 页数:42 大小:1.44MB
返回 下载 相关 举报
武汉工业学院酒店客房管理系统设计_第1页
第1页 / 共42页
武汉工业学院酒店客房管理系统设计_第2页
第2页 / 共42页
武汉工业学院酒店客房管理系统设计_第3页
第3页 / 共42页
武汉工业学院酒店客房管理系统设计_第4页
第4页 / 共42页
武汉工业学院酒店客房管理系统设计_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《武汉工业学院酒店客房管理系统设计》由会员分享,可在线阅读,更多相关《武汉工业学院酒店客房管理系统设计(42页珍藏版)》请在金锄头文库上搜索。

1、武汉工业学院数学与计算机学院数据库应用系统设计 酒店客房管理系统设计 实验报告专 业: 计算机科学与技术 班 级: 计算机092 学 号: 090501229 姓 名: 丁 绢 指导老师: 林 菁 目录:酒店客房管理系统设计 实验报告0一、 前言31.1课题背景31.2开发工具31.2.1 SQL Server 2005 数据库31.2.2 ADO数据库访问技术41.2.2.1 ADO对象模型41.2.2.2 ADO编程4二、 需求分析52.1 任务概述52.1.1系统目标52.1.2用户特点52.2 系统的功能需求52.2.1 系统需求52.2.2 功能需求52.3 系统的性能需求62.4

2、系统的数据需求6三、 系统功能总体设计73.1 系统功能模块划分83.2 系统的功能模块图8四、 系统数据库设计84.1 数据库概念设计84.2 数据库逻辑设计114.3 数据库设计优化124.4 建立索引124.5 数据存放124.6 系统配置12五、 数据库实施和维护135.1创建数据库135.2数据备份和恢复16六、 系统详细设计186.1 数据库的连接186.2 登录设计196.3 修改密码206.4 添加新用户216.5 客房标准216.6 客房信息226.7 客房信息查询246.8 未定住客房信息查询246.9 订房256.10 订房信息查询266.11 结算276.12 结算信息

3、查询28七、 测试过程:297.1 系统测试297.1.1 测试方法297.1.2 基本功能测试297.2 实际完成的情况387.3 系统测试过程发现的问题38八、 设计总结398.1 系统可以扩充的功能及系统展望398.2 总结语40九、 参考文献40十、附录40一、 前言1.1课题背景当前,随着信息的不断飞速发展,信息技术已逐渐成为各种技术的基础,信息也成为企业具有竞争力的核心要素。企业的生存和发展依靠正确的决策,而决策的基础就是信息,所以企业竞争力的高低完全取决于企业对信息的获取和处理能力。企业要准确、快速的获取和处理信息,企业信息化是必然的选择。企业必须加快内部信息交流,改进企业业务流

4、程和管理模式,提高运行效率,降低成本,提高竞争力,信息化建设是企业适应社会发展的要求。企业管理信息系统即企业MIS是企业信息化的重要内容。随着我国改革开放的不断推进,人民生活水平日益提高,旅游经济蓬勃发展,这一切都带动了酒店行业的发展。再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越来越多。传统的手工已不适应现代化酒店管理的需要。及时、准确、全方位的网络化信息管理成为必需。酒店是一个服务至上的行业,从客人的预定开始,到入住登记直至最后退房结账,每一步骤都要保持一致性的服务水准,错失一步, 会令其辛苦经营的形象功亏一篑。要成为一间成功的酒店,就必须作到宾至如归,面对酒店业内激烈的竞争形势

5、,各酒店均在努力拓展其服务领域的广度和深度。虽然计算机并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。1.2开发工具本系统利用Microsoft Visual Studio 2008编译环境,以Microsoft SQL Server 2005作为后台数据库,选用ADO访问数据库来实现各种功能计算机及操作系统:WindowsXP 或Windows7;开发工具:Microsoft Visual Studio 2008运行环境: 装有SQL SERVER 2005 的系统语言

6、: C# 与 SQL查询语言1.2.1 SQL Server 2005 数据库SQL Server 2005是微软公司动用上千人的研发力量,耗费五年时间打造出来的产品,在企业及数据库产品中具有里程碑的意义。SQL Server 2005是一个关系数据库管理系统,是一个全面的数据库平台,其数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。SQL Server 2005 结合了分析、报表、集成和通知功能,引进了一套集成的管理工具和管理应用编程接口,以提供易用性、可管理性及对大型SQL Server配置的支持。其新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Serve

7、r查询开发方面提供了更高的灵活性和控制力。SQL Server 可以适合大容量数据的应用,在功能上和管理上都比Microsoft Access 要强的多。在处理海量数据的效率,后台开发的灵活性,可扩展等方面强大。在SQL Server 2005中还可以使用存储过程,在服务器执行操作时,减少网络通讯,提高了执行效率,而且保证了数据库的安全。1.2.2 ADO数据库访问技术ADO 是微软最新的对象层次上的数据操作技术,它为操作OLE DB 数据源提供了一套高层次自动化接口。尽管OLE DB 已经是一个强大的数据操作接口,然而大多数数据库应用开发者并不需要OLE DB 提供的操作数据的底层控制接口。

8、大多数开发者对于管理内存资源、手工聚合组件以及其它的底层操作接口并不是很感兴趣。另外,开发者经常使用高层的、不支持指针和C+函数调用规范的开发语言,OLE DB 为这种需要提供了方便。从功能上来说,ADO 也是一种OLE DB 客户程序,不过它不依赖于特定的OLE DB 服务器,相反,它支持所有的OLE DB 服务提供者。通过这些OLE DB 服务提供者,ADO 支持客户/服务器模式和基于Web 的数据库应用。ADO 支持客户/服务器模式和基于Web 的数据操作,ADO 尤其支持通过客户/服务器模式或者基于Web 模式访问微软的SQL Server 数据库服务器。1.2.2.1 ADO对象模型

9、ADO 对象模型包括以下关键对象:Connection 对象在数据库应用里操作数据源都必须通过该对象,这是数据交换的环境。Connection 对象代表了同数据源的一个会话,在客户/服务器模型里,这个会话相当于同服务器的一次网络连接。不同的数据提供者提供的该对象的集合、方法和属性不同。借助于Connection 对象的集合、方法和属性,可以使用Open 和Close 方法建立和释放一个数据源连接。使用Execute 方法可以执行一个数据操作命令,使用BeginTrans、CommitTrans 和RollbackTrans 方法可以启动、提交和回滚一个处理事务。通过操作the Errors 集

10、合可以获取和处理错误信息,操作CommandTimeout 属性可以设置连接的溢出时间,操作ConnectionString 属性可以设置连接的字符串,操作Mode 属性可以设置连接的模式,操作Provider 属性可以指定OLE DB 提供者。 Command 对象Command 对象是一个对数据源执行命令的定义,使用该对象可以查询数据库并返回一个Recordset 对象,可以执行一个批量的数据操作,可以操作数据库的结构。不同的数据提供者提供的该对象的集合、方法和属性不同。借助于Command 对象的集合、方法和属性,可以使用Parameters 集合制定命令的参数,可以使用Execute方

11、法执行一个查询并将查询结果返回到一个Recordset 对象里,操作CommandText 属性可以为该对象指定一个命令的文本,操作CommandType 属性可以指定命令的类型,操作Prepared 可以得知数据提供者是否准备好命令的执行,操作CommandTimeout 属性可以设置命令执行的溢出时间。 Parameter 对象Parameter 对象在Command 对象中用于指定参数化查询或者存储过程的参数。大多数数据提供者支持参数化命令,这些命令往往是已经定义好了的,只是在执行过程中调整参数的内容。借助于Parameter 对象的集合、方法和属性,可以通过设置Name 属性指定参数的

12、名称,通过设置Value 属性可以指定参数的值,通过设置Attributes 和Direction、Precision、NumericScale、Size 与Type 属性可以指定参数的信息,通过执行AppendChunk 方法可以将数据传递到参数里。Recordset 对象如果执行的命令是一个查询并返回存放在表中的结果集,这些结果集将被保存在本地的存储区里,Recordset对象是执行这种存储的ADO 对象。通过Recordset 对象可以操纵来自数据提供者的数据,包括修改和更新行、插入和删除行。1.2.2.2 ADO编程通常情况下,一个基于ADO 的数据库应用使用如下过程操作数据源里的数据

13、:(1) 创建一个Connection 对象。定义用于连接的字符串信息,包括数据源名称、用户ID、口令、连接超时、缺省数据库以及光标的位置。一个Connection 对象代表了同数据源的一次会话。可以通过Connection 对象控制事务,即执行BeginTrans、CommitTrans 和RollbackTrans 方法。(2) 打开数据源,建立同数据源的连接。(3) 执行一个SQL 命令。一旦连接成功,就可以运行查询了。可以以异步方式运行查询,也可以异步地处理查询结果,ADO 会通知提供者后台提供数据。这样可以让应用程序继续处理其它事情而不必等待。(4) 使用结果集。完成了查询以后,结果

14、集就可以被应用程序使用了。在不同的光标类型下,可以在客户端或者服务器端浏览和修改行数据。(5) 终止连接。当完成了所有数据操作后,可以销毁这个同数据源的连接。二、 需求分析2.1 任务概述2.1.1系统目标本系统需要满足以下几个系统设计目标。(1)实用性原则:真正为用户的实际工作服务,按照酒店客房管理工作的实际流程,设计出实用的酒店客房管理系统。(2)可靠性原则:必须为酒店客房提供信息安全的服务,以保证酒店信息的不被泄露。(3)友好性原则:本酒店客房管理系统面向的用户是酒店内工作人员,所以系统操作上要求简单、方便、快捷,便于用户使用。(4)可扩展性原则:采用开发的标准和接口,便于系统向更大的规

15、模和功能扩展。2.1.2用户特点本系统面向酒店内工作人员为顾客订房和退房及其查询服务和设置酒店客房信息。在旅游高峰期,会有大量的顾客订房数据输入及查询,在退房时也会有大量的退房数据输入及查询,系统的负荷较大;在消费淡季,数据输入和查询也会相对较少。2.2 系统的功能需求2.2.1 系统需求根据酒店客房管理系统的理念,此酒店客房管理系统必须满足以下需求:(1)具有设置酒店客房类型和房间信息的功能(2)能快速、准确地了解酒店的客房状态,以便订房和退房(3)提供多种手段查询客房订房信息(4)提供修改订房和修改退房功能(5)提供简单的酒店工作人员的添加用户和修改密码功能2.2.2 功能需求根据系统的需求分析,本系统功能需求如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号