




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、【試題一】答案 問題1 (1) 費用單 (2)待租賃房屋列表 (3)看房請求 (4)變更房屋狀態請求 問題2 (5)房主信息文件 (6)租賃者信息文件 (7)房屋信息文件 (8)看房記錄文件 問題3 (1)起點:房主 終點:變更房屋狀態 數據流名稱;變更房屋狀態請求 (2)起點:租賃者 終點:登記租賃者信息 數據流名稱:租賃者信息 (3)起點:租賃者 終點,安排租賃者看房 數據流名稱:看房請求 分析 本題考查的是DFD的應用,屬于比較傳統的題目,考查點也與往年類似。 問題1考查的是頂層DFD。頂層DFD通常用來確定系統邊界,其中只包含一個唯一的加工(即待開發的系統)、外部實體以及外部實體與系統
2、之間的輸入輸出數據流。題目要求填充的正是數據流。 細心的考生可能會發現,在0層DFD中,與“房主”相關的數據流有5條。其中的“費用單”是頂層DFD中沒有出現過的,而且是系統輸出給“房主”的。這條數據流恰好可以與第(1)空對應,因此(1)處缺失的數據流就是“費用單”。如果確定了(4)處的數據流,實際上問題3要求的一條數據流也就找到了。 由于(4)處缺失的數據流是一條輸入數據流,從說明中可以看出,只有功能6“當租賃者與房主達成租房或退房協議后,房主向系統提交變更房屋狀態的請求”所描述的數據流沒有在“房主”與系統之間體現出來。因此可以確定,(4)處缺失的數據流就是“變更房屋狀態請求”。相應地,可以確
3、定,在0層圖中缺失的其中一條數據流也是它,其起點是“房主”,終點是“變更房屋狀態”這個加工。 類似地,通過比較兩張DFD中與外部實體“租賃者”相關的數據流,可以發現:出現在0層圖上的數據流“帶租賃房屋列表”是頂層圖上沒有的,且與(2)處的數據流的方向一致。由此可以斷定,(2)處的數據流就是“帶租賃房屋列表”。而頂層圖中的數據流“租賃者信息”卻是0層圖上沒有的。這樣就找到了0層圖上缺失的第2條數據流:租賃者信息,它的起點是“租賃者”,終點是加工“登記租賃者信息”。 再回到說明,其中與“租賃者”相關的功能“一旦租賃者從中找到合適的房屋,就可以提出看房請求”并沒有在圖中體現出來。這樣就能確定(3)處
4、的數據流應該是“看房請求”。而0層圖中也沒有出現這條數據流。所以,0層圖中缺失的第3條數據流就是“看房請求”,它的起點是“租賃者”,終點是加工“安排租賃者看房”。 到此為止所有缺失的數據流都補齊了,0層圖中的(5)(8)需要填的是數據存儲。由說明可以確定,這個系統中的數據存儲有房主信息文件(功能1)、房屋信息文件 功能2、租賃者信息文件(功能3)和看房記錄文件(功能4)。下面就可以根據相應的加工對號入座了。顯然,(5)處的是房主信息文件:(6)處的是租賃者信息文件;(7)處的是房屋信息文件;(8)處的是看房記錄文件。【試題二】【說明】某高校欲開發一個成績管理系統,記錄并管理所有選修課程的學生的
5、平時成績和考試成績,其主要功能描述如下:1. 每門課程都有3到6個單元構成,每個單元結束后會進行一次測試,其成績作為這門課程的平時成績。課程結束后進行期末考試,其成績作為這門課程的考試成績。2. 學生的平時成績和考試成績均由每門課程的主講教師上傳給成績管理系統。3. 在記錄學生成績之前,系統需要驗證這些成績是否有效。首先,根據學生信息文件來確認該學生是否選修這門課程,若沒有,那么這些成績是無效的;如果他的確選修了這門課程,再根據課程信息文件和課程單元信息文件來驗證平時成績是否與這門課程所包含的單元相對應,如果是,那么這些成績是有效的,否則無效。4. 對于有效成績,系統將其保存在課程成績文件中。
6、對于無效成績,系統會單獨將其保存在無效成績文件中,并將詳細情況提交給教務處。在教務處沒有給出具體處理意見之前,系統不會處理這些成績。5. 若一門課程的所有有效的平時成績和考試成績都已經被系統記錄,系統會發送課程完成通知給教務處,告知該門課程的成績已經齊全。教務處根據需要,請求系統生成相應的成績列表,用來提交考試委員會審查。6. 在生成成績列表之前,系統會生成一份成績報告給主講教師,以便核對是否存在錯誤。主講教師須將核對之后的成績報告返還系統。7. 根據主講教師核對后的成績報告,系統生成相應的成績列表,遞交考試委員會進行審查。考試委員會在審查之后,上交一份成績審查結果給系統。對于所有通過審查的成
7、績,系統將會生成最終的成績單,并通知每個選課學生。現采用結構化方法對這個系統進行分析與設計,得到如圖1-1所示的頂層數據流圖和圖1-2所示的0層數據流圖。圖1-1 頂層數據流圖 圖1-2 0層數據流圖【問題1】(4分)使用說明中的詞語,給出圖1-1中的外部實體E1E4的名稱。E1:考試委員會 E2:主講教師 E3:學生 E4:教務處【問題2】(3分)使用說明中的詞語,給出圖1-2中的數據存儲D1D5的名稱。D1:學生信息文件 D2:課程單元信息文件 D3:課程信息文件D4:課程成績文件 D5:無效成績文件【問題3】(6分)數據流圖1-2缺少了三條數據流,根據說明及數據流圖1-1提供的信息,分別
8、指出這三條數據流的起點和終點。起 點終 點D4加工4D1加工5加工4加工5試題分析: 本題考查的是DFD的應用,屬于比較傳統的題目,考查點也與往年類似。 問題1考查的是頂層DFD。頂層DFD通常用來確定系統邊界,其中只包含一個唯一的加工(即待開發的系統)、外部實體及外部實體與系統之間的輸入輸出數據流。題目要求填充的正是外部實體。 從頂層DFD可以看出,數據流是完整的。所以只要根據數據流從題目說明的上下文中,找出E1E4所對應的外部實體,分別為考試委員會、主講教師、學生和教務處。 0層
9、DFD中缺少的東西比較多,要求填寫數據存儲及缺失的數據流。先來確定數據存儲。首先,從說明中找出可能是數據存儲的元素來。很明顯,學生信息文件、課程信息文件、課程單元信息文件、課程成績文件和無效成績文件應該是數據存儲。下面的工作就是對號入座。 從0層DFD上可以看到,加工3到D5有一條數據流;而加工3所完成的操作是“記錄無效成績”。從說明中可知,“對于無效成績,系統會單獨將其保存在無效成績文件中”,所以D5應該是數據存儲“無效成績文件”;類似地,從加工2氣己錄有效成績”到D4有一條數據流,這說明D4就是數據存儲“課程成績文件”。
10、D1輸出兩條數據流,分別流向加工1“驗證學生信息”和加工4“生成成績列表”。由說明“根據學生信息文件來確認該學生是否選修這門課程”可知,驗證學生信息時,需要根據學生信息文件來進行;而生成成績列表及成績單時,學生信息都是必要的。所以D1應該是“學生信息文件”。 這樣的話,D2和D3就應該分別與“課程單元信息文件”和“課程信息文件”對應。由于D2和D3都只與加工1有關,所以它們的對應關系就是隨意的了。這樣5個數據存儲就填充完整了。下面要豐L充缺失的數據流。 首先,從說明的第5條可知,生成成績列表時,是需要從課程成績文件中獲取信息的,“課程成績文件”實際上就是圖中的D4。而D4和加工4之間并沒有數據流,因此這就是一條缺失的數據流。 另外,前面在確定D1所對應的數據存儲時提到過,生成成績單時是需要學生信息的。所以,加工5應該從D1中獲取相應的信息,這樣就找到了第二條數據流。 第三條數據
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業智能化與人力資源的變革
- 工業安全與智能制造的關系
- 工業污染源監測的新技術動態
- 工業物聯網在生產車間的應用實踐
- 工業自動化中機器視覺算法優化探討
- 工業能源管理與節能減排技術應用
- 工業綠色化與節能減排技術
- 工業級智能硬件產品的設計要求與標準
- 工業火災防控策略與方法
- 工業設計在制造業的未來應用
- 《臨床研究論文撰寫》課件
- 隱匿性陰莖的護理
- 扳手訂單合同協議
- 購買居間協議書范本
- 瀝青路面施工方案
- 【西安交通大學】2025年電力人工智能多模態大模型創新技術及應用報告
- 2025年上海國企中鐵十五局集團有限公司招聘筆試參考題庫含答案解析
- 2025電梯年檢項目整改合同田王
- 土地確權確權合同范本
- 臨床教學師資培訓
- 醫療器械相關壓力性損傷預防
評論
0/150
提交評論