某公司欲开发招聘系统以提高招聘效率,其主要功能如下:1接受申请验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。2评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送

题目
某公司欲开发招聘系统以提高招聘效率,其主要功能如下:1接受申请验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。2评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。现采用结构化方法对招聘系统进行分析与设计,获得如图1-1所示的顶层数据流图、图1-2所示0层数据流图和图1-3所示1层数据流图。

1、使用说明中的术语,给出图中E1~E3所对应的实体名称。2、使用说明中的术语,给出图中D1~D2所对应的数据存储名称。


3、使用说明和图中的术语,给出图1-3中加工P1~P3的名称。4、解释说明图1-2和图1-3是否保持平衡,若不平衡请按如下格式补充图1-3中数据流的名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

()是指公共组织为了吸引更多的应聘者所进行的一系列活动,如发布招聘信息、接待应聘者咨询和登记等。

A、招聘

B、甄选

C、录用

D、招募


参考答案:D

第2题:

在招聘过程中,招募环节主要包括( )内容。

A.了解合格应聘者的来源

B.招聘信息的发布

C.吸引合格应聘者的方法

D.接受应聘者申请

E.筛选应聘者申请


正确答案:BCDE
教材第63~65页

第3题:

小王所制定的招聘录用系统有效的标准包括( ) A.向应聘者提供空缺职位的充分信息 B.明确录用和淘汰标准 C.将那些比较复杂.费用较高的选择程序放在招聘系统的最后 D.尽量不让不同的应聘者经历不同数量和类型的选择测试。


正确答案:ABC

第4题:

某公司人力资源管理部人士指出:由于本公司招聘职位有限,本招聘考试中不可能所有的应聘者都被录用。基于以下哪项可以得出该人士的上述结论?

A.在本次招考中XXX应聘者被录用。
B.招聘考试中可能有应聘者被录用。
C.招聘考试中必然有应聘者不被录用。
D.招聘考试中可能有应聘者被录用,可能有应聘者不被录用。

答案:D
解析:

第5题:

关于评价甄选系统的评价标准,错误的陈述是()

A:保证每位参加选拔录用程序的应聘者都经历同样数量和类型的选择测试和面试
B:能提供明确的决策点
C:将那些比较复杂、费用较高的挑选程序放在程序的最前边
D:保证充分提供应聘者是否胜任空缺职位的信息

答案:C
解析:
本题考查人员甄选系统的评价标准.根据人员甄选有效排列的评价标准,应将那些复杂、费用较高的程序放在甄选系统的最后边.所以选项C错误.

第6题:

试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某公司欲开发招聘系统以提高招聘效率,其主要功能如下:

(1)接受申请

验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。

(2)评估应聘者

根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。 现采用结构化方法对招聘系统进行分析与设计,获得如图1-1所示的顶层数据流图、图1-2所示0层数据流图和图1-3所示1层数据流图。

【问题1】(3分) 使用说明中的术语,给出图中E1~E3所对应的实体名称。


正确答案:
【问题l】(3分)
El:应聘者 E2:部门经理 E3:工资系统

第7题:

阅读下列说明和图。[说明]某公司欲开发招聘系统以提高招聘效率,其主要功能如下:1接受申请验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。2评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。现采用结构化方法对招聘系统进行分析与设计,获得如图1-1所示的顶层数据流图、图1-2所示0层数据流图和图1-3所示1层数据流图。



1、使用说明中的术语,给出图中E1~E3所对应的实体名称。2、使用说明中的术语,给出图中D1~D2所对应的数据存储名称。




3、使用说明和图中的术语,给出图1-3中加工P1~P3的名称。4、解释说明图1-2和图1-3是否保持平衡,若不平衡请按如下格式补充图1-3中数据流的名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。



答案:
解析:
1、E1:应聘者E2:部门经理E3:工资系统
2、D1:未录用的应聘者表D2:评价结果表
3、P1:验证信息P2:审查申请P3:职位安排评价
4、不平衡。图1-2中加工的输入输出流与其子图1-3中的输入输出流的数量不同。



