一、小羊租車公司在大臺南地區經營多家自行車出租店,它目前正計畫推出【甲地借、 乙地還】的服務以方便觀光客借車,這個服務的作業程序大致如下: 1.租車:租車時,甲地租車店員確認借車人個人資料正確與確認車號 租車店員輸入借車人資料與欲借車號 系統需確認該車狀態為【可借出】 系統借車資訊寫入甲租乙還租還車檔 系統列印收執聯,更改該車狀態為【已借出】 收執聯由店員交給借車人,完成借車 2. 還車:還車時,由乙地租車店員收取收執聯並確認車號 租車店員輸入還車車號 系統更改該車狀態為【待取回】,送出還車通知給甲地租車店
甲地將車從乙地取回 甲地租車店員將還車資訊輸入系統,寫入甲租乙還租還車檔 更改該車狀態為【可借出】 根據以上描述,請您幫小羊租車公司將它的【甲地借、乙地還】服務繪製成資料流 程圖(Data Flow Diagram)。(15 分)
甲地將車從乙地取回
詳解 (共 1 筆)
詳解
External Entity: 借車人
|
V
Process: 確認借車信息(P1)
|
|---> Data Store: 借車人資料檔(D1)
|---> Data Store: 車輛狀態檔(D2)
|
V
Process: 更新車輛狀態(P3)
|
|---> Data Store: 甲租乙還租還車檔(D3)
|---> Data Store: 車輛狀態檔(D2)
|
V
External Entity: 乙地租車店員
|
V
Process: 確認還車信息(P2)
|
|---> Data Store: 車輛狀態檔(D2)
|
V
Process: 更新車輛狀態(P3)
|
|---> Data Store: 甲租乙還租還車檔(D3)
|---> Data Store: 車輛狀態檔(D2)
|
V
External Entity: 甲地租車店員
|
V
Process: 確認借車信息(P1)
|
|---> Data Store: 借車人資料檔(D1)
|---> Data Store: 車輛狀態檔(D2)
|
V
Process: 更新車輛狀態(P3)
|
|---> Data Store: 甲租乙還租還車檔(D3)
|---> Data Store: 車輛狀態檔(D2)
|
V
External Entity: 乙地租車店員
|
V
Process: 確認還車信息(P2)
|
|---> Data Store: 車輛狀態檔(D2)
|
V
Process: 更新車輛狀態(P3)
|
|---> Data Store: 甲租乙還租還車檔(D3)
|---> Data Store: 車輛狀態檔(D2)
|
V
External Entity: 甲地租車店員
繪製資料流程圖(DFD)需要展示系統中的主要過程、數據流、資料儲存及外部實體。根據小羊租車公司的【甲地借、乙地還】服務,我們可以將其分為兩個主要過程:租車和還車。以下是詳細的資料流程圖:
1. 租車過程
步驟:
- 甲地租車店員確認借車人個人資料與欲借車號。
- 租車店員輸入借車人資料與欲借車號。
- 系統確認該車狀態為【可借出】。
- 系統將借車資訊寫入甲租乙還租還車檔。
- 系統列印收執聯,更改該車狀態為【已借出】。
- 收執聯由店員交給借車人,完成借車。
2. 還車過程
步驟:
- 乙地租車店員收取收執聯並確認車號。
- 租車店員輸入還車車號。
- 系統更改該車狀態為【待取回】,送出還車通知給甲地租車店。
- 甲地將車從乙地取回。
- 甲地租車店員將還車資訊輸入系統,寫入甲租乙還租還車檔。
- 更改該車狀態為【可借出】。
資料流程圖(DFD)設計
外部實體
- 借車人(Customer)
過程
- P1: 確認借車信息
- P2: 確認還車信息
- P3: 更新車輛狀態
資料儲存
- D1: 借車人資料檔(Customer Data)
- D2: 車輛狀態檔(Bike Status Data)
- D3: 甲租乙還租還車檔(Borrow/Return Records)
資料流
- 借車人資料
- 欲借車號
- 借車確認信息
- 還車確認信息
- 車輛狀態更新信息
- 收執聯
- 還車通知