HomeWork3.22

发布时间 2023-03-23 23:32:51作者: mhw_fxt

1.尝试建模电梯的状态图

建模电梯的状态图之前,首先需要确定电梯的运行状态。

停止状态: StateStopping,门是关闭的

电梯上升中: StateGoingUp

电梯下降中: StateGoingDown

电梯开门: StateOpened

超载报警状态:StateWarning,门是开着的

image

2.学校规定:

一个学生可选修多门课,一门课有若干学生选修:
一个教师可讲授多门课,一门课只有一个教师讲授;
一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;

课程的属性有课程号、课程名。

要求:根据上述语义画出ER 图,要求在图中画出实体的属性并注明联系的类型

image

教师实体

属性:教师编号、教师姓名。

关系:一个教师可讲授多门课,一门课只有一个教师讲授。

关系类型:一对多(教师-课程)。

学生实体

属性:学号、学生姓名、地址、年龄、性别。

关系:一个学生可选修多门课,一个课程有若干学生选修,一个学生选修一门课,仅有一个成绩。

关系类型:多对多(学生-课程)、一对多(课程-学生)、一对一(学生-成绩)。

课程实体

属性:课程号、课程名。

关系:一个课程由若干教师任教,一个课程有若干学生选修。

关系类型:多对多(课程-教师)、多对一(课程-学生)。

学生和课程之间的关系是多对多关系,使用选修实体来表示,选修实体包含学号和课程号两个属性。

教师和课程之间的关系是一对多关系,使用讲授实体来表示,讲授实体包含教师编号和课程号两个属性。

学生和成绩之间的关系是一对一关系,使用成绩实体来表示,成绩实体包含学号、课程号和成绩三个属性。

3.某培训机构入学管理系统有报名、交费和就读等多项功能,下面是对其各项功能的说明:

1、报名:由报名处负责,需要在学员登记表上进行报名登记。需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表
2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的
学员。
3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。

画出入学管理系统的顶层图和0层图

顶层图
  • 报名
  • 交费
  • 就读
1层图
  • 报名{

    ​ 学员登记表

    ​ 课程表

    ​ 学员选课表
    }

  • 交费{

    ​ 学员选课表

    ​ 费用标准表

    ​ 账目表
    }

  • 就读{

​ 学员选课表

​ 班级表

​ 学员班级表
}