1、[解析] 本题考查数据流图(DFD)的应用,采用结构化方法进行系统分析与设计,是一道传统题目,要求考生细心分析题目中所描述的内容。DFD是一种便于用户理解、分析系统数据流程的图形化建模工具。是系统逻辑模型的重要组成部分。本问题考查顶层DFD。顶层DFD -般用来确定系统边界,将待开发系统看作一个加工,因此图中只有唯一的一个处理和一些外部实体,以及这两者之间的输入输出数据流。外部实体可以是使用系统的用户,也可以是为系统提供输入或接收系统输出的外部系统。本问题要求根据描述确定图中的外部实体。应仔细分析题目中描述,并结合已经在顶层数据流图中给出的数据流进行分析。从题目的说明中可以看出,与系统的交互者包括应聘者、部门经理和工资系统。分析说明中的描述可知,应聘者提供自身信息,并接收系统验证合格后的致谢信息等。部门经理设置职位要求。对录用者而言,将其录用职位和信息发送给工资系统。对应图1-1中数据流和实体的对应关系,可知E1为应聘者,E2为部门经理,E3为工资系统。
2、[解析] 本问题考查DFD中数据存储的确定。本题中涉及的数据存储只有2个,一个是存储未被录用的应聘者信息,即未录用的应聘者表;另一个是存储对录用的应聘者进行职位安排评价的评价结果,即评价结果表。可以确定图1-2中D1和D2为未录用的应聘者表和评价结果表,因为有一个处理与这两个数据存储相关,需要再对应图1.3,可确认D1为未录用的应聘者表,D2为评价结果表。3、[解析] 本问题考查1层DFD中缺失的处理。从说明(1)中接受申请的描述功能,需先对应聘者信息进行验证,受理验证合格的申请,可知缺失的处理P1为验证信息。说明(2)中,根据职位要求,审查已经受理的申请,对录用者进行职位安排评价,可知缺失的处理P2为审查申请,P3为职位安排评价。
4、[解析] 本问题考查绘制分层DFD时的注意事项。在分层DFD中,需要保持父图与子图的平衡。即父图中某加工的输入输出数据流必须与其子图的输入输出数据流在数量和名字上相同,或者父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流。本题中,图1-2中加工的输入输出流与其子图1-3中的输入输出流的数量不同。也无需将父图中一条数据流分解成子图中多条数据流,因此,补充子图中缺失的输入或输出数据流:录用职位、已受理的申请、谢绝决策。

第8题:

小王所制定的招聘录用系统有效的标准包括( )。 A.向应聘者提供空缺职位的充分信息 B.明确录用或淘汰的标准 C.将那些比较复杂、费用较高的选择程序放在招聘系统的最后 D.尽量让不同的应聘者经历不同数量和类型的选择测试


正确答案:ABC
本题考查选拔录用系统的评价标准。选拔录用系统的评价标准之一是标准化,即要保证每位参加选拔录用程序的应聘者,都经历同样数量和类型的选择测试和面试。所以选项D不选。

第9题:

关于人员甄选的评价标准,下列表述错误的是( )。

A.保证每位参加选拔录用程序的应聘者都经历同样数量和类型的选择测试和面试
B.能提供明确的决策点
C.将那些比较复杂、费用较高的挑选程序放在程序的最前边
D.充分提供应聘者是否胜任空缺职位的信息

答案:C
解析:
有效的甄选系统应达到以下标准:①标准化。要保证每位参加选拔录用程序的应聘者都经历同样数量和类型的选择测试和面试;②有效排列。将那些比较复杂、费用较高的程序放在系统的最后,使这些程序只用于那些最有可能被录取的应聘者;③提供明确的决策点。所谓决策点是指那些能明确作出淘汰或保留的关键性内容;④充分提供应聘者是否胜任空缺职位的信息。一个好的系统不仅要保证不遗漏空缺职位的工作内容,还要保证能从应聘者那里收集到与决策有关的充足信息;⑤突出应聘者背景情况的重要方面。有效的系统应能按照需要多次核实和检查最重要的情况。

