国开《数据库基础与应用》第五章 5-2-1:需求分析

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

5-2-1:需求分析

(1)数据流图

假定对一个旅店进行深入地业务流程分析后,画出如下所示的数据流图。

国开《数据库基础与应用》第五章 5-2-1:需求分析

在需求分析阶段,要建立各种数据表格,要给出有关数据处理要求。

(2)各种数据表格

进行旅店管理所涉及的数据表大致如下:

1)旅客登记表

由旅客填写的登记单整理而成,它可以包括旅客姓名、性别、来源地、单位、身份证号、登记日期、联系电话、消费卡号等数据项,其中消费卡号由总台会计填写,其余由旅客本人填写。

2)客房表

它给出旅店的所有客房登记信息,每条登记信息表示一个可以使用的床位,它可以包括房序号、楼号、楼层号、房间号、床位号、房间电话、价格、已用等数据项,其中“已用”数据项表示该床位是否已被占用,若是床位可用则用1表示,否则若床位已被占用则用0表示。

3)客房空闲表

由客房表中所有空闲床位的记录所组成,它是客房表的一个视图,选择条件是客房表中“已用”数据项的值为0。

4)消费卡表

由所有旅客消费卡构成,它可以由消费卡号、资金总额、住宿费、伙食费、娱乐费、余额等数据项组成。其中卡号是该表的主码,资金总额是旅客住宿时预交和补交的金额总和。

5)住宿表

它给出所有旅客当前所有住房的登记信息,它只需要包括旅客的卡号和住宿的房序号这两个数据项。由于一个旅客可以住用多个床位,所以卡号在表中不惟一,而房序号在表中是唯一的,在需要时可把房序号设为主码或单值约束属性。

6)住宿费表

它是前面介绍的消费卡表的一个视图,由消费卡表中的卡号、住宿费、余额等3项数据组成。

7)伙食费表

它也是前面所介绍的消费卡表的一个视图,是消费卡表中的卡号、伙食费、余额等3列数据项的投影。

8)娱乐费表

它也是消费卡表的一个视图,是消费卡表中的卡号、娱乐费、余额等3列数据项的投影。只授予娱乐服务员查看该表和修改娱乐费和余额值的权利。

9)催补款表

它也是消费卡表的一个视图,包括其中的卡号和余额两项数据,选择条件是资金余额小于一天的住宿费用,需要向旅客催交住宿费。

在上面所介绍的9个数据表中,其中客房表、住宿表、旅客登记表、消费卡表等4个表是基本表,其余的5个表都是为处理数据的方便而建立的数据视图,其中客房空闲表是客房表的视图,住宿费表、伙食费表、娱乐费表、催补款表都是消费卡表的视图。

(3)需要进行的各种数据处理

旅店管理所涉及到的各种数据处理要求大致如下:

1)给每个住宿的旅客建立一张消费卡

此数据处理过程是:向消费卡表中插入一条待住宿旅客所对应的消费记录,该记录的资金总额为预交金额,余额也等于预交金额,其他消费金额均采用默认值0。

2)向消费卡追加资金

此数据处理过程是:修改消费卡表中旅客对应消费记录中的资金总额和余额数据项的值,使之增加相应的金额。

3)给旅客登记住房

首先把一条由旅客的卡号和房序号构成的记录信息插入到住宿表中,接着计算出该卡号一天的住宿费,然后修改住宿费表,使得对应记录的住宿费增加和余额减少相应的值,最后还要修改客房表,使对应房序号的记录中,“已用”数据项的值由0改变为1。

4)每天12点时催款

总台服务员在每天12点之后查看催补款表,因为催补款表中每个卡号的资金余额都是不够再住一天的,所以按卡号通知相应旅客要么尽快退房,要么补足再住一天的全部住宿费。

5)每天12点半加收一天住宿费

假定只按整天、不按半天计算住宿费。首先根据住宿表和客房表计算出每个卡号一天的住宿费,然后按该卡号修改住宿费表中的对应记录,使住宿费项增加一天的费用,而资金余额项则减少一天的住宿费用。

6)伙食消费

