首页 > 其他分享 >[2023 上半年] [软件设计师] [下午题] 题解报告

[2023 上半年] [软件设计师] [下午题] 题解报告

时间:2023-08-20 23:33:08浏览次数:56  
标签:农户 租户 题解 投入品 信息 2023 数据流 设计师 农事

2023年下午题整体难度有所上升,取消了简单和困难难度,全部设置为中等难度。

第一题 数据流图

随着农业领域科学种植的发展,需要对农业基地及农事进行信息化管理,为租户和农户等人员提供种植相关服务。现欲开发农事管理服务平台,其主要功能是:

(1)人员管理。平台管理员管理租户;租户管理农户并为其分配负责的地块,租户和农户以人员类型区分。

(2)基地管理。租户填写基地名称、地域等描述信息,在显示的地图上绘制地块。

(3)种植管理。租户设定作物及其从种植到采收的整个农事过程,包括农事活动及其实施计 划,农户根据相应农事过程提醒进行农事活动并记录。系统会在设定时间向农户进行农事提醒, 对逾期未实施活动向租户发出逾期警告。

(4)投入品管理。租户统一维护化肥,杀虫剂等投入品信息。农户在农事活动中设定投入品 的实际消耗。

(5)信息服务。用户按查询条件发起农事信息请求,对相关地块农事活动实施情况(如与农事过程比对)等农事信息进行筛选、对比和统计等处理,并将响应信息进行展示。系统也给其他第三方软件提供 APP 接口,通过接口访问的方式,提供账号,密码和查询条件发起农事信息请求,返回特定格式的农事信息,无查询条件时默返回账号下所有信息,多查询条件时返回满足全部条件的信息。

现采用结构化方法对农事管理服务平台进行分析与设计,获得如图 1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图

[2023 上半年] [软件设计师] [下午题] 题解报告_数据流图


【问题 1】(4 分)使用说明中的词语,给出图 1-1 中的实体 E1~E4 的名称。

