题目详情

某公司欲开发一款二手车物流系统,以有效提升物流成交效率。该系统的主要功能是:

(1)订单管理:系统抓取线索,将车辆交易系统的交易信息抓取为线索。帮买顾问看到有买车线索后,会打电话询问买家是否需要物流,若需要,帮买顾问就将这个线索发起为订单并在系统中存储,然后系统帮助买家寻找物流商进行承运。

(2)路线管理:帮买顾问对物流商的路线进行管理,存储的路线信息包括路线类型、物流商、起止地点。路线分为三种,即固定路线、包车路线、竞拍体系,其中固定路线和包车路线是合约制。包车路线的发车时间由公司自行管理,是订单的首选途径。

(3)合约管理:帮买顾问根据公司与物流商确定的合约,对合约内容进行设置,合约信息包括物流商信息、路线起止城市、价格、有效期等。

(4)寻找物流商:系统根据订单的类型(保卖车、全国购和普通二手车)、起止城市,需要的服务模式(买家接、送到买家等)进行自动派发或以竞拍体系方式选择合适的物流商。即:有新订单时,若为保卖车或全国购,则直接分配到竞拍体系中。否则,若符合固定路线和/或包车路线,系统自动分配给合约物流商,若不符合固定路线和包车路线,系统将订单信息分配到竞拍体系中。竞拍体系接收到订单后,将订单信息推送给有相关路线的物流商,物流商对订单进行竞拍出价,最优报价的物流商中标。最后,给承运的物流商发送物流消息,更新订单的物流信息,给车辆交易系统发送物流信息。

(5)物流商注册:物流商账号的注册开通。

现采用结构化方法对二手车物流系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

中级软件设计师,历年真题,2019年下半年(下午)《软件设计师》真题

中级软件设计师,历年真题,2019年下半年(下午)《软件设计师》真题

【问题1】(3分)

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

【问题2】(5分)

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

【问题3】(4分)

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

【问题4】(3分)

根据说明,采用结构化语言对“P5:寻找物流商”的加工逻辑进行描述。

正确答案及解析

正确答案
解析

【问题1】

E1:帮买顾问;E2:车辆交易系统;E3:物流商。

【问题2】

D1:线索信息表/线索信息存储;D2:订单信息表/订单信息存储;

D3:路线信息表/路线信息存储;D4:合约信息表/合约信息存储;

D5:物流商信息表。

【问题3】

中级软件设计师,章节练习,中级软件设计师案例分析

【问题4】

中级软件设计师,章节练习,中级软件设计师案例分析

中级软件设计师,章节练习,中级软件设计师案例分析

【问题1】

本题属于常规题型,补充数据流图中的实体名,实体一般为人员、组织机构、第三方系统等。

根据题干描述,“帮买顾问看到有买车线索后,…”可知接收交易线索的E1对应实体应该是帮买顾问;根据题干描述“将车辆交易系统的交易信息抓取为线索”可知提供车辆交易信息的E2对应实体应该是车辆交易信息;根据题干描述“物流商注册:物流商账号的注册开通。”可知提供物流商注册信息的E3对应实体应该是物流商。

【问题2】

本题属于常规题型,补充数据流图中的数据存储名,一般对应**库、**表、**档案等。

根据题干描述和图示P1抓取线索后交易线索数据流入并且有线索数据流出的数据存储,应该是线索存储,即D1为线索信息表(线索信息存储等)。根据题干描述“帮买顾问将这个线索发起为订单并在系统中存储”和图示P2发起订单,新订单数据流入的数据存储D2,应该是订单信息表。根据题干描述和图示P3路线管理,有路线数据流入的数据存储D3应该是路线信息表。根据题干描述和图示P4合约管理,有合约数据流入的数据存储D4应该是合约信息表。根据题干描述和图示P5、P6,有新物流商数据流入、物流商信息数据流出的数据存储D5,应该是物流商信息表。

【问题3】

本题属于常规题型,补充缺失的数据流及其起点和终点。

1、根据父图-子图平衡原则,父图存在E2→二手车物流系统的物流信息数据流,子图不存在,又根据题干描述:寻找物流商:…,给车辆交易系统发送物流信息,所以图1-2缺失数据流p5→E2,物流信息。

2、根据题干描述“系统根据订单的类型(保卖车、全国购和普通二手车)、起止城市、…选择合适的物流商”,P5寻找物流商缺失订单信息流入。

3、根据题干描述“若符合固定路线和/或包车路线,系统自动分配给合约物流商,若不符合…”,P5寻找物流商需要依据固定路线和/或包车路线,还需要根据合约的有效期等信息判断是否可以分配,所以需要补充数据流路线信息:D3→P5,合约信息:D4→P5。

【问题4】

本题属于扩展题型。结构化语言是一种介于自然语言和形式化语言之间的半形式化语言,是自然语言的一个受限子集。结构化语言没有严格的语法,通常分为内层和外层。外层有严格的语法,内层接近于自然语言的描述。

外层用来描述控制结构,采用顺序、选择和重复3种基本结构。顺序结构是一组祈使句、选择语句、重复语句的顺序排列。选择结构一般用IF-THEN-ENDIF等关键字。重复结构一般用DO-WHILE-ENDDO等关键字。内层一般使用祈使句的自然语言短语。

包含此试题的试卷

你可能感兴趣的试题

单选题

E-mail地址由分隔符“()”分为前后两部分,分别指明用户名及邮件

  • A.//
  • B.\\
  • C.@
查看答案
单选题

某 html 文档中有如下代码,则在浏览器中打开该文档时显示为( )。

<form>

Listl:

<input type="text" name="List1" />

<br / >

List2:

<input type="text" name="List 2 " />

< /form>

初级程序员,章节练习,初级程序员真题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
单选题

设有商品关系P(商品名,条形码,供应商号,价格,数量), “条形码”唯一标识关系P中的每一个元组,商品名不能为空,供应商号是关系P的外键。另有供应商关系S(供应商号,供应商名,地址,电话)。关系 P 中的商品名是唯一的。建立商品关系 P 的 SQL语句如下所示:

CREATE TABLE P( 商品名CHAR(30)( ),

条形码CHAR(30) ( ) ,

供应商号 CHAR(5) ,

价格 CHAR(20) ,

数量CHAR(20)

( )(供应商号) REFERENCES S(供应商号));

查询供应商及价格小于等于 2500 元且大于等于 1280 元的“电冰箱”的数量的SQL语句为:

SELECT商品名,供应商名,价格,数量

FROM P

WHERE商品名= ’电冰箱’ AND ( ) ;

将供应商号“12021”所供应的商品价格上涨3%的SQL语句为:

UPDATE P

( )

WHERE 供应商号= ’12021’;

查询供应商地址包含“西安”的供应商名及电话的SQL语句为:

SELECT供应商名,电话

FROM S

WHERE ( );

  • A.NULL
  • B.UNIQUE
  • C.NOT NULL
  • D.NOT NULL UNIQUE
查看答案
单选题

函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为( );若以传引用方式调用g,则函数f的返回值为( )。

初级程序员,章节练习,初级程序员真题

  • A.3
  • B.4
  • C.6
  • D.7
查看答案
单选题

初级程序员,章节练习,初级程序员真题

初级程序员,章节练习,初级程序员真题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案

相关题库更多 +