课堂测试八—结构化建模分析

发布时间 2023-11-30 20:36:12作者: Weebles

【说明】某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建专业方向、课程编号、任课教师等相关考试基础信息。教师和考生进行考试相关工作。系统与考试有关的主要功能如下:

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)。这些信息用于接收来自系统或教师的通知,通知内容包括考试成绩或其他相关的通知信息