一.概述
二.試題
試題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.