张东辉-07010101-酒店客房管理系统的设计与实现vbnetsqlserver内容摘要:

L 支持。 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 2020 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2020 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大 的搜索功能。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windowsamp。 reg。 98 的便携式电脑,到运行 Microsoft Windows 2020 数据中心版的大型多处理器服务器。 SQL Server 2020 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 巢湖学院计算机科学与技术系 2020届毕业论文 (设计) 5。 SQL Server 2020 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性,同时 将管理上千个并发修改数据库的用户的开销减到最小。 SQL Server 2020 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2020 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。 复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。 可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 、部署和使用 容易。 SQL Server 2020 中包括一系列管理和开发工具,这些工具可改 进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 2020 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。 这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 巢湖学院计算机科学与技术系 2020届毕业论文(设计) 6 第三章 系统设计 系统流程图 此图为本系统的系统流程图从图中可以看出整个系统都有管理员一人操作,从客房管理、预订管理、入住管理、消费记 账、收银管理、房态管理以及下属的一些详细功能都可一目了然,而各功能之间也有详细,明确的联系,能满足酒店内所有业务流程的需要。 如图 所示: 图 系统流程图 系统功能模块 下午为本系统主要的功能模块,主要分为四大块:基础设施、房态管理、业务管理和退出系统。 基础设施中为客房做的具体的设置与调整,主要模块为业务管理模块 ,这个模块也是本系统的主要设计点,其中包含了酒店系统所具有的大部分功能,能满足一般酒店的业务需要。 具体模块如图 所示: 巢湖学院计算机科学与技术系 2020届毕业论文(设计) 7 图 系统功能模块 系统的数据库设计 根据上面需求分析, 本 酒店管理系统数据库中包含 11 张表 ,分别存放相应子功能的数据信息,其中“客房信息”和“客户信息” 表是起关键作用的表,用于存放酒店客房的基本信息和酒店入住客户的信息。 客房信息和其他的表间的关系是 1:N 的关系。 巢湖学院计算机科学与技术系 2020届毕业论文(设计) 8 表 : 表 关键表信息 客房信息表:(类型编号,楼层编号,客房编号,预定人数,床数,客房描述,备注,状态,是否可拼房) 客房类型表:(类型编号,类型名称,价格,拼房价格,可超预定数,是否可拼房) 入住单表:(入住单号,会员编号,客房类型,抵店时间,离店时间,单据状态,入住人数,客房编号,客 房价格,入住价格,折扣,折扣原因,是否加床,加床价格,预收款,预定人,预定公司,联系电话,备注,操作员,业务员,早餐,叫醒,保密,vip,电话等级 ,特要说明,应帐帐款,是否结账,结账金额,结账日期,付款方式) 账单明细表:(账单编号,入住单号,消费内容,消费金额,消费时间,备注) 预定单:(预定单号,会员编号,客房类型,抵店时间,离店时间,单据状态,如主人数,客房编号,客房价格,入住价格,折扣,折扣原因,是否加床,加床价格,预收款,预定人,预定公司,联系电话,备注,操作员,业务员) 公共模块 由于在 程序开发过程中需要多次访问数据库,并对数据库进行更新、添加、删除操作,因此创建一个公共的模块,在该模块中实现对数据库的访问,这样提高了代码的可移植性和代码的简化。 数据更新、添加和删除均可以使用 SQL 查询语句实现。 在 Visual 中,新建一个模块,命名为 DataBase 其代码设计如下: 表用途 楼层信息 保存楼层编号及其名称 客房类型 保存客房的类型信息 客房信息 保存酒店所有的客房信息 预定单 预定客房时使用 预定单历史 将于订单转到入住单后,将预定单清除并导入 到预 定单历史 入住单 入住酒店时使用,信息可由预定单导入 入住单历史 入住单在收银结账后清除,并导入导入住单历 史 账单明细 客户消费的明细账单 账单明细历史 收银结账后,账单明细导入到账单明细历史 巢湖学院计算机科学与技术系 2020届毕业论文(设计) 9 Imports Imports Imports Public Class DataBase 39。 实现接口 IDisposable Implements IDisposable 39。 数据库连接对象 Public SqlConn As SqlConnection Public Shared sConn As String = workstation id=C31。 packet size=4096。 integrated security=SSPI。 initial catalog=hotelbook。 persist security info=False Public Sub Dispose() Implements Dispose(True) (True) 39。 请求系统不要调用指定对象的完成器方法 End Sub Protected Sub Dispose(ByVal disposing As Boolean) If disposing True Then Return End If If SqlConn Is Nothing = False Then () 39。 释放所占用的资源 SqlConn = Nothing End If End Sub Public Sub Open() If SqlConn Is Nothing = True Then 39。 建立数据库连接对象 SqlConn = New SqlConnection() 39。 打开数据库连接 () End If End Sub Public Sub Close() 39。 如果数据库连接对象不为空则关闭数据库连接 If SqlConn Is Nothing = False Then 巢湖学院计算机科学与技术系 2020届毕业论文(设计) 10 () End If End Sub Public Function RunSelectSQL(ByVal sSQLString As ) As DataView () Dim SqlDS As DataSet = New DataSet Dim SqlDA As SqlDataAdapter = New SqlDataAdapter(sSQLString, ) (SqlDS) Return (0).DefaultView End Function Public Function RunDelOrInsSQL(ByVal sSQLString As ) () Dim SqlComm As SqlCommand = New SqlCommand(sSQLString, ) () End Function End。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。