張艷 馮鋒
摘 要:隨著我國經(jīng)濟(jì)的日益發(fā)展和科技的飛速提升,擁有車輛的居民日漸增多,如何能夠方便地停車成為一大問題。基于Android的停車車位預(yù)約系統(tǒng)主要功能有:用戶管理、廣告資訊、停車場管理、停車場訂單管理、評論管理、論壇管理等。本設(shè)計(jì)采用的操作系統(tǒng)為Windows7,選取的開發(fā)工具是IntelliJIDEA與Android Studio,采用MySQL和C/S架構(gòu),可行性極高。本系統(tǒng)滿足了用戶的基本需求,避免了人工管理方式帶來的不便??s減了用戶尋找車位的時(shí)間,使得用戶可以隨心選擇自己青睞的停車場;對于管理者而言,車位實(shí)現(xiàn)自動(dòng)的增刪改操作,從而減少了人力資源開銷。
關(guān)鍵詞:Android;停車車位預(yù)約;MySQL;Java
0 引言
隨著中國私家車數(shù)量的急劇增加,停車場已無法滿足用戶的停車需求,由此帶來的車位緊張和停車難的問題成為人們?nèi)粘3鲂泻凸ぷ鞯囊淮箅y題[1]。為了滿足人們的需求,此設(shè)計(jì)應(yīng)運(yùn)而生,此設(shè)計(jì)可以幫助車主在移動(dòng)互聯(lián)上預(yù)約車位,除了節(jié)約車主尋找車位的時(shí)間外,還可以幫助車主選擇自己方便的停車場。車主希望能夠了解更全面的停車信息。除了預(yù)約功能外,本設(shè)計(jì)還添加了論壇、資訊等一些實(shí)用性功能。
國內(nèi)停車場起初依靠人工管理,但日益增長的停車位需求和落后的停車位信息使得原始的停車場管理模式已不能滿足用戶的需求,而用戶也期待一種全新的停車場預(yù)約模式[2]。
隨著經(jīng)濟(jì)的快速發(fā)展和居民生活水平的提高,人們的購買力得到大幅提高,汽車已越來越多地進(jìn)入家庭,汽車消費(fèi)時(shí)代已悄然來臨,停車場的建設(shè)也是迫在眉? ?睫[3]。車主為尋找停車位而產(chǎn)生的低速冗余交通量,不僅增加了出行成本,還導(dǎo)致了道路交通阻塞,很多人因找不到車位而將車隨意停在路邊,影響了交通秩序和市容市貌[4]。
如何為私家車車主提供快捷的停車方式、減少泊車時(shí)間、提高停車設(shè)施的利用效率是人們首要解決的問題[2]。由于車位信息的無法預(yù)知性導(dǎo)致車主只能臨時(shí)尋找車位,這種局面在大城市尤其是下班高峰期和外出高峰期時(shí)顯得愈加明顯,這無形中使本已飽和的交通雪上加霜,也造成了很大程度的資源浪費(fèi)[5]。通過調(diào)研發(fā)現(xiàn),停車?yán)щy的首要問題在于如何高效地尋找車位[6]。
隨著互聯(lián)網(wǎng)的發(fā)展,需要更多智能化的方式來對停車場進(jìn)行管理,智能停車場管理系統(tǒng)主要致力于構(gòu)建一種全新的基于移動(dòng)端和互聯(lián)網(wǎng)的停車場管理模式,從而解決目前停車出現(xiàn)的矛盾,提高用戶體驗(yàn)[7]。
在當(dāng)前車位價(jià)格高昂以及停車位嚴(yán)重短缺的情況下,此基于Android的手機(jī)停車車位預(yù)約將會(huì)給廣大停車用戶帶來極大的便利[8]。
1 開發(fā)環(huán)境簡介
Android平臺(tái)是由谷歌公司以Linux內(nèi)核作為核心所開發(fā)的源操作系統(tǒng),由中間層、用戶界面、應(yīng)用軟件組成,主要應(yīng)用于手機(jī)、電腦等移動(dòng)設(shè)備,Android在全球市場占有率極高[9]。
本設(shè)計(jì)采用IDEA與Android? Studio作為集成開發(fā)工具,用Java作為開發(fā)語言,具有編譯功能豐富,具有強(qiáng)大的UI編譯器提供布局文件自動(dòng)補(bǔ)全和檢測等優(yōu)點(diǎn)。
本設(shè)計(jì)采用C/S模式架構(gòu),建立在局域網(wǎng)之上的,交互性強(qiáng),具有較高的存取性,并且可以滿足客戶自身的個(gè)性化要求。C/S模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。C/S 模式的優(yōu)點(diǎn):操作界面美觀、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。
2 需求分析
2.1 可行性分析
本文論述的系統(tǒng),采用比較常見的C/S架構(gòu),邏輯處理全部在后臺(tái)實(shí)現(xiàn),因此不存在技術(shù)瓶頸。移動(dòng)用戶端采用Android語言編寫,所以從技術(shù)層面來說,本文論述的整個(gè)系統(tǒng)是完全可以實(shí)現(xiàn)的。
本系統(tǒng)采用IDEA與Android? Studio作為開發(fā)工具,采用MySQL作為本次開發(fā)的數(shù)據(jù)庫,由于大量使用了開源的開發(fā)工具,因此開發(fā)成本相對來說比較低廉,具有較強(qiáng)的經(jīng)濟(jì)可行性。
本次畢業(yè)設(shè)計(jì)經(jīng)過前期的功能分析和論證,充分考慮了車位管理的需要,滿足時(shí)代發(fā)展的需要,因此具有極高的操作性。
2.2 功能需求分析
該系統(tǒng)包含用戶端以及系統(tǒng)管理員端。
用戶端可以實(shí)現(xiàn)登錄、修改個(gè)人信息、預(yù)約車位、查詢訂單信息、查看實(shí)時(shí)資訊、發(fā)表評論、在線留言等功能。
系統(tǒng)管理員可以實(shí)現(xiàn)登錄、查看用戶信息、對停車場車位信息進(jìn)行管理等功能。
本系統(tǒng)包括用戶模塊和管理員管理模塊,分為前端和后臺(tái)兩個(gè)部分主要的功能。
該停車車位預(yù)約系統(tǒng)的用戶模塊可以完成的基本功能如下。
1.用戶登錄:系統(tǒng)檢查用戶輸入的信息是否正確,如果系統(tǒng)驗(yàn)證正確則用戶進(jìn)入自己的賬號(hào)。
2.個(gè)人信息修改:用戶可以按照自己需求修改個(gè)人信息,修改完成之后提交給后臺(tái)。
3.車位信息查詢:用戶可以查看停車場剩余車位信息,從而選擇自己青睞的停車位進(jìn)行車位的預(yù)約。
4.車位預(yù)約:用戶選擇自己青睞的車位信息,點(diǎn)擊預(yù)約按鈕實(shí)現(xiàn)車位預(yù)約,預(yù)約完之后提交后臺(tái),后臺(tái)進(jìn)行相應(yīng)的增加刪除操作。
5.停車?yán)U費(fèi):當(dāng)要離開時(shí),車主需要對此次訂單進(jìn)行繳費(fèi),繳費(fèi)完成之后就會(huì)釋放車位。
6.行車資訊:車主可以查看最新的資訊信息,豐富車主的業(yè)余生活。
7.論壇:車主可以在線提問,也可以發(fā)布評論及點(diǎn)贊,從而極大地方便用戶交流。
該停車車位預(yù)約系統(tǒng)的管理員模塊可以完成的基本功能如下。
1.管理員登錄:管理員登錄自己的賬號(hào)實(shí)現(xiàn)對后臺(tái)數(shù)據(jù)的管理。
2.停車場管理:管理員實(shí)現(xiàn)對停車場的增加與刪除,從而顯示給用戶端,用戶端用戶根據(jù)自己需求選擇停車場。
3.用戶管理:管理員可以刪除用戶,從而達(dá)到對用戶的管理。
4.廣告頁管理:管理員實(shí)現(xiàn)對廣告的插入與刪除,用戶在用戶端查看相應(yīng)的廣告。
5.論壇管理:管理員實(shí)現(xiàn)用戶發(fā)布論壇的管理與刪除,審核用戶提交的論壇信息,對于合格論壇信息進(jìn)行相應(yīng)的用戶端的顯示。
6.資訊管理:管理員上傳最新的資訊消息,審核通過的資訊信息對用戶端進(jìn)行顯示,使用戶能夠及時(shí)掌握資訊信息。
7.評論管理:管理員實(shí)現(xiàn)對評論的刪除和審核。
8.車位管理:管理員實(shí)現(xiàn)對車位的管理,按照用戶的操作對車位實(shí)現(xiàn)動(dòng)態(tài)管理。
3 系統(tǒng)詳細(xì)設(shè)計(jì)
系統(tǒng)的詳細(xì)設(shè)計(jì)主要包括3個(gè)部分:對用戶所包含的各模塊的詳細(xì)設(shè)計(jì)過程,管理員所包含的具體內(nèi)容的詳細(xì)設(shè)計(jì)以及對數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)。
3.1 用戶模塊設(shè)計(jì)
用戶登錄:用戶通過輸入自己的賬號(hào)和密碼進(jìn)入系統(tǒng)中,由系統(tǒng)判定是否合法,如果合法則進(jìn)入,否則顯示錯(cuò)誤。
停車車位信息查看:用戶查看停車位信息,預(yù)約車位,將信息提交給系統(tǒng)管理員自動(dòng)生成訂單,用戶選擇自己滿意的停車場查看剩余車位信息,選擇自己青睞的車位進(jìn)行預(yù)約,然后將信息提交給后臺(tái)管理系統(tǒng),系統(tǒng)自動(dòng)進(jìn)行車位刪減,用戶提交出車庫的訂單后系統(tǒng)自動(dòng)釋放該車位信息,以便空出該車位,方便其他用的查詢。
訂單提交:訂單提交成功后會(huì)在我的訂單處生成訂單,用戶點(diǎn)擊完成進(jìn)行結(jié)算,評價(jià)此訂單,訂單提交完成后,系統(tǒng)自動(dòng)釋放該車位信息。
論壇交流:在論壇交流模塊,用戶可以發(fā)表自己的言論,還可以進(jìn)行言論的評價(jià)以及點(diǎn)贊,評論以及點(diǎn)贊后會(huì)提交到后臺(tái)。
個(gè)人信息修改:用戶可按照自己的需求修改自己的個(gè)人信息,提交給系統(tǒng),從而進(jìn)行數(shù)據(jù)庫的更新,在重新登錄后可以顯示修改的內(nèi)容。
3.2 管理員模塊設(shè)計(jì)
管理員登錄:管理員可以按照自己的賬號(hào)信息登錄后臺(tái)進(jìn)行相應(yīng)的操作。
資訊管理:管理員可以進(jìn)行資訊的提交,用戶可以通過前端查看相應(yīng)的資訊。
停車場信息管理:管理員可以進(jìn)行停車場信息的管理,主要包括增加、刪除停車場,對停車場評分以及介紹,用戶可以通過前端來選擇相應(yīng)的停車場。
車位管理:該模塊主要實(shí)現(xiàn)對車位的管理,其中主要包括對車位信息的刪除和增加。
評論管理:該模塊主要是管理員進(jìn)行評論的管理,其中主要包括對評論進(jìn)行刪除和查看,以便給用戶端顯示。
論壇管理:該模塊主要實(shí)現(xiàn)管理員對論壇信息的管理,比如審核相應(yīng)用戶論壇,可以通過前端查看相應(yīng)的論壇信息,并對論文進(jìn)行管理。
3.3 數(shù)據(jù)庫模塊設(shè)計(jì)
利用數(shù)據(jù)庫可以高效、有組織地存儲(chǔ)數(shù)據(jù),主要表現(xiàn)在以下幾個(gè)方面:(1)從結(jié)構(gòu)上存儲(chǔ)大量的數(shù)據(jù)信息,方便用戶對數(shù)據(jù)進(jìn)行有效地檢索和訪問。數(shù)據(jù)庫可以對數(shù)據(jù)進(jìn)行排序和保存,并提供快速查詢功能。(2)可滿足應(yīng)用程序共享和安全的要求。在許多情況下,將數(shù)據(jù)放入數(shù)據(jù)庫也是出于安全原因。(3)數(shù)據(jù)庫技術(shù)可以很容易和智能地分析和產(chǎn)生新的有用信息。
本系統(tǒng)采用MySQL數(shù)據(jù)庫作為數(shù)據(jù)存儲(chǔ),系統(tǒng)的最主要功能是對信息進(jìn)行管理。需求分析階段得到的概念模型是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。
下面是系統(tǒng)中使用到的主要數(shù)據(jù)庫表的信息。
用戶表含有用戶ID、用戶名、密碼、年齡、性別、家庭信息等基本的用戶信息。
車位查詢表主要包括用戶的ID、車位的狀態(tài)、車位的標(biāo)號(hào)等信息。
停車場信息表:主要包括停車場的ID、停車場的標(biāo)題、停車場的評分以及停車場的描述等信息。
車位預(yù)訂表主要包括車位的ID、車位的狀態(tài)、車位的標(biāo)號(hào)以及選擇車位等信息。
評論表主要包括評論的ID、評論的內(nèi)容、評論者的用戶編號(hào)以及評論的時(shí)間等信息。
論壇發(fā)布主要包括發(fā)布內(nèi)容的ID、發(fā)布論壇的標(biāo)題、發(fā)布的具體內(nèi)容以及發(fā)布的時(shí)間等信息。
4 系統(tǒng)功能實(shí)現(xiàn)
4.1 用戶功能實(shí)現(xiàn)
用戶下載APP,輸入自己的賬號(hào)和密碼,登錄后進(jìn)行車位的選擇。圖1代表可選擇的停車場信息,選擇其中一個(gè)停車場,進(jìn)行車位的選擇。停車結(jié)束以后,便會(huì)進(jìn)行相應(yīng)的停車支付。為了方便用戶更好地了解各停車場的服務(wù)體驗(yàn),系統(tǒng)設(shè)有資訊模塊供用戶進(jìn)行相應(yīng)的信息咨詢。用戶可以發(fā)布想要了解的問題,其他用戶可以來進(jìn)行回答。用戶也可以查看其他用戶給出的評價(jià)及打分情況,選擇自己想要的停車場。用戶選擇停車場之后,通過導(dǎo)航到達(dá)停車場。
4.2 管理員功能實(shí)現(xiàn)
管理員通過自己的賬號(hào)和密碼進(jìn)行登錄,管理員可以管理用戶發(fā)布的違規(guī)資訊,并對其進(jìn)行相應(yīng)的刪除,以保證給用戶良好的體驗(yàn),如圖2所示。對于停車場的管理,管理員可以通過增加和刪除附近的停車場,及時(shí)地加入新建設(shè)開發(fā)的停車場以滿足用戶對停車場的需求,如圖3所示。
5 結(jié)語
隨著汽車數(shù)量的日漸增多,人們期待擁有較為高效的停車預(yù)約系統(tǒng)。而移動(dòng)智聯(lián)的出現(xiàn)可以幫助人們在手機(jī)上預(yù)約車位,除了可以縮減車主尋找車位的時(shí)間外,還可以減少亂泊車的現(xiàn)象。本文介紹了此次設(shè)計(jì)所包含的主要功能,主要分為用戶和管理員兩部分,其中用戶功能包含車位預(yù)約、用戶登錄、提交訂單、資訊信息、發(fā)布論壇、行車導(dǎo)航等,管理員功能包含登錄、信息管理等,最后對各個(gè)模塊的界面進(jìn)行詳細(xì)的介紹,可以極大程度地減少用戶停車所帶來的時(shí)間消耗,提高了用戶的停車效率。
[參考文獻(xiàn)]
[1]吳正.小區(qū)共享車位預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].重慶:重慶郵電大學(xué),2019.
[2]汪元洪.基于Android的停車位信息實(shí)時(shí)分享移動(dòng)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D].廈門:廈門大學(xué),2017.
[3]姚飛.停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門:廈門大學(xué),2017.
[4]徐源吾.停車服務(wù)信息感知與控制系統(tǒng)設(shè)計(jì)及模擬[D].南京:南京郵電大學(xué),2015.
[5]王霖.移動(dòng)停車車位管理系統(tǒng)的分析與設(shè)計(jì)[D].昆明:云南大學(xué),2013.
[6]楊勇,董道文.一種智能停車場車位預(yù)約管理平臺(tái)[J].汽車實(shí)用技術(shù),2018(18):49-50.
[7]黃振宇,王先杰,陳剛.基于“互聯(lián)網(wǎng)+”的閑置車位共享系統(tǒng)[J].電子世界,2018(23):60-61.
[8]代士磊,翁小雄.基于Android手機(jī)的路內(nèi)停車車位查詢系統(tǒng)開發(fā)[J].哈爾濱商業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2013(3):328-331.
[9]張藍(lán)春.基于Android平臺(tái)架構(gòu)應(yīng)用程序開發(fā)研究[J].電腦編程技巧與維護(hù),2017(6):52-53,85.
(編輯 王永超)