客房管理系统设计_第1页
客房管理系统设计_第2页
客房管理系统设计_第3页
客房管理系统设计_第4页
客房管理系统设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计报告 客房管理系统客房管理系统 学院 学院 班级 班级 姓名 姓名 学号 学号 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 2 客房管理系统设计客房管理系统设计 一 需求分析一 需求分析 1 1 系统需求分析 客房管理信息系统 以实现宾馆客房各种信息的系统化 规范化 自 动化为目标 具体要达到以下几个基本要求 一 客户入住管理 通过该管理功能 系统可以通过计算机对客户的一些基本信息进行录入 成为客房管理信息系统查询的数据资料 1 新客人信息的录入 2 客人信息的修改 3 客人信息的查询 4 客人信息的删除 5 客人信息的保存 6 客房信息的查询 二 结算管理 1 退房结算 输入客户房号 查找该客户信息 住房信息以及费用情 况 2 收银处理 确认客户总费用 并自动登记总费用帐 同时 自动将 房间用房标志 占 改为 空 并将客户信息保存 1 2 数据分析 通过进行系统调查 了解用户需求 分析应用软件系统的功能需求 总 结出了系统逻辑模型 即系统业务流程图 数据流图 应用软件功能结构图 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 3 和数据字典等 各流程图如下面的图所示 客房管理系统 操作员 客房 客户 操作查询 返回信息 1 2 11 2 1 客房管理系统业务流程图客房管理系统业务流程图 客户 操作员 返回结果 交钱结账 结账费用 入住登记 返回信息 返回结果 查询要求 核对账单 返回账单信息 入住 管理 结算 处理 结算账单 入住信息 客房信息 P1P2 D1 D2 D3 要求 1 2 2 2 2 客房管理系统数据流客房管理系统数据流 图图 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 4 客房管理系统 入住管理结算管理 信息 查询 客户 登记 退房 结算 收银 处理 1 2 31 2 3 客房管理系统功能客房管理系统功能 模块模块 客户 查询 客房 查询 1 2 4 数据字典 根据绘制出的数据流图 定义出本系统的数据字典 如下列所示 数据项客户编号 含义说明唯一标识每个客户 别名 类型整型 长度 4 取值范围 0000 9999 取值含义按客户顺序编号 与其他数据项 的逻辑关系 数据结构客房 含义说明 客房管理系统的主体数 据结构 定义一个客房 的相关信息 组成 房号 房间类型 房间 价格 房间状态 数据流结算账单 含义说明客户入住的消费结果 数据流来源结算处理 数据流去向操作员 组成账单编号 房号 住店天 数 总费用 数据结构客户 含义说明 客房管理系统的主体数 据结构 定义了一个客 户的相关信息 组成 客户编号 客户姓名 性别 年龄 身份证号 户籍 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 5 二 数据库概念结构设计二 数据库概念结构设计 经考察和分析 本案例客房管理系统包括以下实体 客户实体 客房实 体 操作员实体 结算账单实体 它们的 E R 图如以下所示 客房 操作员 退房 结算账单 结算 返回 1 n 1 1 n 1 入住登记 m 1 2 52 5 客房管理系统客房管理系统 E RE R 图图 客户编号 客户姓名 年龄 性别 操作员姓名 操作员编号 房间状态 房号 户籍 住店天数 总费用 账单编号 离店时间 身份证号 住店时间 押金 房间类型 房间价格 职称 房号 密码 客户 数据项房号 含义说明唯一标识每个房间 别名房间编号 类型整型 长度 4 取值范围 100 411 取值含义每层楼的房间顺序 与其他数据项的 逻辑关系 数据存储客户信息表 说明记录入住的客户的综合 信息 流入数据流客户信息 流出数据流入住信息 组成 客户 入住时间 离店 时间 押金 账单编号 房号 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 6 三 数据库逻辑结构设计三 数据库逻辑结构设计 根据 E R 图 将图转换为关系模型即 将实体 实体的属性和实体之间 的联系转换为关系模式 然后对数据模型进行优化得到如下关系数据表 客户 客户编号 姓名 性别 年龄 身份证号 原住地址 押金 住店时 间 离店时间 房号 账单编号 客房 房号 房间类型 房间状态 房间价格 操作员 操作员编号 操作员姓名 职称 结算账单 账单编号 住房天数 总费用 操作员编号 房号 关系数据表确定后要进行数据表的逻辑结构设计 即定义关系数据表中 字段名称 数据结构 是否允许为空 关键字 说明等 1 客户表 用于存放客户的入住信息 例如 客户名 房号等 表 3 1 客户表 2 客房表 用于存放客房的相关信息 例如 房号 房间类型 房间状态等 字段名称数据结构是否允许为空说明 客户编号文本 50 NOT NULL 主键 姓名文本 8 NULL 入住客户的姓名 性别文本 2 NULL 年龄整型 NULL 身份证号文本 18 NULL 客户的身份证号 原住地址文本 50 NULL 客户的户籍地址 住店时间常规日期 NOT NULL 离店时间常规日期 NULL 押金货币 NULL 房号整型 NOT NULL 账单编号整型 NULL 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 7 表 3 2 客房 3 结算账单表 结算帐单表用于存放客户消费的信息 3 3 结算账单表 4 操作员表 用于存放操作员的的信息 例如 操作员的编号 密码等 表 3 4 操作员表 字段名称数据结构是否允许为空说明 操作员编号整型NOT NULL 主键用于登陆和识别身份 操作员姓名文本 8 NULL 职称文本 10 NULL 密码文本 10 NULL 用于登陆输入密码 四 数据库物理结构设计四 数据库物理结构设计 在进行了数据表的逻辑结构定义后 需要为每个数据表创建其物理结构 即在数据库系统中定义数据表具体存放的格式 位置等 这里列出利用SQL Server2000 自带的数据库创建的数据表的物理结构 1 客房 表的物理结构 字段名称数据结构是否允许为空说明 房号整型NOT NULL 主键唯一标识每个房间 房间类型文本 18 NOT NULL 房间价格货币 NOT NULL 房间状态文本 2 NOT NULL 字段名称数据结构是否允许为空说明 账单编号文本 50 NOT NULL 主键唯一标识每个账单 房号整型 NOT NULL 姓名整型 8 NULL 押金货币 NULL 入住时间常规日期 NOT NULL 离店时间常规日期 NOT NULL 住店天数整型 NOT NULL 房间价格货币 NOT NULL 总费用货币 NOT NULL 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 8 客房 表的物理结构如图 4 1 所示 关键字为 房号 2 客户 表的物理结构 客户 表的物理结构如图 4 2 所示 关键字为 客户编号 利用 房 号 可与 结算账单 表和 客房 表建立联系 图图 4 14 1 图图 4 24 2 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 9 3 结算账单 表的物理结构 结算账单 表的物理结构如图 4 3 所示 关键字为 账单编号 4 操作员 表的物理结构 操作员 表的物理结构如图 4 4 所示 关键字为 操作员编号 图图 4 34 3 图图 4 44 4 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 10 5 根据表里的主键 连接出各个表中的关系和分类 每个主键 都是数据库 的关键 必须做个关系明确 这样系统才能明了清晰 数据库关系图 4 5 如 下 图图 4 54 5 五 数据库的实施五 数据库的实施 根据以上所进行的调查 设计和进行方案 建立并实施数据库 此系统 运用 ACCESS 2003 进行数据库的开发 1 数据库建表语句 1 名称 客户表 客户 标识 客户 建表语句如下 create table 客户 客户编号 文本 50 not null 客户姓名 文本 8 null 年龄 整型 null 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 11 性别 文本 2 null 身份证号 文本 18 null 户籍 文本 50 null 房号 整型 not null 住店时间 常规日期 null 离店时间 常规日期 null 押金 货币 null 账单编号 整型 null constraint PK 客户 primary key 客户编号 go 名称 客房表 客房 标识 客房 建表语句如下 create table 客房 房号 整型 not null 房间类型 文本 10 not null 房间价格 货币 not null 房间状态 文本 2 not null constraint PK 客房 primary key 房号 go 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 12 名称 操作员表 操作员 标识 操作员 建表语句如下 create table 操作员 操作员编号 整型 not null 操作员姓名 文本 8 null 职称 文本 10 null 密码 文本 10 null constraint PK 操作员 primary key 操作员编号 go 名称 结算账单表 结算账单 标识 结算账单 建表语句如下 create table 结算账单 账单编号 文本 50 not null 住房天数 整型 not null 总费用 货币 not null 操作员编号 整型 not null 房号 整型 not null constraint PK 结算账单 primary key 账单编号 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 13 go 2 数据库的建查询语句 1 名称 客户消费信息 选择查询 SELECT 客户表 客户编码 客户表 姓名 客户表 身份证号 客房表 房号 结算账单表 账单编号 结算账单表 操作员编号 结算账单表 押金 结算 账单表 入住时间 结算账单表 离店时间 结算账单表 住店天数 结算账 单表 房间价格 结算账单表 总费用 FROM 客房表 INNER JOIN 客户表 ON 客房表 房号 客户表 房号 INNER JOIN 结算账单表 ON 客房表 房号 结算账单表 房号 2 名称 客户信息 选择查询 SELECT 客户表 客户编码 客户表 姓名 客户表 身份证号 客房表 房号 FROM 客房表 INNER JOIN 客户表 ON 客房表 房号 客户表 房号 六 数据库的运行六 数据库的运行 1 系统登陆界 在进入主界面之前有一个用户登陆界面 用户键入用户名和密码 系统自 行判定是否存在 然后进入主界面 系统登陆界面如图 6 1 所示 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 14 图图 6 16 1 2 系统主界面 主界面的主要功能包括入住管理模块 结算管理模块 返回员工登录 三个主要的功能 用户可以根据需要点击自己想使用的功能进入功能界面 系统主界面如图 6 2 所示 图图 6 26 2 3 入住管理模块界面 入住管理模块的主要功能包括客户登记 信息查询 返回主菜单 三个 主要的功能 用户可以根据需要点击自己想使用的功能进入功能界面 系统 主界面如图 6 3 所示 见下页见下页 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 15 图图 6 36 3 4 客户登记界面 填写新入住客户的基本信息以及部分入住信息 先单击 添加记录 然后输入信息 最后单击 保存记录 完成操作 客户登记界面如图 6 4 所 示 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 16 5 信息查询界面 信息查询界面的主要功能包括客户查询 客房查询 返回上一级 返回 主菜单 四个主要的功能 用户可以根据需要点击自己想使用的功能进入功 能界面 信息查询界面如图 6 5 所示 图图 6 56 5 6 客户信息查询界面 信息查询界面的主要功能包括新建客户资料 客户住房信息查询 返回 上一级 返回主菜单 四个主要的功能 用户可以根据需要点击自己想使用 的功能进入功能界面 信息查询界面如图 6 6 所示 图图 6 4 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 17 图图 6 66 6 7 新建客户资料管理 填写新客户的基本信息 先单击 添加记录 然后输入信息 最后单 击 保存记录 或 删除记录 完成操作 同时此界面设有查看第一或最后 一条记录 前一条或后一条记录 新建客户资料管理界面如图 6 7 所示 图图 6 76 7 8 客户住房信息查询界面 客户住房信息查询界面的主要功能包括查询客户编码 客户姓名 身份 证号 所住房号 以及返回上一级 返回主菜单 六个主要的功能 客户住 房信息查询界面如图 6 8 所示 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 18 图图 6 86 8 9 客房查询界面 客房查询界面的主要功能包括查询房号 房间类型 所住的客户编码及 姓名 房间价格 房间状态 有查看第一项和最后一项 下一项和前一项 返回上一级 返回主菜单的功能 客房查询界面如图 6 9 所示 图图 6 96 9 10 结算管理模块界面 结算管理模块的主要功能包括退房结算 收银结算 返回主菜单 三个 主要的功能 用户可以根据需要点击自己想使用的功能进入功能界面 系统 主界面如图 6 10 所示 数据库课程设计数据库课程设计 客房管理系统设计客房管理系统设计 19 图图 6 106 10 11 新建客户退房结算界面 填写新客户退房结算基本信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论