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