优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于.NET的酒店预订信息管理系统的设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

酒店管理系统的设计
摘  要
随着酒店行业竞争的加剧,酒店之间客源的争夺越来越激烈,酒店采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。
酒店管理系统功能全面,性能稳定,界面美观简洁,易于操作。基本包含了酒店主要业务功能,其分为基础设置、业务管理、房间管理三大部分。基础设置中有客房类型设置、客房信息设置功能;业务管理包含预定管理、入住管理、消费记帐和收银退房功能;房间管理可以根据实际需要设置和及时更新房间状态。系统采用C/S模式,运用VB.NET语言开发技术和SQL SERVER 2000数据库原理开发的。在Windows XP/NT/2003等常用操作系统下运行稳定,可靠。该系统的合理运用能提高酒店客房管理效率,降低运营成本。
本文简要介绍了基于Microsoft SQL SERVER 2000数据库系统和VB.NET程序语言开发实现的酒店管理系统,着重阐述了该系统开发实现过程,从系统的需求分析、方案论证、模块设计、数据设计、详细设计等各个环节都进行了较为详尽的分析和描述。

copyright think58

[来源:http://think58.com]

[资料来源:www.THINK58.com]

关键词:酒店管理系统;SQL SERVER 2000;数据库;VB.NET 内容来自think58

[资料来源:http://THINK58.com]

目  录
论文总页数:24页
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 2
2 相关的理论基础 2
2.1 开发环境 2
2.2.1 C/S模式简介 2
2.2.2 .NET介绍 3
2.2.3 VB.NET介绍 3
2.2 编程运行环境 4
2.2.1 硬件环境 4
2.2.2 软件环境 4
3 设计方案介绍 4
3.1 系统功能模块设置 4
3.1.1 基础设置 4
3.1.2 业务管理 4
3.1.3 房间管理 5
3.2 数据库设计 5
3.2.1数据库设计思想 5
3.2.2酒店管理系统E-R图 10
4 具体模块设计 11
4.1 系统主要功能模块的实现及部分代码 11
4.1客房信息设置 11
4.2 预定管理功能 15
4.3 入住管理功能 16
4.4 房间管理 18
4.5 退出系统 21
结    论 21
参考文献 22
致    谢 23
声    明 24 [来源:http://www.think58.com]

3 设计方案介绍
3.1 系统功能模块设置
严格按照毕业论文(设计)任务书的工作任务及要求,该小型酒店管理设计为四个功能模块:基础设置、业务管理、房间管理和退出系统四个功能模块。
3.1.1 基础设置
基础设置下有客房类型设置、客房信息设置模块。
客房类型设置:该功能设置客房类型编号、类型名称、价格、拼房价格、可超预定数和是否可拼房。
客房信息设置:该功能设置客房编号、类型编号、楼层编号、额定人数、床数、状态、是否可拼房、客房描述、备注。
3.1.2 业务管理
 业务管理有四个功能模块:预订管理、入住管理、消费记帐、收银退房。
预订管理:预定单号、客房类型、抵店时间、离店时间、入住人数、客房编号、客房价格、入住价格折扣、单据状态、折扣原因、是否加床、加床价格、预收款、预定人、会员编号、预定公司、联系电话、备注、操作员、业务员。
入住管理:入住单号、客房类型、抵店时间、离店时间、入住人数、客房编号、客房价格、入住价格、折扣、折扣、单据状态、折扣原因、是否加床、加床价格、预收款、预定人、会员编号、预定公司、联系电话、备注、操作员、业务员、电话等级、早餐、叫醒、保密、VIP、特要说明。
消费记帐:入住单号、消费内容、消费金额、消费时间、备注。

本文来自think58

[资料来源:THINK58.com]


收银退房:入住单号、客房类型、客房编号、抵店时间、离店时间、入住价格、加床价格、预收款、应收帐款、结帐金额、是否结帐、结帐日期。
3.1.3 房间管理
房间有空房、住房、自用、维修、将到、将离、未设置七种状态。
系统功能模块层次如图1:
 
图1 系统功能模块层次图
3.2 数据库设计
3.2.1数据库设计思想
数据库设计的好坏是一个系统的关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器端程序的编程和维护的难度,而且将会影响系统实际运行的性能。在设计酒店管理系统的新数据库时,不但应该仔细研究酒店业务需求而且还要考察各个功能之间的联系。在设计过程中,一定要定义数据库对象的命名规范。
经过大量的需求分析和数据库表的逻辑结构设计,系统采用Microsoft SQL Server 2000作为数据库开发工具,创建名为hotelbook数据库,根据数据功能的实现和设计的系统功能的扩展,设计如下数据项:
表1 “入住单”表的设计:
简称 列名 数据类型 长度 是否允许空 备注

[来源:http://think58.com]


入住单号 入住单号 varchar 36  PK
预定单号 预定单号 varchar 36 是 
会员编号 会员编号 Int 4 是 
客房类型 客房类型 varchar 4 是 
抵店时间 抵店时间 smalldatetime 4 是 
离店时间 离店时间 smalldatetime 4 是 
单据状态 单据状态 varchar 20 是 
入住人数 入住人数 int 4 是 
客房编号 客房编号 varchar 12 是 
客房价格 客房价格 money 8 是 
入住价格 入住价格 money 8 是 
折扣 折扣 decimal 5 是 
折扣原因 折扣原因 varchar 60 是 
是否加床 是否加床 bit 1 是 
加床价格 加床价格 money 8 是 
预收款 预收款 money 8 是 
预定人 预定人 varchar 20 是 
预定公司 预定公司 varchar 60 是 

[资料来源:www.THINK58.com]


联系电话 联系电话 varchar 40 是  think58好,好think58
备注 备注 varchar 510 是 
操作员 操作员 varchar 10 是 
业务员 业务员 varchar 50 是 
早餐 早餐 bit 1 是 
叫醒 叫醒 bit 1 是 
保密 保密 bit 1 是 
vip vip bit 1 是 
电话等级 电话等级 varchar 20 是 
特要说明 特要说明 varchar 50 是 
应收帐款 应收帐款 money 8 是 
是否结帐 是否结帐 bit 1 是 
结帐金额 结帐金额 money 8 是 
结帐日期 结帐日期 smalldatetime 4 是 
付款方式 付款方式 varchar 20 是 
表2  “入住单历史”表的设计:
简称 列名 数据类型 长度 是否允许空 备注
入住单号 入住单号 varchar 36  PK [版权所有:http://think58.com]
预定单号 预定单号 varchar 36 是 
会员编号 会员编号 Int 4 是 

内容来自think58 [资料来源:http://THINK58.com]


客房类型 客房类型 varchar 4 是 
抵店时间 抵店时间 smalldatetime 4 是 
离店时间 离店时间 smalldatetime 4 是 
单据状态 单据状态 varchar 20 是 
入住人数 入住人数 int 4 是 
客房编号 客房编号 varchar 12 是 
客房价格 客房价格 money 8 是 
入住价格 入住价格 money 8 是 
折扣 折扣 decimal 5 是 
折扣原因 折扣原因 varchar 60 是 
是否加床 是否加床 bit 1 是 
加床价格 加床价格 money 8 是 
预收款 预收款 money 8 是 
预定人 预定人 varchar 20 是 
预定公司 预定公司 varchar 60 是 
联系电话 联系电话 varchar 40 是 
备注 备注 varchar 510 是 
操作员 操作员 varchar 10 是  think58
[资料来源:http://www.THINK58.com]

业务员 业务员 varchar 50 是 
早餐 早餐 bit 1 是 
叫醒 叫醒 bit 1 是 
保密 保密 bit 1 是 
vip vip bit 1 是 
电话等级 电话等级 varchar 20 是 
特要说明 特要说明 varchar 50 是 
是否结帐 是否结帐 bit 1 是 
结帐金额 结帐金额 money 8 是 
结帐日期 结帐日期 smalldatetime 4 是 
付款方式 付款方式 varchar 20 是 
表3  “客房信息”表的设计
简称 列名 数据类型 长度 是否允许空 备注
客房编号 客房编号 varchar 12  PK
类型编号 类型编号 varchar 4  
楼层编号 楼层编号 Int 4  
额定人数 额定人数 int 4 是 
床数 床数 int 4 是 
客房描述 客房描述 varchar 40 是 

内容来自think58 [资料来源:http://think58.com]


备注 备注 varchar 100 是 
状态 状态 varchar 4 是 
是否可拼房 是否可拼房 bit 1 是 
表4 “客房类型”表的设计:
简称 列名 数据类型 长度 是否允许空 备注
类型编号 类型编号 varchar 4  PK
类型名称 类型名称 varchar 40 是 
价格 价格 money 8 是 
拼房价格 拼房价格 money 8 是 
可超预定数 可超预定数 decimal 5 是 
是否可拼房 是否可拼房 bit 1 是 
表5  “帐单明细”表的设计:
简称 列名 数据类型 长度 是否允许空 备注
帐单编号 帐单编号 int 4  PK
入住单号 入住单号 varchar 36  
消费内容 消费内容 varchar 40 是 
消费金额 消费金额 money 8 是 
消费时间 消费时间 smalldatetime 4 是  [来源:http://think58.com]
备注 备注 bit 80 是 
表6 “帐单明细历史”表的设计:
简称 列名 数据类型 长度 是否允许空 备注
帐单编号 帐单编号 int 4  PK
入住单号 入住单号 varchar 36  
消费内容 消费内容 varchar 40 是 
消费金额 消费金额 money 8 是 
消费时间 消费时间 smalldatetime 4 是 
备注 备注 bit 80 是 
表7 “用户清单”表的设计:
简称 列名 数据类型 长度 是否允许空 备注
用户编号 用户编号 char 6  PK
部门 部门 char 20  
姓名 姓名 char 10  
性别 性别 char 2  
密码 密码 chair 10 是 
表8 “楼层信息”表的设计:
简称 列名 数据类型 长度 是否允许空 备注
楼层编号 楼层编号 int 4  PK
楼层名称 楼层名称 varchar 6 是 

[资料来源:http://think58.com]


表9 “预定表”的设计:

think58.com [资料来源:THINK58.com]


简称 列名 数据类型 长度 是否允许空 备注
预定单号 预定单号 varchar 36  PK
会员编号 会员编号 Int 4 是 
客房类型 客房类型 varchar 4  
抵店时间 抵店时间 smalldatetime 4  
离店时间 离店时间 smalldatetime 4 是 
单据状态 单据状态 varchar 20 是 
入住人数 入住人数 int 4 是 
客房编号 客房编号 varchar 12 是 
客房价格 客房价格 money 8 是 
入住价格 入住价格 money 8 是 
折扣 折扣 decimal 5 是 
折扣原因 折扣原因 varchar 60 是 
是否加床 是否加床 bit 1 是 
加床价格 加床价格 money 8 是 
预收款 预收款 money 8 是 
预定人 预定人 varchar 20 是 
预定公司 预定公司 varchar 60 是  think58

[资料来源:www.THINK58.com]


联系电话 联系电话 varchar 40 是 
备注 备注 varchar 510 是 
操作员 操作员 varchar 10 是 
业务员 业务员 varchar 50 是 
表10 “预定单历史”表的设计:
简称 列名 数据类型 长度 是否允许空 备注
预定单号 预定单号 varchar 36  PK
会员编号 会员编号 Int 4 是 
客房类型 客房类型 varchar 4  
抵店时间 抵店时间 smalldatetime 4  
离店时间 离店时间 smalldatetime 4 是 
单据状态 单据状态 varchar 20 是 
入住人数 入住人数 int 4 是 
客房编号 客房编号 varchar 12 是 
客房价格 客房价格 money 8 是 
入住价格 入住价格 money 8 是 
折扣 折扣 decimal 5 是 
折扣原因 折扣原因 varchar 60 是  [资料来源:http://think58.com]
是否加床 是否加床 bit 1 是 
加床价格 加床价格 money 8 是 
预收款 预收款 money 8 是 
预定人 预定人 varchar 20 是 
预定公司 预定公司 varchar 60 是 
联系电话 联系电话 varchar 40 是 
备注 备注 varchar 510 是 
操作员 操作员 varchar 10 是 
业务员 业务员 varchar 50 是 

think58.com

[资料来源:THINK58.com]

[资料来源:THINK58.com]

3.2.2酒店管理系统E-R图
在该系统中,“客房信息”起到关键的作用,“客房信息”和其他表间的关系是1:N的关系。图2为酒店管理系统关键实体E-R图。

[资料来源:THINK58.com]

 
参考文献
[1] 彭明柳.Visual Basis.Net[M].北京:中国铁道出版社,2003。
[2] 卢镇波,李青,万晶. Visual Basis.Net[M].北京:清华大学出版社,2005。
[3] 王俊伟,史创明. SQL Server 2000 数据库管理与应用 [M].北京:清华大学出版社,2006。
本文来自think58 [资料来源:THINK58.com]