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