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