• 沒有找到結果。

公共自行車還車系統控制管理

在文檔中 中 華 大 學 (頁 34-40)

第三章 系統分析與設計

3.6 公共自行車還車系統控制管理

15、Reply Success message.

當鎖固硬體系統解鎖腳踏車以後,系統會把租借的訊息記錄,傳回給SERVER,告 知租借成功,此時SERVER會再發一則通知給 App client訊息,告知租借成功了。

16、Reply success message.

網路上的SERVER也會傳送訊息給使用者的APP Client,告知租借成功。

圖3.5、公共自行車租車系統控制管理

載一張 QR-Code 圖形,把智慧型手機中 QR-Code 圖形,靠近自行車鎖固系統的 Web Camera,鎖固租借系統啟動 Web Camera 的解碼功能,通過解碼此張 QR-code 圖形的 方式來驗證使用者是否為會員,當驗證租借會員身份審核通過後,鎖固租借系統的 GUI 畫面,會自動 login 鎖固系統,進入系統的使用者操作介面,同一時間把腳踏車 推進空的鎖固硬體系統,此時使用者點選鎖固系統自行車還車介面,點選還車按鈕,

鎖固系統的硬體層,會自動偵測租借系統的自行車是否已經進入鎖固系統的鎖車鎖柱 系統,當系統偵測到硬體系統裡有台自行車,會把該台腳踏車自動鎖住,當鎖住之後,

此時鎖固系統會把還車資料存到鎖固系統的資料庫裡,鎖固系統會偵測目前是否有網 路狀態,如果有網路的時候,鎖固系統會再把還車記錄的資料跟線上的資料庫連線,

把使用者租車記錄取消掉,完成還車的手續。

還車系統控制管理如下,依序分別是:

1、Start Socket Server,wait for Client

啟動網路上的租借資料庫/系統,當所有服務,啟動完成後,等待Intelligent QR Code App client來進行連線使用。

2、Connect to Server

Intelligent QR Code App client透過網路,連線到網路上的租借資料庫系統/Server,

進行連線訊息交換溝通。

3、Reply connection Successfully

當Intelligent QR Code App client連線到網路上的租借資料庫系統/Server之後,Server 會回傳一個連線成功的訊息給Intelligent QR Code App client。

4、Start Client input Form

啟動Intelligent QR Code App client Apk,點選App client裡面的瀏覽器透過無線網路 上網,連線到線上租借資料庫,此時使用者只能瀏覽一些網頁資訊,還無法有租車的 會員資格,當點選完SERVER的註冊會員功能,填入資料註冊,並且成為具有使用租 借系統的會員資格之後,此時再點選Intelligent QR Code App client的租借系統按 鈕,點選按鈕之後,Intelligent QR Code App client會開啟一個Form,此Form的功能 就是,請使用者在此處輸入自己的使用者租借資訊,進行租借程序轉換。

5、Send String to Server

Intelligent QR Code App client可以輸入使用者租借資訊,這些資訊是之前註冊會員 時所填入的電話號碼資訊,使用者姓名,當輸入使用者租借資訊,透過Intelligent QR Code App client傳送給租借資料庫/Server之後,SERVER接收到來自於Client的字 串,會把這些租借資訊與會員資料庫系統裡的會員資訊進行比對,

6、Reply String From Server

如果使用者資料,比對正確無誤的話,SERVER會把這些資訊傳回給Intelligent QR Code App client,如果經過比對,出現問題,確定使用者不具有租借系統會員資格 時,Server就會傳回使用者不是會員,請先註冊給QR Code App client。

7、Start QR Code Module

當比對成功之後,Client接收到來自於Server端傳回之租借資訊後,Intelligent QR Code App client會啟動手機中的QR Code模組,此時QR Code模組就會從Smart Easy Go Client接收到的資借資訊,透過QR Code模組把使用者資訊,經過轉換,變成一張QR Code圖形。

8、Show QR Code

Intelligent QR Code App client裝置裡已經有一張QR Code圖形,顯示QR Code圖形,

把這張圖型對著鎖固系統的Web Camera,讓鎖固系統的Web Camera模組啟動解碼模 組功能,對Intelligent QR Code App client這張QR Code的圖進行解碼。

9、Uses QR Code Verification by 鎖固System

當鎖固系統的Web camera對手機中的QR code圖形解碼完畢之後,鎖固系統會把解出 來的資訊和網路上的租借系統資料庫/Server進行比對。

10、Reply Success message

比對時,Server會確認鎖固系統傳來的資訊,是否跟租借資料庫中會員的註冊資料符 合,當比對完成之後,確認使用者是屬於會員資料庫中的會員, Server會回傳一個訊 息給鎖固系統確認此使用者是系統會員,再回傳一個成功的訊息給鎖固系統,網路上 的會員資料庫會回傳一個訊息給Intelligent QR Code App client,告知審核會員資格 成功。

11、Send success message

當鎖固硬體系統把資料送給網路上的會員資料庫系統比對之後,確定使用者是租借會 員時,租借資料庫會傳送身分驗證成功訊息給Intelligent QR Code App client,告知鎖 固系統審核會員資格成功。

12、Login 鎖固system GUI

當Intelligent QR Code App client接收到Server端所發出告知會員資格驗證成功的訊 息之後,使用者資料可以直接登入鎖固自行車租借系統,進入鎖固系統的操作界面,

使用者可以進行還車流程操作。

13、Return Bicycle to 鎖固系統

使用者把自行車放入空的鎖柱系統,進行歸還自行車的動作

14、The Bicycle is locked by 鎖固系統

鎖固系統一偵測到有自行車進入,會自動偵測上鎖,並透過硬體層,把訊號傳回鎖固 系統資料庫。

15、Select button for Bike to return

當使用者登入鎖固系統之後,可以看見歸還的鎖柱系統編號按鈕,按下該按鈕,進行 自行車還車,還車控制結束之後,系統會把記錄寫回鎖固系統資料庫,並對外進行網 路連線確認,確認目前網路的狀態可以跟網路上的會員資料庫進行連線運作,當確認 可以連到網路上,鎖固系統會傳送還車訊息資料到網路上的車輛借閱資料庫,把租車 記錄更改為還車紀錄,並把資料記錄寫入網路上的車輛使用資料庫。

16、Send Return car success message.

網路上的租借自行車資料庫/系統,接收到來自於鎖固租借自行車系統更新的還車資 料,雲端租借系統會另外發一則訊息,到使用者的智慧型手機,告知使用者,還車手 續已經完成,使用者租車記錄已經消除,還車成功。

圖3.6、公共自行車還車系統控制管理

在文檔中 中 華 大 學 (頁 34-40)

相關文件