摘 要 鑒于現在停車場管理系統的管理比較落后,從而開發了停車場收費管理系統,以求更有效地管理停車場收費情況。本系統采用B/S模式的系統設計,使用JSP技術實現網頁的基本功能,后臺數據庫選用的是MySQL數據庫,本系統的主要功能包括對停車場管理員的信息管理、客戶的信息管理等重要模塊。本文介紹了停車場管理系統的開發過程詳盡論述了需求分析、系統分析、概要設計、詳細設計、以及設計與調試的整個開發過程,總結了開發過程中的經驗及本系統今后的改進方向。
【關鍵詞】MySQL數據庫 JSP技術 結構化分析
隨著信息技術的飛速發展,計算機相關技術在計算機信息管理、文檔文字處理、輔助教學設計以及人們的日常生活中都逐步得到了廣泛應用。生活水平的提高,對于停車場需求也不斷增加,停車場收費主要是一系列相關的工作,將現今的停車場收費變的更為規范化、系統化。停車管理系統研究設計的主要目的是使停車收費系統停車場管理更加規范有效,從手工記錄信息管理,提供停車場的工作人員的便利條件。
1 系統分析及功能設計分析
1.1 可行性分析
可行性分析也稱為可行性研究是基于調查,對新系統的開發是否有開發新系統的必要性和可能性進行分析和研究的技術、經濟、社會等,以避免投資失誤,保證新系統的開發成功的。以下將從技術、經濟、社會三個方面進行分析。
1.1.1 技術可行性
依據停車系統所需設計停車管理系統的功能、性能,實質上來說停車管理系統是一個集數量管理與查詢的系統,當前相關技術研究已經較為成熟,并且信息技術的快速發展也給系統的構建提供了良好性能的硬件、運行軟件的編譯平臺、環境條件和其他相應所需條件。
1.1.2 經濟可行性
對于本設計所提及的基于Java的停車管理系統具備了相應的信息化處理設施,并且能夠擁有支持本軟件系統的編譯環境。特定的停車場無需額外的設備及資金投入,另外,本停車管理系統的軟件開發中投入資金不高,所以經濟方面能夠接受。
1.2 需求分析
停車收費的所有者和缺乏溝通,大量的信息報道,沒有留在最后,當下一次你需要重復統計數據是很常見的。重復過程不僅耗費時間,還增加了數據處理人員的錯誤的機會。另一方面,數據管理混亂,信息收集,“失去”是嚴重的,相互利用對方的信息也是非常困難的。
1.3 系統功能設計分析
車收費系統為停車減輕壓力,系統地公寓管理費業務服務和信息。同時,可減少勞動力的使用,加快查詢,加強管理和信息統計,以及國家信息技術行業的步伐,管理更加標準化,更加高效。
系統需要解決的主要問題有:
(1)車位的系統管理:對于車位閑置情況、車位具體相關信息的查詢等操作。
(2)車位客戶個人信息的管理:客戶的相關信息的錄入及信息查詢等操作。
(3)費用卡業務辦理及管理:卡信息的管理、查余額查詢、卡充值等操作。
(4)車輛信息管理模塊:車牌信息錄入等。
(5)收費管理:車輛停車的收費標準等問題。
2 系統總體設計方案
2.1 總體結構設計
從停車場管理的角度出發,停車管理系統的程序設計應當是應用程序的一部分系統到數據存儲層、三級業務流程層以及系統的顯示界面,基于Java的停車管理的設計采用瀏覽器/服務器架構、B/S結構。特定停車場的相應管理人員和或者系統的其他客戶僅通過一臺電腦連接到網絡,并且無需要安裝特定的數據庫就能實現在瀏覽器上進行相應訪問。
2.2 數據庫設計
在停車管理系統的設計中數據庫占據了十分重要的位置,數據庫管理的好壞程度將直接決定停車管理系統的執行效率和管理效果。有效的數據庫結構設計能夠實現提高數據存儲及管理的效率,從而保證管理系統數據不被遺漏以及保證數據的高度完整性和一致性。
2.3 軟硬件配置設計
2.3.1 軟件配置
停車管理系統的軟件主要包含數據庫的結構設計及相應操作系統的選取。針對特定的用戶,停車管理系統的軟件相應配置要依據管理者對系統的穩定性、數據容量等參數及管理者對系統的維護能力確定。
數據庫選擇:
通常采用依據數據庫當中現存的表單數量來實現對數據庫設計和選取,通常要求數據庫的吞吐量和穩定性較高,這就需要更好的數據庫,當然數據庫選擇也受到建設經費的限制,所以為了選擇較為適宜的數據庫,就必須根據用戶的需要來選擇數據庫。本系統選擇的是My SQL數據庫。
2.3.2 硬件配置
對于停車管理系統的硬件配置的選取主要包含管理者客戶端的硬件以及管理系統服務器端的硬件。主要依據管理系統需要管理的用戶信息容量及吞吐量和用戶端系統確定維護水平。
服務器端硬件選擇:
對于停車管理系統服務器硬件的選取主要依據數據量和吞吐量的大小。另外,根據這種方式選取的服務器也并非確定的,通常給出硬件可選取的參考范圍,然后可以根據其他相關因素再具體計算選取。
網絡連接設備:
停車管理系統的服務器選用100M PCI的服務器網卡來保障系統能夠穩定高效的工作運行,停車系統使用智能綜合布線系統,在對系統設計時充分考慮了各個工作站之間用于網絡連接的器件設備,為了保障系統運作速度,系統的各個工作站的網卡使用100M/10M自適應網卡。
3 系統詳細模塊設計
具備不同權限的用戶將進入不同的管理模塊界面,因為在后臺判斷,用戶,用戶名和密碼從首頁開始接受,提交后在后臺處理,根據用戶名查詢輸入如果用戶發現在用戶的權限和密碼都拿出來兩個字符串變量分配法官宣讀從數據庫中的數據庫登錄密碼,同樣的兩個密碼如果權限是基于價值到相應的頁面,否則輸出密碼。如果用戶不是管理員分配權限好它無法登錄系統如圖1所示。
此外,系統還設置有車輛信息、收費信息管理、操作員信息管理等窗口。
4 系統測試與評價
為防止系統出現問題,需在使用之前對其進行測試,根據測試結果對軟件的性能進行評估和分析。過程要在一定的可控條件下進行,為了得到更全面的評估結果,一般需要在軟件正常和異常兩種情況下分別測試。
4.1 系統測試
系統測試從原理上可分為兩種方式,一種稱為白盒測試,一種稱為黑盒測試。
所謂白盒測試其實就是根據軟件本身的邏輯結構,使用足夠多的測試用例對其進行測試,由于測試用例足夠多,該方法是有效的,但是如果所要測試的系統過于復雜,則不適于白盒測試。從而出現了另一種系統測試方式,即黑盒測試。
黑盒測試與白盒測試最大的不同是其不考慮系統中程序本身的結構,它是從系統的功能來測試的,通過逐一檢查各功能是否可以實現來判斷系統的可操作性。黑盒測試的原理是以系統的輸入數據作為先驗條件,判斷是否能得到合理的輸出,黑盒測試最常用的有以下四種:等價劃分、邊界值分析、錯誤的方法,因果圖方法。
白盒測試和黑盒測試有其各自的優點和缺點,因此一般不單獨使用某一種方法,通常會結合兩者的優點進行測試。即在測試之前,使用白盒測試確保完整性,后面使用黑盒測試保證有效性。測試的目的主要有下面4個:
(1)功能:檢查系統各功能設計是否遺漏,是否應該實現該功能。
(2)接口檢查:檢查各個接口接收和輸出信息是否準確。
(3)數據檢查:檢查系統數據結構或系統外部信息(例如數據文件)有無訪問錯誤的情形。
(4)性能檢查:檢查系統性能是否能滿足要求。
4.2 系統評價
對于停車管理系統評價是指在使用軟件系統一定時間以后,對其功能的完整性、技術上的可靠性和經濟上的分析評價,主要可概括為以下兩點:
4.2.1 軟件系統的功能性評價
停車管理系統在使用周期中的測試運行狀況良好,基本達到了對停車管理系統的預期要求,能夠在實際情形中滿足各種客戶的需要。
4.2.2 軟件系統的經濟性分析評價
經濟性分析評價是指在使用中針對特定目標,判定系統是否滿足其具體需求,能否為停車管理系統的實際用戶有效節省人力、物力和財力,從而實現提高系統的科學管理水平。
5 結束語
計算機信息技術的高速發展對各行各業都帶來了巨大的改變,最直接的就是極大提高了工作的質量及效率,有效實現了減少了人力及物質資源的投資,從而逐步提高社會的生產力。當前各個行業都在采用計算機來實現提高本行業的管理水平,本設計將焦點集中到停車場停車的問題上。本系統基本達到了對停車管理系統的預期要求,滿足了用戶對系統的各種需要,另外,系統設計中,采用瀑布模型和結構化設計,友好和漂亮的界面,操作方便。
參考文獻
[1]張新曼.精通JSP-WEB開發技術與典型應用[M].北京:人民郵電出版社,2014.
[2]王強.智能停車管理系統的設計與實現[D].北京交通大學,2016.
[3]曹領,魏勝利.基于物聯網的園區停車管理系統的設計與實現[J].電腦知識與技術,2016,12(08):102-103.
[4]郭寶忠,徐照明.智能停車庫管理系統的設計與實現[J].機械研究與應用,2017,30(05):184-187+190.
作者簡介
丁軾軒(1995-),男,吉林財經大學管理科學與信息工程學院計算機科學與技術專業本科生。
作者單位
吉林財經大學管理科學與信息工程學院 吉林省長春市 130117