第10题:

某公司开发基于Web的招聘系统,采用Java EE系统架构。系统提供用户注册、职位设置、接受应聘者的申请和评估录取应聘者等功能。接受申请主要是验证应聘者提交的姓名、地址、照片、简历和预申请职位等信息的完整性,并发送给应聘者相关通知;评估应聘者主要是根据部门经理设置所需职位,对已经受理的申请进行资格审查,发送给应聘者录用与否的相关决策信息。
系统要支持:
9在50个用户并发时,主要功能的处理能力至少要达到5个请求/秒,平均数据量12KB/请求;
10用户可以通过PC、移动设备上的不同操作系统和浏览器进行访问。9、简要叙述招聘系统链接测试的主要测试内容。(3分)
10、简要叙述为了达到系统要支持的(2),需要进行哪些兼容性测试,并设计一个兼容性测试矩阵实例。(4分)
11、在满足系统要支持的(1)时,计算系统的通信吞吐量。(3分)
12、系统实现时,对用户的登录判断所用的动态SQL语句如下: "SELECT*FROM Users WHERE User_ Name='"+ strUserName+"'AND Password='"+ strPassword+"';"
该SQL语句是否能防止SQL注入?请设计一个测试用例,以测试SQL注入,并说明防止SQL注入的方法。(5分)


答案:
解析:
9、
招聘系统的链接测试主要测试如下3个方面: 1)每个链接是否能够链接到目标页面 2)被链接的页面是否存在 3)是否存在孤立页面
10、招聘系统的兼容性测试: 1)平台兼容性和浏览器兼容性。 2)兼容性测试矩阵示例如下:



11、通信吞吐量:P=N(并发用户的数量=50)×T(每单位时间的在线事务数量=5)×D(事务服务器每次处理的数据负载=12KB/s)=50×5×12=3000KB/s。

12、
该SQL语句不安全,容易造成SQL注入。
设计测试用例:
[注:设计类似如下用例的一个即可,其中应包含SQL功能符号,使得该SQL语句变得不符合设计意图即可,例如,包含了“--”或“’,DROP……”等]
参考用例1:
strUserName:Zhang'--strPassword:San
[注:上述用例将使得该SQL语句变为:
SELECT*FROM Users WHERE User_Name='Zhang'--AND Password='San';]
参考用例2:
strUserName:Zhang'or'a'='a strPassword:San'or'a'='a
[注:上述用例将使得该SQL语句变为:
SELECT*FROM Users WHERE User Name='Zhang'or'a'='a'AND Password='San'or'a'='a':]
防止SQL注入的方法主要有:拼接SQL之前对特殊符号进行转义,使其不作为SQL语句的功能符号。
【解析】
9、
本题考查Web应用测试相关内容。Web应用测试既要关注类似传统软件系统测试的多个方面,如性能测试、压力测试等,还需要测试链接、浏览器、安全等多个方面。
本问题考查链接测试的主要内容。链接测试是Web应用功能测试的重要内容,测试时需要测试所有页面的外向链接、内部链接、页面中链接跳转、发送Email等功能性链接、是否存在孤立页面、链接的目标是否存在等等。链接测试主要测试如下3个方面: 1)每个链接是否能够链接到目标页面; 2)被链接的页面是否存在; 3)是否存在孤立页面,即无法通过应用主要入口页面链接到,而只有通过特定URL才能访问到的页面。
10、
本问题考查Web应用兼容性测试的内容。Web应用的兼容性是Web应用可用的重要方面,Web应用具有支持多渠道访问的特性,设备、平台、浏览器等的开发商不同、版本不同,会影响Web应用的可用性、可访问性甚至功能性等诸多方面。因此,兼容性测试是Web应用测试的重要方面。
Web应用兼容测试是测试Web应用在各种硬件、软件、操作系统、网络等不同的环境下,发现程序运行时出现的错误。常见的Web应用兼容性测试有平台的兼容性测试、浏览器兼容性测试、分辨率测试、连接速度测试、打印机测试、数据库兼容性测试和应用软件之间的兼容性测试。 本系统用户可以通过PC和移动设备的不同操作系统和浏览器进行访问,涉及到PC和移动设备使用多种操作系统,如Windows的多种版本、Linux、Unix、Android、iOS,而各种系统上又有多种可用的浏览器,如IE的多种版本、Firefox、Google Chrome、Safari等,因此需要针对不同设备,进行相应的操作系统平台和浏览器的兼容性测试。
兼容性测试矩阵是进行兼容性测试的常用工具,将操作系统平台和浏览器为矩阵的两维,对相应组合进行测试。
11、
本问题考查Web应用系统的性能指标计算。通信吞吐量,设定如下指标参数: N:并发用户的数量; T:每单位时间的在线事务数量 D:事务服务器每次处理的数据负载 P:系统的通信吞吐量
有如下计算公式: P=N×T×D
本题中系统要求支持的(1)中给出50个用户并发,即N=50;主要功能的处理能力至少要达到5个请求/秒,即T=5;平均数据量12KB/请求,即D=12KB/s。
则:通信吞吐量P=50×5×12=3000KB/s

