课堂测试八—结构化建模分析
【说明】某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建专业方向、课程编号、任课教师等相关考试基础信息。教师和考生进行考试相关工作。系统与考试有关的主要功能如下:
(1)考试设置:教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储。
(2)显示并接收解答。根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的提醒时间进行提醒,并接收学生的解答。
(3)处理解答。根据答案对接收到的解答数据进行处理,然后将解答结果进行存储。
(4)生成成绩报告。根据解答结果生成学生个人成绩报告,供学生查看。
(5)生成成绩单。对解答结果进行核算后生成课程成绩单供教师查看。
(6)发送通知。根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师。
阅读上述材料,完成下列问题。
1、 绘制业务流程图。(15分)
2、 绘制顶层数据流图(工作上下范围图)(15分)。
3、 绘制一层数据流图。(15分)
4、 模拟智能评分细化处理解答的加工过程,并绘制二层数据流图。(20分)
5、 根据上述材料,确定相应的数据字典,并绘制ER图。(15分)
系统管理员:
创建专业方向:专业方向名称,描述该专业的主要学习和研究领域。
创建课程编号:课程编号,课程名称,描述该课程的主题和内容。
创建任课教师:教师姓名,教师ID,教师联系邮箱,教师联系电话。
教师:
考试设置:考试名称,考试说明,考试时间,提醒时间,参加考试的学生信息(学生ID,学生姓名)。
显示并接收解答:考试说明,考试题目,学生答案。
处理解答:答案正确性判断结果,解答结果存储路径。
生成成绩报告:学生ID,学生姓名,考试成绩。
生成成绩单:课程编号,课程名称,学生ID,学生姓名,考试成绩。
发送通知:通知内容,通知接收人(学生ID或教师ID),通知发送时间。
学生:
考试信息:考试名称,考试时间,考试地点,提醒时间。
显示并接收解答:考试说明,考试题目,学生答案。
学生信息:学生ID,学生姓名,学号。
接收通知:通知内容,通知接收时间。
6、 详细描述数据字典相关内容。(20分)
系统管理员:
创建专业方向:数据项包括专业方向名称和描述。这些信息用于定义和描述大学中的专业领域,为学生在选择专业时提供参考。
创建课程编号:数据项包括课程编号、课程名称和描述。这些信息用于标识和描述特定的课程,有助于学生在选课时进行识别。
创建任课教师:数据项包括教师姓名、教师ID、联系邮箱和联系电话。这些信息用于记录教师的个人资料,方便学生在需要时联系教师。
教师:
考试设置:数据项包括考试名称、考试说明、考试时间、提醒时间和参加考试的学生信息。这些信息用于设置和安排考试,确保考试顺利进行。
显示并接收解答:数据项包括考试说明、考试题目和学生答案。这些信息用于展示考试内容并接收学生的回答。
处理解答:数据项包括答案正确性判断结果和解答结果存储路径。这些信息用于评估学生答案的正确性并将解答结果进行存储。
生成成绩报告:数据项包括学生ID、学生姓名、考试成绩。这些信息用于生成学生的个人成绩报告,供学生查看自己的考试成绩。
生成成绩单:数据项包括课程编号、课程名称、学生ID、学生姓名和考试成绩。这些信息用于核算学生的课程成绩并生成课程成绩单,供教师查看学生的总体表现。
发送通知:数据项包括通知内容、通知接收人(学生ID或教师ID)和通知发送时间。这些信息用于创建通知并发送给学生或教师,通知内容包括考试成绩或其他相关的通知信息。
学生:
考试信息:数据项包括考试名称、考试时间、考试地点和提醒时间。这些信息用于了解考试的详细安排,确保按时参加考试。
学生信息:数据项包括学生ID、学生姓名和学号。这些信息用于标识学生的身份,以便在系统中进行管理和识别。
显示并接收解答:数据项包括考试说明、考试题目和学生答案。这些信息用于展示考试内容并接收学生的回答。
接收通知:数据项包括通知内容、通知接收时间和通知接收人(学生ID)。这些信息用于接收来自系统或教师的通知,通知内容包括考试成绩或其他相关的通知信息