niusouti.com

阅读下列说明以及图10-7和图10-8,回答问题1、问题2和问题3。[说明]某高等院校的教学管理具有选课管理和成绩管理两大功能。选课管理主要完成以下工作:(1)录入与生成新学期课程表;(2)学生选课注册;(3)查询,学生、教师、教学管理员可以查询课程表,获得课程信息、学生选课信息和学生、教师信息;(4)选课注册信息的统计与报表生成。成绩管理主要的功能为: (1)成绩录入:教学管理员录入学生考试成绩;(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)学生成绩管理①学生考试成绩录入:各学院教学管理人员将学生考试成绩录入系统。录入学生成绩时,系统自动检查财务系统传来的选课交费信息,核对该学生是否已经交纳本门课程的费用,没有交纳费用者,不给成绩。②成绩查询:教师和教学管理人员可查询学生各门课程的成绩。查询关键词可为学生姓名(学号),课程名(课程代码)等。学生只能查自己各门课程的成绩,不允许查其他同学成绩。③成绩汇总与报表生成:教学管理人员对学生考试成绩信息进行统计(按学生、课程、专业等),打印汇总报表。向学校教务管理系统发送汇总信息表格等,不反馈信息。现在已建立教学管理最高层用例图,如下:完成学生成绩管理子系统用例图。

