




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、xxx科技學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計)論文(設(shè)計)題目:基于jsp的卡式小區(qū)車輛管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué)生姓名: xx 所在院系: 信息工程學(xué)院 所學(xué)專業(yè): 計算機科學(xué)與技術(shù) 導(dǎo)師姓名: xx 完成時間: 2015-05-15基于jsp的卡式小區(qū)車輛管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著市場經(jīng)濟的快速發(fā)展,人們生活水平在不斷提高,小區(qū)已經(jīng)成為人們安家置業(yè)的首選。因此小區(qū)內(nèi)停放的車輛越來越多。人工管理車輛便顯出越來越多的不足,手工作業(yè)計費也往往會出現(xiàn)錯誤。小區(qū)本系統(tǒng)旨在為小區(qū)物業(yè)管理人員提供一個功能齊全、使用方便的基于卡式的小區(qū)車輛管理系統(tǒng)以代替?zhèn)鹘y(tǒng)的人員管理方式??梢詭椭飿I(yè)人員有序的管理小區(qū)
2、車輛,使計費更加方便,不易出現(xiàn)錯誤。通過射頻卡記錄車輛出入信息,使記錄的數(shù)據(jù)更加真實可信,計費也更加精確。本系統(tǒng)用jsp語言來編寫社區(qū)服務(wù)系統(tǒng)系統(tǒng),數(shù)據(jù)庫用sqlserver 2000來連接系統(tǒng),通過編寫java beans來進行后臺業(yè)務(wù)邏輯控制,即jsp +java beans + sqlserver 2000三層模式完成整個設(shè)計工作?;诳ㄊ絡(luò)sp的小區(qū)車輛管理系統(tǒng),具備的功能有注冊信息,用戶信息管理,車輛信息管理,射頻卡管理,收費記錄管理,車位管理,車輛進出統(tǒng)計。關(guān)鍵詞: 小區(qū)車輛管理,jsp,射頻卡based on the jsp cassettedistrict vehicle ma
3、nagement system design and implementationabstract with the rapid development of market economy, in improving peoples living standard, the residential area, residential area has become the people of choice for home buyers. so the parked vehicle inside the village more and more. artificial management
4、vehicles will show more and more insufficient, manual work billing also often appear error. this system for residential property management personnel to provide a fully functional, easy to use district vehicle management system based on card instead of the traditional personnel management. can help
5、property personnel and orderly management district vehicle, make billing more convenient, there is an error. by radio frequency card record car out information, make records the data more authentic, pricing is also more accurate. this system use jsp language to write the community service system, sy
6、stem database in 2000 to connect to the system used, by writing java beans to back-end business logic control, namely the jsp + java beans, essentially a 2000 three layer model to complete the whole design work. based on jsp district vehicle management system, has the function of registration inform
7、ation, customer information management, vehicle information management, rf card management, charge records management, parking management, vehicle in and out of the statistics。keywords: vehicle management,jsp ,rfid目 錄1 引言12 系統(tǒng)可行性研究與需求分析12.1 可行性研究12.1.1 經(jīng)濟可行性12.1.2 技術(shù)可行性12.1.3 運行可行性22.1.4 法律可行性22.2 需
8、求分析22.2.1 應(yīng)用需求分析22.2.2 其他需求分析33 相關(guān)技術(shù)簡介33.1 jsp技術(shù)33.2 sqlserver 200033.3 jdbc 介紹44 系統(tǒng)分析44.1 系統(tǒng)需求54.2 性能需求54.3 主要功能描述54.3.1 注冊信息管理54.3.2 用戶信息管理54.3.3 車輛信息管理54.3.4 停車卡管理54.3.5 收費管理64.3.6 權(quán)限設(shè)置64.3.7 車位管理64.3.8 車輛進出統(tǒng)計64.4 功能模塊圖64.5 數(shù)據(jù)庫設(shè)計74.5.1 數(shù)據(jù)字典內(nèi)容74.5.2 數(shù)據(jù)庫表74.6 處理流程設(shè)計84.6.1 數(shù)據(jù)增加流程84.6.2 數(shù)據(jù)修改流程84.6.3
9、數(shù)據(jù)刪除流程95 系統(tǒng)設(shè)計95.1 管理員登陸95.2 車輛信息管理105.3 車位信息管理105.4 射頻卡管理115.5 充值記錄管理115.6 車輛進出統(tǒng)計125.7 添加注冊信息136 系統(tǒng)調(diào)試與測試136.1 程序測試136.1.1 測試的重要性及目的136.1.2 測試的方案146.1.3 測試的主要內(nèi)容147 結(jié)束語17參考文獻(xiàn)18致謝191 引言隨著我國科學(xué)技術(shù)的不斷提高,發(fā)展日漸成熟,我們已深刻領(lǐng)略到其強大的功能,它已進入人們社會生活的各個領(lǐng)域并發(fā)揮著重要的作用。作為計算機應(yīng)用的一部分,使用計算機對小區(qū)車輛進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:可靠性高、存儲量大、保
10、密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作的效率,也是信息正規(guī)化管理與世界接軌的重要條件?,F(xiàn)在是信息社會的時代。計算機已成為社會發(fā)展的主流,是社會和科學(xué)技術(shù)發(fā)展的主力。目前我國的信息管理水平相對于其他國家比較落后,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。因此根據(jù)目前實際的情況開發(fā)一套小區(qū)車輛管理系統(tǒng)是十分必要的。本文主要介紹了基于卡式的小區(qū)車輛管理系統(tǒng)的設(shè)計,本系統(tǒng)主要采用jsp為編程語言,可以方便管理小區(qū)車輛管理需要。后臺主要包括車輛管理,射頻卡管理,計費管理,車位管理等功能。這個系統(tǒng)的優(yōu)點就是操
11、作簡單,給用戶帶來便利。2 系統(tǒng)可行性研究與需求分析2.1 可行性研究在提出方案之前研究和分析作品的系統(tǒng)目標(biāo),從而確定符合實際情況的方案并進行驗證。在研究系統(tǒng)的性能時,一般從三個方面入手,即經(jīng)濟性、技術(shù)可行性以及可操作性。2.1.1 經(jīng)濟可行性我們可將在已經(jīng)使用過的小區(qū)車輛系統(tǒng)中獲得有價值的材料,從而作為開發(fā)該系統(tǒng)的參考資料,以此類推,在獲得其他系統(tǒng)時也可以通過這種方法,因此在開卡系統(tǒng)時支出的經(jīng)費較少。本系統(tǒng)較傳統(tǒng)的系統(tǒng)來說,其具有很多獨特的優(yōu)勢,比如成本低、質(zhì)量高、效率高等,一定程度上減少了各方面的花銷。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。2.1.2 技術(shù)可行性已有的技術(shù)能夠配合工作順利開展
12、,且在開發(fā)的過程中軟硬件的配置也非常符合要求,這就是技術(shù)的可行性。在開發(fā)本系統(tǒng)時運用的是jsp開發(fā)語言,且調(diào)試起來操作簡便,對于軟硬件的配置要求較低,因此其具備較強的技術(shù)可行性。站在軟件的角度上來看,介于單機模式發(fā)展的已經(jīng)較為完善,因此開發(fā)軟件的平臺較為穩(wěn)定可靠,其適用于任何系統(tǒng)的開發(fā),具有低成本、高質(zhì)量、高效率的特點。2.1.3 運行可行性現(xiàn)有系統(tǒng)的組織結(jié)構(gòu)、工作環(huán)境以及管理方法等方面會受到新系統(tǒng)的影響而發(fā)生變化。在評估新系統(tǒng)的運行性時,要將已有的工作人員的綜合素質(zhì)和工作能力考慮進去,從而計算出多長時間內(nèi)能夠?qū)⑾到y(tǒng)系統(tǒng)開發(fā)出來且完成給定的任務(wù)。對于組織結(jié)構(gòu)來說,良好的運行可行性是非常重要的,
13、運行可行性主要表現(xiàn)在人員和機構(gòu)能夠較快的適應(yīng)全新的系統(tǒng),且相關(guān)人員能夠熟練操作該系統(tǒng)。隨著信息技術(shù)的不斷發(fā)展,不同領(lǐng)域的操作人員都是專業(yè)人士,因此在運行方面不會出現(xiàn)問題。本篇文章介紹的系統(tǒng)是mis研發(fā),一般用來處理數(shù)據(jù)方面的問題,比如收集數(shù)據(jù)、辨別數(shù)據(jù)等,并將數(shù)據(jù)放置在各類報表中。采用流行的jsp+sqlserver2000體系,已無技術(shù)上的問題。2.1.4 法律可行性(1)所有技術(shù)資料都為合法。(2)與任何網(wǎng)站都不會出現(xiàn)版權(quán)的紛爭。(3)在開發(fā)系統(tǒng)時完全按照法律制定的標(biāo)準(zhǔn)進行??偟膩碚f,在開發(fā)本系統(tǒng)時完全遵守法律法規(guī)進行的,不會產(chǎn)生任何的負(fù)面影響。2.2 需求分析2.2.1 應(yīng)用需求分析 硬
14、件環(huán)境:處理器:intel(r) celeron(r) cpu 1000m cpu1.80ghz 1.80ghz安裝內(nèi)存(ram):2.00gb(1.89gb可用)硬盤:500gb軟件環(huán)境:操作系統(tǒng):windows 7 旗艦版數(shù)據(jù)庫:sql server 2000開發(fā)語言:jsp開發(fā)工具:myeclipse在設(shè)定系統(tǒng)的性能時,要綜合考慮各方面因素,比如系統(tǒng)內(nèi)存、安全性、抗風(fēng)險性、運行效率等等。系統(tǒng)在運行的過程中不會依靠任何一種軟件,獨立性極高。不僅如此,在系統(tǒng)運行的過程中無需對相關(guān)數(shù)據(jù)進行加密。2.2.2 其他需求分析小區(qū)車輛管理系統(tǒng)主要以車輛管理為主要目的來進行信息服務(wù),所有的功能模塊都要圍
15、繞車輛管理來進行。所以系統(tǒng)就必須要滿足以下功能:管理員能順利進入到各個模塊中,并對系統(tǒng)進行操作,能對管理系統(tǒng),注冊信息,車輛信息,射頻卡管理,收費記錄,車位信息,車輛進出等各種信息進行記錄,操作,存儲,統(tǒng)計,更新,刪除。管理員能通過簡單的點擊鼠標(biāo),敲擊鍵盤就能實現(xiàn)管理。本系統(tǒng)具備很多優(yōu)勢,簡潔明了的系統(tǒng)界面,系統(tǒng)的安全性高、效率高、能夠反復(fù)維修等等。易于用戶理解和操作。其中可維護性分為三個方面,即可測試性??勺x性和可修改性。在開發(fā)系統(tǒng)時,往往受到多方的阻礙和影響,且還要在固定的經(jīng)費、時間等的條件下最大程度的滿足上述性能。3 相關(guān)技術(shù)簡介3.1 jsp技術(shù) 如今已是網(wǎng)絡(luò)信息時代,互聯(lián)網(wǎng)已經(jīng)被絕大
16、多數(shù)人所熟悉,因此,與互聯(lián)網(wǎng)相關(guān)的技術(shù)層出不窮,比如構(gòu)造web網(wǎng)站、網(wǎng)絡(luò)應(yīng)用程序的開發(fā)等等1。相比較而言,jps系統(tǒng)在操作起來較為簡便,能夠和windows操作系統(tǒng)融合在一起,其可塑性非常好,從而使得越來越多的人開始投入到動態(tài)網(wǎng)站的開發(fā)當(dāng)中,獲得更多的關(guān)注。 jps是根據(jù)動態(tài)服務(wù)器頁面的英文單詞java server pages縮寫而來的,所有的web站點的核心都是服務(wù)器。(1)jsp內(nèi)含于iis(internet information jsp文件時,服務(wù)器用jsp;(2)所有指定的文件都能夠在jps中解讀出來,并且所有的服務(wù)器腳本也都能夠在其中運行,從而使得靜態(tài)html碼和腳本輸出融合起來
17、;(3)最后,瀏覽器在接收html頁面時需要通過http響應(yīng)進行。 jsp程序是由文本、html標(biāo)記和腳本組合而成的2。腳本和文本以及html在jps程序中使被分開的,分隔符就是將腳本標(biāo)記出來的符號。要想通過主腳本語言執(zhí)行相關(guān)的語言、表達(dá)式,就必須在jps的分隔符號%和%范圍之內(nèi)。 究其根本,jps的主要作用就是將標(biāo)準(zhǔn)的html文件進行一定程度的擴展,從而得到一些新的性能,在此過程中還會配合以一個瀏覽器,html內(nèi)部含有的閃爍字符、客戶端java x、腳本等事物都能夠在jps中運行。因此,我們可以將jps最主要的特征總結(jié)出來,也就是這些特征才使得其適用于各類系統(tǒng)中,從而作為microsoft開
18、發(fā)的服務(wù)器的腳本環(huán)境。在創(chuàng)建動態(tài)頁面時,可以將腳本命令和html結(jié)合起來進行。3.2 sqlserver 2000在建立sqlserver2000軟件時是將關(guān)系型數(shù)據(jù)庫模型作為基礎(chǔ)的,且該軟件能夠操作管理數(shù)據(jù)庫。用戶可以通過該軟件得到需要的數(shù)據(jù),從而對得到的數(shù)據(jù)進行處理。不僅如此,它可將信息共享給不同的用戶,在建立相關(guān)決策時可將數(shù)據(jù)信息作為參考點。然而,單一的數(shù)據(jù)庫管理系統(tǒng)軟件只能夠處理一種信息系統(tǒng)需要的信息,這就要求操作者具備較好的專業(yè)技能。由此可見,在開發(fā)信息系統(tǒng)時都需要將基礎(chǔ)建立在一種數(shù)據(jù)庫管理系統(tǒng)下編制的應(yīng)用程序上,從而構(gòu)成具備操作簡便特性的信息系統(tǒng),適用于各類人群,也就是作為的二次開
19、發(fā)3。改變了數(shù)據(jù)庫窗口:一些原先不存在的對象可以在sqlserver2000中顯示出來,從而一定程度上使得sqlserver2000 數(shù)據(jù)庫使用于各類網(wǎng)頁。提供名稱自動更正功能:當(dāng)用戶要對原有的數(shù)據(jù)庫重新命名時會出現(xiàn)一些不好的影響,該軟件能夠?qū)⑦@些不利因素自行解決掉。具有子數(shù)據(jù)表功能:子數(shù)據(jù)表和該軟件位于同一個窗口中,并且提供了相關(guān)的嵌套式視圖,如此一來就可實現(xiàn)在同一窗口中操作相關(guān)的數(shù)據(jù)。數(shù)據(jù)訪問頁功能:用戶在創(chuàng)建html頁時可以借助該功能進行,且要想將數(shù)據(jù)庫應(yīng)用到企業(yè)內(nèi)部的網(wǎng)絡(luò)中就必須經(jīng)過數(shù)據(jù)html頁的處理4。3.3 jdbc 介紹 jdbc全名:java data base connec
20、tivity,意思是數(shù)據(jù)庫連接,它可以執(zhí)行sql語句的java api,且在該軟件中可以同時訪問多個數(shù)據(jù)庫,其主要組成部分就是java語言編寫的類和接口5。一些開發(fā)數(shù)據(jù)庫的人員在開發(fā)的過程中,可以通過jdbc得到標(biāo)準(zhǔn)的api,從而能夠建立級別更高的接口和工具,而對于開發(fā)數(shù)據(jù)庫的人員來說其可以運用純正的java api來編制數(shù)據(jù)應(yīng)用程序。 jdbc的存在可以使得不同關(guān)系的數(shù)據(jù)輕松的發(fā)生sql語句。用另一句話說就是,jdbc api的存在一定程度上簡化了訪問各類關(guān)系數(shù)據(jù)的過程,人們不必為了訪問某一個數(shù)據(jù)庫而建立相關(guān)的程序,因此在訪問數(shù)據(jù)時僅僅需要jdbc api即可,它可向相應(yīng)數(shù)據(jù)庫發(fā)送sql調(diào)用
21、。同時,它還能夠充分結(jié)合jdbc和java語言,從而使得程序員在訪問數(shù)據(jù)時不必編寫不同的應(yīng)用程序,無論什么平臺僅需要一種程序即可,從側(cè)面反映出java語言永恒有效的特點6。 在運行java應(yīng)用程序連接來數(shù)據(jù)庫時最正確的操作方式就是運用java數(shù)據(jù)庫連接體系結(jié)構(gòu),站在java程序員的角度來看,jdbc 與api并無太大差異,而站在專門實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商的角度來看,它就是一種接口模型。它在與其他數(shù)據(jù)庫相連的時候會充分運用自身具備的sql標(biāo)準(zhǔn)。無論是哪一種標(biāo)準(zhǔn)目標(biāo)都能夠在jdbc中得以實現(xiàn),它就是一種簡便、高效的接口7。4 系統(tǒng)分析 在設(shè)計軟件的時候,最先做的就應(yīng)該使分析具體的需求。在本章
22、節(jié)中主要調(diào)查了小區(qū)車輛管理的實際運用情況,從而將系統(tǒng)目標(biāo)確定下來,確定用戶的需求。在分析用戶的實際需求時我們可以從不同的方面進行,具體如下:4.1 系統(tǒng)需求本系統(tǒng)旨在為小區(qū)物業(yè)管理人員提供一個功能齊全、使用方便的基于卡式的小區(qū)車輛管理系統(tǒng),以代替?zhèn)鹘y(tǒng)的人員管理方式。在卡式小區(qū)管理系統(tǒng)中是獨立存在的。主要內(nèi)容包括注冊信息管理,車主信息管理,車輛信息管理,停車卡管理,收費管理,權(quán)限設(shè)置,車位管理,車輛進出統(tǒng)計等功能。4.2 性能需求在制定本系統(tǒng)的性能時,應(yīng)該充分考慮到各方各面,從而確保系統(tǒng)在運行時能夠更加安全可靠、高效省時。(1)準(zhǔn)確性和及時性一個優(yōu)良的系統(tǒng)在處理數(shù)據(jù)時必然要及時準(zhǔn)確。介于在本系統(tǒng)
23、中添加的功能在整個系統(tǒng)的運行中至關(guān)重要,補丁對于大多數(shù)的系統(tǒng)來說是主要的數(shù)據(jù)來源,用戶在建立相關(guān)決策時還會受到它的影響,因此,一個運轉(zhuǎn)高效準(zhǔn)確的系統(tǒng)離不開系統(tǒng)準(zhǔn)確及時的性能,由此可見,系統(tǒng)的準(zhǔn)確及時性能的重要性。(2)易用性本篇文章介紹的系統(tǒng)適用性極高,但是一些用戶并不會熟練操作計算機。因此早設(shè)計系統(tǒng)時要加上一些較為簡便的接口,從而使得人機交流起來更為方便。而系統(tǒng)只有運用較易識別操作的界面才會實現(xiàn)該目標(biāo),進而確保用戶在操作系統(tǒng)時較為簡便。4.3 主要功能描述4.3.1 注冊信息管理對新加入本系統(tǒng)管理的小區(qū)車輛各項信息進行登記,包括車主姓名,車牌號,聯(lián)系電話,車位號,卡號 等。4.3.2 用戶信
24、息管理 要及時錄入并保存已經(jīng)注冊的用戶的包括信息更新、修改等各方面的信息。4.3.3 車輛信息管理對已經(jīng)注冊的用戶的車輛進行管理,包括對應(yīng)車位的變更,車輛對應(yīng)用戶的變更等等。4.3.4 停車卡管理對已經(jīng)注冊的停車卡進行管理,包括卡上的各種信息的更新以及修改,這也是整個系統(tǒng)中最重要的的一環(huán),以射頻卡作為車輛出入的憑據(jù)和收費手段。4.3.5 收費管理對小區(qū)存放的車輛進行收費管理,分時間段,分車輛型號進行收費統(tǒng)計,包括停車卡的充值繳費。4.3.6 權(quán)限設(shè)置還要制定一定的權(quán)限來限制相關(guān)人員的操作,就算是超級管理員也不例外。4.3.7 車位管理 能夠及時管理車位的更新、修改等的信息。4.3.8 車輛進出
25、統(tǒng)計 將任何時間段出入小區(qū)的車輛信息記錄下來。4.4 功能模塊圖完成一個小區(qū)車輛管理系統(tǒng),需要仔細(xì)的劃分幾個功能模塊,具體實現(xiàn)哪些模塊如下圖4-1所示: 圖4-1功能模塊圖4.5 數(shù)據(jù)庫設(shè)計4.5.1 數(shù)據(jù)字典內(nèi)容分別將數(shù)據(jù)流圖中涉及到的數(shù)據(jù)作出如下定義:(1) 卡號 = 1字母數(shù)字20;(2) 車位 = 1漢字|字母|數(shù)字100;(3) 卡類型 = “臨時卡”|“固定卡”;(4) 車牌號 = 1漢字3 + 1字母|數(shù)字14;(5) 車主名 = 2漢字10;(6) 電話 = 1數(shù)字20;(7) 住址 = 1漢字|字母|數(shù)字100;(8) 狀態(tài) = “區(qū)內(nèi)”|“區(qū)外”|“卡掛失”|“車報失”|“
26、卡過期”;(9) 最后進入時間 = 年 + 月 + 日 + 時 + 分;(10) 最后離開時間 = 年 + 月 + 日 + 時 + 分;(11) 有效期 = 年 + 月 + 日 + 時 + 分;(12) 資費 = 1數(shù)字4;(13) 年 = “1900”“2900”;(14) 月 = “01”“12”;(15) 日 = “01”“31”;(16) 時 = “00”“23”;(17) 分 = “00”“59”。4.5.2 數(shù)據(jù)庫表車輛信息表保存了車輛的基本信息,簡單的介紹了車情況,包括卡號、車信、卡類型、車牌號、車主名、電話、地址、住址、狀態(tài)、最后進出時間等基本信息。詳細(xì)信息見表4.1。表4.1
27、車輛信息表名稱字段類型卡號numbervarchar(20)車位placevarchar(200)卡類型typevarchar(20)車牌號carnumbervarchar(20)車主名ownervarchar(20)電話phoneint(20)住址addressvarchar(200)狀態(tài)statusvarchar(20)最后進入時間lastindatetime(20) 最后離開時間lastoutdatetime(20)有效期validitydatetime(20)資費fareint(4)4.6 處理流程設(shè)計4.6.1 數(shù)據(jù)增加流程當(dāng)車輛的信息得到增添時,系統(tǒng)就會自動生成相對的編號字段,一旦
28、生成就不能隨意更改,而當(dāng)用戶輸入一些其他的信息時,需要對輸入的數(shù)據(jù)信息作出相應(yīng)的判斷,若數(shù)據(jù)合法就會被數(shù)據(jù)庫錄入進去,那些不合法的就會被淘汰。數(shù)據(jù)增加流程圖如4-2所示:圖4-2數(shù)據(jù)增加流程圖4.6.2 數(shù)據(jù)修改流程 要想修改車輛信息,在一條尚未修改的記錄中進行,從而在對其合法性進行判斷,符合標(biāo)準(zhǔn)的就采納,不符合的就淘汰,如圖4-3就是修改數(shù)據(jù)的流程圖。圖4-3 數(shù)據(jù)修改流程圖4.6.3 數(shù)據(jù)刪除流程 當(dāng)用戶要刪除某一記錄時,先點擊刪除案件,系統(tǒng)就會給予相應(yīng)體制,從而用戶確定刪除該信息。如圖4-4就是刪除數(shù)據(jù)的流程圖。 圖4-4數(shù)據(jù)刪除流程圖5 系統(tǒng)設(shè)計5.1 管理員登陸用戶在登錄系統(tǒng)時,會在
29、用戶權(quán)限登錄界面進行,這里的權(quán)限設(shè)置主要是為了確保系統(tǒng)的安全可靠。且具備管理權(quán)限的操作員可以對其他操作員的權(quán)限進行操作,不具備管理權(quán)限的操作人員就沒有此權(quán)利。在該界面中,輸入賬號和密碼,通過from表單進入數(shù)據(jù)庫并和數(shù)據(jù)庫已注冊的信息進行比對,checkcode利用隨機函數(shù)生成驗證碼,然后登陸。如下圖5-1所示:圖5-1車輛信息管理5.2 車輛信息管理車輛信息管理模塊是小區(qū)車輛管理系統(tǒng)中重要部分之一,本模塊主要實現(xiàn)的是車輛信息后臺管理。車輛信息管理包括兩個模塊,車輛信息管理和增加車輛信息。管理員進行車輛信息的管理,使用的是類usermn.java,根據(jù)界面部分的設(shè)計可知,管理員查看用戶列表的頁
30、面是admin.jsp,對執(zhí)行表dbo.car的select查詢語句,查詢已有的信息。如下圖5-2所示:圖5-2車輛信息管理5.3 車位信息管理車位信息管理模塊是小區(qū)車輛管理系統(tǒng)中重要部分之一,本模塊主要實現(xiàn)車位信息的后臺管理。車位信息管理包括兩個模塊,車位信息管理和增加車位信息。車位信息管理的頁面是place.jsp使用的是類usermn.java,由界面設(shè)計可知,管理員查看車位信息列表的頁面是place.jsp,通過執(zhí)行表dbo.place的select查詢語句,查詢車位的信息,添加車位信息使用的是insert into語句。如下圖5-3所示:圖5-3車位信息管理5.4 射頻卡管理射頻卡管
31、理模塊是小區(qū)車輛管理系統(tǒng)中重要部分之一,這個模塊主要實現(xiàn)的是射頻卡信息的后臺管理。射頻卡管理頁面是card.jsp,使用的類是http sew let request,同時使用了setattribute( )和getparameter( )方法,此頁面調(diào)用setattribut(“message”)與dbo.card表相比較,是否此卡號存在,如果沒有存在,則通過get parameter( )方法獲取參數(shù)。如下圖5-4所示:圖5-4射頻卡管理5.5 充值記錄管理收費記錄管理模塊是小區(qū)車輛管理是系統(tǒng)中重要部分之一,主要實現(xiàn)三個功能,收費記錄管理,充值記錄管理和設(shè)置收費標(biāo)準(zhǔn)。收費管理頁面money
32、.jsp,使用此頁面與into.jsp和card.jsp之間為轉(zhuǎn)發(fā)關(guān)系,通過getattribute( )方法來和轉(zhuǎn)發(fā)源組建共享request數(shù)據(jù),card.jsp向money.jsp傳遞當(dāng)前使用的卡號,into.jsp向money.jsp傳遞出入時間,都需調(diào)用setattribute( )方法。如下圖5-5所示:圖5-5 充值記錄管理5.6 車輛進出統(tǒng)計車輛進出統(tǒng)計模塊是系統(tǒng)中重要部分之一,本模塊主要實現(xiàn)兩個功能,車輛進出統(tǒng)計和增加車輛進出信息。車輛進出的頁面是into,使用類是http servle reguest,主要是通過表單進行提交,然后從request中獲取參數(shù),通過stringt
33、ype=request,getparameter(“type”)獲取查詢類型,string cometime=request.getparameter(“cometime”)獲取進入時間;string gotime=request.getparameter(“gotime”)獲取出場時間;string id=request.getparameter(“id”)獲取卡號。如下圖5-6所示:圖5-6車輛進出統(tǒng)計5.7 添加注冊信息 添加注冊信息模塊是系統(tǒng)中重要部分之一,本模塊主要實現(xiàn)功能,注冊信息管理和增加注冊信息。用戶注冊的頁面是reg.jsp,在本頁面處理時,將jsp頁面的提交對象reques
34、t作為參數(shù),傳進admin.jsp中,在執(zhí)行添加新用戶之前,需要驗證新輸入用戶名是否存在,一旦存在則不允許添加,然后再根據(jù)注冊表dbo.reg組合insert語句。如下圖5-7所示:圖5-7添加注冊信息6 系統(tǒng)調(diào)試與測試6.1 程序測試 設(shè)計系統(tǒng)時難免會出現(xiàn)大大小小的漏洞,這就需要對系統(tǒng)進行測試8。而對于一些語法錯誤,系統(tǒng)能夠自動給予相關(guān)提示,從而使得操作人員將其改正。這是對于一些較易發(fā)現(xiàn)且改正的錯誤來說的。而還存在一些較難發(fā)現(xiàn),且修改時較為復(fù)雜的錯誤。這種類型的錯誤不容易被發(fā)現(xiàn),且出現(xiàn)的頻率變化無常。作用,在處理該類錯誤時需要消耗更多的時間。6.1.1 測試的重要性及目的 (1)測試的重要性
35、對于軟件的生命周期來說,最重要的就是對軟件進行性能測試,而在一些較為傳統(tǒng)的模型中,在進行軟件測試的時候僅局限于維護運行進程的階段,但是其在保證軟件質(zhì)量方面發(fā)揮著重要作用。如今,對于軟件工程的發(fā)展出現(xiàn)了各式各樣的建議,其中最受認(rèn)可的就是軟件測試應(yīng)該出現(xiàn)在軟件生命的任何一個階段中,如此一來便能夠確定某階段的效果是否符合預(yù)計要求,若出現(xiàn)錯誤也能夠及時的改正完善,倘若在軟件設(shè)計的早期不對其進行測試,那么錯誤就會蔓延整個過程,從而形成更嚴(yán)重的問題。嚴(yán)格來說,任何一種軟件在設(shè)計的過程中都會出現(xiàn)或多或少的漏洞,只不過在開發(fā)的過程中運用較為先進的技術(shù)、全新的運用可以一定程度上降低錯誤出現(xiàn)的頻率,而不能夠完全避
36、免,只有不斷的檢測才能夠發(fā)展上述引用中的錯誤,從而提高軟件的運行效率和質(zhì)量。對于所有的工程學(xué)科來說,測試都是做基本的組成單位,在開發(fā)軟件的過程中也發(fā)揮著重要的作用。只有是程序設(shè)計,都會伴隨著測試。數(shù)據(jù)顯示,一些具備代表性的開發(fā)軟件項目中,開發(fā)軟件的工作總量超過40、5時進行軟件測試。但是分析開發(fā)軟件的總成本時可以看出,有30%-50%的費用使用來測試軟件的。倘若再加上維護階段,來對軟件生存期進行討論時,測試軟件花費的開支會有所下降,然而維護工作也相當(dāng)于二次開發(fā),因此在此過程中對軟件進行測試也是必不可少的9。(2)測試的目的 首先,測試并不僅僅是為了要找出錯誤。而是要將出現(xiàn)錯誤的原因和因素找到,
37、并深入分析,從而可以輔助項目管理者及時發(fā)現(xiàn)軟件中存在的漏洞,盡快修改。不僅如此,我們可以根據(jù)這種分析找到一些具有針對性的檢測方法,從而提高檢測的效率。再者,及時沒有測試出錯誤,那么該測試過程而是比不可少的,因為在判斷測試的整體價值是講究一點的完整性10。6.1.2 測試的方案本車輛管理系統(tǒng)是采用黑盒測試,對系統(tǒng)模塊進行測試的時候可以用設(shè)計比較全面的輸入數(shù)據(jù)驗證,并由開發(fā)人員進行測試。對系統(tǒng)每個模塊的功能進行測試,用得到的測試結(jié)果,與預(yù)期結(jié)果對比,得出結(jié)論11。6.1.3 測試的主要內(nèi)容(1) 測試對象基于卡式的jsp小區(qū)車輛管理系統(tǒng)(2) 測試特性基于卡式的jsp小區(qū)車輛管理系統(tǒng)測試需要測試的
38、特性如下表6.1:表6.1測試特性表 功能編號 功能簡述優(yōu)先級 s1 用戶登錄 高 s2 注冊信息 高 s3 車輛信息 中 s4 射頻卡管理 中 s5 收費記錄 中 s6 車位信息 中 s7 車輛進出 中(3) 功能測試用例a. s1用戶登錄測試用例規(guī)格功能編號:s1優(yōu)先級別:高測試項描述:驗證輸入的用戶名和密碼可以被處理預(yù)置條件:系統(tǒng)被打開,且當(dāng)前頁面處在用戶登錄頁面上用例序號:01輸 入:用戶名=admin,密碼=024admin執(zhí)行步驟:在用戶名的輸入框內(nèi)輸入admin,在密碼框的輸入框內(nèi)輸入024admin,單擊確定期望結(jié)果:進入系統(tǒng)b. s2注冊信息測試用例規(guī)格功能編號:s2優(yōu)先級別
39、:高測試項描述:驗證輸入用戶車輛信息可以被處理預(yù)置條件:頁面被打開,且當(dāng)前頁面處在注冊信息頁面上用例序號:01輸 入:用戶姓名,車牌號,聯(lián)系電話,停車位置,射頻卡號執(zhí)行步驟:在用戶名的輸入框內(nèi)輸入張瑞,在車牌號碼輸入框內(nèi)輸入豫4567,在聯(lián)系電話輸入框內(nèi)輸入聯(lián)系電話,在射頻卡號輸入框內(nèi)輸入a000001,單擊提交 期望結(jié)果:信息注冊成功c. s3車輛信息測試用例規(guī)格功能編號:s3優(yōu)先級別:中測試項描述:可以查詢到當(dāng)前車輛及車位的信息預(yù)置條件:應(yīng)用被打開,且已經(jīng)登錄并且處在當(dāng)前車輛信息所在的界面用例序號:01輸 入:點擊當(dāng)前在場信息菜單項且有空車位 執(zhí)行步驟:點擊當(dāng)前在場信息菜單項,系統(tǒng)會顯示當(dāng)
40、前停車場的信息期望結(jié)果:系統(tǒng)會把當(dāng)前停車場的信息,比如還有車牌號,類型顯示出來d. s4射頻卡管理測試用例規(guī)格功能編號:s4優(yōu)先級別:中測試項描述:可以正常維護用戶及停車卡信息預(yù)置條件:應(yīng)用被打開,且用戶已經(jīng)登錄并且處在用戶及停車卡信息維護菜單項所在的界面用例序號:01輸 入:單擊射頻卡管理執(zhí)行步驟:點擊當(dāng)前在場信息菜單項,系統(tǒng)顯現(xiàn)射頻卡的信息比如有停車卡號,使用狀態(tài),增加時間期望結(jié)果:系統(tǒng)會把射頻卡的信息比如有停車卡號,使用狀態(tài),增加時間顯示出來e. s5收費記錄測試用例規(guī)格功能編號:s5優(yōu)先級別:中測試項描述:驗證用戶出場時返回相關(guān)信息并且可以付款預(yù)置條件:應(yīng)用被打開,且當(dāng)前用戶已經(jīng)入場用
41、例序號:01輸 入:點擊當(dāng)前在場信息菜單項收費記錄執(zhí)行步驟:點擊當(dāng)前在場信息菜單項收費記錄,系統(tǒng)會顯示入場時間、出場時間和費用期望結(jié)果:顯示入場,出場時間和費用f. s6車位信息測試用例規(guī)格功能編號:s6優(yōu)先級別:中測試項描述:可以查詢并顯示車位使用狀態(tài)信息預(yù)置條件:應(yīng)用被打開,且已經(jīng)登錄并且處在當(dāng)前在場信息菜單項所在的界面用例序號:01輸 入:點擊當(dāng)前在場信息菜單項車位信息執(zhí)行步驟:點擊當(dāng)前在場信息菜單項 系統(tǒng)會把當(dāng)前停車場的信息,比如還有車位的數(shù)量和類型期望結(jié)果:顯示車位信息,比如車位位置,使用狀態(tài),車位類型g. s7車輛進出測試用例規(guī)格功能編號:s7優(yōu)先級別:中測試項描述:可以查詢歷史出
42、入場信息預(yù)置條件:已經(jīng)登錄并且處在車輛停車記錄菜單項所在的界面息菜單項所在的界面用例序號:01輸 入:點擊當(dāng)前在場信息菜單項車輛進出統(tǒng)計執(zhí)行步驟:點擊當(dāng)前在場信息菜單項 系統(tǒng)會把當(dāng)前車輛進出記錄,比如還有車輛的進出時間,停車時間,車輛類型顯示出來期望結(jié)果:系統(tǒng)會把當(dāng)前車輛進出記錄測試結(jié)果:經(jīng)過測試,能夠滿足測試需求,順利的完成每項測試目的,完成每項基本操作,比如注冊,添加,刪除,提交。不過有個別數(shù)據(jù)格式不能驗證,不合法操作也能成功。7 結(jié)束語 系統(tǒng)開發(fā)之前,必須了解系統(tǒng)的特性、應(yīng)用和用戶范圍需要什么樣的系統(tǒng)。作為用于精確定位系統(tǒng)的基礎(chǔ),給用戶實現(xiàn)所要求的功能進行了分析總結(jié),根據(jù)用戶的實際要求來設(shè)計初步方案。該系統(tǒng)的發(fā)展,不僅實現(xiàn)了數(shù)據(jù)處理的及時、準(zhǔn)確,而且要考慮控制體統(tǒng)是否有數(shù)據(jù)的功能,及時反饋給操作者,以進行監(jiān)測和協(xié)調(diào),確保系統(tǒng)的正常操作,我們也應(yīng)該考慮是否有預(yù)測功能,采用一定的數(shù)學(xué)方法,利用歷史數(shù)據(jù)來預(yù)測工作。 本系統(tǒng)用jsp語言來編寫社區(qū)服務(wù)系統(tǒng),數(shù)據(jù)庫用sqlse
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林省蛟河市2025年高考仿真模擬化學(xué)試卷含解析
- 2025屆湖北省浠水實驗高中高三第一次模擬考試化學(xué)試卷含解析
- 2025年直流傳動礦井提升機項目發(fā)展計劃
- 2025年血液灌流吸附器項目發(fā)展計劃
- 2025年鉻系鐵合金項目合作計劃書
- 室內(nèi)硬裝服務(wù)流程
- 第31 屆 WMO 融合創(chuàng)新討論大會小學(xué)四年級初測試卷
- 2025屆遼寧省大連經(jīng)濟技術(shù)開發(fā)區(qū)得勝高級中學(xué)高考考前模擬化學(xué)試題含解析
- 中考數(shù)學(xué)高頻考點專項練習(xí):專題14 考點32 正方形 (1)及答案
- 護理答辯怎么做
- 2025技術(shù)服務(wù)合同模板
- 2025年保安證學(xué)習(xí)資源題及答案
- 2025年甘肅甘南州國控資產(chǎn)投資管理集團有限公司面向社會招聘工作人員12人筆試參考題庫附帶答案詳解
- 2025年高考數(shù)學(xué)第一次模擬考試(江蘇卷1)(全解全析)
- 2025年中級維修電工(四級)技能認(rèn)定理論考試指導(dǎo)題庫(含答案)
- 2025廣東深圳證券信息有限公司人員招聘筆試參考題庫附帶答案詳解
- 信用社改制農(nóng)商行清產(chǎn)核資、評估等項目工作方案
- 浙江省紹興市2025屆高三語文一模試卷(含答案)
- 計調(diào)業(yè)務(wù)4.2出境計調(diào)業(yè)務(wù)操作
- 2025屆高三化學(xué)一輪復(fù)習(xí) 化學(xué)工藝流程題說題 課件
- 網(wǎng)線采購合同
評論
0/150
提交評論