【问题 2】(4 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1~D4 的名称。

【问题 3】(4 分) 根据说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点。

【问题 4】(3 分) 根据说明,给出“农事信息请求”数据流的组成

首先,我们根据题目提供的信息说明进行实体的分析。

(1)人员管理。平台管理员管理租户;租户管理农户并为其分配负责的地块,租户和农户以人员类型区分。

我们可以分析出平台管理员(E1)、租户(E3)、农户三个实体,人员表(D1)这一数据存储。

(2)基地管理。租户填写基地名称、地域等描述信息,在显示的地图上绘制地块。

这里我们也可以推断租户为E3,D2为基地及地块表

(3)种植管理。租户设定作物及其从种植到采收的整个农事过程,包括农事活动及其实施计划,农户根据相应农事过程提醒进行农事活动并记录。系统会在设定时间向农户进行农事提醒, 对逾期未实施活动向租户发出逾期警告。

我们推断出农户为E2,D3为农事过程表,D4为农事活动表

(4)投入品管理。租户统一维护化肥,杀虫剂等投入品信息。农户在农事活动(D4)中设定投入品的实际消耗。

再次验证租户为E3,农户为E2,不过这里我们发现图1-2缺少了一个数据流,即农户在农事活动中设定投入品的实际消耗,起点为D4,终点为P4

(5)信息服务。用户按查询条件发起农事信息请求,对相关地块农事活动实施情况(如与农 事过程比对)等农事信息进行筛选、对比和统计等处理,并将响应信息进行展示。系统也给其他 第三方软件提供 APP 接口,通过接口访问的方式,提供账号,密码和查询条件发起农事信息请求,返回特定格式的农事信息,无查询条件时默返回账号下所有信息,多查询条件时返回满足全部条件的信息。

这里我们推断出E4为用户,农事信息请求包括账号、密码和查询条件,并缺少三个数据流,即

地块信息 D2->P5

农事过程 D3->P5

农事活动  D4->P5

综上,最终答案为

[2023 上半年] [软件设计师] [下午题] 题解报告_数据存储_02

标签:农户,租户,题解,投入品,信息,2023,数据流,设计师,农事
From: https://blog.51cto.com/u_15749550/7165077

相关文章

  • day01-运维介绍与虚拟机安装-20230820
     1.解释我们正在使用哪些互联网行业的软件,移动端?PC端? (1)平台不一样视觉范围更广,可设计的地方更多,设计性更强,相对来说容错度更高一些。操作局限性大,在设计上可用空间显得尤为珍贵,避免原件过小过近。(2)操作系统不一样对于会员系统、视频和音乐、购物支付等功能都进行了精简,使......
  • CCPC 2023 网络赛 J. Find the gap 另(不可行)解
    题面\(n\)个三维点\((x_i,y_i,z_i)\),求两个距离最近的平行平面夹住所有点。输出距离。精度\(10^{-9}\)。\(1\len\le50,1\lex_i,y_i,z_i\le10^4\)。原题可行解两种case:答案平面平行于一个三点定平面;答案平面平行于一对异面直线的公共平行面(例如:正四面体)。前一种......
  • Photoshop2023(Beta) PS AI版本安装爱国使用教程
    所需准备creative-cloudAdobe-GenP开始什么是creative-cloud你可以把它当成苹果的AppStore或者安卓的PlayStore,这是Adobe自家的应该程序商店,商城,资源管理中心,可以下载Adobe的所有软件,也能购买相关服务。下载creative-cloud官网地址:https://creativecloud.adobe.com/app......
  • python学习日记 2023年8月20日
    fromPILimportImage##pipinstallpillowimportosim=Image.open('./1.jpg')w,h=im.sizeimage_row=3image_column=5names=os.listdir('./img_f')new_img=Image.new('RGB',(image_column*w,image_row*h))foryinra......
  • 【愚公系列】2023年08月 WPF控件专题 CheckBox控件详解
    (文章目录)前言WPF控件是WindowsPresentationFoundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。WPF控件可以分为两类:原生控件和自定义控件。原生控件是由Microsoft提供的内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见......
  • 20230819比赛
    T1无聊的草稿GMOJ1752Description图中有N个点,每两点间只有唯一的路径,对于这样一个给定的图,最大的“毛毛虫”会有多大。毛毛虫包含一条主链,毛毛虫中的节点,要不在主链上,要么和主链上某节点相邻,如下图所示有两只合法的毛毛虫,点数越多,毛毛虫越大。Input输入......
  • [ABC297G] Constrained Nim 2 题解
    题意有\(N\)堆石子,其中第\(i\)堆有\(A_i\)个石子。每次可以选一堆从中取\(\left[L,R\right]\)个,问判断先手后手胜负。(\(1\leN\le2\times10^5,1\leL\leR\le10^9,1\leA_i\le10^9\))。题解考虑子游戏,即只有一堆石子的情况,考虑其\(\operatorname{SG}\)......
  • 2023-08-20:用go语言写算法。给定一个由'W'、'A'、'S'、'D'四种字符组成的字符串,长度一
    2023-08-20:用go语言写算法。给定一个由'W'、'A'、'S'、'D'四种字符组成的字符串,长度一定是4的倍数,你可以把任意连续的一段子串,变成'W'、'A'、'S'、'D'组成的随意状态,目的是让4种字符词频一样。返回需要修改的最短子串长度。完美走位问题。输入:s="QQQW"。输出:2。解释:我们......
  • 2023-08-20:用go语言写算法。给定一个由'W'、'A'、'S'、'D'四种字符组成的字符串,长度一
    2023-08-20:用go语言写算法。给定一个由'W'、'A'、'S'、'D'四种字符组成的字符串,长度一定是4的倍数,你可以把任意连续的一段子串,变成'W'、'A'、'S'、'D'组成的随意状态,目的是让4种字符词频一样。返回需要修改的最短子串长度。完美走位问题。输入:s="QQQW"。输出:2。解释:我们可以把前......
  • CF1823F Random Walk 题解
    题意给定一棵由\(n\)个节点组成的树,定义每次移动的方式为等概率的移动到相邻节点上,询问从\(s\)移动到\(t\)的过程中每个点的期望经过次数。(\(1\len\le2\times10^5\))。题解定义\(f_i\)为节点\(i\)的期望经过次数,\(fa_u\)为节点\(u\)的父亲节点,\(\operatorna......