下面我們根據幾個工作場景來說明一下軟件需求以及具體細節,總的包括以下幾個場景。
解釋:⑴.大部分軟件功能都是在百度地圖上進行的。
⑵.客戶地址表述為客戶終點。
⑶.百度導航的最終位置表述為百度終點。比如以下圖片
1,招聘新的線路規劃員和抽查員的場景
王先生來應聘我們的工作,這個時候管理員感覺他可以勝任線路規劃員的工作,管理員做以下操作,a:先打開管理員的工作后臺,輸入賬號密碼登錄(這個是管理員的賬號,有所有的權限,也可以創建其他的管理員賬戶)b:給王先生創建賬號(線路規劃員工的賬號),c:然后把王先生的個人信息都錄入(姓名,性別,生日,現住地址,電話,微信號,QQ號,銀行賬號等等,)。
李先生也來應聘我們的工作,管理員感覺他可以勝任抽查員的工作,管理員也要給李先生創建賬號以及李先生的個人信息錄入,同上。
在這里要實現三種賬號功能。
A:管理員賬號,管理員可以創建員工賬號(也可以創建管理員賬號)以及錄入員工信息(姓名,性別,生日,現住地址,電話,微信號,QQ號,銀行賬號等等),還可以查看員工工作信息(開始工作時間,結束工作時間,工作小時數,開始工作位置,規劃或者抽查客戶終點數量等)
B:第二種線路規劃員賬號,線路規劃員可以修改自己的密碼以及賬戶信息,也可以看到自己工作的信息(開始工作時間,結束工作時間,工作小時數,開始工作位置,規劃客戶終點數量等)
C:第三種抽檢員賬號,抽檢員可以修改自己的密碼以及賬戶信息,也可以看到自己工作的信息(開始工作時間,結束工作時間,工作小時數,開始工作位置,抽查客戶終點數量等)
在這里員工開始工作位置和結束工作位置要用到百度地圖的定位服務。
2,線路規劃員工作場景(百度地圖上進行的)
線路規劃員開始工作,a:首先在手機端登陸自己的后臺,點“開始工作”按鈕,進入工作狀態,這個時候線路規劃員可以選擇室外規劃或者室內規劃b:如果是室外規劃,然后在工作后臺選擇客戶終點和百度終點(技術實現可以參考百度開放平臺的地圖坐標拾取器),這個時候他點擊“錄入客戶終點數據”的按鈕,彈出數據錄入窗口,例如下圖(tupian2)
,其實這個過程在后臺已經記錄了客戶終點和百度終點的經緯度了,線路規劃員只是輸入客戶終點的地址(因為地址有可能是多個,比如園城路28號和新世界花園119號樓28單元其實是一樣的),商家名稱,以及上傳周邊環境的照片和客戶終點經緯度綁定。c:點擊“規劃線路”按鈕,彈出線路規劃對話框,(參考百度鷹眼軌跡),百度鷹眼提供軌跡實時記錄,儲存,回放等等(參考二步路戶外助手的軌跡記錄)。e:最后點擊“保存線路”按鈕(上傳到服務器數據庫中,不要存儲到百度鷹眼中,因為它只提供一年的存儲。),這個時候這個客戶終點顯示為紅色(要和沒數據錄入前的客戶終點做區分的,不然線路規劃員忘了這個客戶終點做還是沒做,又重新做一遍,所以很重要)。如果遇到上下樓梯才可以到達客戶終點, 線路規劃員可以選擇,也就是在線路規劃期間遇到上樓梯了,線路規劃員要標注出來。
線路規劃員選擇室內規劃,比如,到了電腦科技市場里,這個時候他要繪制每一層的商家或者辦公室的分布圖(參考百度開放平臺的自定義地圖功能,我們只是為規劃員提供了一張室內地圖樣本或者干脆給規劃員一張白紙,但是規劃員可以在此地圖或者白紙上繪畫出商家或者辦公室的分布的數據,并且保存到數據庫中)。
軟件核心:客戶終點的數據錄入,百度終點的數據錄入以及線路規劃數據錄入。(員工可以根據實際情況自己規劃)。這3種數據是軟件的核心,因為客戶用的也是這三種數據支撐的功能。在鷹眼軌跡記錄的時候,遇到爬一段上樓梯或者走地下通道才能到達客戶終點,在客戶導航的時候語音要提示請上樓梯或者下樓梯等等,當然一般情況都是正常的線路。
3,抽查員工作場景(百度地圖上進行的)
抽查員開始工作,a:首先在手機端登陸自己的后臺,點“開始工作”按鈕,進入工作狀態,選擇室內抽查還是室外抽查b:如果選擇了室外抽查,然后在后臺選擇要抽查的客戶終點(這些客戶終點是規劃員規劃完了以后數據),c:按照規劃員規劃的線路抽查員親自走一遍,看看數據是否準確。d:點擊“抽查結果”按鈕,彈出對話框,例如圖片(tupian3)
點提交結束這個客戶終點的抽查工作。
抽查員選擇室內抽查后,(其實也就是抽查規劃員繪制的室內商家分布圖,分布的準確不準備),彈出室內商家分布圖以提供抽查!抽查完畢后,點擊提交就可以了(和tupian3一樣)
4,客戶注冊賬戶場景
馬先生是新的客戶,首先用二維碼或者在應用市場下載了我們的軟件,安裝以后,起動軟件,首先進入歡迎界面,歡迎界面后就是注冊界面例如下圖(tupian4)
就按照上面的實例圖片做,沒有改動的地方都要實現,比如忘記密碼 QQ登錄 微信 微博登錄等等都要。手機號,用戶名和QQ,微信 微博都是綁定的。也就是說,不慣用那種方式登錄都是**的(比如一開始用微信登錄,然后退出又用用戶名登錄其實還是同一個賬號的)
在這里推薦人功能是宣傳的核心,比如馬先生是通過張女士介紹才知道我們軟件的,這時要輸入推薦人張女士的電話號碼,(當然沒有介紹人可以不用寫,直接注冊就行)。馬先生用我們軟件而且繳納費用了,張女士可以得到我們的推薦獎勵的,比如:免費使用一天或者一周(比如,張女士已經購買了我們軟件3天的使用權,因為他介紹的馬先生也消費了,這個時候在她3天的基礎上加我們的獎勵。比如獎勵是1天,那就是3+1=4天)。
5,客戶使用軟件場景(百度地圖上進行的)
a:客戶打開軟件后,登錄后(客戶軟件界面有“幫助說明”按鈕,這里是我們自己編寫的)發現有提示續費的對話框,如下圖(tupian5)
如果現在已經到期了就不能進行下一步操作,如果還有1天才到期,就可以繼續使用(在這里要提前1天到期給客戶提醒。客戶在使用的開始還有30分鐘才到期,到了60分鐘的時候,軟件自動提示充值,不充值就不可以使用我們的軟件),b:客戶開始充值,例如下圖(tupian6)
充值完畢后,開始使用我們軟件導航,c:客戶對住手機說“導航到黃山南街27號”或者在咱們的軟件上輸入黃山南街27號,這個時候我們軟件接受到客戶的語音導航或者地址導航需求,調用百度地圖開始導航,百度導航到百度終點后,開始用我們軟件實現從百度終點到客戶終點的語音導航服務。d:到了客戶終點后,到此導航結束。
客戶導航的第二種場景,比如到了電腦科技市場后,百度導航結束,這個時候我們軟件提供每一層的商家分布圖,他可以利用我們的分布圖去尋找商家。(在這里不用提供導航,定位等服務,只是給他一張商家分布圖,然后自己去找。)比如下圖(tupian7)
客戶一進電腦市場的時候,咱們軟件可以彈出這個的圖(類似這樣的圖),客戶可以選擇F1就是一層的商家分布圖,F2就是二層的(在這里的每層的分布圖都是前期線路規劃員繪制成的)。
在這里充值,必須支持微信,支付寶支付。其實客戶在百度終點到客戶終點實現導航,也就是我們前期數據錄入的回吐,這也是這個軟件的核心!(前期線路規劃員和抽查員的工作只是為了保存準確的數據,后面客戶只是搜索數據庫的數據,然后達到導航的目的。)
6,查看客戶賬號以及充值信息
管理員用管理員的賬號登錄到管理員的后臺,在前面第1個場景已經接觸到他的功能了,現在做個補充:a:管理員后臺可以查看客戶的賬號信息(比如,用戶名,電話號碼,微信號等等)b:管理員可以查看客戶的充值信息(比如,充值記錄,累計充值多少,等等)
c:管理員可以添加用戶幫助說明。d:管理員可以修改軟件歡迎界面的圖片。
在這里需要補充的是:
1. 客戶開始導航的時候,我們軟件調用百度地圖導航到百度終點的這個過程,出行方式各有不同,在咱們軟件上可以選擇行方式的(這里要和百度地圖的出行方式一致)如圖
比如客戶在咱們軟件中選擇了駕車的出行方式,相應咱們軟件調用百度地圖的時候,也要切換到駕駛出行。在這里默認為騎行方式。
2. 線路規劃員在規劃線路的時候(百度終點到客戶終點之間線路規劃),要用到百度鷹眼軌跡系統,規劃員可能要走樓梯才能規劃出來線路。在這個時候其實鷹眼都記錄下來了(經度,維度,高度),讓后面客能能準確的根據前期線路規劃員規劃線路時遇到的上下樓梯方式規劃出來的路線進行語音導航(比如:請上樓梯)!
3. 軌跡語音導航,(參考二步路戶外助手軟件路的指定軌跡語音導航功能),我們利用鷹眼軌跡的功能儲存了我們的三個數據,客戶終點數據,百度終點數據,鷹眼軌跡數據(數據要存儲到我們服務器上)。其實百度導航是從客戶當前位置開始導航的,比如:線路規劃員,在咱們的后臺已經完成了“開元新村B區3號樓24單元”客戶終點,百度終點以及他們之間的軌跡規劃三個數據測繪的工作,而且上傳到我們的數據服務器上了,這個時候黃先生(騎行方式,因為騎行方式是默認的方式,所以他不用在咱們軟件上設置出行方式)對他的手機說“導航到開元新村B區3號樓14單元”,緊接著黃先生發現說的地址錯誤,他取消本次導航,重新對他的手機說“導航到開元新村B區3號樓24單元”,這個時候咱們的軟件其實獲得的是“導航到開元新村B區3號樓24單元”相對應經緯度在服務器數據庫中搜索(因為客戶終點數據和百度終點數據以及鷹眼軌跡數據是一條完整的線路而且是**的),然后搜索到的結果反饋到百度地圖上,相當于咱們軟件做了一個,地址輸入(語音輸入)百度地圖,然后開始語音導航。
這個時候,其實百度地圖從客戶實際的位置語音導航到百度終點(是因為有數據支持才能導航,比如路況信息等),但是從百度終點到客戶終點(沒有數據支持),所以到達百度終點后百度導航已經結束了(語音提示是:此次導航結束),這個時候我們軟件要語音告訴客戶(比如,時代導航為您繼續服務),然后進行導航我們自己軌跡到客戶終點。(這個期間如果遇到上下樓,要提示客戶)
4. 客戶軟件界面加一個“賺取外快”按鈕,如圖
客戶提交的數據是要通過我們審核后才可以的,上面圖里的 “變更前的照片”按鈕,點擊它以后可以調用我們線路規格員以前對這個客戶終點的環境照片,客戶可以對照上拍照片。“幫助說明”按鈕,點擊后,可以彈出我們編寫的操作方法。
5. 語音喚醒功能,比如客戶對著手機說“導航到XXXXX”,這個時候就我們軟件被喚醒,監聽客戶要導航到XXXXX,我們軟件開始導航。再比如客戶對著手機說“打開手電筒”,我們軟件聽到客戶的要求后,軟件自動打開手電筒,反正就是關閉手電筒。
6. 線路規劃員規劃路線的時候,比如下圖
因為百度終點始終是一個,但是客戶終點有多個,而且在一頓樓上,這樣的話線路規劃員前期如果從百度終點到客戶終點,來回跑著規劃,那線路規劃員工作效率太低而且還累。如果線路規劃員規劃完(一單元)的線路,不用從百度終點重新規劃而是直接從(一單元)到(二單元)。。。。直到(五單元),規劃出一條總的路線。這樣的話效率就很高了。其實在上圖中,線路規劃員一次做完的規劃在數據庫中根據客戶終點的數量相應的自動儲存成幾條線路,后面客戶不管去哪個(單元),在數據庫中查詢出來的線路只是一條線路。
7. 在客戶界面,加個客戶疑問或者BUG提交按鈕,這樣我們可以收集不足之處以及BUG好改進。