胡靜,郭鑫
(廣東理工學院 信息技術學院,廣東 肇慶 526100)
如今,如何對出租車企業(yè)和出租車司機進行有效監(jiān)管成為了出租車行業(yè)管理者們無法回避的問題。對于出租車企業(yè)的收入、群眾反饋和出租車司機的服務時長、投訴舉報等監(jiān)管,始終需要多方面的數(shù)據(jù)匯總及數(shù)據(jù)處理工作;而傳統(tǒng)的人工管理冗長繁瑣,還容易出錯,融合計算機技術的出租車監(jiān)管系統(tǒng)能讓大量的企業(yè)工作人員得以從復雜的人工處理方式中擺脫出來,大大提升了工作的效率。
系統(tǒng)的前端開發(fā)使用了Vue.js作為框架。Vue.js是一種用來快速搭建用戶界面的增量式框架。Vue是為自下而上的應用程序而創(chuàng)造的。它的中心庫只注重于視圖層,這使得它易于初學,而且易于與第三方庫或現(xiàn)有名目集成,這是與大多數(shù)框架區(qū)別。Vue.js靈活、易于使用、高性能,并且在學習過CSS、HTML和JavaScript的基礎上可以快速上手。
后端開發(fā)使用了aiohttp作為框架。aiohttp是一個用于Python的異步HTTP客戶端/服務端編程,同時支持服務端WebSockets組件和客戶端WebSockets組件,以asyncio這個支持異步編程的Python標準庫為核心的異步庫。
此出租車監(jiān)管系統(tǒng)的開發(fā)語言要求簡易性、通用性和易維護性,以便融合其他技術。故而選擇了Python作為主要的編程開發(fā)語言。Python作為簡單有效的面向對象的編程開發(fā)語言,包含了模塊,函數(shù),數(shù)字,字符串等對象,其語法和動態(tài)類型,以及解釋語言的性質,讓它成為了適合在大多數(shù)平臺上快速開發(fā)應用程序和進行腳本編寫的語言。
出租車監(jiān)管系統(tǒng)主要分為出租車監(jiān)管系統(tǒng)管理員、出租車企業(yè)和出租車司機三種使用角色。主要具有七個功能模塊:企業(yè)管理、司機管理、賬號管理、申訴處理、績效評級、收入上報、統(tǒng)計分析。具體內容如下:
(1)企業(yè)管理模塊:包含了對企業(yè)信息的增刪改查的功能和錄入司機違規(guī)違章信息,投訴信息和好人好事信息的功能。
(2)司機管理模塊:包含能對出租車司機的行為進行處罰和獎勵操作的功能,還有能對出租車司機的個人信息增刪改查的功能。
(3)賬號管理模塊:包含了對企業(yè)賬號與司機賬號的管理,能對其進行啟用和禁用。
(4)申訴處理模塊:出租車監(jiān)管系統(tǒng)管理員可以審核處理司機對企業(yè)的處罰結果提出的申訴。
(5)績效評級模塊:出租車監(jiān)管系統(tǒng)管理員可以根據(jù)司機的月營收額,違規(guī)違章次數(shù)和有效投訴次數(shù)對司機進行績效評級。
(6)收入上報模塊:企業(yè)工作人員可以上報本企業(yè)司機和企業(yè)自身收入情況,以供系統(tǒng)管理員統(tǒng)計分析。
(7)統(tǒng)計分析模塊:統(tǒng)計企業(yè)和司機的營收信息,統(tǒng)計企業(yè)和司機的違規(guī)違章次數(shù)和有效投訴次數(shù),統(tǒng)計分析企業(yè)和司機的營收是高于還是低于行業(yè)平均水準,用來調節(jié)經(jīng)營策略。
系統(tǒng)的框架圖如圖1所示。
圖1 系統(tǒng)框架圖
2.2.1 登錄檢驗流程
用戶需要登錄對應賬號才能使用出租車監(jiān)管系統(tǒng),后臺數(shù)據(jù)庫會對賬號密碼進行檢驗,成功通過后才能使用出租車監(jiān)管系統(tǒng),未通過則無法使用,需要重新輸入賬號密碼。
2.2.2 數(shù)據(jù)增加流程
如果用戶需要在系統(tǒng)中添加數(shù)據(jù),首先需要進入到監(jiān)管系統(tǒng)的主界面中,然后在系統(tǒng)主界面的側邊欄中選擇需要增加數(shù)據(jù)的項目,例如選擇司機的違章記錄數(shù)據(jù),接著點擊新增選項,在新增欄目中輸入添加的新違章記錄數(shù)據(jù)。系統(tǒng)會對添加的數(shù)據(jù)進行規(guī)范檢查,如果數(shù)據(jù)符合系統(tǒng)規(guī)范,則添加成功,新的數(shù)據(jù)會同步到系統(tǒng)的內部數(shù)據(jù)庫中;如果數(shù)據(jù)不符合系統(tǒng)規(guī)范,則系統(tǒng)會提示用戶添加失敗。
2.2.3 數(shù)據(jù)修改流程
如果用戶需要修改系統(tǒng)中的數(shù)據(jù),需要先進入到監(jiān)管系統(tǒng)的主界面中,然后在系統(tǒng)主界面的側邊欄中選擇需要修改數(shù)據(jù)的項目,例如選擇企業(yè)信息數(shù)據(jù),接著點擊修改選項,在窗口中輸入修改的數(shù)據(jù)。系統(tǒng)會對修改數(shù)據(jù)進行檢驗,如果修改的數(shù)據(jù)符合系統(tǒng)規(guī)范,則修改成功,修改數(shù)據(jù)會同步到系統(tǒng)的數(shù)據(jù)庫中;如果修改的數(shù)據(jù)不符合系統(tǒng)規(guī)范,系統(tǒng)會提示用戶修改失敗。
2.2.4 數(shù)據(jù)刪除流程
如果用戶需要刪除系統(tǒng)中的數(shù)據(jù),可以在監(jiān)管系統(tǒng)主界面的側邊欄中選擇他們想要刪除的數(shù)據(jù)項目,例如選擇司機的載客記錄數(shù)據(jù),點擊刪除按鈕,系統(tǒng)會詢問用戶是否確定刪除,用戶須核對無誤后再去選擇確定刪除,確定刪除后所選中數(shù)據(jù)將被成功刪除,系統(tǒng)的后臺數(shù)據(jù)庫也會同步對數(shù)據(jù)進行刪除操作。
2.2.5 監(jiān)管審核流程
如果系統(tǒng)管理方需要在出租車監(jiān)管系統(tǒng)中對信息數(shù)據(jù)進行監(jiān)管操作,首先需要進入到系統(tǒng)的主界面中,然后在系統(tǒng)主界面的側邊欄中選擇需要監(jiān)管審核的項目,例如選擇司機的違章記錄申訴,接著篩選哪個出租車企業(yè)的司機的申訴,在信息列表中查詢該司機的違章記錄數(shù)據(jù),并查看企業(yè)給出的處理結果和司機的申訴理由,最后根據(jù)上傳的監(jiān)控視頻來確定最終處理結果。出租車監(jiān)管系統(tǒng)會將審核結果同步到后臺數(shù)據(jù)庫中。
2.2.6 收入審查流程
如果系統(tǒng)管理方需要在出租車監(jiān)管系統(tǒng)中對企業(yè)和司機的收入信息進行監(jiān)管操作,首先需要進入到監(jiān)管系統(tǒng)的主界面中,然后在系統(tǒng)主界面的側邊欄中選擇收入審查項目,選擇審查企業(yè)或者司機的收入信息,接著篩選出租車企業(yè)或司機的收入,在信息列表中查詢該企業(yè)或司機上報的收入信息,并根據(jù)統(tǒng)計分析功能中該企業(yè)或司機的當月載客訂單信息總和,與企業(yè)上報的收入情況進行對比來確定收入是否符合。出租車監(jiān)管系統(tǒng)會將審查結果同步到后臺數(shù)據(jù)庫中。
3.1.1 審核管理
審核管理主要是管理出租車司機的違章問題,乘客的投訴問題以及好人好事。在申訴處理模塊,當司機對企業(yè)的處理結果有異議并提起申訴時,管理員可以根據(jù)企業(yè)上傳的現(xiàn)場監(jiān)控視頻對處理結果進行二次審核,并確定最終的處理結果,部分審核管理頁面如圖2和圖3所示。
圖2 違章審核界面圖
圖3 投訴審核界面圖
3.1.2 收入審查
管理員可以對本系統(tǒng)對各個企業(yè)和司機上報的營收進行審查核定,根據(jù)每個司機的載客記錄來審核企業(yè)上報的總收入情況和司機的收入情況是否屬實,如圖4所示,以企業(yè)總收入為例。
圖4 企業(yè)總收入審查界面圖
3.1.3 績效評級
管理方會根據(jù)司機的月營收額、違規(guī)違章次數(shù)和有效投訴次數(shù)給司機進行績效評級,評級的分數(shù)將同步記錄進司機的個人信息中,低于合格線60分的司機將會被移入黑名單,由所屬企業(yè)進行嚴肅處理。司機評級頁面如圖5所示。
圖5 司機評級界面圖
3.2.1 違章管理
企業(yè)用戶可以在監(jiān)管系統(tǒng)中添加本企業(yè)出租車司機的違規(guī)違章信息,填寫好表單數(shù)據(jù)后,確認提交違規(guī)違章信息,出租車監(jiān)管系統(tǒng)會自動把添加的違規(guī)違章信息數(shù)據(jù)插入到后臺數(shù)據(jù)庫的違規(guī)違章信息數(shù)據(jù)表中,完成司機的違規(guī)違章記錄的添加。企業(yè)工作人員還需要在出租車監(jiān)管系統(tǒng)中上傳現(xiàn)場的監(jiān)控視頻作為處理依據(jù)。違章管理頁面如圖6所示。
圖6 違章管理界面圖
3.2.2 載客管理
載客管理是載客產(chǎn)生記錄之后,企業(yè)可以對載客記錄進行添加和修改,會將載客信息同步操作到數(shù)據(jù)庫來完成載客記錄信息的同步;審核記錄是根據(jù)乘客的投訴,結合現(xiàn)場的監(jiān)控錄像后,對司機進行處理,處理完后記錄的是否審核狀態(tài)的布爾值將改成是true。載客管理界面如圖7所示。
圖7 載客管理界面圖
3.3.1 違章記錄管理
司機登錄賬號后能夠查看自己違章的日期時間、違章的內容、違章記錄的狀態(tài)以及違章的監(jiān)控視頻,如果對違章記錄有異議,可以進行申訴操作,并說明申訴的原因,如圖8所示。
圖8 司機違章記錄圖
3.3.2 載客記錄管理
司機在本系統(tǒng)上可以查看自己的歷史載客記錄以及乘客的投訴內容,并且能夠查詢乘客的上下車時間以及上下車地點,如果對投訴內容有異議,可以進行申訴操作,由管理員進行二次審核,載客記錄如圖9所示。
圖9 司機載客記錄圖
本系統(tǒng)符合出租車監(jiān)管系統(tǒng)的用戶需求。所有基本功能已實現(xiàn),操作流程符合業(yè)務需求,系統(tǒng)運行性能良好,能夠有效地對出租車企業(yè)和司機進行監(jiān)管。本系統(tǒng)的后臺處理采用Python + MySQL設計,可視化的頁面能使司機和企業(yè)都能很簡單的操作,為管理人員、企業(yè)雙方都帶來了極大的便捷,減少了大量的人力和物力,增加了工作人員的工作效率,真正達到減少勞動力提高勞動質量的目的。即使未來面對再多的出租車監(jiān)管人群,出租車監(jiān)管系統(tǒng)也能夠從容應對。