智能停車場管理系統研究

前言:尋找寫作靈感?中文期刊網用心挑選的智能停車場管理系統研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

智能停車場管理系統研究

摘要:隨著社會的發展,汽車作為代步工具已經深入到人們生活的每個角落,因而對于停車場的車位需求大大增加。隨著計算機科學的逐步發展的過程中,我們明顯能夠感受到科學技術為我們帶來的諸多好處。本系統利用計算機技術,通過JDBC,MySQL數據庫,Jsp技術實現智能停車場管理系統。這樣不僅可以減少人力勞動的投入,還可以將重復性高的工作以及專業性含量低的簡單工作主要交給計算機軟件來實現,從而達到使我們的生活更加便捷的目的。

關鍵詞:智能停車場系統;JDBC;MySQL;Jsp

社會的生產方式發生了改變,許多崗位的工作性質也在發生變化,通過計算機技術,我們可以通過使用戶自己選擇停車位的方式,自主選擇車位,車位選擇后,MySQL數據庫會根據其選擇的車位信息,自動進行記錄,在這個車位的使用過程中,其他人均不可再選擇該車位,車輛離開后還可以計算其停車費以及查詢停車信息,并實現該車位的放空處理,提高管理員的工作效率。

1實現技術

1.1MySQL

數據庫準備將MySQL鏈接到本地主機,創建用戶,創建新的鏈接并新建表,在新的鏈接中設置表名,數據類型,在表中設置表結構,注意一定要與實際相符,否則會在系統完成后在頁面輸入后由于數據類型問題而報異常。我們建立的表有車位表,用來記錄所有的停車位信息及其狀態;狀態表,用來記錄各個車位的狀態是占用還是空閑,并為其編號使其能夠取車位表中的車位號從而形成外鍵關系[1]。

1.2JDBC的準備

JDBC中常用的接口有:Connection、Statement、execute-Query及ResultSet等。其作用分別是連接到數據庫,建立操作指令,執行查詢指令,獲取查詢結果。驅動程序管理類DrivenManager,是JDBC的管理類,它作用于用戶與驅動程序之間,是數據庫和相應的驅動程序之間的橋梁,可以通過調用其中的getConnection方法與數據庫建立鏈接。Statement提供了許多方法,其中的executeQuery方法可以用于檢驗查詢是否返回結果對象,并通過對其的判斷來知道有無獲取結果。Connection是數據庫鏈接類,Connection對象代表驅動程序與數據庫的鏈接。在使用DrivenManager中的getConnection方法時,其中需要三個參數,這三個參數分別為URL地址、用戶名及密碼,可以事先準備好三個參數,在調用方法時直接放進去。查詢結果對象ResultSet可以檢驗是否獲取查詢結果,將要查詢的sql語句寫在executeQuery方法中,通過循環rs.next()來輸出查詢結果[2]。

1.3Jsp技術

Jsp技術我們通過四層架構及javabean層、dao層、service層和action層來實現功能,javabean層主要是聲明各個變量,注意這里的變量名稱與數據類型必須與數據庫中的一致,否則會出現找不到的問題,并為這些變量重寫它們的get、set方法。Dao層主要是實現與數據庫中的數據進行查詢的語句,其中通常包含增刪改查的語句,將Dao層編寫好的方法在service層中進行調用,目的是檢查是否在數據庫中搜到查詢結果并返回,這些都是鋪墊工作,做好這些后,在action層的Servlet中聲明service層中的變量,并通過各自的功能進行相應的處理。Jsp主要功能是實現各個頁面展示,作為前端,上述的都是在后端的servlet技術進行處理的。而我們的目的不僅僅是要將功能實現,還要完成頁面的美觀簡潔,在這里主要是使用了html中的標簽,以及網上開源的代碼實現。由于我們的系統會有大量的輸入需求,以及查詢功能,因此在實現的過程中使用了jQuery、ajax和jstl等技術,ajax方法通過HTTP請求可以加載遠程數據,該方法是通過jQuery底層的ajax技術實現的,jstl是一個jsp標簽庫,可以使我們的jsp編程更加簡單明了[3]。系統通過jsp頁面在前臺獲取用戶輸入的信息,將相應的信息傳入到后臺,交給servlet進行處理,servlet中調用ser-vice層,service層中有dao層的對象,通過一層一層的調用從而實現系統的各種功能,并且各層直接業務明確,開發時一目了然,并且可以保證數據庫中的信息與其輸入的結果的一致性[4]。

2結束語

21世紀是互聯網技術高速發展的時期,計算機干預到社會工作的方方面面,在這種情況下,我們如何利用計算機軟件編寫代碼來使工作高效有序的進行,仍是我們需要不斷學習和改進的地方。智能停車場系統是一個可以利用計算機技術來高效管理停車場事務的系統,該系統使用jsp技術,MySQL數據庫,來實現停車信息的自動輸入輸出,可以減少停車場管理員自身的工作量,并且減少人為帶來的工作誤差。而管理員只要進入自己的系統,通過查看頁面顯示的信息,就可以明確的知道車位的使用情況以及各個車輛的使用時間,方便在出車時的收費問題。

參考文獻:

[1]王雨竹,高飛.MySQL入門經典[M].北京:機械工業出版社,2013:25-75.

[2]林信良.Jsp&Servlet學習筆記(第二版)[M].北京:清華大學出版社,2012:10-50.

[3]劉慶運,錢瑞明,高成沖.設備管理信息系統總體方案與設計模型[J].設備管理與維修,2003(1):10-12.

[4]崔南方,周二華.基于流程的設備管理信息系統[J].計算機工程與應用,2002,38(5):244-245.

作者:杜昕娉 張娣 劉琦 單位:山東科技大學

亚洲精品一二三区-久久