阅读以下说明和图,回答问题1和问题2,将答案写在答卷的对应栏内。【说明】银行客户需要从ATM取100元,他向ATM的读卡机插卡,读卡机读取卡号,然后ATM屏幕初始化,ATM提示输入PIN(密码),客户输入PIN(123456),ATM打开他的账户,密码有效,因此ATM提示选择事务,客户选择取钱,ATM提示输入金额,客户输入100元, ATM验证账户上有足够的钱,就从账上减去100元,ATM吐出100元,并退出客户的卡。根据上面的描述,完成下述的时序图。

题目

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

【说明】

银行客户需要从ATM取100元,他向ATM的读卡机插卡,读卡机读取卡号,然后ATM屏幕初始化,ATM提示输入PIN(密码),客户输入PIN(123456),ATM打开他的账户,密码有效,因此ATM提示选择事务,客户选择取钱,ATM提示输入金额,客户输入100元, ATM验证账户上有足够的钱,就从账上减去100元,ATM吐出100元,并退出客户的卡。

根据上面的描述,完成下述的时序图。


相似考题

2.阅读下列说明和图,回答问题l至问题3,将解答填入答题纸的对应栏内。【说明】某银行计划开发一个自动存提款机模拟系统(ATM System)。系统通过读卡器((:ardReader)读取ATM卡;系统与客户(Customer)的交互由客户控制台(CustomerCon—sole)实现;银行操作员(()perator)可控制系统的启动(System Startup)和停止(SystemShutdown);系统通过网络和银行系统(Bank)实现通信。当读卡器判断用户已将ATM卡插入后,创建会话(Session)。会话开始后,读卡器进行读卡,并要求客户输入个人验证码(PIN)。系统将卡号和个人验证码信息送到银行系统进行验证。验证通过后,客户可从菜单选择如下事务(Transaction):1.从ATM卡账户取款(withdraw);2.向ATM卡账户存款(Deposit);3.进行转账(Transfer);4.查询(Inquire)ATM卡账户信息。一次会话可以包含多个事务,每个事务处理也会将卡号和个人验证码信息送到银行系统进行验证。若个人验证码错误,则转个人验证码错误处理(Invalid PIN Process)。每个事务完成后,客户可选择继续上述事务或退卡。选择退卡时,系统弹出ATM卡,会话结束。系统采用面向对象方法开发,使用uML进行建模。系统的顶层用例图如图5—3所示,一次会话的序列图(不考虑验证)如图5—4所示。消息名称参见表5—4。根据【说明】中的描述,给出图5—3中A1和A2所对应的参与者,u1至u3所对应的用例,以及该图中空 (1) 所对应的关系。(ul至u3的可选用例包括:Session、Trans-action、Inserl Card、Invalid PIN Process和Transfer)

更多“ 阅读以下说明和图,回答问题1和问题2,将答案写在答卷的对应栏内。【说明】银行客户需要从ATM取100元,他向ATM的读卡机插卡,读卡机读取卡号,然后ATM屏幕初始化,ATM提示输入PIN(密码),客户输入PIN(”相关问题
  • 第1题:

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

    【说明】

    ATM自动取款机系统是一个由终端机,ATM系统,数据库组成的应用系统,具有提取现金,查询账户余额,修改密码及转账等功能。ATM自动取款机系统用例图如图1-1所示。

    【问题1](6分)

    根据ATM自动取款机系统功能和系统用例图,完成图1-3所示的ATM自动取款机

    系统的系统状态图,将系统状态图中的(1)~(6)答案填写在答题纸的对应栏中。

    【问题2】(5分)

    ATM自动取款机系统取款用例描述用户取款的过程。其事件流如下

    (1)基本流

    a.用户输入取款金额;

    b系统验证输入金额是否符合输入要求:

    c.系统验证用户账户余额;

    d系统显示用户账户余额:

    e用户确认取款金额;

    F。系统要求点钞机出钞;

    g.系统更新并保存账户信息。

    (2)备选流

    a如果输入金额不符合输入数字格式要求,给出提示,退出;

    b如果输入金额超出最大取款金额,给出提示,退出;

    c如果用户没有确认,给出提示,退出。

    根据上述ATM自动取款机系统取款用例描述,请完成取款功能的流程图,将答案

    填写在答题纸的对应栏中。

    【问题3】(4分)

    ATM自动取款机系统是与银行服务器联网的网络系统,由于系统涉及个人和企事业

    单位的财产安全,要求网络通信安全可靠,因此通信过程要采取消息加解密、身份认证、

    消息鉴别和访问控制等信息安全措施。

    (1)请简要解释下列术语的基本概念,将答案填写在答题纸的对应栏中。

    a.对称密钥

    b.公开密钥

    c访问控制

    d.消息鉴别

    (2)以下几种常见的加密算法哪些属于对称加密算法?哪些属于非对称加密算法?

    请将答案填写在答题纸的对应栏中。

    a.DES

    b.RSA

    C.AES

    d.IDEA

    e.PGP

    f.DSA

    g.椭圆曲线DSA


    正确答案:
    分析本题考查软件设计中的状态图、流程图以及信息安全方面概念和基本知识。本题要求考生认真阅读题目的描述,根据ATM自动取款机系统用例图和ATM自动取款机系统功能图了解ATM自动取款机系统工作过程,结合轶件设计中的状态图和流程图的绘制要求,完成相关问题。【问题1】由ATM自动取款机系统用例图和ATM自动取款机系统功能图可知,其工作过程如下:当客户将银行卡插入ATM机后,ATM机会要求输入密码,如果密码不正确,则需要重新输入;如果密码正确,则进入主菜单,选择不同的服务类型。服务类型有取款、修改密码、查询余额、转帐等功能。完整的ATM自动取款机系统的系统状态图如图1-4所示。【问题2】该问题的描述部分已经给出了ATM自动取款机系统的取款过程的事件,流程图只需要根据实际取款的工作次序排序即可。正确的流程如下:a)用户输入取款金额;b)系统验证输入金额是否符合输入要求:c)判断格式要求,如果满足要求,则继续:否则,转结束;d)系统验证用户账户余额;e)系统显示用户账户余额:f)判断实际取款金额是否超出最大取款金额,若不大于,则继续;否则,给出超出最大金额提示后,转结束:g)用户确认取款金额;h)如果用户没有确认,时间超时,则给出超时提示,转结束;i)系统要求点钞机出钞;j)系统更新并保存账户信息;k)结束。【问题3】在信息安全领域,密码技术是解决信息系统安全问题的主要手段,包括加密技术、解密技术、密钥、认证等。按照密钥或者加密算法的不同,密码分为两大类:对称密钥或对称加密算法以及非对称密钥或非对称加密算法。对称密钥(或称单密钥)或对称加密算法:编码和解码时使用同一密钥,主要用于通信和存储数据的加密。消息的发送者和接收者事先需要通过某种方法约定密钥,不让别人知道。对称密钥的优点是加密和解密速度快,容易实现;缺点是随着网络规模的扩大,密钥的管理困难,无法解决消息确认问题,缺乏自动检测密钥泄漏的能力。非对称密钥(或称双钥)或非对称加密算法:加密和解密的密钥不同,公开密钥的加密算法,把密钥分为私钥和公钥,两者成对使用,加密用公钥,解密用私钥。非对称密钥管理简单,还具有数字签名功能,但算法比较复杂,加懈密速度慢。DES算法是对称加密算法。1997年1月,美国政府采纳IBM公司设计的密码算法,作为正式的数据加密标准(DataEncryptionStandard,DES),简称DES。RSA是非对称加密算法。由Rivest、Shamir、Adleman于1977年提出的,RSA是第一个使用公开密钥的加密算法,也是第一个既能用于数据加密,也能用于数字签名的算法。RSA现在广泛用于电子商务。AES是先进加密标准(AdvancedEncyptionStandard,AES)的简称,1997年MST公开征集新的数据加密标准,以取代DES,2002年5月26日正式生效,到了2006年,AES成为应用广泛的对称加密算法。IDEA是国际数据加密算法(intemationalDataEncryptionAigorithm,IDEA)的简称,是由我国科学家来学嘉和其同事JamesMassey设计的,于1991年发表,目的是取代DES。PGP(PrettyGoadPrivacy)密码算法用于签名、电子邮件加密和解密,是MIT的PhilipZimmermann于1991年提出的。PGP使用公开密钥加密,包括一个把公钥和用户名或电子邮箱地址捆绑起来的系统,他在第二版中使用IDEA加密算法。DSA数字签名算法(DigitalSignatureAigorithm,DSA)是美国NIST在1991年8月提出的,作为数字签名标准(DigitalSignatureStandard.DSS)。1993年DSA被FIPS所采用。DSA属于非对称加密算法,其安全性于RSA相似。椭圆曲线DSA(EllipticCurveDSA,ECDSA)是DSA的变种,是ScottVanstone于1992年提出的,椭圆曲线加密是公开密钥加密的一种方法,基于有限域的椭圆曲线的代数结构。椭圆曲线DSA于1998年被so接受为标准([S014888-3),1999年被NfST接受为标准(ANSIX9.62),2000年被IEEE和FIPS接受为标准(IEEE1363-2000和FIPS186-2).因此,对称加密算法有DES、AES、IDEA。非对称加密算法有RSA、PGP、DSA、椭圆曲线DSA。参考答案【问题1】(l)取款(2)选择修改密码(3)选择继续服务(4)选择转账(5)转账(6)输入密码【问题2】【问题3】(l)a.对称密钥:对称密钥加密又叫专用密钥加密,即发送和接收数据的双方必须使用相同的密钥对明文进行加密和解密运算。b.公开密钥:公开密钥也称为非对称密钥,每个人都有一对唯一对应的密钥:公开密钥(简称公钥)和私人密钥(私钥).公钥对外公开,私钥由个人秘密保存;用其中一把密钥加密,就只能用另一把密钥解密。c.访问控制:按用户身份及其所归属的某项定义组来限制用户对某些信息项的访问,或限制对某些控制功能的使用的一种技术。d消息鉴别:利用鉴别函数产生一个鉴别符,接收者通过鉴别符能够检验和证实消息的合法性、真实性和完整性。这是一个证实收到的消息来自可信的原点且未被篡改的过程。(2)对称加密算法:DES、AES、IDEA非对称加密算法:RSA、PGP、DSA、椭圆曲线DSA

  • 第2题:

    一个银行职员访问了自动柜员机(ATM)中的账号系统,并且从ATM客户的肩膀上面看过去获得了个人身份号码(PIN码)。有了这些信息,这个职员用一个卡磁条写入设备制造了假冒的ATM卡。银行的ATM识别出了假卡,银行可以在持卡人使用假卡时抓住他。银行系统控制措施中,最能阻止这种非授权访问的是( )。

    A.严格控制银行客户账号和PIN码
    B.识别假卡的卡交易验证
    C.限制银行员工熟悉ATM操作
    D.控制使用卡磁条写入设备

    答案:B
    解析:
    发现假卡的功能使得银行能够监控ATM的使用并且抓住使用假卡的人。选项A不正确,因为这个员工可以通过观察使用ATM的客户获得账号或者PIN码。银行应该提醒它的客户将自己的账号信息保护好,但是必须采取独立的措施来识别和防止假卡的使用。选项C不正确,因为这个人在某个时候被授权了解ATM操作。选项D不正确,银行应该仅仅让工作上需要使用卡磁条写入设备的员工使用卡磁条写入设备。但是对电子技术很熟练的人,可以获得元件来自己组装,这样银行就无法限制使用卡磁条写入设备了。

  • 第3题:

    为“客户”对象李明在ATM取款机上的一次提款业务建立顺序图。ATM取款机包括读卡机和取钱机。


    视为完全民事行为能力人

  • 第4题:

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

    [说明]

    银行的自动柜员机(ATM)的功能描述如下:

    (1)金融卡与信用卡识别:包含伪卡识别以及密码验证;

    (2)主菜单项:这是一台ATM最主要的人机界面,提供各项功能给客户,具体有:提款、转帐、更改密码以及存款;

    (3)结束操作:客户执行完“菜单项”的功能后,可以选择“打印单据”或“不打印单据”,选好后就结束此次交易。

    注意,ATM除了能处理本行的银行卡外,其他银行的银行卡也应该能处理,通过“金融中心”与其他银行主机进行数据交换。另外,为了方便,ATM还提供快捷提款,并提供代交费功能(代交费是以转帐的方式处理的)。

    该系统采用面向对象方法开发,系统中的类以及类之间的关系用UML类图表示。

    图3-1是该系统的用例图,根据题意,用题中所述术语指出图3-1中参与者A、B分别是什么,用例C、D分别是什么。

    [图3-1]


    正确答案:A:“客户” B:“金融中心” C:“提款” D:“转账”
    A:“客户” B:“金融中心” C:“提款” D:“转账” 解析:图3-1给出了系统用例图,用例图(use case diagram)展现了一组用例、参与者(actor)以及它们之间的关系。
    易知参与者A是“客户”,参与者B为“金融中心”。
    用例“快捷提款”是“提款”的扩展,因此用例C是“提款”;用例“代交费”是“转账”的扩展,因此用例D是“转账”。

  • 第5题:

    对于ATM系统的“取款”用例(客户通过插入银行卡并输入正确的密码从ATM机中成功取款的过程),()应该作为该用例的参与者,

    A.ATM机

    B.银行工作人员

    C.取款客户

    D.取款


    B