itgle.com

阅读下列说明和有关图表,回答问题1至问题3。【说明】A公司决定开发一套公共交通自动售票系统,系统要求如下所述。(1)乘客能按以下3步操作购票:选定目的地,投入钱币,获得一张票。(2)并且仅当乘客选定目的地后,系统才接收投钱;每次投入的钱只购买一张票。(3)只要投入的钱不少于所需的票价,且票库中有所要求的票,则应尽快出票。(4)如需找钱,则在出票的同时应退还多余的钱。(5)如果乘客投入的钱不够票价,或者票库中没有所需要的票时,系统将全额退钱,并允许乘客另选目的地,继续购票。(6)出票前乘客可以单击“取消”按

题目

阅读下列说明和有关图表,回答问题1至问题3。

【说明】

A公司决定开发一套公共交通自动售票系统,系统要求如下所述。

(1)乘客能按以下3步操作购票:选定目的地,投入钱币,获得一张票。

(2)并且仅当乘客选定目的地后,系统才接收投钱;每次投入的钱只购买一张票。

(3)只要投入的钱不少于所需的票价,且票库中有所要求的票,则应尽快出票。

(4)如需找钱,则在出票的同时应退还多余的钱。

(5)如果乘客投入的钱不够票价,或者票库中没有所需要的票时,系统将全额退钱,并允许乘客另选目的地,继续购票。

(6)出票前乘客可以单击“取消”按钮取消购票,系统将全额退出该乘客投入的钱,并允许乘客另选目的地,继续购票。

(7)出票结束(包括退还多余的钱)后,系统应保存销售记录,并等待乘客购票。

该系统还要求快速响应和操作同步,所以它应是一个实时系统。为此,A公司在该系统的数据流程图中附加了过程控制部分,形成转换图。在该图中,控制流(事件流)用虚

线表示,数据流用实线表示。图中的数据流并没有画全,需要考生填补。

对售票全过程进行的控制可以用系统内部各个状态之间的迁移来描述,从而形成状态迁移图。在状态迁移图中,用双线框表示状态,用有向边表示状态的迁移。引起状态迁移的事件以及由该事件引起的动作,在有向边旁用“”形式注明。

该公司还制定了一个过程启动表,用以表明状态迁移图中的4个动作与转换图中的4个过程之间的“启动”关系,即说明哪个动作将启动哪个过程。用1表示启动,用0表示不启动。启动的过程将根据获得的输入数据产生输出数据,未唐动的过程则不会产生输出数据,该表中没有列出的过程,其执行与否与事件无关。

【问题1】

转换图中缺少哪3条数据流?请指明每条数据流的名称、起点和终点。

【问题2】

在状态迁移图中,a、b、c分别表示什么事件?请用转换图中给出的事件名解答。

【问题3】

在过程启动表中,d、e处应填什么?请分别用4位二进制码表示。

根据以下关于学校构成的说明回答问题1至问题3。

【说明】

学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带有若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。

【问题1】

用E-R图画出此学校的概念模型,用文字写出各实体和联系的属性。

【问题2】

将E-R图转换成关系模型。

【问题3】

指出各关系模型的候选键。


相似考题

4.阅读下列说明和有关的图表,回答问题1至问题3。【说明】A公司决定为该市车站开发自动售票系统,系统的要求如下:(1)乘客能按以下3步操作购票:选定目的地;投入钱币;获得一张票;(2)当且仅当乘客选定目的地后,系统才接收受投钱;每次投入的钱只购买一张票;(3)只要投入的钱不少于所需的票价,且票库中有所要求的票,则应尽快出票;(4)如需找钱,则应在出票的同时退还多余的钱;(5)如果乘客投入的钱不够票价,或者票库中没有所要求的票时,系统将全额退钱,并允许乘客另选目的地,继续购票;(6)出票前乘客可以按[取消]按钮取消购票,系统将全额退出该乘客投入的钱,并允许乘客另选目的地,继续购票;(7)出票结束(包括退还多余的钱)后,系统应保存销售记录,并等待乘客购票。该系统还要求快速响应和操作同步,所以它应是一个实时系统。为此,A公司在该系统的数据流程图中附加了过程控制部分,形成转换图。在该图中,控制流(事件流)用虚线表示,数据流用实线表示。图中的数据流并没有画全,需要考生填补。转换图如图1-14所示。对售票全过程进行的控制可以用系统内部各个状态之间的迁移来描述,从而形成状态迁移图。在状态迁移图中,用双线框表示状态,用有向边表示状态的迁移。引起状态迁移的事件及由该事件引起的动作,在有向边旁用“”形式注明。状态迁移图如图1-15所示。该公司还制作了一个过程启动表,用以表明状态迁移图中的4个动作与转换图中的4个过程之间的“启动”关系,即说明哪个动作将启动哪个过程。用1表示启动,用0表示不启动。启动的过程将根据获得的输入数据产生输出数据,未启动的过程则不会产生输出数据。该表中没有列出的过程,其执行与否与事件无关。过程启动表如表1-2所示。转换图中缺少哪3条数据流?请指明每条数据流的名称、起点和终点。

