小型酒店客房管理系统毕业论文(编辑修改稿)内容摘要:

户管理模块 该模块实现用户信息管理,系统将用户分为超级用户和普通用户两级权限。 只有超级用户才能使用该模块,普通用户无此权限。 该模块主要完成添加、修改和删除用户信息的功能,包括用户名称、密码、用户权限和当前状态。 数据库维护模块 数据库的维护对于本系统至关重要,通过对于数据库的清理、备份和还原,既 可使系统的维护工作更加简单易用,又可使系统能够更加安全可靠的运行。 其主要功能如下: ( 1)清除指定时间段内或所有营业数据,包括单据信息、消费记录和入住历史信息等; ( 2)清空所有数据库表,即删除所有数据,包括客房信息; ( 3)备份和还原数据库, 将数据库备份到用户指定的路径或从指定的路径还原数据库。 系统日志模块 系统日志记录用户对于系统数据的添加、修改和删除操作,如客房信息设置、商品信息设置和房态设置等,而不记录用户一般性的营业操作,如登记入住、客房预订等。 12 系统流程图 通过对系 统功能的分析,可得到用户操作的一般流程,如图 52所示。 用户登录系统时,系统将根据用户权限对其进行相应的功能限制。 一般普通用户可拥有前台登记、收银结账以及对商品和客房信息进行查询和设置的权限;而超级用户除拥有普通用户的所有权限外,还可进行系统用户设置、数据库维护和查看系统日志。 图 52 系统流程图 13 第六章 数据库设计 数据库需求分析 酒店管理系统需要提供信息的查询、添加、修改以及删除等功能。 这就要求数据库能充分满足各种信息的输出和输入。 通过对上述系统功能的分析,根据酒店管理系统的需求,总结出如 下的需求信息: ; ,否则为空; ; ,则该类型不可删除; ; ; ; ; ; ,否则为空; ; ,则该类别不可删除; ;。 经过对上述系统功能的分析和需求总结,设计如下数据项: :客房编号、类型名称、客房位置、室内电话、客房状态、客房描述、据编号、备注信息。 :类型名称、客房价格、备注。 :商品编号、商品名称、商品类别、商品价格、库存数量、进货标记。 :类别编号、商品类别、是否需要服务生服务。 :记录编号、入住单号、商品名称、商品类别、购买价格、购买数量、消费金额、购买日期。 :入住单号 、顾客姓名、顾客类型、顾客来源、证件类型、证件号码、性别、公司名称、联系电话、顾客人数、主房编号、类型名称、客房价格、入住价格、折 14 扣比例、预收金额、抵店时间、预住天数、备注。 :预订单号、顾客姓名、顾客类型、顾客来源、公司名称、联系电话、预订房数、预订日期、预抵时间、保留时间、备注。 :结账单号、入住单号、顾客姓名、公司名称、客房编号、抵店时间、离店时间、住宿费用、消费金额、应收金额、预收金额、实收金额、结算状态、是否开票、备注信息。 :入住单号、顾客姓名、性别、顾客类型、顾 客来源、顾客人数、证件类型、证件号码、公司名称、联系电话、主房编号、类型名称、客房价格、入住价格、折扣比例、预收金额、抵店时间、备注信息、离店时间。 概念结构设计 概念设计用于信息世界的建模,是现实世界到信息世界的第一层抽象。 一般采用实体 联系方法 ,即 ER 图。 根据数据库需求分析规划出的实体有:客房类型实体、客房信息实体、商品信息类别实体、商品实体、消费记录实体、入住单实体、预订单实体、结账单实体和入住历史实体等。 各个实体具体的 实体属性 图如下: 图 61 客房类型实体属性图 图 62 客房信息实体属性图 客房类型 客房价格 类型名称 备注 客房信息 类型名称 客房编号 客房位置 室内电话 客房描述 单据编号 备注信息 客房状态 15 图 63 商品类别实体属性图 图 64 商品信息实体属性图 图 65 消费记录实体属性图 图 66 入住单实体属性图 在入住单实体中主要包括以下属性 :入住单号、顾客姓名、顾客类型、顾客来源、证件类型、证件号码、性别、公司名称、联系电话、顾客人数、主房编号、类型名称、客房价格、入住价格、折扣比例、预收金额、抵店时间、预住天数、备注等。 图 67 预订单实体属性图 …… 入住单 证件类型 顾客姓名 入住价格 抵店时间 预住天数 入住单号 预订单 顾客类型 顾客姓名 预抵时间 保留时间 预订日期 预订单号 …… 商品信息 进货标记 商品名称 商品价格 商品类别 商品编号 库存数量 商品类别 商品类别 是否需要服务生服务 类别编号 消费记录 记录编号 顾客姓名 商品类别 商品名称 入住单号 购买价格 购买数量 消费金额 16 在预订单实体中主要包括以下属性:预订单号、顾客姓名、顾客类型、顾客来源、公司名称、联系电话、预订房数、预订日期、预抵时间、保留时间、备注等。 图 68 结账单实体属性 图 在结账单实体中主要包括以下属性:结账单号、入住单号、顾客姓名、公司名称、客房编号、抵店时间、离店时间、住宿费用、消费金额、应收金额、预收金额、实收金额、结算状态、是否开票、备注信息等。 图 69 入住历史实体属性图 在入住历史实体中主要包括以下属性:记录编号、入住单号、顾客姓名、顾客类型、顾客来源、证件类型、证件号码、性别、公司名称、联系电话、顾客人数、主房编号、类型名称、客房价格、入住价格、折扣比例、预收金额、抵店时间、离店时间、备注信息等。 通过对各个实体及其属性的描述,我们进一步得到各实体之间的 ER 图,如图 610所示。 结账单 顾客姓名 入住单号 消费金额 离店时间 结算状态 …… 入住历史 顾客姓名 入住单号号 入住价格 离店时间 折扣比例 …… 结账单号 记录编号 17 图 610 实体 ER 图 逻辑结构设计 根据数据库概念结构设计,将数据库概念结构转化为 SQL Server 20xx 所支持的实际数据模型,即数据库的逻辑结构。 其各个数据库表的设计结果如下: 表 61 客房类型表 列名 数据类型 可否为空 是否主键 说 明 类型名称 Varchar( 20) NOT NULL 是 客房类型名称 客房价格 Money(8) NULL 不同类型客房单价 备注 Varchar(80) NULL 不同类型客房单价 表 62 客房信息表 列名 数据类型 可否为空 是否主键 说 明 客房编号 Varchar(12) NOT NULL 是 客房编号 类型名称 Varchar( 20) NOT NULL 客房类型名称 客房位置 Varchar( 20) NULL 客房所在位置 室内电话 Numeric( 9) NULL 客房电话 客房状态 Varchar( 10) NULL 客房状态 客房描述 Varchar( 100) NULL 客房环境描述 入住单 记账 消费记录 入住 预订单 M 1 1 1 离店 客房信息 1 1 结账单 1 1 商品信息 生成 1 P 入住历史 更新 1 结账 客房类型 属于 1 商品类别 属于 1 1 M N N N 18 单据编号 Varchar( 20) NULL 单据标记 备注信息 Varchar( 120) NULL 客房备注信息 表 63 入住单表 列名 数据类型 可否为空 是否主键 说 明 入住单号 Varchar( 20) NOT NULL 是 入住单编号 主客姓名 Varchar( 30) NULL 顾客姓名 顾客类型 Varchar( 10) NULL 顾客类 型 顾客来源 Varchar( 20) NULL 区分顾客性质 证件类型 Varchar( 10) NULL 证件类型 证件号码 Varchar( 30) NULL 身份证件编号 性别 Varchar( 4) NULL 顾客性别 公司名称 Varchar( 50) NULL 顾客所在公司名称 联系电话 Numeric(9) NULL 顾客联系电话 顾客人数 Int(4) NULL 顾客入住人数 主房编号 Varchar( 12) NULL 主客的房间编号 类型名称 Varchar(20) NULL 主客房间的类型 客房价格 Money(8) NULL 客房预定价格 入住价格 Money(8) NULL 顾客实际入住价格 折扣比例 Decimal(4,2) NULL 客房预定价格的折扣 预收金额 Money(8) NULL 押金 抵店时间 Datetime( 8) NULL 顾客到达时间 预住天数 Int(4) NULL 顾客预定入住天数 备注 Varchar(80) NULL 备注信息 表 64 预订单表 列名 数据类型 可否为空 是否主键 说 明 预订 单号 Varchar( 20) NOT NULL 是 预订单编号 顾客姓名 Varchar( 30) NULL 顾客姓名 顾客类型 Varchar( 10) NULL 顾客类型 顾客来源 Varchar( 20) NULL 区分顾客性质 公司名称 Varchar( 50) NULL 顾客所在公司名称 联系电话 Numeric(9) NULL 顾客联系电话 预订房数 Int(4) NULL 预订房间数量 19 预订日期 Datetime(8) NULL 预订客房的日期 预抵时间 Datetime(8) NULL 预定抵达时间 保留时间 Datetime(8) NULL 客房保留的最后时间 备注 Varchar( 80) NULL 备注信息 表 65 结账单表 列名 数据类型 可否为空 是否主键 说 明 结账单号 Varchar( 20) NOT NULL 是 结帐单编号 入住单号 Varchar( 20) NOT NULL 入住单编号 顾客姓名 Varchar( 30) NULL 顾客姓名 公司名称 Varchar( 50) NULL 顾客所在公司名称 客房编号 Varchar( 12) NULL 主客的房间编号 抵店时间 Datetime( 8) NULL 顾客到达时间 离店时间 Datetime( 8) NULL 顾客退房离店时间 住宿费用 Money(8) NULL 住宿费用 消费金额 Money(8) NULL 顾客在店内的消费金额 应收金额 Money(8) NULL 应收金额 预收金额 Money(8) NULL 已收押金 实收金额 Money(8) NULL 实收金额 结算状态 Varchar( 10) NULL 结算状态 是否开 票 Bit(8) NULL 是否打印单据 备注信息 Varchar( 100) NULL 备注信息 表 66 商品信息表 列名 数据类型 可否为空 是否主键 说 明 商品编号 Varchar( 10) NOT NULL 是 商品编号 商品名称 Varchar( 30) NOT NULL 商品名称 商品类别 Varchar( 20) NULL 商品类别 商品价格 Money(8) NULL 商品预设价格 库存数量 Int(4) NULL 商品库存数量 表 67 入住历史 列名 数据类型 可否为空 是否主键 说 明 记录编号 Int(4) NOT NULL 是 入住历史记录编号 20 入住单号 Varchar( 20) NOT NULL 入住单编号 顾客姓名 Varchar( 30) NULL 顾客姓名 顾客类型 Varchar( 10) NULL 顾客类型 顾客来源 Varchar( 20) NULL 顾客来源 证件类型 Varchar( 10) NULL 证件类型 证件号码 Varchar( 30) NULL 身份证件编号 性别 Varchar( 4) NULL 顾客性别 公司名称 Varchar( 50) NULL 顾客所在公司名称 联系电话 Numeric(9) NULL 顾客联系电话 顾客人数 Int(4) NULL 顾客入住人数 主房编号 Varchar( 12) NULL 主客的房间编号 类型名称 Varchar(20) NULL 主客房间的类型 客房价格 Money(8) NULL 客房。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。