更多“ 阅读下列说明以及图10-7和图10-8,回答问题1、问题2和问题3。[说明]某高等院校的教学管理具有选课管理和成绩管理两大功能。选课管理主要完成以下工作:(1)录入与生成新学期课程表;(2)学生选课注册;(3)查”相关问题
  • 第1题:

    在考生文件夹下“student.mdb”数据库中有student、选课表和课程表。

    (1)以student、选课表和课程表为数据源,创建参数查询“按ID查询成绩”,实现输入学生的ID显示学生成绩,参数提示为“请输入学生ID',结果显示学生姓名、课程名称和成绩字段。查询结果如图所示。

    (2)以student、选课表和课程表为数据源,创建生成表查询成绩表,查询每个学生选

    课的成绩,结果显示学生姓名、课程名称和成绩字段?生成成绩表如图所示。


    正确答案:

  • 第2题:

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

    【说明】

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

    (1)学生选修课管理

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

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

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

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

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

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

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

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

    (2)学生成绩管理

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

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

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

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


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

  • 第3题:

    ●试题一

    阅读下列说明以及图示(如图1所示),回答问题1~3。

    【说明】

    某大学准备开发一个学生课程注册系统,学生可以使用该系统查询新学期将开设的课程和讲课教师情况,选择自己要学习的课程进行登记注册,并可以查询成绩单;教师可以使用该系统查询新学期将开设的课程和选课学生情况,并可以登记成绩单;注册管理员使用该系统进行注册管理,包括维护教师信息、学生信息和课程信息等。

    在每个学期的开始,学生可以获得该学期的课程目录表,课程目录表列出每门课程的所有信息,诸如基本信息、教师、开课系和选课条件等。

    新学期开始前两周为选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请,开学两周后注册管理员负责关闭课程注册。每个学生可以选择不超过4门课程,同时指定2门侯选课程以备主选课程未选上。每门课程最多不能超过10人,最少不能低于3人,低于3人选课的课程将被取消。一旦学生的注册过程完毕,注册系统将有关信息提交收费系统以便学生付费。如果在实际注册过程中名额已满,系统将通知学生在提交课程表之前予以更改。

    在学期结束时,学生可以存取系统查看电子成绩单。由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。

    【用例图】

    图1学生课程注册系统的用例图

    【协作图】

    图2创建课程登记表的协作图

    【时序图】

    图3创建课程登记表的时序图

    注释1:学生打算注册新的课程。

    注释2:一张这学期可选择的课程列表。

    注释3:显示一张为学生选课用的空白登记表。

    【问题1】

    在UML中,用例代表一个完整的功能,如与角色通信、进行计算或在系统内工作等。请简要说明用例具有哪些的特征,并指出用例图中 (1) ~ (3) 处表示的内容。

    【问题2】

    协作图与时序图是同构的,二者表示的都是同样的系统交互活动,只是各自的侧重点不同而已。根据题目提供的信息,指出协作图中 (4) ~ (8) 处表示的内容。

    【问题3】

    UML采用5个互联的视图来描述软件系统的体系结构,即用例视图(Use-case View)、设计视图(Design View)、进程视图(Process View)、实现视图(Implementation View)和展开视图(Deployment View)。系统模型中每一个视图的内容是由一些图来描述的,UML中包含用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、分布图等9种图。对整个系统而言,其功能由用例图描述,静态结构由类图和对象图描述,动态行为由状态图、时序图、协作图和活动图描述,而物理架构则是由组件图和分布图描述。请分别指出用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、分布图的作用。


    正确答案:
    ●试题一[问题1]【答案】用例的特征如下:用例总是由角色初始化;用例为角色提供值;用例具有完全性,即不管其内部是如何实现的,只有最终产生了返回角色的结果,用例的执行才能完毕。(1)登记成绩(2)查询成绩单(3)关闭注册[问题2]【答案】(4)createSchedule(5)displayblankschedule()(6)getcourseofferings()(7)createwithofferings()(8)addschedule(Schedule)[问题3]【答案】1)用例图定义了系统的功能需求,它完全是从系统的外部观看系统功能,并不描述系统内部对功能的具体实现。在用例图中,角色代表触发系统功能的用户或其他系统,用例代表具体的功能描述。2)类图描述系统的静态结构,表示系统中的类以及类与类之间的关系。3)对象图描述了一组对象以及它们之间的关系,表示类的对象实例。4)状态图表示一个状态机,强调对象行为的事件顺序。5)时序图和协作图均表示一组对象之间的动态协作关系。其中,时序图反映对象之间发送消息的时间顺序,协作图反映收发消息的对象的结构组织。时序图和协作图是同构的,即两者之间可以相互转换。6)活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程。7)组件图描述组件以及它们之间的关系,表示系统的静态实现视图。8)分布图反映了系统中软件和硬件的物理架构,表示系统运行时的处理节点以及节点中组件的配置。【解析】用例描述了它所代表的功能的各个方面,即包含了用例执行期间可能发生的各种情况。用例和角色之间具有"关联"的连接关系,表示什么角色与该用例进行通信。在UML语言中,用例用一个椭圆图形和名称表示。在本题中,我们通过题目说明可以识别以下用例:1.与教师有关的用例1)选择课程--选择所教的课程,并获得学生名册。2)登记成绩--在学期结束时,提交学生的课程成绩。2.与学生有关的用例1)注册课程--在学期开始进行选课注册,允许在一段时间内更改或删除,课程目录系统提供当前学期的所有可选课程列表。2)查看成绩单--学生可以查看以前学期的电子成绩单。3.与注册管理员有关的用例1)维护课程信息--在系统中增加、修改和删除课程信息。2)维护学生信息--在系统中增加、修改和删除学生信息。3)维护教师信息--在系统中增加、修改和删除教师信息。4)关闭注册--删除少于3人的课程,并由付费系统通知学生缴费。4.与安全性要求有关的用例登录--使用此系统的人员需要进行登录,以验证其身份和权限。发现和定义对象类应以问题域和系统责任为出发点,正确地运用抽象原则,尽可能全面地发现对象的因素,并对其进行检查和整理,最终得到系统的对象类。我们可以在用例模型的基础上,通过识别实体类、边界类和控制类,从而发现和定义系统中的对象类。识别上述对象类之后,通过建立交互图,将用例的行为分布到这些对象类中。时序图表示完成某项行为的对象类和这些对象类之间传递消息的时间顺序,其中,对象生命线是一条垂直的虚线,表示对象存在的时间;控制焦点是一个细长的矩形,表示对象执行一个所经历的时间段;消息是对象之间的一条水平箭头线,表示对象之间的通信。协作图包含一组对象和以消息交换为纽带的关联,用于描述系统的行为是如何由系统的成分合作实现的。

  • 第4题:

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

    [说明]

    某学校建立了一个网上作业提交与管理系统,基本功能描述如下:

    (1)账号和密码。任课老师用账号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的账号和密码。

    (2)作业提交。学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需完成作业,单击“提交”按钮上交作业。

    (3)批阅。系统自动批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。

    如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?


    正确答案:外部实体:(选课)学生、(任课)老师 数据存储:作业成绩统计文件
    外部实体:(选课)学生、(任课)老师 数据存储:作业成绩统计文件

  • 第5题:

    试题一(共15分)

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

    【说明】

    某大学欲开发一个基于Web的课程注册系统,该系统的主要功能如下:

    1.验证输入信息

    (1)检查学生信息:检查学生输入的,所有注册所需信息。如果信息不合法,则返回

    学生信息不合法提示;如果合法,则输出合法学生信息。

    (2)检查学位考试结果:检查学生提一共的学位考试结果。如果不合法,则返回学位

    考试结果不合法提示;如果合法,则检查该学生注册资格。

    (3)检查学生注册资格:根据合法学生信息和合法学位考试结果,检查该学生对欲

    选课程的注册资格。如果无资格,则返回无注册资格提示;如果有注册资格,则输出注

    册学生信息(包含选课学生标识)和欲注册课程信息。

    2.处理注册申请

    (1)存储注册信息:将注册学生信息记录在学生库。

    (2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。

    (3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信

    息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。

    现采用结构化方法对课程注册系统进行分析与设计,获得如图1-1所示的0层数据

    流图和图1-2所示的1层数据流图。

    【问题1] (2分)

    使用说明中的词语,给出图1-1中的实体E1和E2的名称。

    【问题2](2分)

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

    【问题3](8分)

    根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。

    【问题4】(3分)

    根据补充完整的图1-1和图1-2,说明上层的哪些数据流是由下层的哪些数据流组合

    而成。


    正确答案:
    试题一分析
    本题考查DFD的应用,属于比较传统的题目,考查点也与往年类似。
    本题目案例说明相对简单,没有从顶层开始给出DFD,而是直接从0层DFD开始。
    顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外
    部实体以及外部实体与系统之间的输入和输出数据流。
    【问题1]
    本问题考查0层DFD,要求确定外部实体。不难看出,在0层DFD中,系统主要
    功能“验证输入信息”和“处理注册申请’,涉及与系统交互的外部实体有“学生”提供
    输入信息,发送注册通知功能给“教务人员”发送所注册的课程信息和已注册的学生信
    息,从而即可确定E1为“学生”实体,E2为“教务人员”实体。
    【问题2]
    本问题要求确定1层数据流图中的数据存储。分析说明中和数据存储有关的描述,
    不难发现,说明2.(1)存储注册信息明确说明“将注册学生信息记录在学生库”,可知
    D1为学生库;说明2.(2)存储所注册课程中明确说明“然后存入课程库”,可知D2为
    课程库。
    【问题3】
    本问题要求补充缺失的数据流及其起点和终点。细心的考生可能会发现,对照图1-1
    和图1.2的输入数据流,数量和名称均相同,所以缺失的数据流是输出数据流或者处理
    之间的数据流。考查图1-1中输出至E1的数据流,有“接受提示”和“不合法提示”,
    而图1-2中没有这两条数据流,可以确定缺失的数据流包括这两条或者其分解的数据流。
    考查说明1.中的3个子功能,1.(1)检查学生信息完成检查学生输入的所有注册所
    需信息。如果信息不合法,返回学生信息不合法提示。1.(2)检查学位考试结果完成检
    查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示。1.(3)检查
    学生注册资格完成根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注
    册资格。如果无资格,返回无注册资格提示。对应图1-1中的处理1验证输入信息的输
    出数据流“不合法提示”,不难发现,在图1-2中,处理1.1缺少了到实体学生的输出数
    据流“学生信息不合法提示”;处理1.2缺少了到实体学生的输出数据流“无注册资格提
    示”;处理1.3缺少了到实体学生的输出数据流“学位考试结果不合法提示”。
    再考查图1·1中处理2,其输出数据流有三条,而图1·2中对图I-I中处理2的分解
    中,只包含了“所注册课程信息”和“已注册学生信息”两条数据流,缺失了“接受提
    示”。说明2.(3)中发送注册通知功能完成从学生库中读取注册学生信息,从课程库中
    读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册
    学生信息。所以,缺失的“接受提示”的起点是处理2.3发送注册通知,终点是E1学生。
    【问题4]
    本问题考查数据流的分解与组合。仔细分析【说明】中的文字并与图1—1的对照,
    可以发现在图I-I中不合法提示在图1-2中没有出现。事实上,从前述【问题3]缺失数
    据流的分析中,已经发现,图1-2中对于说明中的功能出现了“学生信息不合法提示”、
    “无注册资格提示”和“学位考试结果不合法提示”三条数据流,说明图1—1中的数据流
    “不合法提示”是由这三条数据流组合而成同样,2.(2)存储所注册课程将选课学生
    标识与欲注册课程进行关联,然后存入课程库,图1-1中注册学生信息在图1-2中进一
    步分出注册学生信息和选课学生标识,即图1.1中注册学生信息是注册学生信息和选课
    学生标识的并集。
    参考答案
    【问题1]
    E1:学生E2:教务人员
    【问题2]
    D1:学生库D2:课程库
    【问题3]

    【问题4]
    图1-1中不合法提示分解为图1-2中的三条数据流的组合:学生信息不合法提示、
    无注册资格提示、学位考试结果不合法提示;
    图1—1中注册学生信息对应图1-2中注册学生信息和选课学生标识。