此数据处理的过程是:按照旅客使用的卡号修改伙食费表中的对应记录,使伙食费项增加一次就餐开支,同时修改资金余额数据项,使之减少相应的就餐费。

7)娱乐消费

此数据处理的过程与伙食消费的数据处理过程类似:按照旅客使用的卡号修改娱乐费表中的对应记录,使娱乐费项增加一次娱乐开支,同时修改资金余额项,使之减少相应的娱乐费。

8)旅客结算处理

此数据处理的过程是:首先要收回旅客消费卡,根据住宿表中该卡号对应的所有房序号,把客房表中对应记录的“已用”属性的值修改为0,表示退房;接着从住宿表中删除该卡号对应的全部记录;然后根据消费卡表中的相应记录,退还给旅客剩余的金额,并删除掉该条记录;最后还要从旅客登记表中删除掉该旅客的登记记录,或者把该记录作为历史数据移存到其他数据文件中。


「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第八章 8-3-6:例8-6

国开《数据库基础与应用》第八章 8-3-6:例8-6

8-3-6:例8-6在“公司信息管理”数据库中根据输入的产品类别名称来查找这个类别相对应的产品信息。具体操作步骤如下:1.在已经打开的“公司信息管理”数据库下,单击“创建”选项卡下功能区中“查询”组中...

国开《数据库基础与应用》第十一章 11-1-4:建立模块应用举例

国开《数据库基础与应用》第十一章 11-1-4:建立模块应用举例

11-1-4:建立模块应用举例一个模块中,可以定义出一个或若干个过程,以Sub关键字为过程标记的称为普通过程,以Function为过程标记的称为函数过程,Sub过程在执行后不需要返回值,而Functi...

国开《数据库基础与应用》第八章 一:上机实验

国开《数据库基础与应用》第八章 一:上机实验

一:上机实验 实验准备:了解和掌握文字教材第8章的全部内容。 实验目的:能够启动和进入Access数据库管理系统操作环境,能够打开一个数据库文件,能够利用数据库中的表建立用户所需要...

国开《数据库基础与应用》第三章 3-1-4:完全和部分函数依赖

国开《数据库基础与应用》第三章 3-1-4:完全和部分函数依赖

3-1-4:完全和部分函数依赖定义:设一个关系为R(U),X和Y为属性集U上的子集,若存在X→Y,同时X的一个真子集X′也能够函数决定Y,即存在X′→Y,则称X→Y的函数依赖为部分函数依赖,或者说,X...

国开《数据库基础与应用》第十章 10-1-1:创建报表的各种方法

国开《数据库基础与应用》第十章 10-1-1:创建报表的各种方法

10-1-1:创建报表的各种方法在Access中,根据不同的需要,有许多种创建报表的方法,如下图1所示。报表命令适合于在一个数据表或查询上自动建立报表,报表向导命令用来在一个或多个数据表(查询)上按步...

国开《数据库基础与应用》第二章 关系及其运算

国开《数据库基础与应用》第二章 关系及其运算

本章导读在第1章简要介绍过关系数据模型的定义和内容,用户根据实际应用需要建立的每个关系数据模型都包含有若干个关系(表),它们之间通过关联属性存在着1对1或1对多的联系。在这一章将从集合论的概念出发,较...

国开《数据库基础与应用》第一章 1-2:实体与联系

国开《数据库基础与应用》第一章 1-2:实体与联系

1-2:实体与联系1.实体实体是现实世界中存在的、可以相互区别的事物或活动。由同一类型的实体所组成的集合称为实体集。实体集中所有实体的共有特征构成实体型的定义。如学生的共有特征为姓名、性别、年龄、籍贯...

国开《数据库基础与应用》第十一章 11-3-2:窗体的布局和结构

国开《数据库基础与应用》第十一章 11-3-2:窗体的布局和结构

11-3-2:窗体的布局和结构在图1所示的窗体中,包含有三个区域:窗体页眉、主体和窗体页脚。在整个主体区域,分为三个子区域:工资查询区域、按照输入值查询人数区域,按照姓名查询雇员记录区域。在最上面的工...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。