軟件設計師【數據流圖】


一.概述

  

   

   

二.試題

  試題1.

  某公司擬開發一個共享單車系統,采用北斗定位系統進行單車定位,提供針對用戶APP以及微信小程序、基於Web的管理與監控系統。該共享單車系統的主要功能如下。

  1)用戶注冊登錄。用戶在APP端輸入手機號並獲取驗證碼后進行注冊,將用戶信息進行存儲。用戶登錄后顯示用戶所在位置周圍的單車

  2) 使用單車。

    ①掃碼/手動開鎖。通過掃描二維碼或手動輸入編碼獲取開鎖密碼,系統發送開鎖指令進行開鎖,系統修改單車狀態,新建單車行程。

    ②騎行單車。單車定時上傳位置,更新行程。

    ③鎖車結賬。用戶停止使用或手動鎖車並結束行程后,系統根據己設置好的計費規則及使用時間自動結算,更新本次騎行的費用並顯示給用戶,用戶確認支付后,記錄行程的支付狀態。系統還將重置單車的開鎖密碼和單車狀態。

  3)輔助管理。

    ①查詢。用戶可以查看行程列表和行程詳細信息。

    ②報修。用戶上報所在位置或單車位置以及單車故障信息並進行記錄。

  4)管理與監控。

    ①單車管理及計費規則設置。商家對單車基礎信息、狀態等進行管理,對計費規則進行設置並存儲。

    ②單車監控。對單車、故障、行程等進行查詢統計。

    ③用戶管理。管理用戶信用與狀態信息,對用戶進行查詢統計。現采用結構化方法對共享單車系統進行分析與設計,獲得如圖1-1所示的上下文數據流圖和圖1-2所示的0層數據流圖。

  

  【問題1】(3分)

  使用說明中的詞語,給出圖1-1中的實體 El~E3 的名稱。

  答案:

    E1:用戶

    E2:商家

    E3:單車

  解析:1.確定用戶,根據特別描述

    

       2.確定商家比較困難,在整個描述中涉及很少,且不明確,可以根據特殊的描述“計費規則”進行判斷

    

     3.確定單車,開鎖開的肯定是單車,而不會是其它東西

     

  【問題2】5分)

  使用說明中的詞語,給出圖1-2中的數據存儲D1~D5的名稱。

  答案:

    D1:用戶信息文件

    D2:單車信息文件

    D3:行程信息文件

    D4:計費規則信息文件

    D5:單車故障信息文件

  解析:根據相關的操作,按信息文件格式保存即可。

  【問題3】5分)

  根據說明和圖中術語及符號,補充圖1-2中缺失的數據流及其起點和終點.

   

  解析:逐條對文字描述和圖表流程進行比較,把文字中有描述而流程中無顯示的添加上!

  【問題4】2分)

  根據說明中術語,說明"使用單車"可以分解為哪些子加工?

   答案:

    掃碼/手動開鎖加工

    騎行單車加工

    鎖車結帳加工

  解析:直接用“使用單車”的小標題即可。

  試題2.

  

 

   

   

   

 

   試題3.

  

   

   

   

   

   

      

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM