【问题1】(4分) 图1-1中的外部实体E1~E4的名称分别是:
E1: 教务处 - 代表学校教务管理部门,负责管理学生的选课信息和处理异常成绩。
E2: 主讲教师 - 指任课教师,负责上传学生的平时成绩和考试成绩。
E3: 学生信息文件 - 存储学生选课信息的数据库或文件。
E4: 成绩管理系统 - 系统本身,用于接收、验证和管理学生成绩的软件。
【问题2】(3分) 图1-2中的数据存储D1~D5的名称分别为:
D1: 学生成绩文件 - 保存有效成绩的数据文件。
D2: 无效成绩文件 - 存储无效成绩及详情的记录。
D3: 课程信息文件 - 包含课程基本信息的数据文件。
D4: 课程单元信息文件 - 记录课程单元和测试成绩关联的信息。
D5: 课程完成通知 - 当一门课程所有成绩齐全时,系统生成的通知。
【问题3】(6分) 数据流图1-2缺少的三条数据流分别是:
1. 数据流名称:平时成绩和考试成绩
起点:主讲教师
终点:成绩管理系统
2. 数据流名称:无效成绩及详情
起点:成绩管理系统
终点:无效成绩文件
3. 数据流名称:课程完成通知
起点:成绩管理系统
终点:教务处
【问题4】(2分) 程序流程图是一种在详细设计阶段使用的图形化工具,主要用于描述程序的具体执行顺序和控制流程。它适用于描述程序内部的逻辑控制,帮助程序员理解和实现算法,便于代码编写和调试。程序流程图可以清晰地展示程序的各个步骤,以及这些步骤间的逻辑关系,从而提高软件开发的效率和准确性。
【问题1】(4分) 根据问题描述,填写图2-1中(1)~(4)处联系的类型:
(1) 客户与车辆:1:n(一个客户可以有多辆车)
(2) 维修员与车辆:1:n(一个维修员可以负责多辆车的维修)
(3) 业务员与车辆:1:n(一个业务员可以处理多辆车的维修委托)
(4) 员工与业务员/维修工:1:*(一个员工可以是多个业务员或维修工,即业务员和维修工是员工的子类)
【问题2】(3分) 填写逻辑结构设计中的关系模式字段:
(5) 客户编号 (唯一标识客户)
(6) 维修委托书编号 (唯一标识每次维修委托)
(7) 维修项目编号 (关联维修项目和派工单)
(8) 员工编号 (唯一标识员工)
【问题3】(4分) 维修项目与车辆之间的联系为m:n(多对多),因为一个车辆可能需要多个维修项目,而一个维修项目也可以被多个车辆使用。
【问题4】(4分) 根据描述,维修工与维修项目之间存在1:n的联系,因为一个维修工可以负责多个维修项目;维修员与维修委托书之间存在1:n的联系,因为一个维修员可以处理多个维修委托。