某教务系统的部分需求包括:教务人员输入课程信息;学生选择课程,经教务人员审核后安排到特定的教室和时间上课;教师根据安排的课程上课,在考试后录入课程信息;学生可以查询本人的成绩;教务人员可以查询、修改和删除课程信息。若用顶层数据流图来建模,则上述需求应包含(请作答此空)个加工。用模块化方法对系统进行模块划分后,若将对课程信息的增加、修改、删除和查询放到一个模块中,则该模块的内聚类型为( )。A.1 B.3 C.5 D.6

题目
某教务系统的部分需求包括:教务人员输入课程信息;学生选择课程,经教务人员审核后安排到特定的教室和时间上课;教师根据安排的课程上课,在考试后录入课程信息;学生可以查询本人的成绩;教务人员可以查询、修改和删除课程信息。若用顶层数据流图来建模,则上述需求应包含(请作答此空)个加工。用模块化方法对系统进行模块划分后,若将对课程信息的增加、修改、删除和查询放到一个模块中,则该模块的内聚类型为( )。

A.1
B.3
C.5
D.6

相似考题

2.阅读下列说明以及图10-7和图10-8,回答问题1、问题2和问题3。[说明]某高等院校的教学管理具有选课管理和成绩管理两大功能。选课管理主要完成以下工作:(1)录入与生成新学期课程表;(2)学生选课注册;(3)查询,学生、教师、教学管理员可以查询课程表,获得课程信息、学生选课信息和学生、教师信息;(4)选课注册信息的统计与报表生成。成绩管理主要的功能为: (1)成绩录入:教学管理员录入学生考试成绩;(2)成绩查询:教师、教学管理员可以查询学生考试成绩。。学生只允许查询自己的考试成绩,不允许查询他人的成绩;(3)成绩统计与报表生成:教学管理员进行成绩统计,打印统计报表。把学生选课注册信息传送给财务系统,以便计算学生应交纳的费用。根据需要,系统设计的用例有“选课管理”、“成绩管理”、“查询课程信息”、“选课注册”、“管理开设课程”等用例。其中部分用例说明如下:“查询课程信息”:学生、教师或教学管理员启动查询课程信息时,该用例开始运行。根据输入的查询要求(查询主题或关键字),显示有关的课程信息;“选课注册”。当学生登录进行选课注册时,该用例开始运行,它提供了选择课程、注册、修改注册、删除注册等功能。学生登录需要用户标识(ID)和口令;“管理开设课程”。 当教学管理员登录系统进行产生选课信息操作时, 该用例开始运行。 它首先检查用户标识(ID)和口令,然后从数据库中取出学生的选课注册数据,按照要求进行分类统计,生成选课注册报表。活动者“学生”与用例“选课注册”的交互关系如下:当“学生”登录系统进入选课注册活动时,首先要输入用户标识(ID)和口令,经系统的“注册表单”接口对象验证,如果正确无误,则“学生”可以进行查询活动或选课活动,否则拒绝进入。若“学生”发出“查询”请求,系统的“选课注册表单”接口对象响应信息给“学生”,及发送增加或删除学生选课数据的消息。 “开设课程”对象响应该消息,找出数据库中的相关数据,增加或删除学生的姓名和所选的课程名,或做相应的修改,并把增加或删除学生课操作成功或失败的信息反馈给“选课注册表单”接口对象,“选课注册表单”接口对象再反馈给“学生”。如果“学生”按下“确认”键,则选课操作得到确认,发出提交请求。“选课注册表单”接口对象响应该请求,并发出“存储”消息。“开设课程”对象响应“存储”消息,进行数据库存储操作,选课数据存入数据库。若“学生”结束选课,发出“退出”系统请求,“注册表单”接口对象响应请求,关闭系统。图10-7为系统的顶层UML用例图。图10-8为选课注册顺序图。用例图解释了活动者与用例之间的交互关系。根据系统设计说明,将系统的顶层用例图补充完整。

