摘要:2013上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析下午卷 試題一 閱讀以下說明和圖,根據(jù)要求回答下列問題。 [說明] 某慈善機構(gòu)欲開發(fā)一個募捐系統(tǒng),以跟蹤記錄為事業(yè)或項目向目標(biāo)群體進(jìn)行募捐而組織的集體性活動。該系統(tǒng)的主要功能如下所示。
>>>>>>>>>>點擊進(jìn)入數(shù)據(jù)庫系統(tǒng)工程師考試網(wǎng)絡(luò)課堂
>>>>>>>>>>點擊進(jìn)入數(shù)據(jù)庫系統(tǒng)工程師歷年真題題庫
>>>>>>>>>>點擊進(jìn)入數(shù)據(jù)庫工程師考試大綱教材
2013上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析
下午卷
試題一
閱讀以下說明和圖,根據(jù)要求回答下列問題。
[說明]
某慈善機構(gòu)欲開發(fā)一個募捐系統(tǒng),以跟蹤記錄為事業(yè)或項目向目標(biāo)群體進(jìn)行募捐而組織的集體性活動。該系統(tǒng)的主要功能如下所示。
1、管理志愿者。根據(jù)募捐任務(wù)給志愿者發(fā)送加入邀請、邀請跟進(jìn)、工作任務(wù);管理志愿者提供的邀請響應(yīng)、志愿者信息、工作時長、工作結(jié)果等。
2、確定募捐需求和收集所募捐贈(資金及物品)。根據(jù)需求提出募捐任務(wù)、活動請求和捐贈請求,獲取所募集的資金和物品。
3、組織募捐活動。根據(jù)活動請求,確定活動時間范圍。根據(jù)活動時間,搜索場館,即:向場館發(fā)送場館可用性請求,獲得場館可用性。然后根據(jù)活動時間和地點推廣募捐活動,根據(jù)相應(yīng)的活動信息舉辦活動,從募捐機構(gòu)獲取資金并向其發(fā)放贈品。獲取和處理捐贈,根據(jù)捐贈請求,提供所募集的捐贈;處理與捐贈人之間的交互,即:錄入捐贈人信息,處理后存入捐贈人信息表;從捐贈人信息表中查詢捐贈人信息,向捐贈人發(fā)送募捐請求,并將已聯(lián)系的捐贈人存入已聯(lián)系的捐贈人表。根據(jù)捐贈請求進(jìn)行募集,募得捐贈后,將捐贈記錄存入捐贈表;對捐贈記錄進(jìn)行處理后,存入已處理捐贈表,向捐贈人發(fā)送致謝函。根據(jù)已聯(lián)系的捐贈人和捐贈記錄進(jìn)行跟進(jìn),將捐贈跟進(jìn)情況發(fā)送給捐贈人。
現(xiàn)采用結(jié)構(gòu)化方法對募捐系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖所示的分層數(shù)據(jù)流圖。
1、使用說明中的詞語,給出圖1中的實體E1~E4的名稱。
2、在建模DFD時,需要對有些復(fù)雜加工(處理)進(jìn)行進(jìn)一步精化,圖2為圖1中處理3的進(jìn)一步細(xì)化的1層數(shù)據(jù)流圖,圖3為圖2中3.1進(jìn)一步細(xì)化的2層數(shù)據(jù)流圖。補全圖2中加工P1、P2和P3的名稱和圖2與圖3中缺少的數(shù)據(jù)流。
3、使用說明中的詞語,給出圖3中的數(shù)據(jù)存儲D1~D4的名稱。
參考答案及解析
1、E1:志愿者 E2:捐贈人 E3:募捐機構(gòu) E4:場館
由題干中的關(guān)鍵信息“根據(jù)募捐任務(wù)給志愿者發(fā)送加入邀請、邀請跟進(jìn)、工作任務(wù);管理志愿者提供的邀請響應(yīng)、志愿者信息、工作時長、工作結(jié)果等”,結(jié)合如圖1所示的0層數(shù)據(jù)流圖中與實體E1相關(guān)的“加入邀請/邀請跟進(jìn)/工作任務(wù)”這一條輸入數(shù)據(jù)流,以及 “志愿者信息/工作時長/邀請響應(yīng)/工作結(jié)果”這一條輸出數(shù)據(jù)流可知,實體E1的名稱是“志愿者”。
根據(jù)題干中給出的“根據(jù)活動時間,搜索場館,即:向場館發(fā)送場館可用性請求,獲得場館可用性”等關(guān)鍵信息,結(jié)合圖1中輸入至實體E4的數(shù)據(jù)流“場館可用性請求”,以及輸出數(shù)據(jù)流“場館可用性”等可知,實體E4的名稱是“場館”。
基于題干中給出的“根據(jù)相應(yīng)的活動信息舉辦活動,從募捐機構(gòu)獲取資金并向其發(fā)放贈品”等關(guān)鍵信息,結(jié)合圖1中輸入至實體E3的數(shù)據(jù)流“贈品”,以及輸出數(shù)據(jù)流“資金”等可知,實體E3的名稱是“募捐機構(gòu)”。
依據(jù)題干中給出的“從捐贈人信息表中查詢捐贈人信息,向捐贈人發(fā)送募捐請求”等關(guān)鍵信息,
結(jié)合圖1中輸入至實體E2的數(shù)據(jù)流“募捐請求”,以及輸出數(shù)據(jù)流“捐贈人信息”等可知,實體E2的名稱是“捐贈人”。
2、P1:確定活動時間范圍 P2:搜索場館 P3:推廣募捐活動
注:數(shù)據(jù)流沒有次序要求;其中“2”處可以為“確定募捐需求收集所募捐贈”
基于問題1的解析結(jié)果,結(jié)合如圖2所示的1層數(shù)據(jù)流圖中與加工P1相關(guān)的“活動時間”這一條輸出數(shù)據(jù)流,查找到題干中與之相關(guān)的關(guān)鍵信息“(3)組織募捐活動。根據(jù)活動請求,確定活動時間范圍。根據(jù)活動時間……”可知,P1的名稱是“確定活動時間范圍”。
根據(jù)題干中給出的“根據(jù)活動時間,搜索場館,即:向場館發(fā)送場館可用性請求,獲得場館可用性”等關(guān)鍵信息,結(jié)合圖2中加工P2的輸入數(shù)據(jù)流“活動時間”和“場館可用性”,以及輸出數(shù)據(jù)流“場館可用性請求”等可知,P2的名稱是“搜索場館”。
由題干中給出的關(guān)鍵信息“然后根據(jù)活動時間和地點推廣募捐活動,根據(jù)相應(yīng)的活動信息舉辦活動……”等,結(jié)合圖2中加工P3的輸入數(shù)據(jù)流“活動時間和地點”,以及輸出數(shù)據(jù)流“活動信息”等可知,P3的名稱是“推廣募捐活動”。
結(jié)合題干中給出的關(guān)鍵信息“(3)組織募捐活動。根據(jù)活動請求,確定活動時間范圍”,以及圖1中處理2至處理3的數(shù)據(jù)流“活動請求”可知,圖2中缺少了一條從處理2至處理3.2的數(shù)據(jù)流“活動請求”。
依據(jù)題干中給出的“(2)確定募捐需求和收集所募捐贈(資金及物品)……獲取所募集的資金和物品”、“(3)組織募捐活動……獲取和處理捐贈,根據(jù)捐贈請求,提供所募集的捐贈”等關(guān)鍵信息可知,圖2中缺少了一條從處理3.5至處理2的數(shù)據(jù)流“所募集資金”。
基于題干中給出的關(guān)鍵信息“(3)組織募捐活動……根據(jù)捐贈請求進(jìn)行募集”,以及圖2中處理2至處理3.1的數(shù)據(jù)流“捐贈請求”可知,圖3中缺少了一條從處理2至處理3.1.3的數(shù)據(jù)流“捐贈請求”。 根據(jù)圖2中處理3.1至處理2的數(shù)據(jù)流“所募集物品”、“所募集資金”,以及“(2)確定募捐需求和收集所募捐贈(資金及物品)……獲取所募集的資金和物品”可知,圖3中缺少了一條從處理3.1.3至處理2的數(shù)據(jù)流“所募集捐贈”。
3、D1:捐贈人信息表 D2:已聯(lián)系的捐贈人表 D3:捐贈表 D4:已處理捐贈表
結(jié)合題干中給出的關(guān)鍵信息“錄入捐贈人信息,處理后存入捐贈人信息表”,以及圖3中處理3.1.1的名稱“錄入捐贈人信息”可知,圖3中數(shù)據(jù)存儲D1的名稱是“捐贈人信息表”。
同理,根據(jù)題干中給出的關(guān)鍵信息“……向捐贈人發(fā)送募捐請求,并將已聯(lián)系的捐贈人存入已聯(lián)系的捐贈人表”,以及圖3中處理3.1.2的名稱“請求募捐”及其輸出數(shù)據(jù)流“已聯(lián)系的捐贈人”等可知,數(shù)據(jù)存儲D2的名稱是“已聯(lián)系的捐贈人表”。
基于題干中給出的關(guān)鍵信息“……根據(jù)捐贈請求進(jìn)行募集,募得捐贈后,將捐贈記錄存入捐贈表”,以及圖3中處理3.1.3的名稱“募集”及其輸出數(shù)據(jù)流“捐贈記錄”等可知,數(shù)據(jù)存儲D3的名稱是“捐贈表”。
依據(jù)題干中給出的關(guān)鍵信息“……對捐贈記錄進(jìn)行處理后,存入已處理捐贈表……”,以及圖3中處理3.1.3的名稱“募集”及其輸出數(shù)據(jù)流“已處理的捐贈記錄”等可知,數(shù)據(jù)存儲D4的名稱是“已處理捐贈表”。
相關(guān)鏈接:
數(shù)據(jù)庫系統(tǒng)工程師考試知識點分析與真題詳解(第4版)
數(shù)據(jù)庫系統(tǒng)工程師考試歷年試題分析與解答(第4版)
數(shù)據(jù)庫系統(tǒng)工程師考試下午知識點精講與考前必練
數(shù)據(jù)庫系統(tǒng)工程師考試考前串講
軟考備考資料免費領(lǐng)取
去領(lǐng)取