new《数据库原理及应用》实验指导书 下载本文

数据库原理及应用实验指导书 招新员工 终端 员工基本信息 辞老员工 终端 员工基本信息 调配工作 当前员工工作 员工新工作 员工基本信息 更新后的部门当前部门基本信息 信息 增新部门 终端 部门基本信息 取消部门 终端 部门基本信息 部门营业结算 来客登记 终端 顾客基本信息 顾客需求 顾客离开 终端 注销住房 调配住房 顾客需求 更新后的住房 注销住房 信息 目前住房信息 住房数量 满足顾客要求 住宿管理部门住房数量 收入 住房单价 添加新项目 终端 新项目信息 取消老项目 终端 老项目信息 娱乐管理部门 娱乐项目单价

29

数据库原理及应用实验指导书 部门收入 部门支出

终端 终端 收入情况 支出情况 30

数据库原理及应用实验指导书

概念结构设计过程

本公司开发酒店管理系统,经过可行性分析、详细调查以及多次讨论,确定了该系统由娱乐管理部门、经理管理部门、宿舍管理部门和财务管理部门四个子系统组成。

本过程结构设计过程采用自底向上的设计方法,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构.

下面给出各个子系统的分析及分E-R图的设计及对其进行的各项调整。

经理管理部门子系统

本开发小组成员经过调查、信息流程分析、数据收集,并结合需求分析,明确了——

子系统的功能:

A.管理员工:给员工编号,登记其基本信息。根据员工的平时表现确定其出勤工资及根据等级确定其固定工资,从而确定其实际工资,此外还要给员工分配工作部门等。

B.划分部门:给各部门编号、命名、确定其职责范围、任命部门经理、分配员工。 C.对本部门的财务进行核算(支付工资等)。

根据要求分析给出的数据流图,参照数据字典中的详细描述,给出经理管理部门的分E-R图: 员工 1 对应 1 工资 n 组成 核算 1 部门 1 n账单

对E-R图调整的准则:

现实世界中的事物能作为属性对待的尽量作为属性对待;

属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。

实体属性定义:

员工(员工号、姓名、性别、年龄、工龄、级别、部门、职务、备注) 工资(员工号、等级、实际工资、基本工资、出勤工资) 部门(部门号、名称、部门经理、员工数量)

账单(编号、发票号、摘要、收入数、支出数、日期、经手人、备注)

具体调整如下:

1. 2. 3.

本来员工还应对应一个领导关系,但这里为了简便,就用员工的”等级”属性来表示员工之间的领导关系; 工资本应作为员工的一个属性,但这里需强调员工对应的出勤工资(由出勤情况决定),因此将它单独作为一个实体;

部门对应的账单本应属于财务子系统的内容,这里为了简化财务子系统,先在各个子系统中进行财务总结,因此,将账单也作为一个实体。

31

数据库原理及应用实验指导书

娱乐管理部门子系统

本开发小组成员经过调查、信息流程分析、数据收集,并结合需求分析,明确了——

子系统的功能:

A.为各个项目制定收费标准,分配负责人;

B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等信息; C.对在部门内进行娱乐的顾客进行收费,并根据折扣规则给与顾客相应的折扣; D.对部门内部进行帐务处理;

根据要求分析给出的数据流图,参照数据字典中的详细描述,给出经理管理部门的分E-R图:

项目 1 负责 n 员工 折扣规则 1 n n 核算 1 账单

选 择 m 顾客 1 应付 1 款项 1 对应 实体属性定义:

项目(编号、名称、所在位置、收费标准、负责人)

员工(员工号、姓名、性别、年龄、工龄、级别、部门、职务、备注)

顾客(顾客号、级别、姓名、年龄、性别、证件号码、证件名称、所选项目、使用时间、备注) 款项(顾客号、级别、使用时间、应收款、实际收款、折扣) 折扣规则(级别、折扣情况)

账单(编号、发票号、摘要、收入数、支出数、日期、经手人、备注)

对E-R图调整的准则:

现实世界中的事物能作为属性对待的尽量作为属性对待;

属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。

具体调整如下:

1.本来员工还应对应一个领导关系,但这里为了简便,就用员工的“等级”属性来表示员工之间的领导关系; 2.款项本可以作为顾客的一个属性来设置,但这里为了强调对顾客的折扣情况,需要对款项进行进一步的描述,因

此这里作为一个实体;

3.对顾客所采取的折扣规则,本应该根据顾客的实际消费量来划定,这里为了方便起见,给每位顾客添加了一个“级

别”属性,用以对应采取的折扣规则;

4.部门对应的账单本应属于财务子系统的内容,这里为了简化财务子系统,先在各个子系统中进行财务总结,因此,

将账单也作为一个实体;

住宿管理部门子系统

本开发小组成员经过调查、信息流程分析、数据收集,并结合需求分析,明确了——

子系统的功能:

32