安徽財(cái)經(jīng)大學(xué)管理科學(xué)與工程學(xué)院 劉文欣 程 珍
電動(dòng)車(chē)作為新型交通工具,相比于摩托車(chē)(燃油車(chē))來(lái)說(shuō),其更加節(jié)能環(huán)保,故現(xiàn)今電動(dòng)車(chē)的使用愈發(fā)普及。日益增長(zhǎng)的電動(dòng)車(chē)數(shù)量需要對(duì)小區(qū)電動(dòng)車(chē)充電管理系統(tǒng)進(jìn)行優(yōu)化,當(dāng)下我國(guó)各地小區(qū)內(nèi)的電動(dòng)車(chē)充電形式以在停車(chē)棚統(tǒng)一充電居多,但其設(shè)備均未聯(lián)網(wǎng),并且很多電動(dòng)車(chē)充電車(chē)棚存在電源設(shè)置不合理、充電不方便、不安全、費(fèi)用繳納明細(xì)不清晰等問(wèn)題。隨著數(shù)字化城市建設(shè)的推進(jìn),移動(dòng)互聯(lián)網(wǎng)終端的普及,在小區(qū)內(nèi)設(shè)置聯(lián)網(wǎng)電動(dòng)車(chē)充電點(diǎn)顯得十分便捷,住戶(hù)可使用APP通過(guò)掃描二維碼付款、對(duì)個(gè)人賬戶(hù)進(jìn)行管理并實(shí)時(shí)查詢(xún)周邊充電點(diǎn)使用狀態(tài),充電點(diǎn)實(shí)現(xiàn)電瓶質(zhì)量檢測(cè)功能后還可以生成檢測(cè)報(bào)告發(fā)送到APP,方便使用者了解電瓶狀態(tài)并注意維修。
(1)每個(gè)用戶(hù)都擁有自己的登錄賬號(hào),用戶(hù)可向賬戶(hù)錢(qián)包里充值,以方便支付。同時(shí)也可以使用APP查詢(xún)賬戶(hù)錢(qián)包余額,賬單等。
(2)用戶(hù)可以在APP上提前支付預(yù)定某個(gè)充電點(diǎn)的某個(gè)時(shí)段的使用權(quán),預(yù)定成功后會(huì)生成對(duì)應(yīng)的交易二維碼。到達(dá)充電點(diǎn)后出示該二維碼,經(jīng)充電點(diǎn)的掃描設(shè)備自動(dòng)掃描確定預(yù)約情況后便可充電。
(3)各充電點(diǎn)設(shè)備擁有其唯一的二維碼,用手機(jī)APP掃描二維碼后可以查看該充電點(diǎn)的預(yù)約情況,選擇確定空閑時(shí)段后直接支付,便可以進(jìn)行充電。
(4) 使用手機(jī)APP也可以查看附近充電點(diǎn)的預(yù)約情況,方便用戶(hù)選擇合適的充電點(diǎn)。同時(shí)該APP不僅僅局限于本小區(qū),用戶(hù)在行駛路途中若是遇到突發(fā)情況可以打開(kāi)APP查詢(xún)附近的充電點(diǎn),選擇導(dǎo)航去往附近的充電點(diǎn)后APP會(huì)自動(dòng)打開(kāi)地圖標(biāo)明行駛路線(xiàn),方便解決行駛中電動(dòng)車(chē)沒(méi)電等突發(fā)情況。
(5)技術(shù)支持后在充電點(diǎn)設(shè)置一個(gè)檢測(cè)電瓶的裝置,用戶(hù)可使用該裝置檢測(cè)電瓶車(chē)的電瓶,并形成檢測(cè)報(bào)告發(fā)送至手機(jī)APP。用戶(hù)可以在APP端查看電瓶的壽命、使用情況等。在檢測(cè)報(bào)告上能夠給出該電瓶的狀態(tài)是優(yōu)、良或不合格,提醒使用者就近維修做詳細(xì)檢查同時(shí)給出日常維護(hù)電瓶的一些方法,用戶(hù)亦可通過(guò)APP查詢(xún)附近的電動(dòng)車(chē)維修店地址或聯(lián)系方式。
(1)流量消耗應(yīng)盡可能少,可通過(guò)減少數(shù)據(jù)量的發(fā)送以實(shí)現(xiàn)流量的減少。
(2)APP應(yīng)減少內(nèi)存的占用,可將資源的消耗多集中于服務(wù)器端。
(3)APP使用過(guò)程中應(yīng)減少對(duì)手機(jī)的電量消耗。
(4)啟動(dòng)速度、界面切換速度、與服務(wù)器交互的網(wǎng)絡(luò)速度都要做到盡可能的快。
(5)可擴(kuò)展性強(qiáng),以便日后添加功能。
(6)兼容性強(qiáng),使APP能夠在不同配置、不同分辨率的終端都可以運(yùn)行。
用戶(hù)使用時(shí)通過(guò)手機(jī)系統(tǒng)所安裝的小區(qū)電動(dòng)車(chē)智能充電APP進(jìn)行相關(guān)操作,對(duì)于手機(jī)系統(tǒng)不同的用戶(hù)需要不同的App 開(kāi)發(fā)來(lái)適應(yīng)要求,由于Ios 和Android 作為用戶(hù)量最大的兩個(gè)系統(tǒng),其普及性和可操作性較強(qiáng),所以本產(chǎn)品主要開(kāi)發(fā)Ios 和Android 系統(tǒng)下的軟件。
小區(qū)電動(dòng)車(chē)智能充電APP需要與手機(jī)地圖的相關(guān)作用結(jié)合,比如實(shí)現(xiàn)GPS定位以獲取周邊充電點(diǎn)的使用狀況,導(dǎo)航去選中充電點(diǎn)或電動(dòng)車(chē)維修店。為了使用戶(hù)有更好的使用環(huán)境須具備以下條件:界面友好,界面設(shè)計(jì)簡(jiǎn)單,操作方便,地圖能夠?qū)崿F(xiàn)隨意縮放切換;響應(yīng)迅速,軟件在需要使用地圖以及退出地圖界面時(shí)要求能夠快速切換;定位精準(zhǔn),要求地圖能夠?qū)崟r(shí)準(zhǔn)確的對(duì)用戶(hù)定位,充電點(diǎn)和維修店的位置也要求精準(zhǔn)。
用戶(hù)每次繳費(fèi)時(shí)都可以通過(guò)掃描充電點(diǎn)二維碼來(lái)實(shí)現(xiàn),每個(gè)充電點(diǎn)的二維碼都是唯一的,用戶(hù)使用前掃描二維碼確定機(jī)器號(hào)后,付款購(gòu)買(mǎi)充電時(shí)長(zhǎng)成功后便可以使用該充電點(diǎn)充電;用戶(hù)使用APP預(yù)定充電時(shí)也會(huì)生成一個(gè)專(zhuān)屬二維碼,用戶(hù)到達(dá)充電點(diǎn)后通過(guò)出示二維碼,機(jī)器掃描認(rèn)證成功后便可充電。
系統(tǒng)軟件開(kāi)發(fā)整體架構(gòu)選用C/S架構(gòu),即客戶(hù)機(jī)和服務(wù)器架構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。本系統(tǒng)的所有功能都以Web Service的形式實(shí)現(xiàn)。Web service是一個(gè)平臺(tái)獨(dú)立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開(kāi)放的XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)子集)標(biāo)準(zhǔn)來(lái)描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開(kāi)發(fā)分布式的互操作的應(yīng)用程序。
根據(jù)前面系統(tǒng)總體的分析設(shè)計(jì),系統(tǒng)需要實(shí)現(xiàn)的功能從總體上分為兩部分,第一部分為手機(jī)終端APP,第二部分為后臺(tái)系統(tǒng)管理模塊。用戶(hù)可通過(guò)手機(jī)終端APP進(jìn)行登錄,在APP上管理個(gè)人賬戶(hù),充值、查詢(xún)賬單等;并可以?huà)呙瓒S碼付款;還可以查詢(xún)周邊充電點(diǎn)情況或預(yù)約充電點(diǎn);充電點(diǎn)實(shí)現(xiàn)電瓶檢測(cè)功能后手機(jī)APP可以負(fù)責(zé)接收電動(dòng)車(chē)電瓶檢測(cè)報(bào)告;同時(shí)可以使用手機(jī)地圖以導(dǎo)航去相應(yīng)充電點(diǎn)或維修店。后臺(tái)系統(tǒng)管理模塊主要體現(xiàn)在APP服務(wù)器端,該服務(wù)器包括管理員的相應(yīng)處理以及手機(jī)端相應(yīng)請(qǐng)求的API接口。
API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開(kāi)發(fā)人員基于某軟件或硬件得以訪(fǎng)問(wèn)一組例程的能力,而又無(wú)需訪(fǎng)問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。設(shè)計(jì)編寫(xiě)服務(wù)器各個(gè)接口程序,API接口收到移動(dòng)終端的請(qǐng)求后,對(duì)應(yīng)接口程序響應(yīng)請(qǐng)求,調(diào)用響應(yīng)的應(yīng)用服務(wù)。
數(shù)據(jù)庫(kù)技術(shù)是管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、決策支持系統(tǒng)等各類(lèi)信息系統(tǒng)的核心部分,是進(jìn)行科學(xué)研究和決策管理的重要技術(shù)手段。App一般都會(huì)有一個(gè)運(yùn)行在互聯(lián)網(wǎng)上的后臺(tái)程序,保證為APP提供登錄,查詢(xún),記錄等數(shù)據(jù)服務(wù),后臺(tái)可以用Mysql、Oracle等去存儲(chǔ),在App與數(shù)據(jù)庫(kù)間還需要有一層通訊服務(wù),可以是Http,Socket等,為APP與數(shù)據(jù)庫(kù)間建立聯(lián)系。
首先根據(jù)APP需求以及功能來(lái)進(jìn)行概念設(shè)計(jì),通常是建立ER圖,可以使用微軟的VISIO畫(huà)圖軟件繪制;待ER圖完善后進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì)。我們將數(shù)據(jù)庫(kù)分為以下幾個(gè)表:(1)用戶(hù)信息表;(2)管理員表;(3)繳費(fèi)記錄表;(4)充電點(diǎn)情況表;(5)用戶(hù)賬戶(hù)余額表;(6)充電點(diǎn)預(yù)約表。以上六個(gè)表是根據(jù)APP功能進(jìn)行建立的相關(guān)表,在此基礎(chǔ)上在利用觸發(fā)器等操作進(jìn)行進(jìn)一步的完善。此外建立數(shù)據(jù)庫(kù)的軟件有:Sql Server、Oracle、MySQL等等。
用戶(hù)信息表包含的主要數(shù)據(jù)項(xiàng)有:姓名、性別、民族、身份證號(hào)、家庭住址、郵箱、電話(huà),此表用來(lái)保存用戶(hù)注冊(cè)時(shí)所填寫(xiě)的個(gè)人信息,方便對(duì)用戶(hù)進(jìn)行管理。管理員表主要包含的數(shù)據(jù)項(xiàng)有:姓名、性別、民族、身份證號(hào)、工作單位、電話(huà)、權(quán)限,管理員表里保存了不同權(quán)限的管理員信息,分為超級(jí)管理員和一般管理員,超級(jí)管理員具有最高權(quán)限,可以更改系統(tǒng)目錄的權(quán)限和管理注冊(cè)用戶(hù),一般管理員負(fù)責(zé)一定的軟件維護(hù)和管理更新賬號(hào)。繳費(fèi)記錄表是方便用于查詢(xún)繳費(fèi)信息,用戶(hù)賬戶(hù)余額表是方便用于保存用戶(hù)賬戶(hù)里的當(dāng)前余額,在這里單獨(dú)建了這兩張表是為了使查詢(xún)更快捷。充電點(diǎn)情況表是用于記錄各充電點(diǎn)當(dāng)前的預(yù)約狀態(tài)。充電點(diǎn)預(yù)約表是用于記錄用戶(hù)預(yù)約的充電點(diǎn)地址和時(shí)間等相關(guān)信息。
本文從需求分析入手,對(duì)系統(tǒng)的總體設(shè)計(jì)、功能模塊、API模塊和后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行闡述。小區(qū)內(nèi)電動(dòng)車(chē)充電點(diǎn)設(shè)備聯(lián)網(wǎng)后,通過(guò)APP實(shí)現(xiàn)規(guī)范化管理,更加有助于實(shí)現(xiàn)生活智能化,順應(yīng)數(shù)字化的潮流。
[1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第五版)[M].高等教育出版社.
[2]肖?;?基于Android的課表查詢(xún)APP設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2017,09(33):22-23.
[3]容煜倫.智能停車(chē)場(chǎng)預(yù)定系統(tǒng)App研究[J].科技創(chuàng)業(yè)月刊,2016(22).