3.阅读以下说明和图,回答问题1至问题3,将解答写在对应栏内。【说明】某教学管理系统的用户是教学管理人员、教师和学生。系统主要提供学生选课管理和学生成绩管理两方面的功能。(1)学生选修课管理主要功能是管理新学期开始时,学生对选修的课程进行选课注册工作。新学期开始后的前两周为学生试听、选课注册时间;允许校内各院系学生跨专业跨年级选修课程;学生可以在校园网的任何一个终端进行选课。①新学期选修课程表生成:各学院教学管理人员在新学期开始前,将准备开设的选修课程名称、课程代码、总课时、上课时间、学分、任课教师和上课教室录入系统,供学生选课使用。新学期开学两周后,系统自动将实际选课学生少于10人的课程停开,并删除该课程;教学管理人员打印学生选课注册名单和开课通知书,送交有关部门和任课教师。②学生选课注册:新学期开学前两周为学生试听、选课注册时间,并允许改变或取消注册申请。学生调用待选课程表,系统显示课程名、课程代码、任课教师、上课时间、总课时、上课教室、学分和本课程已选修人数。学生所选几门课程在上课时间上不能冲突;若一门课程实际选课学生已达到40人时,停止选课。当学生退出系统时,系统提示该学生所选的几门课程、任课教师、上课时间、教室、学分和学分总计。③选修课程查询:选修课程表信息查询,用户是教师、学生和教学管理人员。系统显示课程名、课程代码、任课教师、上课时间、总课时、上课教室、学分和本课程已选修人数。查询关键词可为学院名称、专业、授课教师等。学生选课情况查询:教师和教学管理人员可以查看学生的选课情况。查询关键词可以为学生姓名(学号)、课程名称(课程代码)、授课教师等。学生只能查自己所选课程内容,不允许查其他同学选课情况。教师简历查询:用户是学生、教师和教学管理人员。查询关键词可为教师姓名、性别、职称、年龄等单关键词或组合关键词。④信息统计与报表生成:各学院教学管理人员对学生选课注册信息进行统计(按课程、专业等),打印汇总报表。⑤把学生选课注册信息传送到财务管理系统,计算学生应交纳的费用。(2)学生成绩管理①学生考试成绩录入:各学院教学管理人员将学生考试成绩录入系统。录入学生成绩时,系统自动检查财务系统传来的选课交费信息,核对该学生是否已经交纳本门课程的费用,没有交纳费用者,不给成绩。②成绩查询:教师和教学管理人员可查询学生各门课程的成绩。查询关键词可为学生姓名(学号),课程名(课程代码)等。学生只能查自己各门课程的成绩,不允许查其他同学成绩。③成绩汇总与报表生成:教学管理人员对学生考试成绩信息进行统计(按学生、课程、专业等),打印汇总报表。向学校教务管理系统发送汇总信息表格等,不反馈信息。现在已建立教学管理最高层用例图,如下:完成学生成绩管理子系统用例图。

