湖 南 文 理 学 院 实 验 报 告
课 程 名 称 数 据 库 原 理 及 应 用
实 验 名 称
数 据 库 设 计 实 验
学 生 姓 名
曾 靖 轩 曾 婷 周 天 雨 专 业
计 算 机 科 学 与 技 术
班 级
18101
学 号 201817010131 201817010142
201817010141
指 导 教 师
汤 海 蓉
实 验 日 期
5.25---5.31
成 绩
一 、 实 验 目 的
通 过 实 验 掌 握 数 据 库 设 计 的 基 本 方 法 和 步 骤 。
二 、 实 验 环 境
Windows 操作系统,WPS 或 WORD 办公软件、MYSQL 软件。
三 、 实 验 内 容
1 开发背景与选题
随着计算机技术的高速发展,酒店客房的管理方法和管理手段发生了很大的变化。管理
形式网络化是管理形式的必然结果。充分运用现代化信息技术,探索与实施数字化管理,构
建网络管理平台,已成为一种发展趋势。
现如今,酒店行业竞争异常激烈。如何吸引更多的用户,提高酒店的满客率和日常管理
是目前最重要的任务,而借助于目前发展成熟的 IT 工具进行酒店管理既快捷又方便,大大
地提高了处理效率。在数据的保存和隐私方面也是传统手工操作无法比拟的。因此,酒店客
房管理系统应运而生。
2 系统描述
经过调研及分析,酒店客房管理系统主要完成以下功能并画出功能模块图如图 2-1:
图 2-1 功能模块图
(1)前台操作:包括开房登记、退房结账和房状态查看。
(2)预订管理:包括预订房间、预订入住和解除预订。
(3)信息查询:包括在住客人列表、预订客人列表和历史客人列表。
(4)报表统计:包括开房记录统计、退房结账和预订房间统计。
3 数据分析
3.1 数据流图
通过对用户需求进行分析并对其归纳和总结,得出酒店客房管理系统的顶层用户数据流
如图 3-1 所示。
图 3-1 第一层数据流图
从顶层数据流图进行分解,形成第二层的数据流图如图 3-2,得到客户预订房间、申请
入住、申请退房,管理员查询、更改等业务的数据流图,为进一步设计点奠定基础。
图 3-2 第二层数据流图
将第二层的数据流图中的每个业务进行分解,得到各业务的子数据流图,就形成了第三
层的数据流图。其中分为了预订申请、申请入住、退房申请、工作人员查询、房间信息更新、
员工信息更新。
客户预订数据流图如图 3-3,其中包括审核客户信息,审核预订信息,审核现有房间信
息,修改房间信息/预订记录。
图 3-3 第三层数据流图(用户预订)
客户入住数据流图如图 3-4,其中包括审核客户信息,审核入住信息,审核现有房间信
息,修改房间信息/入住记录。
图 3-4 第三层数据流图(用户入住)
客户退房数据流图如图 3-5,其中包括退房申请,修改房间信息/退房记录。
图 3-5 第三层数据流图(用户退房)
3.2 数据字典
(1)数据流的描述
数据流编号: D001
数据流名称:申请预订信息
简述:客户提交的订房信息单
数据流来源:客户
数据流去向:客户信息判断
数据流组成:预订编号,客户姓名,客户预订时间,客户应正式入住时间,房间号,办
理人等
数据流编号: D002
数据流名称:申请解除预订信息
简述:客户提交的退订信息单
数据流来源:客户
数据流去向:退房信息审核
数据流组成:退房编号,客户姓名,客户预订时间,客户退订时间,房间号,罚款金额,
办理人等
数据流编号: D003
数据流名称:申请入住信息
简述:客户提交的入住信息单
数据流来源:客户
数据流去向:客户信息判断
数据流组成:入住编号,客户姓名,客户入住时间,客户应退房时间,房间号,办理人
数据流编号: D004
数据流名称:申请退房信息
简述:客户提交的退房信息单
数据流来源:客户
数据流去向:退房信息审核
数据流组成:退房编号,客户姓名,客户入住时间,客户退房时间,房间号,办理人
数据流编号: D005
数据流名称:账单信息
简述:反馈给客户的账单
数据流来源:工作人员
数据流去向:客户
数据流组成:账单编号,客户姓名,客户入住时间,客户退房时间,房间号,应付款,
办理人
数据流编号: D006
数据流名称:拒绝预订信息
简述:反馈给客户的预订失败原因
数据流来源:工作人员
数据流去向:客户
数据流组成:无效客户信息,无效预订信息,无效房间信息
数据流编号: D007
数据流名称:拒绝入住信息
简述:反馈给客户的入住失败原因
数据流来源:工作人员
数据流去向:客户
数据流组成:无效客户信息,无效入住信息,无效房间信息
(2)处理逻辑的描述
处理逻辑编号:P001
处理逻辑名称:预订处理
简述:为客户预订房间
输入的数据流:申请预订信息
处理描述:根据客户提供的申请预订信息,工作人员为客户预订房间,并在预订记
录表中添加此客户的预订记录,同时更新房间信息
输出的数据流:F001 预订信息
处理逻辑编号:P002
处理逻辑名称:退订处理
简述:为客户退订房间
输入的数据流:D002 申请解除预订信息
处理描述:根据客户提供的申请解除预订信息,工作人员为客户取消预订的房间,
并在预订记录表中删除此客户的预订记录,同时更新房间信息
输出的数据流:F001 预订信息
处理逻辑编号:P003
处理逻辑名称:入住处理
简述:为客户办理入住
输入的数据流:D003 申请入住信息
处理描述:根据客户提供的申请入住信息,工作人员为客户办理入住的手续,并在
入住记录表中添加此客户的入住记录,同时更新房间信息使此房间为满
状态
输出的数据流:F002 入住信息
处理逻辑编号:P004
处理逻辑名称:退房处理
简述:为客户办理退房
输入的数据流:D004 申请退房信息
处理描述:根据客户提供的申请退房信息,工作人员为客户办理退房的手续,并更
新房间信息使此房间为空状态
输出的数据流:F003 退房信息
处理逻辑编号:P005
处理逻辑名称:工作人员查询
简述:查询信息
输入的数据流:F001 预订信息,F002 入住信息,F004 房间信息,F005 客户信息
处理描述:工作人员可以登陆系统查询在表中的信息
输出的数据流:F001 预订信息,F002 入住信息,F004 房间信息,F005 客户信息
处理逻辑编号:P006
处理逻辑名称:管理员查询/更改
简述:查询/更改信息
输入的数据流:F001 预订信息,F002 入住信息,F004 房间信息,F005 客户信息,F006
员工信息
处理描述:管理员可以登陆系统查询和更改在表中的信息
输出的数据流:F001 预订信息,F002 入住信息,F004 房间信息,F005 客户信息,F006
员工信息
处理逻辑编号:P007
处理逻辑名称:管理员更改