1、中级软件设计师下午试题-120 及答案解析(总分:99.99,做题时间:90 分钟)一、试题一(总题数:1,分数:25.00)说明 现准备为某银行开发一个信用卡管理系统(CCMS),该系统的基本功能如下。 (1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。 (2)信用卡激活。信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束
2、后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。 (3)信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。 (4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。信用卡客户可以通过CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。 图 1 和图 12 分别给出了该系统的项层数据流图和 0 层数据流图的初稿。 (分数:25.00)(1).根据说明,将图 1 中的 E1E3 填充完整。(分数:6.25)_(2).图 1 中缺少 3 条数据流,根据说明分别指出这 3 条数据流
3、的起点和终点。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:6.25)_(3).图 2 中有两条数据流是错误的,请指出这两条数据流的名称并改正。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:6.25)_(4).根据说明,将图 2 中 P1P4 处的名称填充完整。(分数:6.25)_二、试题二(总题数:1,分数:25.00)说明 假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为了实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下。 (1)系统接受由连锁超市提出的供货请求,并将其记录到供货请求记录文件。 (2)在接
4、到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。 (3)配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。 (4)采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并将采购清单记录至采购清单记录文件,向配送处理发出配送通知,同时通知财务部门给供货商支付货款。 该系统采用结构化方法进行开发,得到待修改的数据流图如下图所示。 (分数:25.00)(1).使用说明中的词语,给出图中外部实体 E1E4 的名称
5、和数据存储 D1D4 的名称。(分数:12.50)_(2).图中存在 4 处错误数据流,请指出各自的起点和终点,填入表 1 中:若将上述 4 条错误数据流删除,为保证数据流图的正确性,应补充 3 条数据流,请给出所补充数据流的起点和终点,填入表 2 中。(注:起点和终点采用上图中的符号或名称。) 表 1 起点 终点 表 2 起点 终点 (分数:12.50)_三、试题三(总题数:1,分数:25.00)说明 某营销企业拟开发一个销售管理系统,其主要功能描述如下。 (1)接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录
6、文件;否则进行缺货处理,即将缺货记录单存入缺货记录文件。 (2)根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。 (3)根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。 (4)根据保留的客户订单进行销售统计,打印统计报表给经理。 现采用结构化方法对销售管理系统进行分析与设计,获得如图所示的顶层数据流图和如图 2 所示的 0 层数据流图。(分数:24.99)(1).使用说明中的词语,给出图 1 所示的外部实体 E1E4 的名称。(分数:8.33)_(2).使用说明中的词语,给出图 2 所示的数据存储 D1D3 的名称。(分数:8.
7、33)_(3).0 层数据流图 2 中缺少了 4 条数据流,根据说明及顶层数据流图 1 所提供的信息,分别指出这 4 条数据流的起点和终点,填入下表中。 (分数:8.33)_四、试题四(总题数:1,分数:25.00)说明 某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下。 (1)系统中的客户信息文件保存了该商店所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。 (2)系统中音像制品信息文件记录了商店中所有音像制品的详细信息及库存数量。 (3)根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为一周,每位客
8、户每次最多只能租借 6 件音像制品。 (4)客户租借某种音像制品的具体流程如下。 根据客户提供的用户名和密码,验证客户身份。 若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。 若还有该音像制品,且客户所要租借的音像制品数不多于 6 个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。 系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。 客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。 (5)当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音
9、像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。 (6)客户归还到期的音像制品,系统修改租借记录文件,并查阅预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。 现采用结构化方法对音像管理信息系统进行分析与设计,得到如图 1 所示的项层数据流图和如图 2 所示的0 层数据流图。 (分数:25.00)(1).图 1 中只有一个外部实体 E1。使用说明中的词语,给出 E1 的名称。(分数:6.
10、25)_(2).使用说明中的词语,给出图 2 中数据存储 D1D4 的名称。(分数:6.25)_(3).图 2 中缺少了 3 条数据流,根据说明及数据流图 1 所提供的信息,分别指出这 3 条数据流的起点和终点,填入下表中。 起点 终点 (分数:6.25)_(4).在进行系统分析与设计时,面向数据结构的设计方法(如 Jackson 方法)也被广泛应用。简要说明面向数据结构的设计方法的基本思想及其适用场合。(分数:6.25)_中级软件设计师下午试题-120 答案解析(总分:99.99,做题时间:90 分钟)一、试题一(总题数:1,分数:25.00)说明 现准备为某银行开发一个信用卡管理系统(CC
11、MS),该系统的基本功能如下。 (1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。 (2)信用卡激活。信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。 (3)信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查
12、询和修改个人信息。 (4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。信用卡客户可以通过CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。 图 1 和图 12 分别给出了该系统的项层数据流图和 0 层数据流图的初稿。 (分数:25.00)(1).根据说明,将图 1 中的 E1E3 填充完整。(分数:6.25)_正确答案:()解析:E1:非信用卡客户 E2:信用卡客户 E3:银行(2).图 1 中缺少 3 条数据流,根据说明分别指出这 3 条数据流的起点和终点。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:6.25)_正确答案:()解析:图
13、 1 中缺少的 3 条数据流如下表所示。 图 1 中缺少的 3 条数据流 起点 终点 E1 P0 信用乍管理系统(CCMS) P0 信用卡管理系统(CcMs) E2 E2 P0 信用卡管理系统(CCMS) (3).图 2 中有两条数据流是错误的,请指出这两条数据流的名称并改正。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:6.25)_正确答案:()解析:图 2 中错误的数据流和改正后的数据流分别如表 1 和表 2 所示。 表 1 图 2 中错误的数据流 起点 终点 P4 E1 P4 P3 表 2 图 2 中改正后的数据流 起点 终点 E1 P4 E2 P3 (4).根据说明,将图
14、2 中 P1P4 处的名称填充完整。(分数:6.25)_正确答案:()解析:P1:交易信息查询 P2:信用卡客户信息管理 P3:信用卡激活 P4:信用卡申请二、试题二(总题数:1,分数:25.00)说明 假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为了实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下。 (1)系统接受由连锁超市提出的供货请求,并将其记录到供货请求记录文件。 (2)在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。 (3)配送处理
15、接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。 (4)采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并将采购清单记录至采购清单记录文件,向配送处理发出配送通知,同时通知财务部门给供货商支付货款。 该系统采用结构化方法进行开发,得到待修改的数据流图如下图所示。 (分数:25.00)(1).使用说明中的词语,给出图中外部实体 E1E4 的名称和数据存储 D1D4 的名称。(分数:12.50)_正确答案:()解析:E1:财务部门 E2:采购部门 E3:连锁超市 E4:配送部门 D1:采购清单
16、记录文件 D2:商品库存记录文件 D3:商品配送记录文件 D4:供货请求记录文件(2).图中存在 4 处错误数据流,请指出各自的起点和终点,填入表 1 中:若将上述 4 条错误数据流删除,为保证数据流图的正确性,应补充 3 条数据流,请给出所补充数据流的起点和终点,填入表 2 中。(注:起点和终点采用上图中的符号或名称。) 表 1 起点 终点 表 2 起点 终点 (分数:12.50)_正确答案:()解析:图中错误的数据流如表 1 所示。 表 1 图中错误的数据流 起点 终点 D4 供货请求处理 供货请求处理 配送处理 D2 采购处理 E1 E2 图中应补充的数据流如表 2 所示。 表 2 图中
17、应补充的数据流 起点 终点 供货请求处理 D4 供货请求处理 E4 采购处理 D2 三、试题三(总题数:1,分数:25.00)说明 某营销企业拟开发一个销售管理系统,其主要功能描述如下。 (1)接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理,即将缺货记录单存入缺货记录文件。 (2)根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。 (3)根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。 (4)根据保留的客户订单进行销售统计,打
18、印统计报表给经理。 现采用结构化方法对销售管理系统进行分析与设计,获得如图所示的顶层数据流图和如图 2 所示的 0 层数据流图。(分数:24.99)(1).使用说明中的词语,给出图 1 所示的外部实体 E1E4 的名称。(分数:8.33)_正确答案:()解析:E1:客户 E2:采购部门 E3:库房 E4:经理(2).使用说明中的词语,给出图 2 所示的数据存储 D1D3 的名称。(分数:8.33)_正确答案:()解析:D1:缺货记录文件 D2:库存记录文件 D3:订单记录文件(3).0 层数据流图 2 中缺少了 4 条数据流,根据说明及顶层数据流图 1 所提供的信息,分别指出这 4 条数据流的
19、起点和终点,填入下表中。 (分数:8.33)_正确答案:()解析:图 2 中缺少的数据流如下表所示。 图 2 中缺少的数据流 起点 终点 缺货记录文件或D1 进货处理 订单记录文件或D3 销售统计 库存记录文件或D2 处理订单 进货处理 供货处理 四、试题四(总题数:1,分数:25.00)说明 某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下。 (1)系统中的客户信息文件保存了该商店所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。 (2)系统中音像制品信息文件记录了商店中所有音像制品的详细信息及库存数量。 (3)根据客户所租借的
20、音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为一周,每位客户每次最多只能租借 6 件音像制品。 (4)客户租借某种音像制品的具体流程如下。 根据客户提供的用户名和密码,验证客户身份。 若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。 若还有该音像制品,且客户所要租借的音像制品数不多于 6 个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。 系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。 客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。 (5)当库存中某音
21、像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。 (6)客户归还到期的音像制品,系统修改租借记录文件,并查阅预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。 现采用结构化方法对音像管理信息系统进行分析与设计,得到如图 1 所示的项层数据流图和如图 2 所示的0 层数据流图。 (分数:25.00)(1).图 1 中
22、只有一个外部实体 E1。使用说明中的词语,给出 E1 的名称。(分数:6.25)_正确答案:()解析:E1:客户(2).使用说明中的词语,给出图 2 中数据存储 D1D4 的名称。(分数:6.25)_正确答案:()解析:D1:客户信息文件 D2:音像制品信息文件 D3:租借记录文件 D4:预约记录文件(3).图 2 中缺少了 3 条数据流,根据说明及数据流图 1 所提供的信息,分别指出这 3 条数据流的起点和终点,填入下表中。 起点 终点 (分数:6.25)_正确答案:()解析:图 2 中缺少的数据流如下表所示。 图 2 中缺少的数据流 起点 终点 创 客建预约记录 户或E1 归还音像制品 履行预约服务 客户或E1 创建新客户 (4).在进行系统分析与设计时,面向数据结构的设计方法(如 Jackson 方法)也被广泛应用。简要说明面向数据结构的设计方法的基本思想及其适用场合。(分数:6.25)_正确答案:()解析:面向数据结构的设计方法的基本思想是以数据结构作为设计的基础,它根据输入/输出数据结构导出程序的结构,适用于规模不大的数据处理系统。