参考答案和解析
答案:A
解析:
本题考查结构化分析和设计方法的基础知识。
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,其基础是功能分解。在结构化分析过程中,一般采用分层的数据流图来对功能建模,从顶层数据流图开始,逐层分解。一个待开发的软件系统的顶层数据流图只有一个加工。
模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是模块功能强度的度量,一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,模块独立性就越强。一般来说模块内聚性由低到高有巧合内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、信息内聚和功能内聚七种类型。若一个模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执行哪一种功能,则该模块的内聚类型为逻辑内聚。若一个模块内的处理是相关的,而且必须以特定次序执行,则称这个模块为过程内聚模块。信息内聚模块完成多个功能,各个功能都在同一数据结构上操作,每一项功能有一个唯一的入口点。若一个模块中各个部分都是完成某一个具体功能必不可少的组成部分,则该模块为功能内聚模块。
更多“某教务系统的部分需求包括:教务人员输入课程信息;学生选择课程,经教务人员审核后安排到特定的教室和时间上课;教师根据安排的课程上课,在考试后录入课程信息;学生可以查询本人的成绩;教务人员可以查询、修改和删除课程信息。若用顶层数据流图来建模,则上述需求应包含(请作答此空)个加工。用模块化方法对系统进行模块划分后,若将对课程信息的增加、修改、删除和查询放到一个模块中,则该模块的内聚类型为( )。”相关问题
  • 第1题:

    阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。

    【说明】

    某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

    1.每门课程都由3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

    2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

    3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

    4.对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

    5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

    6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。

    7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。

    现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和如图1-2所示的0层数据流图。

    使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。


    正确答案:E1:考试委员会: E2:主讲教师; E3:学生或选课学生; E4:教务处
    E1:考试委员会: E2:主讲教师; E3:学生或选课学生; E4:教务处 解析:本题考查的是DFD的应用,属于比较传统的题目,考查点也与往年类似。
    问题1考查的是顶层DFD。顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体以及外部实体与系统之间的输入输出数据流。题目要求填充的正是外部实体。
    从顶层DFD可以看出,数据流足完整的。所以只要根据数据流从题目说明的上下文中,找出E1~E4所对应的外部实体,分别为:考试委员会、主讲教师、学生和教务处。
    0层DFD中缺少的东西比较多,要求填写数据存储及缺失的数据流。先来确定数据存储。首先,从说明中找出可能是数据存储的元素米。很明显,学生信息文件、课程信息文件、课程单元信息文件、课程成绩文件、无效成绩文件应该是数据存储。下面的工作就是对号入座。
    从0层DFD上可以看到,加工3到D5有一条数据流;而加工3所完成的操作是“记录无效成绩”。从说明中可知,“对于无效成绩,系统会单独将其保存在无效成绩文件中”,所以D5应该是数据存储“无效成绩文件”。类似地,从加工2“记录有效成绩”到D4有一条数据流,这说明D4就是数据存储“课程成绩文件”。
    D1输出有两条数据流,分别流向加工1“验证学生信息”和加工4“生成成绩列表”。由说明“根据学生信息文件来确认该学生是否选修这门课程”可知,验证学生信息时,需要根据学生信息文件来进行;而生成成绩列表及成绩单时,学生信息都是必要的。所以D1应该是“学生信息文件”。
    这样的话,D2和D3就应该分别与“课程单元信息文件”和“课程信息文件”对应。由于D2和D3都只与加工1有关,所以它们的对应关系就是随意的。这样5个数据存储就填充完整了。下面要补充缺失的数据流。
    首先,从说明的第5条可知,生成成绩列表时是需要从课程成绩文件中获取信息的,“课程成绩文件”实际上就是图中的D4。而D4和加工4之间并没有数据流,因此这就是一条缺失的数据流。
    另外,前面在确定D1所对应的数据存储时提到过,生成成绩单时是需要学生信息的。所以,加工5应该从D1中获取相应的信息,这样就找到了第二条数据流。
    第三条数据流也比较容易找。说明的第7条告诉我们,只有“对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生”。也就是说,从成绩列表到成绩单的生成是有条件的。这意味着,在加工4和加工5之间应该存在一条数据流,这就是第3条数据流。
    问题4说明该问题实际上是为了考查大家对DFD的进一步理解,明确DFD在软件开发中用于描述功能需求。

  • 第2题:

    阅读以下说明和图,回答问题1至问题4。

    【说明】

    某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

    1.每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

    2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

    3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

    4.对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

    5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

    6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。

    7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。

    采用结构化方法对这个系统进行分析与设计,得到如图l-1所示的顶层数据流图和图1-2所示的0层数据流图。

    使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。


    正确答案:E1:考试委员会:E2:主讲教师;E3:学生或选课学生;EA:教务处
    E1:考试委员会:E2:主讲教师;E3:学生或选课学生;EA:教务处

  • 第3题:

    画数据流图和用例图

    某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

    1.每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

    2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

    3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

    4.对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

    5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

    6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。

    7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。

     


    这类问题一般我不作回答,并非我不懂,而是没有益处,相当于我帮你做作业了,如果你做了,有自己看法,但是某些地方不懂,可以帮你解释和作答。这个题目其实也不难,你用用心,自己就能做了。

  • 第4题:

    阅读以下说明和图,回答问题1和问题2,将答案写在对应栏内。

    【说明】

    某教学管理系统的用户是教学管理人员、教师和学生。系统主要提供学生选课管理和学生成绩管理两方面的功能。

    (1)学生选修课管理

    主要功能是管理新学期开始时,学生对选修的课程进行选课注册工作。新学期开始后的前两周为学生试听、选课注册时间;允许校内各院系学生跨专业跨年级选修课程;学生可以在校园网的任何一个终端进行选课。

    ①新学期选修课程表生成:各学院教学管理人员在新学期开始前,将准备开设的选修课程名称、课程代码、总课时、上课时间、学分、任课教师和上课教室录入系统,供学生选课使用。新学期开学两周后,系统自动将实际选课学生少于10人的课程停开,并删除该课程;教学管理人员打印学生选课注册名单和开课通知书,送交有关部门和任课教师。

    ②学生选课注册:新学期开学前两周为学生试听、选课注册时间,并允许改变或取消注册申请。学生调用待选课程表,系统显示课程名、课程代码、任课教师、上课时间、总课时、上课教室、学分和本课程己选修人数。学生所选几门课程在上课时间上不能冲突:若一门课程实际选课学生已达到40人时,停止选课。当学生退出系统时,系统提示该学生所选的几门课程、任课教师、上课时间、教室、学分和学分总计。

    ③选修课程查询:选修课程表信息查询,用户是教师、学生和教学管理人员。系统显示课程名、课程代码、任课教师、上课时间、总课时、上课教室、学分和本课程已选修人数。查询关键词可为学院名称、专业、授课教师等。

    学生选课情况查询:教师和教学管理人员可以查看学生的选课情况。查询关键词可以为学生姓名(学号)、课程名称(课程代码)、授课教师等。学生只能查自己所选课程内容,不允许查其他同学选课情况。

    教师简历查询:用户是学生、教师和教学管理人员。查询关键词可为教师姓名、性别、职称、年龄等单关键词或组合关键词。

    ④信息统计与报表生成:各学院教学管理人员对学生选课注册信息进行统计(按课程、专业等),打印汇总报表。

    ⑤把学生选课注册信息传送到财务管理系统,计算学生应交纳的费用。

    (2)学生成绩管理

    ①学生考试成绩录入:各学院教学管理人员将学生考试成绩录入系统。录入学生成绩时,系统自动检查财务系统传来的选课交费信息,核对该学生是否已经交纳本门课程的费用,没有交纳费用者,不给成绩。

    ②成绩查询;教师和教学管理人员可查询学生各门课程的成绩。查询关键词可为学生姓名(学号),课程名(课程代码)等。学生只能查自己各门课程的成绩,不允许查其他同学成绩。

    ③成绩汇总与报表生成:教学管理人员对学生考试成绩信息进行统计(按学生、课程、专业等),打印汇总报表。向学校教务管理系统发送汇总信息表格等,不反馈信息。

    完成下面的教学管理系统最高层用例图。


    正确答案:1——教学管理员 2——财务系统 3——学校教务系统 4——选修课管理 5——学生成绩管理
    1——教学管理员 2——财务系统 3——学校教务系统 4——选修课管理 5——学生成绩管理

  • 第5题:

    某教务系统的部分需求包括:教务人员输入课程信息;学生选择课程,经教务人员审核后安排到特定的教室和时间上课;教师根据安排的课程上课,在考试后录入课程信息;学生可以查询本人的成绩;教务人员可以查询、修改和删除课程信息。若用顶层数据流图来建模,则上述需求应包含( )个加工。用模块化方法对系统进行模块划分后,若将对课程信息的增加、修改、删除和查询放到一个模块中,则该模块的内聚类型为( )。

    A.1 B.3 C.5 D.6 A.逻辑内聚 B.信息内聚 C.过程内聚 D.功能内聚


    正确答案:A,B

  • 第6题:

    某教务系统的部分需求包括:教务人员输入课程信息;学生选择课程,经教务人员审核后安排到特定的教室和时间上课;教师根据安排的课程上课,在考试后录入课程信息;学生可以查询本人的成绩;教务人员可以查询、修改和删除课程信息。若用顶层数据流图来建模,则上述需求应包含( )个加工。用模块化方法对系统进行模块划分后,若将对课程信息的增加、修改、删除和查询放到一个模块中,则该模块的内聚类型为(请作答此空)。

    A.逻辑内聚
    B.信息内聚
    C.过程内聚
    D.功能内聚

    答案:B
    解析:
    本题考查结构化分析和设计方法的基础知识。
    数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,其基础是功能分解。在结构化分析过程中,一般采用分层的数据流图来对功能建模,从顶层数据流图开始,逐层分解。一个待开发的软件系统的顶层数据流图只有一个加工。
    模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是模块功能强度的度量,一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,模块独立性就越强。一般来说模块内聚性由低到高有巧合内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、信息内聚和功能内聚七种类型。若一个模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执行哪一种功能,则该模块的内聚类型为逻辑内聚。若一个模块内的处理是相关的,而且必须以特定次序执行,则称这个模块为过程内聚模块。信息内聚模块完成多个功能,各个功能都在同一数据结构上操作,每一项功能有一个唯一的入口点。若一个模块中各个部分都是完成某一个具体功能必不可少的组成部分,则该模块为功能内聚模块。

  • 第7题:

    某本科高校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学生实体。规定一-个学生可以选择多门课程,每门课程可以被多名学生选修;一个教师可以教授多门课程,一门课程只能被一名教师讲授。(请作答此空)实体之间为多对多联系,( )属于弱实体对强实体的依赖联系。

    A.学生、学院
    B.教师、学院
    C.学生、课程
    D.教师、课程

    答案:C
    解析:

  • 第8题:

    某大学欲开发一个基于Web的课程注册系统,该系统的主要功能如下。1.验证输入信息①检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息不合法提示;如果合法,输出合法学生信息。②检查学位考试结果:检查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示;如果合法,检查该学生注册资格。③检查学生注册资格:根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注册资格。如果无资格,返回无注册资格提示;如果有注册资格,则输出注册学生信息(包含选课学生标识)和欲注册课程信息。2.处理注册申请①存储注册信息:将注册学生信息记录在学生库。②存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。③发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。现采用结构化方法对课程注册系统进行分析与设计,获得如下图所示的0层数据流图和第二个图所示的1层数据流图。


    1、使用说明中的词语,给出某课程注册系统0层数据流图中的实体E1和E2的名称。2、使用说明中的词语,给出某课程注册系统1层数据流图中的数据存储D1和D2的名称。3、根据说明和图中术语。补充某课程注册系统1层数据流图中缺失的数据流及其起点和终点。4、根据补充完整的某课程注册系统0层数据流图和某课程注册系统1层数据流图,说明上层的哪些数据流是由下层的哪些数据流组合而成。


    答案:
    解析:
    1、E1:学生E2:教务人员
    2、D1:学生库D2:课程库
    3、数据流名称起点 终点学生信息不合法提示1.1检查学生信息 E1或学生学位考试结果不合法提示1.2检查学位考试结果 E1或学生无注册资格提示1.3检查学生注册资格 E1或学生接受提示2.3发送注册通知 E1或学生
    4、某课程注册系统0层数据流图中的“不合法提示”数据流是由某课程注册系统1层数据流图中的“学生信息不合法提示”、“学位考试结果不合法提示”、“无注册资格提示”数据流组合而成
    1.[解析] 由题干中给出的“(1)检查学生信息:……如果信息不合法,返回学生信息不合法提示;……”中的“学生信息”、“不合法提示”,以及“(2)检查学位考试结果:检查学生提供的学位考试结果……”中的“学位考试结果”等关键信息,结合如某课程注册系统0层图所示的0层数据流图中与实体E1相关的“学生信息”、“学位考试结果”这两条输出数据流,以及“不合法提示”这一条输入数据流可知,实体E1的名称是“学生”。根据题干中给出的“2.处理注册申请……(3)发送注册通知:……给教务人员发送所注册课程信息和已注册学生信息”等关键信息,结合某课程注册系统0层图中处理2“处理注册申请”输出至实体E2的数据流“所注册课程信息”和“已注册学生信息”可知,实体E2的名称是“教务人员”。2.[解析] 基于题干中给出的“2.处理注册申请……(1)存储注册信息:将注册学生信息记录在学生库”等关键信息,结合某课程注册系统1层数据流图中处理2.1“存储注册信息”及其输入数据流“注册学生信息”可知,数据存储D1的名称是“学生库”。依据题干中给出的“2.处理注册申请……(2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库”等关键信息,结合某课程注册系统1层数据流图中处理2.2“存储所注册课程”及其输入数据流“选课学生标识”、“欲注册课程信息”可知,数据存储D2的名称是“课程库”。3.[解析] 基于问题1、问题2的分析结果,结合题干中给出的关键信息“(1)检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息不合法提示;如果合法,输出合法学生信息”,以及某课程注册系统1层数据流图中处理1.1“检查学生信息”及其输入数据流“学生信息”、输出数据流“合法学生信息”可知,某课程注册系统1层数据流图中缺少了一条从处理1.1“检查学生信息”至外部实体E1“学生”的数据流“学生信息不合法提示”。同理,根据题干中给出的关键信息“(2)检查学位考试结果:检查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示;如果合法,检查该学生注册资格”,以及某课程注册系统1层数据流图中处理1.2“检查学位考试结果”及其输入数据流“学位考试结果”、输出数据流“合法学位考试结果”可知,某课程注册系统1层数据流图中缺少了一条从处理1.2“检查学位考试结果”至外部实体E1“学生”的数据流“学位考试结果不合法提示”。依据题干中给出的关键信息“(3)检查学生注册资格:……如果无资格,返回无注册资格提示;……”,以及某课程注册系统1层数据流图中处理1.3“检查学生注册资格”及其关联的输入数据流、输出数据流可知,某课程注册系统1层数据流图中缺少了一条从处理1.3“检查学生注册资格”至外部实体E1“学生”的数据流“无注册资格提示”。基于题干中给出的关键信息“(3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;……”,以及某课程注册系统1层数据流图中处理2.3“发送注册通知”及其输出数据流“所注册课程信息”、“已注册学生信息”可知,某课程注册系统1层数据流图中缺少了一条从处理2.3“发送注册通知”至外部实体E1“学生”的数据流“接受提示”。4.[解析] 结合问题3的分析结果可知,某课程注册系统0层图中的“不合法提示”数据流由补充到某课程注册系统1层数据流图中的“学生信息不合法提示”、“学位考试结果不合法提示”、“无注册资格提示”数据流组合而成。

  • 第9题:

    某学校希望开发一个学生选课管理系统。在指定的日期时间段,从学校提供开设的选修课程中,学生必须至少选择两门自己下学期的学习课程。学校具有网络校园系统,学生可以从校园内多处登陆网络进行选择课程的操作。学生选择的结果传送给学生选课管理系统。学生管理选课系统根据学生选课的数据安排课程、教师和教室。学生通过《选课管理系统》可以得到自己上课的时间和上课教室信息,教室可以得到选择自己担任课程的学生名单。面向对象的三大要素是:数据抽象、抽象数据类型和()。

    • A、封装
    • B、类型继承
    • C、多态
    • D、信息通信

    正确答案:B

  • 第10题:

    学生选课系统数据流程图中的“外部实体”可以是()

    • A、学校、学生、教室
    • B、学生、课程、成绩
    • C、教师、职称、学生
    • D、学生、教师、教务处

    正确答案:D

  • 第11题:

    单选题
    学生选课系统数据流程图中的“外部实体”可以是()
    A

    学校、学生、教室

    B

    学生、课程、成绩

    C

    教师、职称、学生

    D

    学生、教师、教务处


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    对于一个学校的课程注册管理系统,如果有一条需求为“学生只能查看本人选课计划;教师只能查看本人所开课程的学生信息;教务管理员可以查看所有信息。”,该属于()类型的需求
    A

    可配置性需求

    B

    可移植性需求

    C

    功能需求

    D

    安全性


    正确答案: A
    解析: 暂无解析

  • 第13题:

    以下是学生选课系统中“学生查询成绩”交互行为的描述,请按要求回答问题。

    交互开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。

    在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消,回到首页;若输入学号正确,出现“请输入课程名”。

    一旦输入课程名,就开始核对课程名称:若输入的课程名不正确,则显示“输入的课程名不正确”,此次查询取消,回到首页;若输入的课程名正确,则根据“学号”和“课程名”,查询学生成绩。

    若查询学生成绩成功,则显示查询到的成绩,系统询问是否继续查询:当用户选择“继续查询”后回到“请输入学号”;当用户选择“结束查询”后回到首页。

    若查询学生成绩失效,则显示“查询失效”后回到首页。

    请画出该系统以上交互行为的状态图(应满足功能图的要求,不可画成流程图)。


    正确答案:根据系统的规格说明画出状态图如下图所示。 其中 M1:选择“查询”请求 M2:输入学号 M3:输入了正确的学号 M4:输入了错误的学号 M5、M9、M13:回归首页 M6:输入课程名 M7:输入了正确的课程名 M8:输入了错误的课程名 M10:选择查询成绩 M11:查询成绩成功 M12:查询成绩失败 M14:系统询问是否继续查询 M15:用户选择“继续查询” M16:用户选择“结束查询”
    根据系统的规格说明,画出状态图,如下图所示。 其中, M1:选择“查询”请求 M2:输入学号 M3:输入了正确的学号 M4:输入了错误的学号 M5、M9、M13:回归首页 M6:输入课程名 M7:输入了正确的课程名 M8:输入了错误的课程名 M10:选择查询成绩 M11:查询成绩成功 M12:查询成绩失败 M14:系统询问是否继续查询 M15:用户选择“继续查询” M16:用户选择“结束查询”

  • 第14题:

    若用Student表存储学生信息,Teacher表存储教师信息,Course表存储课程信息,Study表存储学生选修课程情况。教务处想要“查询2006年入学的计算机专业(CS)的学生中平均成绩在85分以上的学生信息”。请将以下SQL语句补充完整。注:用对应英文表示。

    SELECT *FROM Student WHERE Smajor="CS" AND Syear="2006"

    AND(1))

    (SELECT Sno FROM Study GROUP BY Sno

    HAVING(2))


    正确答案:(1)Sno IN (2) AVG(Grade)>85
    (1)Sno IN (2) AVG(Grade)>85 解析:SELECT[ALL|DISTINCT]目标列表达式>[,目标列表达式>]…
    FROM表名或视图名>[,表名或视图名>]
    [WHERE条件表达式>]
    [GROUP BY列名1>[HAVING条件表达式>]]
    [ORDER BY列名2>[ASC|DESC]…]
    子句顺序为SELECT、FROM、WHERE、GROUPBY、HAVING、ORDERBY,但SELECT和FROM是必需的,HAVING子句只能与GROUPBY搭配起来使用。
    子查询的语意应为“按学号分组、平均分大于85的学生的学号”,可得空(1)应填Sno IN,空(2)应填AVG(Grade)>85。

  • 第15题:

    设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教师名和职称;V.查询某门课程的先修课程信息,列出先修课程号和先修课程名。系统有如下业务规则:Ⅰ.一个系可聘用多名教师,一名教师只能受聘于一个系;Ⅱ.一名教师可讲授多门课程,一门课程可由多名教师讲授;Ⅲ.一门课程可以有多门先修课程,也可以没有先修课程。(1)请根据以上查询功能与业务规则,用ER图描述该系统的概念模型。(5分)(2)将ER图转换为满足3NF的关系模式,并说明每个关系模式的主码和外码。(5分)


    正确答案:

    (1)E-R图也称实体一联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。为了简化E-R图的处置,现实世界的事物能作为属性对待的则尽量作为属性对待。实体与属性的划分给出如下两条规则:①作为“属性”,不能再具有需要描述的性质,“属性”必须是不可分的数据项,不能包含其它属性。②“属性”不能与其它实体有联系,即E-R图中所表示的联系是实体之问的联系。本题中一个系可以聘用多名教师,一名教师只能受聘于一个系,所以系实体与教师实体有联系;一名教师可以讲授多门课程,一门课程可由多名教师讲授,所以教师实体与课程实体有联系,一门课程可以有多门先修课程,所以课程间也有联系。
    【参考答案】


    (2)要想使转换生成的关系模式满足3NF,则必须满足关系模式中每一个非主属性既不部分依赖于码也不传递依赖于码。
    【参考答案】
    系(系编号,系名,系办公电话),无外码
    教师(教师号,教师名,工资,聘用日期,职称,系编号),外码:系编号
    课程(课程号,课程名,学分,教师号),外码:教师号
    先修(先修课程号,先修课程名,课程号),外码:课程号

  • 第16题:

    某教务系统由模块A 提供成绩给模块 B ,模块B 计算平均成绩、最高分和最低分, 然后将计算结果返回给模块 A ,模块C 对课程信息进行增删改查,则模块 B 在软件结构图 中属于( )模块,模块 C 的内聚类型为( )。

    A.传入B.传出C.变换D.协调A.逻辑内聚B.信息内聚C.过程内聚D.功能内聚


    正确答案:C,D

  • 第17题:

    试题一(共 15 分)

    阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

    【说明】

    某高校欲开发一个成绩管理系统, 记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

    1. 每门课程都有 3 到 6 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

    2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

    3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修了这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则是无效的。

    4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

    5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

    6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。

    7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图 1-1 所示的顶层数据流图和图 1-2 所示的 0 层数据流图。

    【问题 1】 (4 分)

    使用说明中的词语,给出图 1-1 中的外部实体 E1~E4 的名称。

    【问题 2】 (5 分)

    使用说明中的词语,给出图 1-2 中的数据存储 D1~D5 的名称。

    【问题 3】 (6 分)

    数据流图 1-2 缺少了三条数据流,根据说明及数据流图 1-1 提供的信息,分别指出这三条数据流的起点和终点。


    正确答案:

  • 第18题:

    某本科高校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学生实体。规定一-个学生可以选择多门课程,每门课程可以被多名学生选修;一个教师可以教授多门课程,一门课程只能被一名教师讲授。( )实体之间为多对多联系,(请作答此空)属于弱实体对强实体的依赖联系。

    A.家长、学生
    B.学生、教师
    C.学生、学院
    D.教师、学院

    答案:A
    解析:

  • 第19题:

    阅读以下说明和图,根据要求回答下面问题。[说明]某大学欲开发一个基于Web的课程注册系统,该系统的主要功能如下。1.验证输入信息①检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息不合法提示;如果合法,输出合法学生信息。②检查学位考试结果:检查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示;如果合法,检查该学生注册资格。③检查学生注册资格:根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注册资格。如果无资格,返回无注册资格提示;如果有注册资格,则输出注册学生信息(包含选课学生标识)和欲注册课程信息。2.处理注册申请①存储注册信息:将注册学生信息记录在学生库。②存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。③发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。现采用结构化方法对课程注册系统进行分析与设计,获得如下图所示的0层数据流图和第二个图所示的1层数据流图。




    1、使用说明中的词语,给出某课程注册系统0层数据流图中的实体E1和E2的名称。2、使用说明中的词语,给出某课程注册系统1层数据流图中的数据存储D1和D2的名称。3、根据说明和图中术语。补充某课程注册系统1层数据流图中缺失的数据流及其起点和终点。4、根据补充完整的某课程注册系统0层数据流图和某课程注册系统1层数据流图,说明上层的哪些数据流是由下层的哪些数据流组合而成。


    答案:
    解析:
    1、E1:学生E2:教务人员
    2、D1:学生库D2:课程库
    3、数据流名称起点 终点学生信息不合法提示1.1检查学生信息 E1或学生学位考试结果不合法提示1.2检查学位考试结果 E1或学生无注册资格提示1.3检查学生注册资格 E1或学生接受提示2.3发送注册通知 E1或学生
    4、某课程注册系统0层数据流图中的“不合法提示”数据流是由某课程注册系统1层数据流图中的“学生信息不合法提示”、“学位考试结果不合法提示”、“无注册资格提示”数据流组合而成
    【解析】

    1.[解析] 由题干中给出的“(1)检查学生信息:……如果信息不合法,返回学生信息不合法提示;……”中的“学生信息”、“不合法提示”,以及“(2)检查学位考试结果:检查学生提供的学位考试结果……”中的“学位考试结果”等关键信息,结合如某课程注册系统0层图所示的0层数据流图中与实体E1相关的“学生信息”、“学位考试结果”这两条输出数据流,以及“不合法提示”这一条输入数据流可知,实体E1的名称是“学生”。根据题干中给出的“2.处理注册申请……(3)发送注册通知:……给教务人员发送所注册课程信息和已注册学生信息”等关键信息,结合某课程注册系统0层图中处理2“处理注册申请”输出至实体E2的数据流“所注册课程信息”和“已注册学生信息”可知,实体E2的名称是“教务人员”。2.[解析] 基于题干中给出的“2.处理注册申请……(1)存储注册信息:将注册学生信息记录在学生库”等关键信息,结合某课程注册系统1层数据流图中处理2.1“存储注册信息”及其输入数据流“注册学生信息”可知,数据存储D1的名称是“学生库”。依据题干中给出的“2.处理注册申请……(2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库”等关键信息,结合某课程注册系统1层数据流图中处理2.2“存储所注册课程”及其输入数据流“选课学生标识”、“欲注册课程信息”可知,数据存储D2的名称是“课程库”。3.[解析] 基于问题1、问题2的分析结果,结合题干中给出的关键信息“(1)检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息不合法提示;如果合法,输出合法学生信息”,以及某课程注册系统1层数据流图中处理1.1“检查学生信息”及其输入数据流“学生信息”、输出数据流“合法学生信息”可知,某课程注册系统1层数据流图中缺少了一条从处理1.1“检查学生信息”至外部实体E1“学生”的数据流“学生信息不合法提示”。同理,根据题干中给出的关键信息“(2)检查学位考试结果:检查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示;如果合法,检查该学生注册资格”,以及某课程注册系统1层数据流图中处理1.2“检查学位考试结果”及其输入数据流“学位考试结果”、输出数据流“合法学位考试结果”可知,某课程注册系统1层数据流图中缺少了一条从处理1.2“检查学位考试结果”至外部实体E1“学生”的数据流“学位考试结果不合法提示”。依据题干中给出的关键信息“(3)检查学生注册资格:……如果无资格,返回无注册资格提示;……”,以及某课程注册系统1层数据流图中处理1.3“检查学生注册资格”及其关联的输入数据流、输出数据流可知,某课程注册系统1层数据流图中缺少了一条从处理1.3“检查学生注册资格”至外部实体E1“学生”的数据流“无注册资格提示”。基于题干中给出的关键信息“(3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;……”,以及某课程注册系统1层数据流图中处理2.3“发送注册通知”及其输出数据流“所注册课程信息”、“已注册学生信息”可知,某课程注册系统1层数据流图中缺少了一条从处理2.3“发送注册通知”至外部实体E1“学生”的数据流“接受提示”。4.[解析] 结合问题3的分析结果可知,某课程注册系统0层图中的“不合法提示”数据流由补充到某课程注册系统1层数据流图中的“学生信息不合法提示”、“学位考试结果不合法提示”、“无注册资格提示”数据流组合而成。

  • 第20题:

    某教务系统由模块A提供成绩给模块B,模块B计算平均成绩、较高分和最低分,然后将计算结果返回给模块A,模块C对课程信息进行增删改查,则模块B在软件结构图中属于(请作答此空)模块,模块C的内聚类型为( )。

    A.传入
    B.传出
    C.变换
    D.协调

    答案:C
    解析:
    系统结构图中的模块:原子模块:在系统结构图中通常指不能再分割的底层模块?传入模块:从下属模块取得数据,进行某些处理,再将其结果传给上级模块。在此,将它传送的数据流称为逻辑输入数据流?传出模块:从上级模块获得数据,进行某些处理,再将其结果传给下属模块。在此,将它传送的数据流称为逻辑输出数据流?变换模块:也叫加工模块。是从上级模块获得数据,进行特定的处理,将其转换为其他形式,再传回上级模块,它所加工的数据流叫做变换数据流?协调模块:对所有下属模块进行协调和管理的模块。在一个好的系统结构图中,协调模块应在较高层出现。?偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。?逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。?时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。?过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。?通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。?顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。?功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都比不可少。?本题中模块C是实现数据的增删改查的功能,按照题意应该属于功能聚集。

  • 第21题:

    对于一个学校的课程注册管理系统,如果有一条需求为“学生只能查看本人选课计划;教师只能查看本人所开课程的学生信息;教务管理员可以查看所有信息。”,该属于()类型的需求

    • A、可配置性需求
    • B、可移植性需求
    • C、功能需求
    • D、安全性

    正确答案:D

  • 第22题:

    课程成绩通过学校教务管理系统在网上公布,任课教师不得向学生直接通报考试成绩。学生可在考试结束()上网查询课程成绩。

    • A、三日后
    • B、五日后
    • C、一周后
    • D、两周后

    正确答案:C

  • 第23题:

    单选题
    某学校希望开发一个学生选课管理系统。在指定的日期时间段,从学校提供开设的选修课程中,学生必须至少选择两门自己下学期的学习课程。学校具有网络校园系统,学生可以从校园内多处登陆网络进行选择课程的操作。学生选择的结果传送给学生选课管理系统。学生管理选课系统根据学生选课的数据安排课程、教师和教室。学生通过《选课管理系统》可以得到自己上课的时间和上课教室信息,教室可以得到选择自己担任课程的学生名单。学生选择选修课程的人数、教师增加选修课程的数目和类型在不断变化。则学生选课管理系统进行开发时,适合使用的方法是()。
    A

    原型

    B

    结构化生命周期

    C

    业务跟踪

    D

    化程序设计


    正确答案: B
    解析: 暂无解析