12、
本问题考查Web应用安全性方面。SQL注入是Web应用安全性测试的重要方面。
许多Web应用系统采用某种数据库,接收用户从Web页面中的输入,完成展示相关存储的数据(如,检查用户登录信息)、将输入数据存储到数据库(如,用户输入表单中数据域并点击提交后,系统将用户名密码等注册信息存入数据库)等操作。在有些情况下,将用户输入的数据和设计好的SQL框架拼接后提交给数据库执行,就可能存在用户输入的数据并非设计的正确格式,就给恶意用户提供了破坏的机会,即SQL注入。恶意用户输入不期望的数据,拼接后提交给数据库执行,造成可能使用其他用户身份、查看其他用户的私密信息,还可能修改数据库的结构,甚至是删除应用的数据库表等严重后果。因此需要在测试阶段进行认真严格的测试。
本系统实现时,对用户的登录判断所用的动态SQL语句是:
"SELECT*FROM Users WHERE User_Name='"+strUserName+"'AND Password='"+ strPassword+"';"
采用拼接字符串方式,无法防止SQL注入。
例如strUserName:'Zhang'--,strPassword:San,则该SQL变为: SELECT*FROM Users WHERE User_ Name='Zhang'--AND Password='San'; “--”是SQL中注释符号,其后的内容为注释,这样上述语句中“--”之后的内容变为注释,只要用户表中有用户名为Zhang,系统就允许用户以Zhang的身份登录,并以Zhang的身份做任何可做的操作。
再比如strUserName:Zhang'or'a'='a,strPassword:San'or'a'='a,则该SQL变为:
SELECT*FROM Users WHERE User_Name='Zhang'or'a'='a'AND Password='San'or'a'='a';
因为'a'='a'条件总是成立,因此,SQL执行结果包括用户表中所有行,系统就允许以第一行的身份进行登录。
更为严重的情况下,如果用户输入strUserName:Zhang';DROP table users_details;'--'以及任何字符串作为strPassword,该SQL就变为: SELECT*FROM Users WHERE User=Name='John';DROP table users_details;'--'AND Password='San;
这就造成数据库中users_details表被永久删除。
防止SQL注入的方法主要有:拼接SQL之前对特殊符号进行转义,使其不作为SQL语句的功能符号。 SQL注入在使用SSL的应用中仍然存在,甚至是防火墙也无法防止SQL注入。因此,在测试Web应用时,需要认真仔细设计测试用例,采用Web漏洞扫描工具等进行检查,以保证不存在SQL注入机会。

更多相关问题