参考答案和解析
正确答案:【问题1】 用E-R图表示的概念模型如下所示。 各实体的属性如下所述。 系:系编号系名。 班级:班级编号班级名。 教研室:教研室编号教研室名。 学生:学号姓名学历。 课程:课程编号课程名。 教员:职工号姓名职称。 各联系的属性为: 选修课:成绩。 其他联系无属性。 【问题2】 其关系模型为: 系(系编号系名学校
【问题1】 用E-R图表示的概念模型如下所示。 各实体的属性如下所述。 系:系编号,系名。 班级:班级编号,班级名。 教研室:教研室编号,教研室名。 学生:学号,姓名,学历。 课程:课程编号,课程名。 教员:职工号,姓名,职称。 各联系的属性为: 选修课:成绩。 其他联系无属性。 【问题2】 其关系模型为: 系(系编号,系名,学校 解析:在画E-R图时,可以按照对问题的描述一步一步画出每一句话中涉及的实体,再根据给出的实际语义,画出实体之间的联系。例如,每个教研室有若干教员,每个班有若干学生,可以画出教研室和教员、班级和学生之间一对多的联系。再比如,有的教授和副教授每人各带若干研究生,而一个研究生一般指定一个导师,这是通常的规则,所以可以画出教员和学生之间一对多的关系。
按照上述的分析方法,从题的说明中,可以得到如下实体和联系。
.实体:学校、系、教研室、班级、教员、学生、课程。
.联系:校—系、系—室、系—班、室—教、班—生、指导、选修。
具体说明:
.实体“学校”和实体“系”是“一对多”的“校—系”联系。
.实体“系”和实体“班级”是“一对多”的“系—班”联系。
.实体“系”和实体“教研室”是“一对多”的“系—室”联系。
.实体“班级”和实体“学生”是“一对多”的“班—生”联系。
.实体“教研室”和实体“教员”是“一对多”的“室—教”联系。
.实体“学生”和实体“课程”是“多对多”的“选修”联系。
.实体“教员”和实体“学生”是“一对多”的“指导”联系。
更多“ 阅读下列说明和有关图表,回答问题1至问题3。【说明】A公司决定开发一套公共交通自动售票系统,系统要求如下所述。(1)乘客能按以下3步操作购票:选定目的地,投入钱币,获得一张票。(2)并且仅当乘客选定目的地后,系统”相关问题
  • 第1题:

    阅读下列说明,回答问题1至问题3。

    【说明】

    某企业进行企业信息化工程建设,主要包括综合布线工程、网络与主机平台建设、应用系统开发。

    综合布线系统一般由哪几个子系统组成?请列出。


    正确答案:工作区子系统、水平子系统、管理间子系统、垂直干线子系统、设备间子系统、建筑群子系统。
    工作区子系统、水平子系统、管理间子系统、垂直干线子系统、设备间子系统、建筑群子系统。 解析:综合布线系统(PDS)应是开放式星型拓扑结构,应能支持电话、数据、图文和图像等多媒体业务的需要。
    综合布线系统宜按下列6个部分进行设计。
    .工作区子系统;
    .水平布线子系统;
    .管理间子系统;
    .垂直千线子系统;
    .设备间子系统;
    .建筑群子系统。

  • 第2题:

    ●试题一

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

    【说明】

    A公司决定为该市车站开发自动售票系统,系统的要求如下:

    1.乘客能按以下三步操作购票:选定目的地;投入钱币;获得一张票;

    2.当且仅当乘客选定目的地后,系统才接收投钱,每次投入的钱只购买一张票;

    3.只要投入的钱不少于所需的票价,且票库中有所要求的票,则应尽快出票;

    4.如需找钱,则在出票的同时应退还多余的钱;

    5.如果乘客投入的钱不够票价,或者票库中没有所要求的票时,系统将全额退钱,并允许乘客另选目的地,继续购票;

    6.出票前乘客可以按"取消"按钮取消购票,系统将全额退出该乘客投入的钱,并允许乘客另选目的地,继续购票;

    7.出票结束(包括退还多余的钱)后,系统应保存销售记录,并等待乘客购票。

    该系统还要求快速响应和操作同步,所以它应是一个实时系统。为此,A公司在该系统的数据流程图中附加了过程控制部分,形成转换图。在该图中,控制流(事件流)用虚线表示,数据流用实线表示。图中的数据流并没有画全,需要考生填补。转换图如图1所示。

    图1转换图

    程进行的控制可以用系统内部各个状态之间的迁移来描述,从而形成状态迁移图。在状态迁移图中,用双线框表示状态,用有向边表示状态的迁移。引起状态迁移的事件以及由该事件引起的动作,在有向边旁用"事件 动作"形式注明。状态迁移图如图2所示。

    图2状态迁移图

    该公司还制作了一个过程启动表,用以表明状态迁移图中的4个动作与转换图中的4个过程之间的"启动"关系,即说明哪个动作将启动哪个过程。用1表示启动,用0表示不启动。启动的过程将根据获得的输入数据产生输出数据,未启动的过程则不会产生输出数据。该表中没有列出的过程,其执行与否与事件无关。过程启动表见表1:

    【问题1】

    转换图中缺少哪三条数据流?请指明每条数据流的名称、起点和终点。

    【问题2】

    在状态迁移图中,a,b,c分别表示什么事件?请用转换图中给出的事件名解答。

    【问题3】

    在过程启动表中,d,e处应填什么?请分别用4位二进制码表示。


    正确答案:
    ●试题一[问题1]【答案】①数据流名:目的地;起点:"接收目的地";终点:"核查"。②数据流名:投入的钱;起点"接收钱";终点:"核查"。③数据流名:剩余的钱;起点"核查";终点:"退还钱"。【解析】转换图是在数据流程图中附加了过程控制的部分,该图描述了自动售票系统的基本行为。根据说明中给出的系统需求描述和转换图,可以看出该图没有完整的描述系统的基本行为。由于乘客选择的目的地需要经过系统的验证,确定是否是合法的目的地,因此缺少的数据流起点为"接收目的地",终点为"核查"。转换图中只给出了将乘客投入的钱全额退还的数据流,没有给出在其他的情况下系统核查和退钱的数据流。因此缺少两条数据流:一条数据流的起点为"接收钱",终点为"核查";另一条数据流的起点为"核查",终点为"退还钱"。[问题2]【答案】a-"取消"操作b-核查正确c-出票结束。【解析】结合试题考查状态迁移图,状态"正在接收投钱"之后什么事件能够导致"退钱",同时还要注意到该事件之后状态转移到"等待选择目的地"。显然,在接受投币之后如果正常发展的话应该是出票,出票的同时退还多余的钱。所以事件a是发生在"接收投钱"之后"出票"之前发生的导致退钱的事件,仔细考查试题说明,事件a应该是"取消",因为在试题的说明部分特别提到"出票钱乘客可以按取消按钮取消购票,系统将全额退出乘客投入的钱,并且乘客可以另选""目的地"。按照上面的分析,我们可以看到在"接收投钱"之后,应该是在核查正确的事件发生之后才能够出票,因此事件b就是"核查正确";而出票之后,"接收新的目的地"动作的执行应该是在"出票结束"事件发生之后执行的动作,因此事件c就是"出票结束"。[问题3]【答案】d-1001e-1000【解析】由于过程启动表与状态迁移图是严格对应的,因此,填充过程启动表就应该从理解状态迁移图入手。结合试题说明、转换图和状态迁移图,我们可以确定,在系统中,动作"退钱"除了启动过程"退钱"外,还需要启动过程"接收目的地",因为"退钱"之后应该等待乘客继续买票这样就必须启动过程"接收目的地";而动作"接收新的目的地"启动的过程除了"接收目的地"之外还应该有过程"接收钱"。这样,我们就要在d处填写"1001",在e处填写"1000"。

  • 第3题:

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

    [说明]

    在Linux操作系统中,TCP/IP网络可通过若干文本文件及命令进行配置。

    在Linux操作系统下,可通过命令______获得如图2-1所示的网络配置参数。

    A.netconf B.ifconf C.netconfig D.ifconfig


    正确答案:D
    D

  • 第4题:

    阅读下列说明以及图3-1和图3-2,回答问题1、问题2和问题3。

    [说明]

    下面是某公司开发的电梯管理系统,系统功能如下:

    1.响应用户召唤指令。当用户需要电梯时可以通过按楼层面板召唤。

    2.进入电梯后,乘客可以通过电梯面板选择目的楼层。

    3.当电梯到达调度楼层后,判断是否响应停止运行,开启电梯门,完成调度。

    4.当电梯到达非调度楼层时,不作响应,继续运行。

    5.乘客在电梯中能够知道电梯的运动状态,如运动方向、电梯运行到的楼层等。

    6.电梯超载报警。

    系统采用面向对象方法进行开发。在开发过程中某设计室设计的电梯管理系统用例如表9-4所示。电梯管理系统用例图如图9-4所示。

    根据说明,回答下面问题:

    仔细分析系统的用例说明和用例图,从功能要求角度来看,该系统的用例并不完善。请根据功能要求补充至少两个用例,并作简单说明。


    正确答案:运行方向标识:电梯应该有这种机制即让乘客知道电梯目前的运动方向决定是否进电梯。 电梯位置标识:电梯应该让乘客知道其的目的层是否到达决定是否离开电梯。 (注:不要求文字相同意义相近即可)
    运行方向标识:电梯应该有这种机制,即让乘客知道电梯目前的运动方向,决定是否进电梯。 电梯位置标识:电梯应该让乘客知道其的目的层是否到达,决定是否离开电梯。 (注:不要求文字相同,意义相近即可)

  • 第5题:

    试题三(共15 分)

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

    【说明】

    某运输公司决定为新的售票机开发车票销售的控制软件。图 3-1 给出了售票机的面板示意图以及相关的控制部件。

    售票机相关部件的作用如下所述:

    (1)目的地键盘用来输入行程目的地的代码(例如,200表示总站)。

    (2)乘客可以通过车票键盘选择车票种类(单程票、多次往返票和座席种类)。

    (3)继续/取消键盘上的取消按钮用于取消购票过程,继续按钮允许乘客连续购买多张票。

    (4)显示屏显示所有的系统输出和用户提示信息。

    (5)插卡口接受MCard(现金卡),硬币口和纸币槽接受现金。

    (6)打印机用于输出车票。

    假设乘客总是支付恰好需要的金额而无需找零,售票机的维护工作(取回现金、放入空白车票等)由服务技术人员完成。

    系统采用面向对象方法开发,使用 UML 进行建模。系统的顶层用例图和类图分别如图3-2和图3-3所示。

    【问题1】(5 分)

    根据说明中的描述,给出图 3-2 中 A1 和 A2 所对应的参与者,U1 所对应的用例,以及(1)、(2)处所对应的关系。

    【问题2】(7 分)

    根据说明中的描述,给出图3-3中缺少的C1~C4所对应的类名以及(3)~(6)处所对应的多重度。

    【问题3】(3 分)

    图3-3中的类图设计采用了中介者(Mediator)设计模式,请说明该模式的内涵。


    正确答案:
    试题三问题1(5分,各1分)A1:乘客A2:服务技术人员U1:支付(1)<<include>>(2)<<include>>问题2(7分)C1:键盘(2分)C2:目的地键盘(1分)C3:车票键盘(1分)C4:继续/取消键盘(1分)(3)~(6):1(各0.5分)问题3(3分)使用Mediator模式,可以使各个对象间的耦合松散(1分),只需关心和Mediator的关系,使多对多的关系变成一对多的关系(1分),可以降低系统的复杂性,提高可修改扩展性。(1分)。