数据库 客房管理系统

  • 格式:doc
  • 大小:237.50 KB
  • 文档页数:18

数据库原理与应用 课程设计说明书

题 目: 客房管理系统 院 系: 数学与计算机学院 专业班级: 学 号: 学生姓名: 指导教师: 1

一 概述 1.1目的与要求 随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有宾馆都已经在使用计算机管理数据的机制,大大减少了宾馆客房管理的工作量。该课程设计要求设计一个客房管理的数据库管理系统,数据库中要求包含客房的基本信息,客户基本信息,以及管理员的基本信息。要方便客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境

Microsoft SQL Server 2005 二 需求分析

2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得宾馆客房管理工作更加清晰、条理化、自动化。 (2)通过对客房信息的查询和修改,账单打印,以及退房、订房,换房等信息的修改,容易地完成对宾馆信息的管理操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。 2.2 系统模块设计

客房管理系统大体可以分成三大模块如: 一是客户基本信息模块,里面应该包含客户的各方面的基本信息;二是房间模块, 在该模块中应该包含有对房间信息的查询和处理,如订房、退房、清空房间等功能模块;三是管理员相关信息的模块;四是入住管理模块,在该模块中包含有对顾客入住信息等功能模块可以得到模块结构图: 2

2.2 数据字典 1) (1)数据项: 客户号 含义说明:唯一标识每个客户 别名: 客户编号 类型: 字符型 长度: 10 取值范围:00000000至99999999 取值含义:前两位标别该该客户所属等级,后八位按顺序编号 与其他数据项的逻辑关系:属于订单基本信息和账单基本信息的外码。 (2)数据结构: 客户 含义说明: 是客房管理系统的主体数据结构,定义了一个客户的有关信息 组成: 客户号,姓名,性别,年龄,身份证号,总消费额,消费等级

(3)数据流:客户信息 流入数据流:客户号 流出数据流:客户基本信息 (4)数据存储: 客户登记表 说明: 记录客户的基本情况 数据量: 不定 存取方式: 随机存取 (5)处理过程:客户 输入数据流:终端

客房管理系统 客户管理 房间管理 管理员管理 入住管理 3

输出数据流:客户基本信息 2)

(1)数据项: 管理员号 含义说明:唯一标识每个管理员 别名: 管理员编号 类型: 整型 长度: 3 取值范围:000至999 取值含义:按顺序编号 与其他数据项的逻辑关系:属于账单结算的外码 (2)数据结构: 管理员 含义说明: 是客房系统的主体数据结构,定义了一个管理员的有关信息 组成: 管理员号,姓名,性别,年龄,电话号码,个性签名 (3)数据流:管理员信息 流入数据流:管理员号 流出数据流:管理员基本信息 (4)数据存储: 管理员表

说明: 记管理员的基本情况 数据量: 每年900张 存取方式: 随机存取 (5)存储过程:管理员号 输入数据流:终端 输出数据:管理员基本信息 3)

(1)数据项: 房间号 含义说明:唯一标识每个房间 别名: 房间编号 类型: 字符型 长度: 4 取值范围:0000至9999 取值含义:第一个为‘A’到‘E’,后三个按顺序编号 与其他数据项的逻辑关系:属于订单表和账单表的外码 (2)数据结构: 房间 含义说明: 是客房系统的主体数据结构,定义了一个房间的有关信息 组成: 房间号,房间类别号,房间状态 4

(3)数据流: 房间信息 流入数据流:房间号 流出数据流:房间基本信息 (4)数据存储: 房间表

说明: 房间的基本情况 数据量: 每年9000000张 存取方式: 随机存取 (5)存储过程:房间号 输入数据流:终端 输出数据:房间基本信息 4)

(1)数据项: 等级号 含义说明:唯一标识每个房间的等级 别名: 等级编号 类型: 字符型 长度: 3 取值范围:000至999 取值含义:前一个为‘A’到‘E’,后两个为‘P’,‘L’,‘V’ 与其他数据项的逻辑关系:属于订单表和账单表的外码 (2)数据结构: 等级 含义说明: 是客房系统的主体数据结构,定义了一个房间等级的有关信息 组成: 等级号,等级名字,优惠比例 (3)数据流: 等级信息 流入数据流:等级号 流出数据流:等级基本信息 (4)数据存储: 等级表

