【臨時停車收費管理系統(tǒng)的設計與實現(xiàn)11000字(論文)】_第1頁
【臨時停車收費管理系統(tǒng)的設計與實現(xiàn)11000字(論文)】_第2頁
【臨時停車收費管理系統(tǒng)的設計與實現(xiàn)11000字(論文)】_第3頁
【臨時停車收費管理系統(tǒng)的設計與實現(xiàn)11000字(論文)】_第4頁
【臨時停車收費管理系統(tǒng)的設計與實現(xiàn)11000字(論文)】_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

臨時停車收費管理系統(tǒng)的設計與實現(xiàn)TOC\o"1-4"\h\u298421引言 -26-臨時停車收費管理系統(tǒng)的設計與實現(xiàn)摘要:近幾年,隨著人民水平不斷上升,車輛也越來越多,查詢與管理車輛信息都需要人工管理,效率相當?shù)拖?,而且各種信息內(nèi)容管理復雜,還很容易出現(xiàn)錯誤,因此,本文設計了一個臨時停車收費管理系統(tǒng)。該系統(tǒng)主要包括兩個方面:前端應用程序的開發(fā)和后臺數(shù)據(jù)庫的建立與維護,主要實現(xiàn)管理員對停車場的整體管理,包括對系統(tǒng)用戶的管理,車位信息的管理,停車計費的管理,員工信息的管理和系統(tǒng)管理等功能,系統(tǒng)用戶管理有管理員賬戶管理和修改登錄密碼功能,可以添加新的管理員和刪除不存在的管理員,車位信息管理包括對車位的添加和查詢功能,停車計費管理包括對計費信息的添加,審核計費信息和查詢統(tǒng)計計費信息,員工信息管理包括對員工信息的添加,審核和查詢功能,系統(tǒng)管理則包括數(shù)據(jù)備份和系統(tǒng)退出等功能。該臨時停車收費管理系統(tǒng)主要的設計是采用了JSP技術并使用JAVA作為編程語言和MySQL作為數(shù)據(jù)庫,而整體的框架是基于B/S架構,使用的Web服務器是Tomcat7.0。該系統(tǒng)的開發(fā)不僅節(jié)約了大量的人力資源,還有效地解決了當今停車困難的問題和提高停車的效率。關鍵詞:臨時停車收費;JSP;MySQL;B/S;JAVA;1引言1.1選題背景與意義這幾年來,隨著中國經(jīng)濟的發(fā)展越來越快,人民的生活水平越來越高,家庭和社會的車輛數(shù)量也在日漸增多,但是隨著車輛的日漸增多和地面空間的減少,堵車和停車的問題也日漸嚴重,因此停車問題越來越受重視REF_Ref27431\r\h[1]。對于經(jīng)濟發(fā)展迅速的大型城市,都會出現(xiàn)一系列“停車難”的問題。該問題的原因則是車輛的急劇增加與停車位的嚴重不足所引起的矛盾,解決該問題則是要不斷增加車位供給,達到供需平衡[2],但是短時間內(nèi)提供大量車位是不現(xiàn)實的。所以為了解決這一問題,我們不僅要加大投入建設和提高停車泊位供給效率,還要提高車位利用效率,來緩解供給矛盾[3]。對于目前停車場來說,進出車輛數(shù)量多,各種信息內(nèi)容復雜不易管理,車位查詢和統(tǒng)計不但增加了停車場人員配置,還增加了管理成本及人工成本。因此,停車場需要一套快速,便捷的管理系統(tǒng)來滿足當今的停車需求,來降低人力和物力并提高工作效率,同時將計費信息功能能夠做到統(tǒng)計無誤。由于停車場收費系統(tǒng)的統(tǒng)計功能強大,不但可以通過收集數(shù)據(jù)的信息來提高管理效率,而且還可以通過對數(shù)據(jù)的分析,在價格的合理范圍內(nèi)進行收費模式,以此來提高停車場的經(jīng)濟收入,并且還能夠有效地防止收費數(shù)據(jù)的丟失。因此,停車場收費管理系統(tǒng)應運而生。1.2課題開發(fā)的重要性我選擇開發(fā)臨時停車收費管理系統(tǒng)的目的是希望可以解決臨時高效停車的問題,節(jié)省人力資源和提高工作效率。該系統(tǒng)的管理員可以查看任何車位的信息,并對當前車位信息進行查看或修改操作,不僅能對收費的記錄和統(tǒng)計做到無誤,還能做到數(shù)據(jù)備份,確保信息不會丟失。隨著計算機網(wǎng)絡技術的不斷更新和完善,臨時停車收費管理系統(tǒng)更具有系統(tǒng)化,標準化和信息化等功能[4]。對于管理員來說,利用數(shù)據(jù)存儲和處理信息的方法也是十分重要的。跟傳統(tǒng)的停車場收費管理系統(tǒng)相比,該系統(tǒng)存儲量大,信息準確,不易出錯,易于處理和長期保存。因此選擇設計臨時停車收費管理系統(tǒng)也是比較重要的。1.3國內(nèi)外研究現(xiàn)狀目前,隨著時代的進步和發(fā)展,國外停車場收費管理系統(tǒng)經(jīng)過長時間的發(fā)展,收費功能基本達到了智能化的階段,通常都普遍采用智能化的高端專用設備,基本上可以實現(xiàn)無人收費的操作。其設備設計精良,系統(tǒng)的安全性和穩(wěn)定性能夠達到較高的水平[5]。其中最顯著的特點是國外的停車場收費系統(tǒng)基本上實行電子支付較多,現(xiàn)金支付現(xiàn)象基本沒有,但是國外仍然在進一步更新技術和完善設備。然而國內(nèi)停車場收費管理系統(tǒng)是隨著大量擴建公共場所而發(fā)展起來的,最初國內(nèi)停車場是引進了國外的技術和設備,并在其基礎上發(fā)展起來的,在了解國外同類系統(tǒng)設備的同時,由于許多的設備技術國內(nèi)無法理解和生產(chǎn),因此在發(fā)展停車場系統(tǒng)的硬件過程中采用的大多是國外產(chǎn)品[6]。雖然目前我國的新型停車場收費管理系統(tǒng)正處于嬰兒階段,但是隨著國內(nèi)計算機技術的快速發(fā)展,國內(nèi)的停車場收費系統(tǒng)的設備技術會在應用中越來越會發(fā)揮其應有的作用,從而能夠創(chuàng)造出國內(nèi)停車場收費系統(tǒng)的高端設備技術。2系統(tǒng)分析2.1可行性分析可行性研究的使命就是以最小的代價,在盡量短的期限內(nèi)來確定這個問題是否得到了解決。2.1.1技術可行性當前的臨時停車收費管理系統(tǒng)是運用了JSP技術,基于B/S結構和用MySQL數(shù)據(jù)庫來存儲數(shù)據(jù),并用Tomcat來作為項目的服務器和使用Java語言來進行項目開發(fā),以上技術和軟件可以完成此系統(tǒng)的開發(fā)。2.1.2經(jīng)濟可行性當前的系統(tǒng)項目由個人開發(fā),開發(fā)中運用的軟件都是官方下載免費使用的,軟件上消耗的經(jīng)濟并不大或不會投入大量的經(jīng)濟,可順利完成其項目。其硬件方面只需配置一臺性能較好的計算機就行。2.1.3操作可行性當前臨時停車收費管理系統(tǒng)中的界面是較為普通的登錄頁面,也是常見的較為簡單的登錄界面,用戶上手操作較為容易,并不會出現(xiàn)復雜的操作方式,用戶在登錄界面后可看到相關信息,了解起來也較為迅速。2.2需求分析需求分析可以讓系統(tǒng)開發(fā)者更加清晰的了解到此系統(tǒng)的各項功能以及其他方面的要求,同時也可以使開發(fā)者在開發(fā)過程中有個清晰的方向和思路,要想使用戶有好的使用體驗,我們就必須要合理安排對此系統(tǒng)的開發(fā)。系統(tǒng)應從實際出發(fā),滿足臨時停車收費管理系統(tǒng)的要求,同時也應該滿足操作過程中簡單,方便,實用和安全的要求。引用先進系統(tǒng)的開發(fā)方案來改進系統(tǒng)開發(fā)和應用程序的功能,該系統(tǒng)應當采用模塊化編程的方法,這種方法不僅方便于系統(tǒng)功能的各項組合和修改,還能方便于不會直接參與開發(fā)技術維護人員的維護,同時也應當具有數(shù)據(jù)庫的維護功能,以便根據(jù)相關信息的需要及時添加,刪除和修改數(shù)據(jù)信息。2.3功能分析本次設計的臨時停車收費管理系統(tǒng)主要圍繞的是管理員模塊,該模塊的具體功能分析:系統(tǒng)管理員可以劃分為超級管理員和普通的管理員,兩種類型的管理 員都是可以直接登錄自己的系統(tǒng)并且修改登錄密碼,但是超級管理員卻是可以直接添加普通的管理員,而普通的管理員卻不能擁有此類管理權限。管理員可以查看車位信息,并對車位信息進行增加、修改、刪除和查 詢等。車位停車計費是在原有的車位信息上進行計費,管理員可以添加停車 計費時間和計費金額。管理員可以審核計費信息和查看最終的停車計費總金額。系統(tǒng)管理中管理員可以進行數(shù)據(jù)備份。管理員可以對員工信息進行增加,審核,修改,刪除和查詢。2.4流程分析2.4.1系統(tǒng)開發(fā)流程臨時停車收費管理系統(tǒng)開發(fā)時,是要進行需求分析的,進而對系統(tǒng)進行總體的框架設計,代碼設計和數(shù)據(jù)庫設計,進而對停車場車位信息模塊,停車收費模塊,員工信息模塊和系統(tǒng)管理模塊的項目代碼進行編寫,然后將各個功能模塊進行整合,實現(xiàn)此系統(tǒng)的各項功能并進行功能測試,本系統(tǒng)的開發(fā)流程如圖2-1所示。圖2-1系統(tǒng)開發(fā)流程圖2.4.2管理員登錄流程系統(tǒng)的主要流程是管理員必須登錄后才能進入系統(tǒng)的,若輸入用戶名,密碼和驗證碼正確無誤,則會登錄成功,若其中任一個階段出錯,則要重新輸入,具體登錄流程如圖2-2所示。圖2-2管理員登錄流程圖2.4.3系統(tǒng)操作流程管理員進入系統(tǒng)之后可以進行信息功能操作,信息正確則可以進入功能界面,進行相應的功能處理,否則登錄失敗,其流程如圖2-3所示。圖2-3系統(tǒng)操作流程圖2.4.4管理員添加信息流程超級管理員可以添加普通管理員信息,而這兩種管理員都可以添加車位信息,停車計費信息,員工信息等,添加信息時系統(tǒng)會檢測信息是否合法,若信息合法則添加到數(shù)據(jù)庫里,不合法則要重新輸入信息,則管理員添加信息流程如圖2-4所示。圖2-4管理員添加信息流程圖3系統(tǒng)設計3.1總體設計該系統(tǒng)沒有設計單獨的用戶模塊,而系統(tǒng)用戶則是管理員用戶,在系統(tǒng)中管理員擁有各項功能操作權,此系統(tǒng)的核心部位在于管理員的全權管理服務,及時收集車位信息,并對其各個車位作出計費服務,同時也管理系統(tǒng)的各項信息如普通管理員和員工的信息,必要時可對系統(tǒng)數(shù)據(jù)作出備份,以免丟失重要信息,而管理員的主要功能是對車位信息管理,停車計費管理,員工管理,系統(tǒng)管理和系統(tǒng)用戶管理,其總體結構設計如圖3-1所示。圖3-1總體結構設計圖3.2數(shù)據(jù)庫設計數(shù)據(jù)庫設計的主要任務是概念設計,它基本實現(xiàn)了每個用戶的需求,總結其分類和抽象的總和,使它能夠成為DBMS概念下的一個獨立模型。因此,數(shù)據(jù)庫的設計至關重要。在設計之前應該根據(jù)系統(tǒng)的需要,構造出一個能夠反映每個應用程序要求的結構圖,包括確定的實體屬性和連接類型。然后,在初始的結構圖上進行一系列的優(yōu)化,以消除當前的問題和可能會出現(xiàn)的矛盾。概念模型主要在于客觀地響應用戶需求,但是卻不包括特定的硬件軟件。因此,在這里我們需要考慮的是如何表達用戶對系統(tǒng)的需求,而不是關注具體的實現(xiàn)問題。3.2.1概念結構設計在我們正式建立數(shù)據(jù)庫之前,要將概念結構模型轉(zhuǎn)變?yōu)檫壿嫿Y構模型,就是要按照E-R模型中的實體及實體的屬性來定義模型,即一個實體創(chuàng)建一個表,而屬性則作為表的字段。系統(tǒng)用戶E-R圖系統(tǒng)用戶的E-R圖展示的是管理員的全部信息,包括管理員的用戶名和密碼,管理員有超級管理員和普通管理員的權限限制,其系統(tǒng)用戶E-R圖的詳情如圖3-2所示。圖3-2系統(tǒng)用戶E-R圖車位信息E-R圖車位信息的E-R圖是停車收費的前提,只有車位信息詳細無誤,才能保證收費的準確性,其中主要包括車位的基本信息,車位數(shù)量和擺放位置,其E-R圖如圖3-3所示。圖3-3車位信息E-R圖車位停車計費信息E-R圖車位停車計費信息的E-R圖是整個系統(tǒng)的核心功能,它主要是進行每個車位的計費,并將每個車位收費的信息記錄下來,其E-R圖如圖3-4所示。圖3-4車位停車計費信息管理E-R圖員工信息E-R圖員工信息E-R圖是記錄員工的基本屬性,包括其中的用戶名,密碼,手機,宿舍,崗位等,只有詳細的記錄其全部員工信息,才能更好的完成其停車場的工作,其E-R圖如圖3-5所示。圖3-5員工管理E-R圖3.2.2數(shù)據(jù)庫表的設計根據(jù)數(shù)據(jù)庫的物理設計和總體分析的情況,當前系統(tǒng)可建立以下幾個數(shù)據(jù)庫表。系統(tǒng)用戶管理表系統(tǒng)用戶管理表對應著系統(tǒng)中的管理員用戶,管理員用戶的主要功能是對系統(tǒng)中的賬戶管理和其他信息進行管理,其表設計的內(nèi)容詳情如表3-6所示。圖3-6系統(tǒng)用戶管理表字段號數(shù)據(jù)類型長度允許空值主鍵備注IDint11NY人員IDusenamevarchar50YN用戶名pwdvarchar50YN密碼qxvarchar50YN權限addtimedatetime0NN添加時間車位信息管理表車位信息管理表是對停車場車位進行管理,車位信息管理的主要功能就是詳細的記錄當前車位的名稱,編號,類別,規(guī)格和擺放位置等一些基本信息,便于管理員進行功能操作,車位信息管理表設計的內(nèi)容詳情如表3-7所示。表3-7車位信息管理表字段名數(shù)據(jù)類型長度允許空值主鍵備注IDint11NY車位IDcheweibianhaovarchar50YN車位編號cheweimingchenvarchar50YN車位名稱cheweileibievarchar50YN車位類別guigetext0YN規(guī)格baifangweizhitext0YN擺放位置kucunvarchar50YN庫存addtimedatatime0YN添加時間車位停車計費信息表車位停車計費信息表主要是對每個車位進行計費功能并存儲每個車位的計費信息,而每一個車位的id都對著相應的計費操作,該表設計的詳細內(nèi)容如表3-8所示。表3-8車位停車計費信息表字段名數(shù)據(jù)類型長度允許空值主鍵備注IDint11NY車位IDcheweibianhaovarchar50YN車位編號cheweimingchenvarchar50YN車位名稱cheweileibievarchar50YN車位類別guigetext0YN規(guī)格baifangweizhitext0YN擺放位置kucunvarchar50YN庫存beizhuvarchar0YN添加時間chepaihaovarchar50YN車牌號chukushuliangvarchar50YN出庫數(shù)量jingshourenvarchar50YN經(jīng)手人addtimedatatime0YN添加時間員工管理表員工管理表是詳細對應著各個員工的基本信息,其中員工id是唯一可以通過該屬性來區(qū)分每一個員工,確保管理員可以詳細查看每一位員工的信息,員工管理表的詳細設計如表3-9所示。表3-9員工管理表字段名數(shù)據(jù)類型長度允許空值主鍵備注IDint11NY員工IDyonghumingvarchar50YN用戶名mimavarchar50YN密碼tigonggongsivarchar50YN提供公司shoujivarchar50YN手機youxiangvarchar50YN郵箱ruzhishijianvarchar50YN入職時間gongsidizhivarchar50YN公司地址addtimedatatime0YN添加時間3.3系統(tǒng)開發(fā)工具介紹該系統(tǒng)是臨時停車收費管理系統(tǒng),網(wǎng)頁頁面是使用JSP技術編寫的,編輯工具使用的是Eclipse,用MySQL來存儲數(shù)據(jù),其中服務器則是選擇Tomcat作為本系統(tǒng)的服務器,具體開發(fā)工具介紹如下:Eclipse功能比較強大,它是一個可以用JAVA擴展的平臺,但它卻并不局限于JAVA語言,同時還允許C/C++、PHP和Android等編程語言使用。Tomcat服務器是當前任何開發(fā)者都可以免費使用的Web應用服務器,日常程序開發(fā)中都會被普遍使用,重要的是它可以對JSP進行開發(fā)和調(diào)試。數(shù)據(jù)庫使用MySQL,因為它是免費的,其運行成本也不高,任何想使用數(shù)據(jù)庫的開發(fā)人員都可以在官網(wǎng)上的許可下進行下載,并且可以根據(jù)個人的需要來進行相應的修改。4系統(tǒng)實現(xiàn)4.1管理員登錄功能首先是登錄界面的展示,主要包括用戶、密碼、權限、驗證碼、登錄、重置等功能,只有正確輸入用戶,密碼和驗證碼才能登錄系統(tǒng),其登錄界面如圖4-1所示圖4-1登錄界面登錄成功后,會進入后臺頁面,就可以看見整個系統(tǒng)的一些主要的功能和基本的系統(tǒng)信息,同時可以點擊退出系統(tǒng)來切換管理員的身份,若點擊工作臺操作,就會出現(xiàn)關于系統(tǒng)的詳細信息,其系統(tǒng)后臺頁面如圖4-2所示。圖4-2系統(tǒng)后臺頁面4.2系統(tǒng)用戶管理功能在后臺中心點擊系統(tǒng)用戶頁面時,會出現(xiàn)所有的管理員信息,包括超級管理員和普通管理員的用戶名,密碼和權限,就連添加時間也是詳細的記錄著,其系統(tǒng)用戶管理頁面如圖4-3所示。圖4-3系統(tǒng)用戶管理頁面4.3管理員賬戶管理功能在后臺中心的系統(tǒng)功能菜單里點擊管理員賬戶管理,就可以在已有的管理員上添加新的管理員,但是權限只限于超級管理員,普通管理員沒有此權限,其頁面如圖4-4所示。圖4-4管理員賬戶管理頁面4.4修改登錄密碼功能在后臺中心的系統(tǒng)功能菜單里點擊修改登錄密碼就可以修改管理員登錄密碼,要求輸入原密碼和新密碼,新密碼輸入后,會再次確認下新密碼,發(fā)現(xiàn)密碼有誤后可以點擊重置按鈕,修改登錄密碼頁面如圖4-5所示。圖4-5修改登錄密碼頁面4.5車位信息管理功能在系統(tǒng)后臺中心中點擊車位信息時,會出現(xiàn)所有車位的詳細信息,包括車位編號,車位類別,收費價格,車位數(shù)量和位置,就連添加時間也是詳細的記錄下來,其車位信息管理頁面如圖4-6所示。圖4-6車位信息頁面4.5.1車位信息添加功能如若增添了車位,這時我們就要在系統(tǒng)功能菜單中點擊添加車位信息,添加車位時則需要輸入車位的編號,名稱,類別,車位的收費價格,車位的數(shù)量,以及車位的位置,若是信息無誤可進行提交,若是信息有誤可進行重置,其添加頁面如圖4-7所示。圖4-7車位信息添加頁面4.5.2車位信息查詢功能在添加最新的車位信息后,可以在系統(tǒng)功能菜單里進行車位信息查詢,在車位信息查詢中可以查看所有最新的車位信息,若車位信息的數(shù)據(jù)過于龐大,可以在搜索欄中任意輸入車位編號,車位名稱,車位類別,數(shù)量和位置都可以查找到相對應的信息,并且也可以對車位信息進行修改,刪除和詳細查看操作,其查詢頁面如圖4-8所示。圖4-8車位信息查詢頁面4.6車位停車計費管理功能車位的停車計費功能是整個系統(tǒng)的重要功能,管理員可以對其停車位進行停車收費,并將收費金額統(tǒng)計到數(shù)據(jù)庫中,便于查詢,停車計費頁面包括目前所有車位的詳細信息如:車位編號,名稱,類別,位置和車牌號,也包括其經(jīng)手人,收費價格,停車計費時間和計費金額等信息,同時也顯示出詳細的添加時間和目前車位收費的總收入,車位停車計費管理頁面如圖4-9所示。圖4-9車位停車計費頁面4.6.1計費金額添加功能在添加計費金額信息時,可以在系統(tǒng)功能菜單里點擊停車計費添加功能,這時就可以在已有的車位信息中點擊停車計費操作,若計費信息太多,可以在搜索欄中輸入關鍵信息查找對應的車位信息,然后在點擊停車計費操作,其頁面如圖4-10所示。圖4-10車位停車信息頁面點擊停車計費操作之后,就可以進行車位停車計費,并開始輸入停車時間,車位的車牌號,經(jīng)手人和停車計費金額等信息,若信息無誤可進行提交,若是信息有誤可進行重置操作,其添加車位停車計費頁面如圖4-11所示。圖4-11添加車位停車計費頁面4.6.2計費信息審核功能在車位停車收費之后,可以在系統(tǒng)功能菜單里點擊計費信息審核功能對收費的情況進行審核,也可以在審核頁面里的搜索欄中輸入關鍵信息找到要審核的計費信息,看所填入的計費信息是否滿足收費條件,若不符合可以進行修改和刪除操作,若是符合則將審核條件由否改為是,其審核頁面如圖4-12所示。圖4-12車位停車計費信息審核頁面4.6.3計費信息查詢功能在系統(tǒng)功能菜單里點擊計費信息查詢時,可以查看最新的計費信息,若 是想找出單個車位信息進行查看時,可以在搜索欄上輸入關鍵信息去查找相對應的信息,并且還可以進行詳細查看信息的操作,其計費信息查詢頁面如圖4-13所示。圖4-13計費信息查詢頁面4.6.4計費金額統(tǒng)計功能在系統(tǒng)功能菜單里點擊停車計費統(tǒng)計功能時會顯示最終所有車位的停車計費金額,并且也可以在計費金額統(tǒng)計頁面里的搜索欄中輸入關鍵信息查 找到所需要的信息。其計費統(tǒng)計頁面如圖 4-14所示。圖4-14車位停車計費統(tǒng)計頁面4.7員工信息管理功能當在系統(tǒng)后臺里點擊員工管理時,會顯示已有的全部員工信息,包括員工的用戶名,密碼,部門,手機,郵箱,QQ和公司地址,也會顯示出員工信息的添加時間,員工信息管理頁面如圖4-15所示。圖4-15員工信息添加頁面4.7.1員工信息添加功能管理員可以在系統(tǒng)功能菜單中添加新的員工信息,并輸入用戶名,編號,入職時間,部門,手機,郵箱,QQ和公司地址等信息,若信息無誤則可以進行提交,若信息有誤可以進行重置操作,其添加頁面如圖4-16所示。圖4-16員工信息查詢頁面4.7.2員工信息審核功能添加員工信息后,要進行員工信息審核操作,確保員工信息的準確性,也可以在搜索欄中輸入關鍵字尋找到相應的信息,若信息正確則將審核的結果由否變?yōu)槭牵舨徽_則進行修改或刪除操作,其審核頁面如圖4-17 所示。圖4-17員工信息審核頁面4.7.3員工信息查詢功能在系統(tǒng)功能菜單里可以點擊員工信息查詢功能,以便查詢到最新的員工信息,若想了解到某個員工的詳細信息,可以在搜索欄中輸入關鍵信息進行查找,員工信息查詢頁面如圖4-18所示。圖4-18員工信息查詢頁面5系統(tǒng)測試一個完整的系統(tǒng)是要經(jīng)過軟件系統(tǒng)的測試,來證明該系統(tǒng)是否可以交給用戶使用,測試的目的并不是在于發(fā)現(xiàn)系統(tǒng)的錯誤,而是懂得去解決系統(tǒng)的問題,讓開發(fā)者具有解決系統(tǒng)測試時出現(xiàn)漏洞的能力,正確明白測試的重要性是很有必要的,一個好的測試方案是可以確保程序的正確性。5.1軟件測試方法白盒測試:顧名思義是一種白色的盒子,所謂白色的盒子就是可以看見內(nèi)部結構,所以白盒測試也叫做結構測試,通常在知道白盒內(nèi)部程序工作的前提下,來檢測內(nèi)部的產(chǎn)品是否按照規(guī)定行使,然后在測試程序的內(nèi)部結構時,確保程序中的每個部分都是正常進行的,因此,白盒測試是要能夠保證數(shù)據(jù)的內(nèi)部邏輯。黑盒測試:從字面上看就是一個黑色的盒子,所謂黑色盒子是看不見盒子的內(nèi)部結構的,只能看見黑盒的外觀,所以黑盒測試也叫做功能測試,它最大的優(yōu)點就是測試者不用考慮盒子內(nèi)部的結構,而是通過對數(shù)據(jù)的輸入來檢測每個功能是否可以正常使用,若是在測試時,輸入的數(shù)據(jù)所得出的結果與預期的數(shù)據(jù)結果是一致的話,則說明該功能是可以用的,若不一致則表明測試失敗。所以它的主要作用就是在不破壞外部信息的條件下去檢測各項功能是否可以正常使用。在測試的過程中一般會把白盒測試和黑盒測試結合使用[7],雖然它們是兩種基本的測試方法,但是卻各有各的特點,如果軟件測試少了這兩個基本步驟,那這就不是意義上的軟件測試了。5.2功能測試在確定完成臨時停車收費管理系統(tǒng)的整體功能時,可以通過軟件測試來檢測每個功能是否可以正常使用。在整個系統(tǒng)中最重要的功能是管理員功能,這里的管理員分成超級管理員和普通管理員兩種,下面則是著重測試管理員的各項功能,包括登錄測試,管理員權限測試,車位信息管理功能測試,停車計費管理功能測試,系統(tǒng)管理功能測試和員工信息管理功能測試等。5.2.1登錄界面測試當管理員輸入用戶名或密碼錯誤時會提示相應的錯誤提示,其提示頁面如圖5-1所示。圖5-1用戶名或密碼錯誤頁面當管理員輸入的驗證碼有誤時也會提示相應的錯誤提示,提示頁面如圖5-2所示。圖5-2驗證碼錯誤頁面當管理員輸入信息有錯誤時可以重置界面,其重置頁面如圖5-3所示。圖5-3重置頁面5.2.2管理員權限測試若管理員為普通管理員則不能使用賬戶管理,否則會出現(xiàn)錯誤提示,其錯誤提示頁面如圖5-4所示。圖5-4權限限制頁面當點擊管理員賬戶管理時,可以添加新的管理員,但是只有超級管理員才有權限去添加新管理員,提交信息之后,會提示操作成功,其提示頁面如同5-5所示。圖5-5操作成功當添加管理員之后會出現(xiàn)新的管理員,但是管理員信息中有刪除操作,若某個管理員不存在,可進行刪除操作,當你點擊刪除時,它會提示是否確認刪除,其提示頁面如圖5-6所示。圖5-6提示是否刪除5.2.3車位信息管理功能測試車位信息的添加功能測試,則是要輸入相應的信息,若填寫數(shù)據(jù)無誤則可以進行提交,信息會存入數(shù)據(jù)庫中,便于查看,若是信息有誤可以進行重置操作,其頁面如圖5-7所示。圖5-7添加車位信息提交添加的車位信息之后,頁面會提示操作成功,其操作成功頁面如圖5-8所示。圖5-8添加車位信息當我們想進行更加詳細的操作時,可以點擊車位信息中的詳細操作,點擊之后則會出現(xiàn)車位的詳細頁面,其頁面如圖5-9所示。圖5-9查看詳細車位信息當我們發(fā)現(xiàn)車位信息有誤時,可以修改車位信息,包括車位編號,車位名稱,車位類別,收費價格,車位數(shù)量和位置等信息,然后重新進行提交就行,其車位信息修改頁面如圖5-10所示。 圖5-10車位信息修改當車位信息不存在或登記有誤時,可以對車位信息進行刪除操作,刪除車位信息時,頁面會彈出提示信息,其頁面如圖5-11所示。圖5-11車位信息刪除5.2.4停車計費管理功能測試在車位停車計費表中有停車計費功能,是在原有的車位信息上,選擇某一車位進行停車計費操作,點擊該操作可以進行計費,需要管理員添加停車時間,車牌號,經(jīng)手人和具體的收費價格,在確保信息無誤后進行提交操作,其計費添加頁面如圖5-12所示。圖5-12添加停車計費信息在計費信息填寫完后,進行提交操作,頁面則會提示操作成功,其操作成功頁面如圖5-13所示。圖5-13操作成功計費信息提交成功之后,信息會暫時存儲到數(shù)據(jù)庫中,但是我們要對計費信息進行審核,在停車計費審核界面里,剛剛添加的計費信息的審核結果為否,其審核頁面如圖5-14所示。圖5-14審核結果為否若審核無誤,則將審核結果由否改為是,同時也會彈出是否確定執(zhí)行此操作的提示信息,其提示頁面如圖5-15所示。圖5-15審核結果當我們將審核結果改為是時,計費信息的頁面審核結果則會顯示是,其審核頁面如圖5-16所示。圖5-16審核結果為是在計費信息有誤時,我們可以對車位計費信息進行修改操作,包括對計費時間,經(jīng)手人,車牌號和計費金額進行修改,確定信息修改正確之后,進行提交操作,其修改頁面如圖5-17所示。圖5--17修改計費信息當發(fā)現(xiàn)計費信息有誤或某一個登記的計費信息不存在時,可以對車位計費信息進行刪除操作,刪除時頁面會有提示信息,其提示頁面如圖5-18所示。 圖5-18刪除計費信息在停車計費查詢的功能里有計費信息的詳細操作,當我們想更進一步了解計費信息時,可以進行詳細操作,其操作頁面如圖5-19所示。圖5-19停車計費詳細信息需要進行打印操作時,可以進入停車計費查詢功能里點擊詳細操作,點擊進入后會有打印按鈕,若想進行打印,可以點擊打印按鈕,進入之后會顯示出一張車位停車計費的打印單,同時左上角會顯示出打印時間,其打印頁面如圖5-20所示。圖5-20停車計費打印5.2.5系統(tǒng)管理功能測試測試系統(tǒng)管理功能時,可測試其鎖定退出和數(shù)據(jù)備份,鎖定退出是可以退出程序,顯示登錄界面,而數(shù)據(jù)備份是防止數(shù)據(jù)丟失,當點擊數(shù)據(jù)備份時,會提示操作成功,其操作成功頁面如圖5-21所示。圖5-21數(shù)據(jù)備份成功5.2.6員工信息管理功能測試在填寫員工信息時,若特定的關鍵信息沒有填寫,就會出現(xiàn)相應的紅色提醒字樣,其頁面如圖5-22所示。圖5-22提示填寫錯誤若輸入員工的信息無誤后,可進行提交,提交員工信息后,頁面會提示操作成功,其提示頁面如圖5-23所示。圖5-23操作成功在員工信息添加之后,員工信息查詢里會有是否審核這一項,在沒做處理前審核的結果是否,其審核頁面如圖5-24所示。圖5-24審核結果為否若檢查員工信息無誤后,則可以進行審核,當點擊審核按鈕時,頁面會提示是否執(zhí)行該操作,其提示頁面如圖5-25所示。圖5-25是否執(zhí)行操作確定審核操作時,員工信息的審核結果會由否變成是,其審核結果頁面如圖5-26所示。圖5-26審核為是若發(fā)現(xiàn)添加的員工信息有誤時,可以對員工信息進行修改操作,包括對用戶名,密碼,編號,性別,入職時間,部門,手機,郵箱, QQ和公司地址等信息進行修改,修改無誤后可進行提交,其修改頁面如圖5-27所示。圖5-27修改員工信息若發(fā)現(xiàn)添加的員工信息根本不存在時,可以進行刪除員工信息的操作,刪除時頁面會顯示是否刪除提示信息,其提示頁面如圖5-28所示。圖5-28刪除員工信息5.3測試總結通過各項功能的測試,基本上可以滿足開發(fā)此系統(tǒng)的要求,也能夠?qū)崿F(xiàn)用戶需要的功能,同時也實現(xiàn)了系統(tǒng)管理員的各項功能,如添加管理員功能,車位信息管理功能,車位停車計費管理功能,員工信息管理功能等。經(jīng)過測試這一階段,讓我能夠理解在編寫程序時并不能夠完全發(fā)現(xiàn)軟件中所有的錯誤,但是測試卻是可以發(fā)現(xiàn)大部分的錯誤,能確定測試的程序系統(tǒng)是可以用的??偨Y臨時停車收費管理系統(tǒng)實現(xiàn)了管理員的各項功能,包括管理員登錄功能,添加管理員賬戶功能,修改登錄密碼功能,添加車位信息功能,查詢車位信息功能,添加停車計費信息功能,審核計費信息功能,查詢和修改計費信息功能,添加員工信息功能,查詢和刪除員工信息功能。系統(tǒng)還添加了數(shù)據(jù)備份和鎖定退出功能,當數(shù)據(jù)較多時,為防止信息丟失,可進行數(shù)據(jù)備份,給管理員管理信息增加了一道防護,在使用這些功能時,可以將這些添加,刪除,修改的信息添加到數(shù)據(jù)庫中。本次設計的臨時停車收費管理系統(tǒng)是使用了前臺和后臺分離的技術,后臺主要是數(shù)據(jù)庫來進行管理,前臺則主要是使用了B/S框架,而整體的系統(tǒng)則是大量的使用了JSP技術來實現(xiàn)各項功能模塊,同時也采用了一種模塊化

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論