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