说明: 房间等级的基本情况 数据量: 每年90000张 存取方式: 随机存取 (5)存储过程:等级号 输入数据流:终端 输出数据:房间等级基本信息 5)

(1)数据项: 订单号 含义说明:唯一标识每张订单 5

别名: 订单编号 类型: 整型 长度: 10 取值范围:0000000000至9999999999 取值含义:前两个为‘A’到‘E’,后八个按顺序编号 与其他数据项的逻辑关系:属于订单表和账单表的外码 (2)数据结构: 订单 含义说明: 是客房系统的主体数据结构,定义了一张订单的有关信息 组成: 订单号,客户号,房间号,是否预定,天数,入住时间,离开时间,预支金额,入住状态,订单状态,金额,余额 (3)数据流: 订单信息 流入数据流:订单号 流出数据流:订单基本信息 (4)数据存储: 订单表

说明: 订单的基本情况 数据量: 每年9000000000张 存取方式: 随机存取 (5)存储过程:订单号 输入数据流:终端 输出数据:订单基本信息 6)

(1)数据项: 类型号 含义说明:唯一标识每个房间的类型 别名: 房间编号 类型: 字符型 长度: 2 取值范围:‘A’至‘E’ 取值含义: A到E属于从高到低的五个级别 与其他数据项的逻辑关系:属于订单表和账单表的外码 (2)数据结构: 类型 含义说明: 是客房系统的主体数据结构,定义了每个房间类型的有关信息 组成: 类型号,类型名,介绍,设施,早餐描述,床位描述,单价,定金价格 (3)数据流: 类型信息 流入数据流:类型号 流出数据流:房间类型基本信息 (4)数据存储: 类型表 6

说明: 房间类型的基本情况 数据量: 每年9000000000张 存取方式: 随机存取 (5)存储过程:类型号 输入数据流:终端 输出数据:房间类型基本信息 7)

(1)数据项: 账单号 含义说明:唯一标识每份账单 别名: 账单编号 类型: 整型 长度: 10 取值范围:0000000000至9999999999 取值含义:按顺序排列 与其他数据项的逻辑关系:属于订单表和账单表的外码 (2)数据结构: 账单 含义说明: 是客房系统的主体数据结构,定义了一个房间等级的有关信息 组成: 账单号,客户姓名,住房天数,消费金额,管理员编号,房间号 (3)数据流: 账单信息 流入数据流:账单号 流出数据流:账单基本信息 (4)数据存储: 账单表

说明: 账单的基本情况 数据量: 每年9000000000张 存取方式: 随机存取 (5)存储过程:账单号 输入数据流:终端 输出数据:消费账单基本信息 2.3 数据流程图 7

总数据流流程图 三 概念模型设计 1、由需求分析的结果可知,本系统设计的实体包括: (1)客户基本信息:客户号,姓名,性别,年龄,身份证号,总消费额,消费等级。 (2)房间基本信息: 房间号,房间类别号,房间状态。 (3)管理员基本信息:管理员号,姓名,性别,年龄,电话号码,个性签名。 (4)等级基本信息:等级号,等级名字,优惠比例。

(5)订单表基本信息:订单号,客户号,房间号,是否预定,天数,入住时间,离开时间,预支金额,入住状态,订单状态,金额,余额。 (6)房间类型基本信息:类型号,类型名,介绍,设施,早餐描述,床位描述,单价,定金价格。 (7)结算账单:账单编号,客户姓名,住房天数,消费金额,管理员号,房间号。

2、这些实体间的联系包括:

(1)每位客户可以订/退/改多种类型的房间。 (2)每位管理员可管理多位客户,多种类型的房间。 (3)一种房间包含有多种类型房间,一种类型的房间有多种等级。 由上述分析可得到系统的分E—R图:

返回 填写基本信息

房间描述,房间类型

订 单 细 节 修改,添

加,删除记 录

房间 客户 账单 订单数据 订单数据 输 出 通知 结算数据 填写订单 订单 选择

打印账单 管理员