• 沒有找到結果。

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

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

第三章 系統分析與設計

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

利用智慧型手機當作租借媒介,透過手機方式:智慧型手機打開無線網路,藉 著網路瀏覽器,上網連線到網路上的租借資料庫,連上網頁之後,系統需要你輸入使 用者資料,對系統進行會員註冊,等到註冊成為會員後,就可以利用會員帳號,登入 網路上的租借系統,到這個程序就已經建立使用者資料,並且擁有使用此公共租借系 統的資格,手續簡單快速又不用等,可以讓人們直接前往公共自行車租借站就可以直 接申請使用。

再來利用使用者帳號,登入公共出租線上系統後,你可以先下載 APP 系統,

透過這個 APP 系統你可以使用智慧型手機跟租借資料庫做溝通,你可以從網路上觀 看最新訊息,出租站系統周圍的景色簡介,當你想要租借腳踏車,可以點選租借 APP 系統的租借按鈕,此時系統上會連線到網路上的會員資料庫,會下載一張 QR-Code 回來租借 APP Client 中,當你從出租站上面去下載完一張 QR-code 圖形,可以持此

QR-Code 圖形透過手機,把 QR-code 圖型,靠近鎖固租借系統上之 web camera,此 時 Web Camera 會啟動解碼功能,把 QR-code 圖形解碼出來的資料送回跟網路上的會 員資料庫做比對,當確定是符合資格的會員資料之後,通過授權,此時鎖固系統會進 入使用者操作租借畫面,租借系統會出現此租借站之腳踏車資訊(包含腳踏車圖形,

車種介紹,損壞狀況),以及現在系統上還有多少腳踏車可以租借,讓使用者可以選 擇自己喜愛的腳踏車租借,租車系統行為模式如圖 4.12 所示

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

1、 Server start Socket,wait for Client

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

2、Connect to Server

伺服器透過網路,連線到網路上的租借資料庫系統/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,點選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就會傳回使用者不是會員,請先上網註冊會員 資料庫,成為會員。

7、Start QR Code Module

當比對成功之後,Client接收到來自於Server端傳回之租借資訊後,Intelligent QR Code App client會啟動手機中的QR Code模組,此時QR Code模組把從線上資料庫收到的字 串資訊,透過APP 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 information

比對資料時,Server會比對鎖固系統送來的資訊,是否跟租借系統中會員的註冊資訊 符合,當比對完成之後,確認租借訊息是屬於會員資料庫中的會員,此時Server會回 傳一個訊息給鎖固系統,告知鎖固系統使用者是具備系統會員資格。

11、Reply Connection Successfully

網路上資料庫順便傳一個訊息給Intelligent QR Code App client,告知會員資格審核成 功。

12、Login GUI by 鎖固system

當Intelligent QR Code App client接收到Server端所發出告知會員資格驗證成功的訊 息之後,鎖固系統審核使用者身分成功,使用者可以對鎖固自行車租借系統GUI進行 會員登入的動作。

13、Select Bike rental

當使用者登入鎖固系統之後,可以選擇自己想租借之自行車編號,挑選好之後,按下 Select 按鈕,進行腳踏車租借。

14、Unlock the Bike

當選擇好自行車,點選自行車編號按鈕進行租借時,按下按鈕,鎖固系統會傳一個訊 息給硬體傳輸層,硬體傳輸層會告知鎖固系統要對哪一台自行車進行解鎖程序,把使 用者想租借的自行車解鎖。

15、Reply Success message.

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

16、Reply success message.

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

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

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

相關文件