RFID世界網(wǎng) >
技術(shù)文章 >
其他 >
正文
停車場管理系統(tǒng)軟件技術(shù)要求
作者:杭州立方自動(dòng)化工程有限公司 施廣明
來源:RFID世界網(wǎng)
日期:2008-09-25 15:53:19
摘要:停車場管理系統(tǒng)軟件技術(shù)要求
1 .總則(略)
2 .停車場管理系統(tǒng)術(shù)語(部分)
下列術(shù)語和定義適用于本標(biāo)準(zhǔn)(分配章節(jié)相關(guān)部分)
停車場 / 庫:專指供車輛泊車使用的具有固定車輛進(jìn)出通道的非立體機(jī)械式封閉場所;
停車場 / 庫管理系統(tǒng):具有管理和控制停車場配套設(shè)備功能的應(yīng)用于停車場 / 庫管理的應(yīng)用軟件。
長期卡:在許可條件下可在停車場 / 庫長期流通的卡片,它由停車場 / 庫管理者預(yù)先發(fā)放給車主 , 出場時(shí)不回收卡片。
臨時(shí)卡:每次泊車臨時(shí)收費(fèi)泊車費(fèi)用的卡片,卡片在入場時(shí)臨時(shí)發(fā)放,出場時(shí)臨時(shí)回收。
期限卡:在一段指定有效期內(nèi)收取指定泊車費(fèi)用的卡片,如:年卡、月卡等,它屬于長期卡的范疇。
儲(chǔ)蓄卡:卡片對(duì)應(yīng)一個(gè)儲(chǔ)蓄帳戶,通過預(yù)先向帳戶充值,泊車過程自動(dòng)從帳戶扣除泊車費(fèi)用,它屬于長期卡的范疇。
免費(fèi)卡:不收費(fèi)泊車費(fèi)用的卡片,它屬于長期卡的范疇。
固定卡:一次性收費(fèi)泊車費(fèi)用的卡片,它屬于長期卡的范疇。
非法卡:在停車場 / 庫管理系統(tǒng)中沒有登記過的卡片。
黑名單卡:已經(jīng)掛失的卡片。
防跟車:一種防止前一輛合法車刷卡而后一輛車不刷卡跟入的處理機(jī)制。
防倒車:一種防止車輛在刷卡并放行后車輛不正常進(jìn)入而倒出的處理機(jī)制。
雙卡認(rèn)證:一種車主卡和車載卡同時(shí)認(rèn)證有效方能通行的車輛防盜處理機(jī)制。
一車多卡:允許一車對(duì)應(yīng)多張合法卡,但同一時(shí)刻只能允許一張卡泊車。
車流量檢測:一種可以有效提高通道車輛通行效率和延長機(jī)械壽命的處理機(jī)制,當(dāng)多卡刷卡后,待所有合法車輛通過通道后,方可關(guān)閉道閘。
3 .停車場管理軟件的基本規(guī)定
3 . 1 停車場管理軟件總體規(guī)定
• 應(yīng)具備操作權(quán)限管理功能:能夠設(shè)定操作員監(jiān)控和管理指定通道的權(quán)限,能夠定義操作員對(duì)每個(gè)菜單項(xiàng)的使用許可。
• 應(yīng)具備系統(tǒng)日志管理功能:能夠明細(xì)記錄操作員的操作過程,能夠明細(xì)記錄系統(tǒng)配套設(shè)備的運(yùn)行記錄,能夠記錄第三方系統(tǒng)相關(guān)的輸入 / 輸出事件及數(shù)據(jù)。
• 應(yīng)具備系統(tǒng)集成接口模塊:能夠支持?jǐn)?shù)據(jù)庫級(jí)(如存儲(chǔ)過程、觸發(fā)定義、調(diào)度規(guī)則等)和應(yīng)用軟件級(jí)(如 SDK 、 DLL 等)的系統(tǒng)集成模塊。
• 應(yīng)具備系統(tǒng)數(shù)據(jù)存儲(chǔ)安全機(jī)制,支持?jǐn)?shù)據(jù)庫的手動(dòng)和自動(dòng)備份功能,自動(dòng)備份功能要求可以自定義數(shù)據(jù)庫自動(dòng)備份規(guī)則。
• 應(yīng)具備系統(tǒng)長期運(yùn)行的性能保障機(jī)制,可有效避免因長期運(yùn)行產(chǎn)生的大容量數(shù)據(jù)對(duì)系統(tǒng)性能造成影響。
• 應(yīng)具備系統(tǒng)訪問控制和通信安全管理機(jī)制,可有效實(shí)現(xiàn)數(shù)據(jù)庫的訪問控制、應(yīng)用軟件通信連接訪問控制、數(shù)據(jù)通信報(bào)文的動(dòng)態(tài)加密機(jī)制。
• 應(yīng)具備數(shù)據(jù)自動(dòng)同步功能,能夠自動(dòng)向下同步各種配套設(shè)備的運(yùn)行參數(shù)、成員資格等,能夠自動(dòng)向上傳配套設(shè)備的脫網(wǎng)運(yùn)行進(jìn)出記錄、原始記錄、警報(bào)記錄等。
• 應(yīng)具備一定的網(wǎng)絡(luò)兼容性,能夠兼容 LAN 、 WAN 和總線網(wǎng)絡(luò);通信方式上支持 Tcp/IP 通信方式和總線通信方式。
• 系統(tǒng)應(yīng)該采用模塊化設(shè)計(jì),可擴(kuò)展性強(qiáng),能夠方便增加本規(guī)定中‘可選功能規(guī)定’部分的要求。
• 能夠和小額支付系統(tǒng)、安防系統(tǒng)、物業(yè)管理系統(tǒng)、城市交通信息管理系統(tǒng)聯(lián)動(dòng),能夠?qū)崿F(xiàn)集成系統(tǒng)輸入與停車場 / 庫系統(tǒng)輸出的自定義功能。
• 停車場 / 庫管理系統(tǒng)應(yīng)能進(jìn)行手動(dòng) / 自動(dòng)兩種方式選擇。
• 能夠?qū)ν\噲龅能囄粩?shù)、收費(fèi)規(guī)則等基本參數(shù)進(jìn)行設(shè)置、修改。
3 . 2 軟件的基本功能規(guī)定
3 . 2 . 1 應(yīng)具備的通行校驗(yàn)功能
• 能夠識(shí)別非法卡、黑名單卡、過期卡;
• 能夠識(shí)別長期卡(期限卡、儲(chǔ)蓄卡、免費(fèi)卡、固定卡)和臨時(shí)卡;
• 應(yīng)具有入場車位滿位的校效功能;
• 應(yīng)具有車輛是否重復(fù)入場的校驗(yàn);
• 應(yīng)具有期限卡過期、儲(chǔ)蓄卡帳戶余額不足的校驗(yàn);
• 應(yīng)具有當(dāng)前車輛是否具有通行權(quán)限的約束校驗(yàn);
• 應(yīng)具有出場時(shí)車輛無入場記錄的校驗(yàn);
3 . 2 . 2 應(yīng)具備的通行安全管理功能
• 應(yīng)具有車輛防砸保護(hù)功能。
• 應(yīng)具有人卡和車卡雙卡認(rèn)證功能,有效實(shí)現(xiàn)車輛防盜;
• 應(yīng)具有可以防止前一輛合法車刷卡而后一輛車不刷卡跟入的防跟車處理機(jī)制;
• 應(yīng)具有可以防止車輛在讀卡并放行后車輛不正常進(jìn)入而倒出的防倒車處理機(jī)制;
• 應(yīng)具有視頻監(jiān)控與圖文監(jiān)控功能,可實(shí)時(shí)視頻監(jiān)控通道狀態(tài),可實(shí)時(shí)圖文監(jiān)控各種車輛進(jìn)出事件和報(bào)警事件,當(dāng)警報(bào)產(chǎn)生時(shí),以多種方式給出提示或報(bào)警;
• 應(yīng)具有圖像對(duì)比功能,實(shí)現(xiàn)自動(dòng)調(diào)取進(jìn)場抓拍的圖片與出場所抓拍的車圖進(jìn)行對(duì)比;
3 . 2 . 3 應(yīng)具備的通行策略控制功能
• 能夠指定不同操作員管理不同通道;
• 能夠控制指定用戶類型在指定時(shí)間段內(nèi)對(duì)指定通道的通行權(quán)限;
• 能夠在指定時(shí)間范圍內(nèi)控制車輛的通行線路;
• 應(yīng)具有進(jìn)出同一通道的通行紅綠信號(hào)燈控制功能;
• 應(yīng)具有卡片丟失后的出場車輛放行和收費(fèi)機(jī)制;
• 應(yīng)具有自定義的車位分配規(guī)則功能;
• 應(yīng)具有車位預(yù)留功能;
• 應(yīng)具有一車多卡的功能,滿足家庭成員或公車多卡同車的應(yīng)用;
• 應(yīng)具有通道車輛流量檢測的功能,有效提高通道車輛通行效率和延長機(jī)械壽命;
• 應(yīng)具備通行告示系統(tǒng),對(duì)認(rèn)證后不允許通行的情況能夠按多種方式給車主以告示;
3 . 2 . 4 應(yīng)具備的報(bào)警與告示功能
• 能夠提供多種提示或報(bào)警方式,包括文字報(bào)警、電子顯示報(bào)警、報(bào)警輸出和聲效報(bào)警。
• 能夠?qū)Ψ欠?、黑名單卡、過期卡等無效卡產(chǎn)生提示或報(bào)警;
• 能夠?qū)戏ǖ倪^期或余額不足等產(chǎn)生提示或報(bào)警;
• 能夠?qū)戏ǖ膶⒁^期或余額將要不足等現(xiàn)象給出預(yù)提示;
• 能夠?qū)υ谥付〞r(shí)間內(nèi)在指定通道無權(quán)通行的合法卡產(chǎn)生提示或報(bào)警;
• 能夠?qū)υ谥付〞r(shí)間內(nèi)不按規(guī)定線路行駛的車輛位產(chǎn)生提示或報(bào)警;
• 能夠?qū)囄粷M位的情況產(chǎn)生提示或報(bào)警;
• 能夠?qū)υ噲D重復(fù)進(jìn)入的情況給出提示或報(bào)警;
• 能夠?qū)Τ鰣鰰r(shí)車輛無入場記錄的現(xiàn)產(chǎn)產(chǎn)生提示或報(bào)警;
• 能夠?qū)θ肟诎l(fā)票機(jī)無卡現(xiàn)象產(chǎn)生提示或報(bào)警;
• 能夠?qū)z測到的火災(zāi)、防盜等信號(hào)產(chǎn)生提示或報(bào)警;
• 能夠?qū)z測到的設(shè)備網(wǎng)絡(luò)故障及時(shí)產(chǎn)生提示或報(bào)警。
• 能夠?qū)囕v非法闖入和闖出的現(xiàn)象產(chǎn)生提示或報(bào)警。
• 能夠?qū)Ω嚭偷管嚞F(xiàn)象產(chǎn)生提示或報(bào)警;
• 能夠?qū)鹁⒎辣I警、跟車報(bào)警、倒車報(bào)警等警報(bào)解除后產(chǎn)生提示;
• 能夠?qū)囕v駛?cè)胪ǖ篮蠼o出歡迎詞或取卡提示,如取卡提示、刷卡提示等;
• 能夠?qū)囕v在車道停留時(shí)間過長產(chǎn)生提示或報(bào)警。
3 . 2 . 5 應(yīng)具備的車位管理功能
• 能夠統(tǒng)計(jì)和顯示整個(gè)停車場余位信息,并具有向周邊告示功能;
• 能夠統(tǒng)計(jì)和顯示具體區(qū)域的余位信息,并具有向周邊告示功能;
• 區(qū)域余位的統(tǒng)計(jì)和顯示在車輛不按車位分配規(guī)則泊車時(shí)亦能正確統(tǒng)計(jì)和公示;
• 能夠按用戶自定義的規(guī)則自動(dòng)分配泊車位;
應(yīng)具備脫機(jī)運(yùn)行后的場內(nèi)余位信息糾正功能;
4 .停車場管理軟件的數(shù)據(jù)結(jié)構(gòu)
4. 1 數(shù)據(jù)庫的選擇
• 應(yīng)選用具有安全機(jī)制的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
• 所選用的數(shù)據(jù)庫要求具有多種安全性認(rèn)證模式,支持?jǐn)?shù)據(jù)庫之角色和用戶管理功能,能夠方便實(shí)現(xiàn)權(quán)限許可的驗(yàn)證、授予、修改和收回。
• 所選用的的數(shù)據(jù)庫要求具有表、圖表、索引、視圖、存儲(chǔ)過程、觸發(fā)器等數(shù)據(jù)庫組件。
• 所選用的數(shù)據(jù)庫應(yīng)具有數(shù)據(jù)完整性檢查功能,包括實(shí)體完整性、域完整性、參考完整性、用戶自定義完整性;支持約束( Default 約束、C heck 約束、P riMary Key 約束、 Unique 約束和 Foreign 約束)、缺省和規(guī)則定義;
• 所選用的數(shù)據(jù)庫應(yīng)具有強(qiáng)大的數(shù)據(jù)備份與恢復(fù)功能,支持多種備份/恢復(fù)介質(zhì)、多種備份/恢復(fù)類型,并要求應(yīng)有聯(lián)機(jī)備份 / 恢復(fù)功能。
• 所選用的數(shù)據(jù)庫應(yīng)具有數(shù)據(jù)控制語言( DCL )、數(shù)據(jù)定義語言( DDL )、數(shù)據(jù)操作語言( D ML)。
• 選用的數(shù)據(jù)庫要求具有良好的開放性、可移植和可擴(kuò)展性,應(yīng)具有多種數(shù)據(jù)轉(zhuǎn)換(類型運(yùn)算、導(dǎo)入導(dǎo)出等)功能和多種數(shù)據(jù)復(fù)制功能。
• 所選用的數(shù)據(jù)庫應(yīng)具有事務(wù)控制功能,可滿足事物的自動(dòng)性、一致性、獨(dú)立性和持久性要求,能有效應(yīng)對(duì)市電故障和網(wǎng)絡(luò)故障等原因造成的事物遞交和回退。
• 所選用的數(shù)據(jù)庫具有良好的并發(fā)控制功能,支持行級(jí)鎖(記錄鎖)、頁級(jí)鎖、簇級(jí)鎖、表級(jí)鎖和數(shù)據(jù)庫級(jí)鎖,并能有效避免用戶控制的死鎖問題和事務(wù)引用的會(huì)話級(jí)和表級(jí)死鎖問題。
• 所選用的數(shù)據(jù)庫應(yīng)能夠滿足 ODBC 接口規(guī)范。
4 . 2 數(shù)據(jù)結(jié)構(gòu)
4. 21 車主基本資料(用戶信息)信息數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )車主編號(hào);( 2 )車主名稱;( 3 )對(duì)應(yīng)卡號(hào);( 4 )用戶類型(區(qū)別不同的收費(fèi)方式);
( 5 )用戶性質(zhì)(區(qū)別是普通車位,預(yù)留車位或固定車位用戶);( 6 )身份證號(hào)碼;
( 7 )車身款式;( 8 )車牌號(hào)碼;( 9 )車身顏色;( 10 )汽車品牌;( 11 )聯(lián)系電話;
( 12 )聯(lián)系地址。
4 . 22 收費(fèi)人員信息數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )收費(fèi)員編號(hào);( 2 )收費(fèi)員姓名;( 3 )年齡;( 4 )性別;( 5 )工作時(shí)間;( 6 )聯(lián)系電話;( 7 )聯(lián)系地址。
4 . 23 收費(fèi)記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )收費(fèi)類型(區(qū)分辦卡收費(fèi)或泊車收費(fèi));( 2 )證卡類型(區(qū)分期限卡、儲(chǔ)蓄卡、免費(fèi)卡、固定卡和臨時(shí)卡等);( 3 )車主證件編號(hào);( 4 )車主姓名;( 5 )車主卡號(hào);( 6 )入場時(shí)間;( 7 )出場時(shí)間;( 8 )泊車計(jì)時(shí);( 9 )收費(fèi)金額;( 10 )收費(fèi)日期;( 11 )收費(fèi)操作員;
4 . 24 車輛進(jìn)出記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )車主證件編號(hào);( 2 )車主姓名;( 3 )車主卡號(hào);( 4 )進(jìn)出時(shí)間;
( 5 )進(jìn)出抓拍車圖;( 6 )車主證卡類型;( 7 )進(jìn)出狀態(tài);( 8 )進(jìn)出通道;
( 9 )汽車車型;( 10 )車牌號(hào)碼;( 11 )車身顏色;( 12 )汽車品牌;
( 13 )車主聯(lián)系電話;( 14 )車主聯(lián)系地址;( 15 )所泊車位;
4 . 25 原始監(jiān)控事件記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )事件記錄類型;(區(qū)分進(jìn)出記錄、通道地磁輸入記錄等);( 2 )事件記錄對(duì)應(yīng)控制器;( 3 )事件記錄對(duì)應(yīng)通道;( 4 )事件記錄卡號(hào);( 5 )事件記錄從設(shè)備號(hào);( 6 )事件記錄進(jìn)出狀態(tài);( 7 )事件記錄輸入輸出點(diǎn)號(hào);( 8 )事件記錄時(shí)間;
4 . 26 手動(dòng)控閘記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )手動(dòng)控閘時(shí)間;
( 2 )手動(dòng)控閘者;
( 3 )手動(dòng)控閘通道;
( 4 )手動(dòng)控閘類型(區(qū)分普通開閘、關(guān)閘、緊急開閘、緊包關(guān)閘等);
4 . 27 警報(bào)記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )系統(tǒng)警報(bào)發(fā)生源;
( 2 )系統(tǒng)警報(bào)類型;
( 3 )系統(tǒng)警報(bào)描術(shù);
( 4 )系統(tǒng)警報(bào)發(fā)生時(shí)間;
4 . 28 操作日志記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )操作員編號(hào);( 2 )操作員姓名;( 3 )操作類型;( 4 )操作時(shí)間;( 5 )操作對(duì)象;
( 6 )操作內(nèi)容;( 7 )操作結(jié)果;
4 . 3 數(shù)據(jù)接口標(biāo)準(zhǔn)
由于本標(biāo)準(zhǔn)規(guī)定所選用的數(shù)據(jù)庫要求能夠滿足 ODBC 接口規(guī)范,所以數(shù)據(jù)接口標(biāo)準(zhǔn)將基于開放式數(shù)據(jù)鏈路來實(shí)現(xiàn)。
4 . 31 數(shù)據(jù)接口標(biāo)準(zhǔn)涉及的數(shù)據(jù)結(jié)構(gòu)
• 車主基本資料數(shù)據(jù)接口標(biāo)準(zhǔn);
• 收費(fèi)人員數(shù)據(jù)接口標(biāo)準(zhǔn);
• 收費(fèi)記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
• 進(jìn)出記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
• 原始監(jiān)控記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
• 手動(dòng)控閘記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
• 警報(bào)記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
系統(tǒng)日志記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
4 . 32 數(shù)據(jù)接口標(biāo)準(zhǔn)實(shí)現(xiàn)過程:
• 定義數(shù)據(jù)源及驅(qū)動(dòng):
• 數(shù)據(jù)源選擇:數(shù)據(jù)源可以是所有滿足 ODBC 接口規(guī)范的數(shù)據(jù)對(duì)象,如:文本文件 (*.txt;*.Csv) 、 Excel(*.xls) 、 Access(*.mdb) 、 Dbase(*.dbf) 、 Paradox(*.db) 、 InterBase(*.gdb) 、 SqlServer 、 Sybase 、 Oracle 等等;
• 數(shù)據(jù)源驅(qū)動(dòng)定義:根據(jù)不同的數(shù)據(jù)源類別,選擇相應(yīng)的數(shù)據(jù)源驅(qū)動(dòng),再根據(jù)數(shù)據(jù)源驅(qū)動(dòng)提供的標(biāo)準(zhǔn)參數(shù)配置數(shù)據(jù)源的連接、列標(biāo)題、列分隔符、字符集、數(shù)據(jù)類型、字段寬度等等,不同的數(shù)據(jù)源類別按區(qū)別配置不同的驅(qū)動(dòng)定義。
• 連接數(shù)據(jù)源:根據(jù) ODBC 標(biāo)準(zhǔn),按照數(shù)據(jù)源名稱的定義連接所配置的數(shù)據(jù)源,然后選擇需要進(jìn)行數(shù)據(jù)交互的數(shù)據(jù)表格。
• 字段對(duì)應(yīng):連接數(shù)據(jù)源后,進(jìn)行數(shù)據(jù)源字段到數(shù)據(jù)目標(biāo)字段的對(duì)應(yīng)。需要能夠支持的數(shù)據(jù)結(jié)構(gòu)有:
一、車主基本資料數(shù)據(jù)結(jié)構(gòu):
( 1 )車主編號(hào);( 2 )車主名稱;( 3 )對(duì)應(yīng)卡號(hào);( 4 )用戶類型(區(qū)別不同的收費(fèi)方式);
( 5 )用戶性質(zhì)(區(qū)別是普通車位,預(yù)留車位或固定車位用戶);( 6 )身份證號(hào)碼;
( 7 )車身款式;( 8 )車牌號(hào)碼;( 9 )車身顏色;( 10 )汽車品牌;( 11 )聯(lián)系電話;
( 12 )聯(lián)系地址。
二、收費(fèi)人員數(shù)據(jù)結(jié)構(gòu):
( 1 )收費(fèi)員編號(hào);( 2 )收費(fèi)員姓名;( 3 )年齡;( 4 )性別;( 5 )工作時(shí)間;( 6 )聯(lián)系電話;( 7 )聯(lián)系地址。
三、收費(fèi)記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )收費(fèi)類型(區(qū)分辦卡收費(fèi)或泊車收費(fèi));( 2 )證卡類型(區(qū)分期限卡、儲(chǔ)蓄卡、免費(fèi)卡、固定卡和臨時(shí)卡等);( 3 )車主證件編號(hào);( 4 )車主姓名;( 5 )車主卡號(hào);( 6 )入場時(shí)間;( 7 )出場時(shí)間;( 8 )泊車計(jì)時(shí);( 9 )收費(fèi)金額;( 10 )收費(fèi)日期;( 11 )收費(fèi)操作員;
四、進(jìn)出記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )車主證件編號(hào);( 2 )車主姓名;( 3 )車主卡號(hào);( 4 )進(jìn)出時(shí)間;( 5 )進(jìn)出抓拍車圖;( 6 )車主證卡類型;( 7 )進(jìn)出狀態(tài);( 8 )進(jìn)出通道;( 9 )汽車車型;( 10 )車牌號(hào)碼;( 11 )車身顏色;( 12 )汽車品牌;( 13 )車主聯(lián)系電話;( 14 )車主聯(lián)系地址;( 15 )所泊車位;
五、原始監(jiān)控記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )事件記錄類型;(區(qū)分進(jìn)出記錄、通道地磁輸入記錄等);( 2 )事件記錄對(duì)應(yīng)控制器;( 3 )事件記錄對(duì)應(yīng)通道;( 4 )事件記錄卡號(hào);( 5 )事件記錄從設(shè)備號(hào);( 6 )事件記錄進(jìn)出狀態(tài);( 7 )事件記錄輸入輸出點(diǎn)號(hào);( 8 )事件記錄時(shí)間;
六、手動(dòng)控閘記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )手動(dòng)控閘時(shí)間;( 2 )手動(dòng)控閘者;( 3 )手動(dòng)控閘通道;
( 4 )手動(dòng)控閘類型(區(qū)分普通開閘、關(guān)閘、緊急開閘、緊包關(guān)閘等);
七、警報(bào)記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )系統(tǒng)警報(bào)發(fā)生源;( 2 )系統(tǒng)警報(bào)類型;( 3 )系統(tǒng)警報(bào)描術(shù);( 4 )系統(tǒng)警報(bào)發(fā)生時(shí)間;
八、系統(tǒng)日志記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )操作員編號(hào);( 2 )操作員姓名;( 3 )操作類型;( 4 )操作時(shí)間;( 5 )操作對(duì)象;
( 6 )操作內(nèi)容;( 7 )操作結(jié)果;
• 接口數(shù)據(jù)實(shí)現(xiàn):
• 鍵字段要求有數(shù)據(jù)唯一性校驗(yàn);
• 所有字段要有數(shù)據(jù)合法性校驗(yàn);
• 數(shù)據(jù)源對(duì)象要有字段完整性校驗(yàn);
• 代碼數(shù)據(jù)或類型不匹配數(shù)據(jù)要進(jìn)行邏輯轉(zhuǎn)換;
圖片數(shù)據(jù)采用圖片文件名形多交互;
5 .停車場管理的開放性(略)
5 . 1 對(duì)外信息的交互協(xié)議
5 . 1 . 1 以采用 GPRS 方式進(jìn)行數(shù)據(jù)傳輸。
5 . 1 . 2 應(yīng)采用 TCP 方式進(jìn)行網(wǎng)絡(luò)鏈路連接。
5 . 1 . 3 應(yīng)對(duì)數(shù)據(jù)的發(fā)送和接受提供 ACK 回復(fù)確認(rèn)。
5 . 1 . 4 設(shè)備主動(dòng)發(fā)送傳輸?shù)膮f(xié)議內(nèi)容應(yīng)包括設(shè)備識(shí)別碼,指今命令字,設(shè)置正常運(yùn)行期間的流水遞增的消息編碼和發(fā)送的信息內(nèi)容。
5 . 1 . 5 系統(tǒng)主動(dòng)發(fā)送的協(xié)議內(nèi)容必須包括設(shè)備的識(shí)別碼,指令命命令字,系統(tǒng)合局的流水遞增的消息編碼和發(fā)送的信息內(nèi)容。
5 . 1 . 6 設(shè)備對(duì)于系統(tǒng)發(fā)來的信息的回復(fù)的協(xié)議內(nèi)容應(yīng)包括設(shè)備識(shí)別碼,指令的命令字,由系統(tǒng)發(fā)來的消息編號(hào)和回復(fù)的內(nèi)容。
5 . 1 . 7 系統(tǒng)對(duì)于終端設(shè)備發(fā)來的信息的回復(fù)的協(xié)議內(nèi)容必須包括設(shè)備識(shí)別碼,指令命令字,出設(shè)備發(fā)送來的消息編號(hào)和回復(fù)的內(nèi)容。
5 . 1 . 8 設(shè)備補(bǔ)充發(fā)送的數(shù)據(jù)要求具有時(shí)間戳信息。
5 . 2 對(duì)外信息的交互數(shù)據(jù)結(jié)構(gòu)
5 . 2 . 1 符合 TCP/IP 協(xié)議
5 . 2 . 2 數(shù)據(jù)結(jié)構(gòu)開放:便于二次開發(fā),便于與其它軟件數(shù)據(jù)的共巷。
5 . 3 其它規(guī)定
5 . 3 . 1 可以與各種現(xiàn)場線兼容,如 CAN 線, 485 總線等。
5 . 3 . 2 能與 Internet 聯(lián)網(wǎng),實(shí)現(xiàn)數(shù)據(jù)共享。
5 . 3 . 3 應(yīng)支持無線通訊,配有 GPRS 數(shù)據(jù)傳輸模塊。
5 . 3 . 4 應(yīng)能與交通信息系統(tǒng),安防系統(tǒng),智能建筑等系統(tǒng)兼容。
6.停車場管理軟件的測評(píng)
6 . 1 軟件測試:
軟件測試應(yīng)采用黑盒測試方法,通過測試來檢查是否每個(gè)功能都能正常使用,它可完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過程,在程序的接口進(jìn)行測試,它只檢查程序功能是否能按照要求正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正常的輸出信息。軟件測評(píng)的主要依據(jù)是隨應(yīng)用軟件一起發(fā)行的軟件說明書。
6 . 11 單元測試
在遵循模塊化設(shè)計(jì)思想的軟件中,每個(gè)模塊完成一個(gè)清晰定義的子功能。而且這個(gè)子功能和同級(jí)其它模塊的功能之前相互依賴度很小,因此,有可能把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來測試,而且通常比較容易檢驗(yàn)?zāi)K的正確性,單元測試的目的是保證每個(gè)模塊作為一個(gè)單元是能正確運(yùn)行的,單元測試任務(wù)包括:
( 1 )模塊接口測試:是否能在正確輸入的條件下產(chǎn)生與預(yù)期一樣的的輸出,是否能屏蔽不正確的輸入或在不正確輸入的條件下能夠捕捉并處理這些不正確的輸入。
( 2 )模塊邊界條件測試:長期的軟件測試研究表明,大量錯(cuò)誤往往發(fā)生在輸入或輸出的邊界上,因此針對(duì)各種邊界情況設(shè)計(jì)測試用例,可以查出更多的錯(cuò)誤。
( 3 )執(zhí)行通路測試:它對(duì)模塊中對(duì)每一條獨(dú)立執(zhí)行的路徑進(jìn)行測試,以發(fā)現(xiàn)所有可能的,潛在的執(zhí)行邏輯性錯(cuò)誤。
( 4 )出錯(cuò)處理測式:一個(gè)好的設(shè)計(jì)應(yīng)能預(yù)見各種出錯(cuò)條件,并預(yù)設(shè)各種出錯(cuò)處理通路,校驗(yàn)?zāi)K中是否存在無法處理的錯(cuò)誤出口。
6 . 12 集成測試
集成測試又稱構(gòu)件測試它是把經(jīng)過單元測試的模塊放在一起形成一個(gè)構(gòu)件系統(tǒng)來進(jìn)行測試,模塊相互間的協(xié)調(diào)和通信是這個(gè)測試過程的主要問題,因此這個(gè)步驟著重測試模塊間的交互,應(yīng)采用如下的測試思想:
( 1)自頂向下集成:自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或廣度優(yōu)先的策略,逐步把各個(gè)模塊集成在一起,其工作步驟為:
• 以主控模塊作驅(qū)動(dòng)模塊,把對(duì)主控模塊進(jìn)行單元測試時(shí)引入的所有樁模塊用實(shí)際模塊替代;
• 依據(jù)所選的集成策略(深度優(yōu)先或廣度優(yōu)先),每次只替代一個(gè)樁模塊;
• 每集成一個(gè)模塊立即測試一遍;
• 只有每組測試完成后,才著手替換下一個(gè)樁模塊;
• 為避免引入新錯(cuò)誤,須不斷地進(jìn)行回歸測試(即全部或部分地重復(fù)已做過的測試);
• 從第 2 步開始,循環(huán)執(zhí)行上述步驟,直至整個(gè)程序結(jié)構(gòu)構(gòu)造完畢。
( 2)自底向上集成:自底向上測試是從“原子”模塊(即軟件結(jié)構(gòu)最低層的模塊)開始組裝測試,因測試到較高層模塊時(shí),所需的下層模塊功能均已具備,所以不再需要樁模塊,其工作步驟為:
• 把低層模塊組織成實(shí)現(xiàn)某個(gè)子功能的模塊群;
• 開發(fā)一個(gè)測試驅(qū)動(dòng)模塊,控制測試數(shù)據(jù)的輸入和測試結(jié)果的輸出;
• 對(duì)每個(gè)模塊群進(jìn)行測試;
• 刪除測試使用的驅(qū)動(dòng)模塊,用較高層模塊把模塊群組織成為完成更大功能的新模塊群;
• 從第一步開始循環(huán)執(zhí)行上述各步驟,直至整個(gè)程序構(gòu)造完畢。
6 . 13 系統(tǒng)測試
系統(tǒng)測試是把經(jīng)過測試的構(gòu)件裝配成一個(gè)完整的系統(tǒng)來測試。在這個(gè)過程中不僅應(yīng)發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)驗(yàn)證系統(tǒng)確實(shí)能提供設(shè)計(jì)時(shí)指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也符合要求。在這個(gè)測試中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤。
系統(tǒng)測試的基本方法有:
• 恢復(fù)測試:恢復(fù)測試主要檢查系統(tǒng)的容錯(cuò)能力。當(dāng)系統(tǒng)出錯(cuò)時(shí),能否在指定時(shí)間間隔內(nèi)修正錯(cuò)誤并重新啟動(dòng)系統(tǒng)?;謴?fù)測試首先要采用各種辦法強(qiáng)迫系統(tǒng)失敗,然后驗(yàn)證系統(tǒng)是否能盡快恢復(fù)。
• 安全測試:安全測試檢查系統(tǒng)對(duì)非法侵入的防范能力。安全測試期間,測試人員應(yīng)采用各種辦法試圖突破防線。例如,試圖截取或破譯口令、專門定做軟件破壞系統(tǒng)的保護(hù)機(jī)制、故意導(dǎo)致系統(tǒng)失敗,企圖趁恢復(fù)之機(jī)非法進(jìn)入等等。
• 強(qiáng)度測試:強(qiáng)度測試檢查程序?qū)Ξ惓G闆r的抵抗能力。強(qiáng)度測試總是迫使系統(tǒng)在異常的資源配置下運(yùn)行。
• 性能測試:測試系統(tǒng)對(duì)大容量數(shù)據(jù)的處理能力、對(duì)長期運(yùn)行后的運(yùn)行性能保障能力以及各種性能測試是否能夠符合軟件說明書的要求。
6 . 14 驗(yàn)收測試
驗(yàn)收測試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測試,測試內(nèi)容與系統(tǒng)測試基本類似,但它是在用戶(或驗(yàn)收組)積極參與下進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)(系統(tǒng)將來要處理的數(shù)據(jù))進(jìn)行測試,驗(yàn)收測試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需要,在這個(gè)測試步驟中發(fā)現(xiàn)的常常是系統(tǒng)需求說明中的錯(cuò)誤。驗(yàn)收測試包括兩個(gè)方面:
• 測試應(yīng)用軟件符合軟件說明書的內(nèi)容;
• 測試應(yīng)用軟件能夠滿足軟件購銷合同中用戶特別指定的個(gè)性化功能;
6 . 2 測試用例
邊界值測試用例:
• 如果輸入條件規(guī)定了值的范圍,則應(yīng)該取剛達(dá)到這個(gè)范圍的邊界值,以及剛剛超過這個(gè)范圍邊界的值作為測試輸入數(shù)據(jù);
• 如果輸入條件規(guī)定了值的個(gè)數(shù),則用最大個(gè)數(shù)、最小個(gè)數(shù)、比最大個(gè)數(shù)多 1 格、比最小個(gè)數(shù)少 1 個(gè)的數(shù)做為測試數(shù)據(jù);
• 根據(jù)每一個(gè)輸出條件,驗(yàn)證在邊界輸入條件下是否可以正確的輸出
• 如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合(如有序表、順序文件等),則應(yīng)選取集合的第一個(gè)和最后一個(gè)元素作為測試用例;
• 如果程序用了一個(gè)內(nèi)部結(jié)構(gòu),應(yīng)該選取這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界值作為測試用例。
• 如果輸入條件規(guī)定了值的范圍,驗(yàn)證是否允許非法的輸入,合法的輸入是否違反邏輯輸入。(如:輸入條件為開始和結(jié)束時(shí)間,首先必須測試合法性輸入,然后再驗(yàn)證結(jié)束時(shí)間大于開始時(shí)間這種違反邏輯的情況下得出的輸出結(jié)果。
環(huán)境測試用例
• 電源掉電的測試,包括軟件在待機(jī)時(shí)的掉電和軟件在處理數(shù)據(jù)時(shí)的掉電。
• 強(qiáng)行結(jié)束軟件任務(wù)的測試。
• 操作系統(tǒng) CPU 和內(nèi)存資源耗盡的測試,多開一些需要大資源的其它程序,使要測試的軟件處理非?!囸I’的狀態(tài)下,測試其性能和數(shù)據(jù)處理的正確性。
• 如果系統(tǒng)包含網(wǎng)線通訊線路,物理通訊線路突然中斷的測試。
• 對(duì)于處理任務(wù)較重的部分,如果條件允許,可以考慮用性能很差的計(jì)算機(jī)去測試,這時(shí)候可能會(huì)暴露出很多問題。
特殊操作測試用例
某些特殊的操作可以發(fā)現(xiàn)程序中潛在的問題,如:
• 軟件沒有正常退出就關(guān)閉操作系統(tǒng);
• 不正常關(guān)閉應(yīng)用軟件人機(jī)交互窗口;
• 軟件正在執(zhí)行一項(xiàng)較耗時(shí)命令時(shí)退出應(yīng)用軟件;
• 以復(fù)制 / 粘貼的方式代替鍵盤輸入數(shù)據(jù);等等。
6.3 軟件評(píng)價(jià):
6. 31 軟件功能評(píng)階:
• 應(yīng)用軟件功能符合設(shè)計(jì)說明的規(guī)定;
• 能夠較好的滿足停車場 / 庫管理需求的擴(kuò)充(可選部分規(guī)定的內(nèi)容);
• 系統(tǒng)完整性:因具有完整的系統(tǒng)設(shè)計(jì)相關(guān)文檔資料、具有完整的系統(tǒng)二次開發(fā)集成接口、具有完整的數(shù)據(jù)輸入與輸出接口、具有完整的系統(tǒng)集成方案、具有完整的通道進(jìn)出管理系統(tǒng),車位引導(dǎo)管理系統(tǒng),報(bào)警處理系統(tǒng)、取車系統(tǒng)、節(jié)能照明控制系統(tǒng)等停車場管理的可選子系統(tǒng)。
• 應(yīng)具有足夠的容錯(cuò)性,能有效捕捉各種網(wǎng)絡(luò)異常、操作異常的能力;
• 具有良好的數(shù)據(jù)自動(dòng)同步機(jī)制,能夠主動(dòng)上傳脫網(wǎng)運(yùn)行后產(chǎn)生的記錄,能夠自動(dòng)向停車場管理軟件配套設(shè)備同步在停件中的參數(shù)設(shè)置;
• 具有良好的車輛通行校驗(yàn)機(jī)制;
• 具有良好的車輛通行安全管理機(jī)制;
• 具有良好的車輛通行策略控制機(jī)制;
• 具備車位管理與車位顯示系統(tǒng);
• 能夠正確并完整的記錄車輛進(jìn)出記錄、收費(fèi)記錄、操作員操作日志、集成系統(tǒng)輸入輸出數(shù)據(jù)、警報(bào)記錄等;
• 具備良好的收費(fèi)制度設(shè)置功能,能夠由用戶自定義收費(fèi)規(guī)則;
• 具有完善的的報(bào)表等數(shù)據(jù)輸出系統(tǒng);
• 軟件模塊化清晰、軟件設(shè)計(jì)具有友好性;
6 . 32 軟件性能評(píng)階:
• 應(yīng)具有大容量數(shù)據(jù)處理的能力,具有系統(tǒng)長期運(yùn)行效率保證機(jī)制;
• 應(yīng)具有足夠的容錯(cuò)性,能有效捕捉各種網(wǎng)絡(luò)異常、操作異常的能力;
• 應(yīng)具有與其它應(yīng)用軟件的使用環(huán)境兼容性;
• 具有良好的數(shù)據(jù)存儲(chǔ)安全機(jī)制;
• 具有良好的系統(tǒng)安全與訪問控制機(jī)制、具有良好的數(shù)據(jù)報(bào)文通信高效處理機(jī)制;
• 系統(tǒng)因具有良好的可擴(kuò)充性,滿足管理需求的調(diào)整和變更;
• 系統(tǒng)因具有良好的可移植性,包括數(shù)據(jù)庫的移植和應(yīng)用軟件的移植;
6 . 33 軟件商品化程度評(píng)階:
• 應(yīng)具有完整的系統(tǒng)設(shè)計(jì)文檔、通信協(xié)議文檔、數(shù)據(jù)庫設(shè)計(jì)文檔、軟件集成說明文檔、軟件說明書等文檔資料;
• 應(yīng)具有很好的運(yùn)行穩(wěn)定性;
• 應(yīng)具有良好的集成開發(fā)方便性;
• 應(yīng)具有良好的軟件操作方便性;
• 應(yīng)具有良好的可維護(hù)性;
• 應(yīng)具有良好的安裝方便性;
• 應(yīng)具有良好的系統(tǒng)升級(jí)和功能擴(kuò)充機(jī)制;
6 . 34 軟件技術(shù)先進(jìn)性:
• 構(gòu)模型先進(jìn)性;
• 通道進(jìn)出管理邏輯先進(jìn)性;
• 車位管理邏輯先進(jìn)行;
• 通信機(jī)制先進(jìn)性;
• 數(shù)據(jù)存儲(chǔ)安全機(jī)制先進(jìn)性;
• 系統(tǒng)安全與訪問控制先進(jìn)性;
• 技術(shù)指標(biāo)先進(jìn)性;
• 報(bào)文通信的嚴(yán)密性(加密機(jī)制、數(shù)據(jù)報(bào)文錯(cuò)包處理機(jī)制、數(shù)據(jù)通信校驗(yàn)機(jī)制);
6 . 35 軟件應(yīng)用評(píng)價(jià):
• 具有較好的停車場 / 庫管理適用性;
• 用戶需求變更、擴(kuò)充的配置靈活性;
• 具有良好的網(wǎng)絡(luò)兼容性,能夠支持 LAN 、 WAN 和總線網(wǎng)絡(luò);
• 具有良好的風(fēng)險(xiǎn)控制,能夠避免局部故障影響整個(gè)系統(tǒng)的正常運(yùn)行;
• 具有良好的軟件操作權(quán)限管理機(jī)制;
• 具有良好的通行權(quán)限管理;
• 應(yīng)具有良好的系統(tǒng)升級(jí)和功能擴(kuò)充機(jī)制;
• 具有完善的的報(bào)表輸出;
作者:杭州立方自動(dòng)化工程有限公司 施廣明
2 .停車場管理系統(tǒng)術(shù)語(部分)
下列術(shù)語和定義適用于本標(biāo)準(zhǔn)(分配章節(jié)相關(guān)部分)
停車場 / 庫:專指供車輛泊車使用的具有固定車輛進(jìn)出通道的非立體機(jī)械式封閉場所;
停車場 / 庫管理系統(tǒng):具有管理和控制停車場配套設(shè)備功能的應(yīng)用于停車場 / 庫管理的應(yīng)用軟件。
長期卡:在許可條件下可在停車場 / 庫長期流通的卡片,它由停車場 / 庫管理者預(yù)先發(fā)放給車主 , 出場時(shí)不回收卡片。
臨時(shí)卡:每次泊車臨時(shí)收費(fèi)泊車費(fèi)用的卡片,卡片在入場時(shí)臨時(shí)發(fā)放,出場時(shí)臨時(shí)回收。
期限卡:在一段指定有效期內(nèi)收取指定泊車費(fèi)用的卡片,如:年卡、月卡等,它屬于長期卡的范疇。
儲(chǔ)蓄卡:卡片對(duì)應(yīng)一個(gè)儲(chǔ)蓄帳戶,通過預(yù)先向帳戶充值,泊車過程自動(dòng)從帳戶扣除泊車費(fèi)用,它屬于長期卡的范疇。
免費(fèi)卡:不收費(fèi)泊車費(fèi)用的卡片,它屬于長期卡的范疇。
固定卡:一次性收費(fèi)泊車費(fèi)用的卡片,它屬于長期卡的范疇。
非法卡:在停車場 / 庫管理系統(tǒng)中沒有登記過的卡片。
黑名單卡:已經(jīng)掛失的卡片。
防跟車:一種防止前一輛合法車刷卡而后一輛車不刷卡跟入的處理機(jī)制。
防倒車:一種防止車輛在刷卡并放行后車輛不正常進(jìn)入而倒出的處理機(jī)制。
雙卡認(rèn)證:一種車主卡和車載卡同時(shí)認(rèn)證有效方能通行的車輛防盜處理機(jī)制。
一車多卡:允許一車對(duì)應(yīng)多張合法卡,但同一時(shí)刻只能允許一張卡泊車。
車流量檢測:一種可以有效提高通道車輛通行效率和延長機(jī)械壽命的處理機(jī)制,當(dāng)多卡刷卡后,待所有合法車輛通過通道后,方可關(guān)閉道閘。
3 .停車場管理軟件的基本規(guī)定
3 . 1 停車場管理軟件總體規(guī)定
• 應(yīng)具備操作權(quán)限管理功能:能夠設(shè)定操作員監(jiān)控和管理指定通道的權(quán)限,能夠定義操作員對(duì)每個(gè)菜單項(xiàng)的使用許可。
• 應(yīng)具備系統(tǒng)日志管理功能:能夠明細(xì)記錄操作員的操作過程,能夠明細(xì)記錄系統(tǒng)配套設(shè)備的運(yùn)行記錄,能夠記錄第三方系統(tǒng)相關(guān)的輸入 / 輸出事件及數(shù)據(jù)。
• 應(yīng)具備系統(tǒng)集成接口模塊:能夠支持?jǐn)?shù)據(jù)庫級(jí)(如存儲(chǔ)過程、觸發(fā)定義、調(diào)度規(guī)則等)和應(yīng)用軟件級(jí)(如 SDK 、 DLL 等)的系統(tǒng)集成模塊。
• 應(yīng)具備系統(tǒng)數(shù)據(jù)存儲(chǔ)安全機(jī)制,支持?jǐn)?shù)據(jù)庫的手動(dòng)和自動(dòng)備份功能,自動(dòng)備份功能要求可以自定義數(shù)據(jù)庫自動(dòng)備份規(guī)則。
• 應(yīng)具備系統(tǒng)長期運(yùn)行的性能保障機(jī)制,可有效避免因長期運(yùn)行產(chǎn)生的大容量數(shù)據(jù)對(duì)系統(tǒng)性能造成影響。
• 應(yīng)具備系統(tǒng)訪問控制和通信安全管理機(jī)制,可有效實(shí)現(xiàn)數(shù)據(jù)庫的訪問控制、應(yīng)用軟件通信連接訪問控制、數(shù)據(jù)通信報(bào)文的動(dòng)態(tài)加密機(jī)制。
• 應(yīng)具備數(shù)據(jù)自動(dòng)同步功能,能夠自動(dòng)向下同步各種配套設(shè)備的運(yùn)行參數(shù)、成員資格等,能夠自動(dòng)向上傳配套設(shè)備的脫網(wǎng)運(yùn)行進(jìn)出記錄、原始記錄、警報(bào)記錄等。
• 應(yīng)具備一定的網(wǎng)絡(luò)兼容性,能夠兼容 LAN 、 WAN 和總線網(wǎng)絡(luò);通信方式上支持 Tcp/IP 通信方式和總線通信方式。
• 系統(tǒng)應(yīng)該采用模塊化設(shè)計(jì),可擴(kuò)展性強(qiáng),能夠方便增加本規(guī)定中‘可選功能規(guī)定’部分的要求。
• 能夠和小額支付系統(tǒng)、安防系統(tǒng)、物業(yè)管理系統(tǒng)、城市交通信息管理系統(tǒng)聯(lián)動(dòng),能夠?qū)崿F(xiàn)集成系統(tǒng)輸入與停車場 / 庫系統(tǒng)輸出的自定義功能。
• 停車場 / 庫管理系統(tǒng)應(yīng)能進(jìn)行手動(dòng) / 自動(dòng)兩種方式選擇。
• 能夠?qū)ν\噲龅能囄粩?shù)、收費(fèi)規(guī)則等基本參數(shù)進(jìn)行設(shè)置、修改。
3 . 2 軟件的基本功能規(guī)定
3 . 2 . 1 應(yīng)具備的通行校驗(yàn)功能
• 能夠識(shí)別非法卡、黑名單卡、過期卡;
• 能夠識(shí)別長期卡(期限卡、儲(chǔ)蓄卡、免費(fèi)卡、固定卡)和臨時(shí)卡;
• 應(yīng)具有入場車位滿位的校效功能;
• 應(yīng)具有車輛是否重復(fù)入場的校驗(yàn);
• 應(yīng)具有期限卡過期、儲(chǔ)蓄卡帳戶余額不足的校驗(yàn);
• 應(yīng)具有當(dāng)前車輛是否具有通行權(quán)限的約束校驗(yàn);
• 應(yīng)具有出場時(shí)車輛無入場記錄的校驗(yàn);
3 . 2 . 2 應(yīng)具備的通行安全管理功能
• 應(yīng)具有車輛防砸保護(hù)功能。
• 應(yīng)具有人卡和車卡雙卡認(rèn)證功能,有效實(shí)現(xiàn)車輛防盜;
• 應(yīng)具有可以防止前一輛合法車刷卡而后一輛車不刷卡跟入的防跟車處理機(jī)制;
• 應(yīng)具有可以防止車輛在讀卡并放行后車輛不正常進(jìn)入而倒出的防倒車處理機(jī)制;
• 應(yīng)具有視頻監(jiān)控與圖文監(jiān)控功能,可實(shí)時(shí)視頻監(jiān)控通道狀態(tài),可實(shí)時(shí)圖文監(jiān)控各種車輛進(jìn)出事件和報(bào)警事件,當(dāng)警報(bào)產(chǎn)生時(shí),以多種方式給出提示或報(bào)警;
• 應(yīng)具有圖像對(duì)比功能,實(shí)現(xiàn)自動(dòng)調(diào)取進(jìn)場抓拍的圖片與出場所抓拍的車圖進(jìn)行對(duì)比;
3 . 2 . 3 應(yīng)具備的通行策略控制功能
• 能夠指定不同操作員管理不同通道;
• 能夠控制指定用戶類型在指定時(shí)間段內(nèi)對(duì)指定通道的通行權(quán)限;
• 能夠在指定時(shí)間范圍內(nèi)控制車輛的通行線路;
• 應(yīng)具有進(jìn)出同一通道的通行紅綠信號(hào)燈控制功能;
• 應(yīng)具有卡片丟失后的出場車輛放行和收費(fèi)機(jī)制;
• 應(yīng)具有自定義的車位分配規(guī)則功能;
• 應(yīng)具有車位預(yù)留功能;
• 應(yīng)具有一車多卡的功能,滿足家庭成員或公車多卡同車的應(yīng)用;
• 應(yīng)具有通道車輛流量檢測的功能,有效提高通道車輛通行效率和延長機(jī)械壽命;
• 應(yīng)具備通行告示系統(tǒng),對(duì)認(rèn)證后不允許通行的情況能夠按多種方式給車主以告示;
3 . 2 . 4 應(yīng)具備的報(bào)警與告示功能
• 能夠提供多種提示或報(bào)警方式,包括文字報(bào)警、電子顯示報(bào)警、報(bào)警輸出和聲效報(bào)警。
• 能夠?qū)Ψ欠?、黑名單卡、過期卡等無效卡產(chǎn)生提示或報(bào)警;
• 能夠?qū)戏ǖ倪^期或余額不足等產(chǎn)生提示或報(bào)警;
• 能夠?qū)戏ǖ膶⒁^期或余額將要不足等現(xiàn)象給出預(yù)提示;
• 能夠?qū)υ谥付〞r(shí)間內(nèi)在指定通道無權(quán)通行的合法卡產(chǎn)生提示或報(bào)警;
• 能夠?qū)υ谥付〞r(shí)間內(nèi)不按規(guī)定線路行駛的車輛位產(chǎn)生提示或報(bào)警;
• 能夠?qū)囄粷M位的情況產(chǎn)生提示或報(bào)警;
• 能夠?qū)υ噲D重復(fù)進(jìn)入的情況給出提示或報(bào)警;
• 能夠?qū)Τ鰣鰰r(shí)車輛無入場記錄的現(xiàn)產(chǎn)產(chǎn)生提示或報(bào)警;
• 能夠?qū)θ肟诎l(fā)票機(jī)無卡現(xiàn)象產(chǎn)生提示或報(bào)警;
• 能夠?qū)z測到的火災(zāi)、防盜等信號(hào)產(chǎn)生提示或報(bào)警;
• 能夠?qū)z測到的設(shè)備網(wǎng)絡(luò)故障及時(shí)產(chǎn)生提示或報(bào)警。
• 能夠?qū)囕v非法闖入和闖出的現(xiàn)象產(chǎn)生提示或報(bào)警。
• 能夠?qū)Ω嚭偷管嚞F(xiàn)象產(chǎn)生提示或報(bào)警;
• 能夠?qū)鹁⒎辣I警、跟車報(bào)警、倒車報(bào)警等警報(bào)解除后產(chǎn)生提示;
• 能夠?qū)囕v駛?cè)胪ǖ篮蠼o出歡迎詞或取卡提示,如取卡提示、刷卡提示等;
• 能夠?qū)囕v在車道停留時(shí)間過長產(chǎn)生提示或報(bào)警。
3 . 2 . 5 應(yīng)具備的車位管理功能
• 能夠統(tǒng)計(jì)和顯示整個(gè)停車場余位信息,并具有向周邊告示功能;
• 能夠統(tǒng)計(jì)和顯示具體區(qū)域的余位信息,并具有向周邊告示功能;
• 區(qū)域余位的統(tǒng)計(jì)和顯示在車輛不按車位分配規(guī)則泊車時(shí)亦能正確統(tǒng)計(jì)和公示;
• 能夠按用戶自定義的規(guī)則自動(dòng)分配泊車位;
應(yīng)具備脫機(jī)運(yùn)行后的場內(nèi)余位信息糾正功能;
4 .停車場管理軟件的數(shù)據(jù)結(jié)構(gòu)
4. 1 數(shù)據(jù)庫的選擇
• 應(yīng)選用具有安全機(jī)制的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
• 所選用的數(shù)據(jù)庫要求具有多種安全性認(rèn)證模式,支持?jǐn)?shù)據(jù)庫之角色和用戶管理功能,能夠方便實(shí)現(xiàn)權(quán)限許可的驗(yàn)證、授予、修改和收回。
• 所選用的的數(shù)據(jù)庫要求具有表、圖表、索引、視圖、存儲(chǔ)過程、觸發(fā)器等數(shù)據(jù)庫組件。
• 所選用的數(shù)據(jù)庫應(yīng)具有數(shù)據(jù)完整性檢查功能,包括實(shí)體完整性、域完整性、參考完整性、用戶自定義完整性;支持約束( Default 約束、C heck 約束、P riMary Key 約束、 Unique 約束和 Foreign 約束)、缺省和規(guī)則定義;
• 所選用的數(shù)據(jù)庫應(yīng)具有強(qiáng)大的數(shù)據(jù)備份與恢復(fù)功能,支持多種備份/恢復(fù)介質(zhì)、多種備份/恢復(fù)類型,并要求應(yīng)有聯(lián)機(jī)備份 / 恢復(fù)功能。
• 所選用的數(shù)據(jù)庫應(yīng)具有數(shù)據(jù)控制語言( DCL )、數(shù)據(jù)定義語言( DDL )、數(shù)據(jù)操作語言( D ML)。
• 選用的數(shù)據(jù)庫要求具有良好的開放性、可移植和可擴(kuò)展性,應(yīng)具有多種數(shù)據(jù)轉(zhuǎn)換(類型運(yùn)算、導(dǎo)入導(dǎo)出等)功能和多種數(shù)據(jù)復(fù)制功能。
• 所選用的數(shù)據(jù)庫應(yīng)具有事務(wù)控制功能,可滿足事物的自動(dòng)性、一致性、獨(dú)立性和持久性要求,能有效應(yīng)對(duì)市電故障和網(wǎng)絡(luò)故障等原因造成的事物遞交和回退。
• 所選用的數(shù)據(jù)庫具有良好的并發(fā)控制功能,支持行級(jí)鎖(記錄鎖)、頁級(jí)鎖、簇級(jí)鎖、表級(jí)鎖和數(shù)據(jù)庫級(jí)鎖,并能有效避免用戶控制的死鎖問題和事務(wù)引用的會(huì)話級(jí)和表級(jí)死鎖問題。
• 所選用的數(shù)據(jù)庫應(yīng)能夠滿足 ODBC 接口規(guī)范。
4 . 2 數(shù)據(jù)結(jié)構(gòu)
4. 21 車主基本資料(用戶信息)信息數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )車主編號(hào);( 2 )車主名稱;( 3 )對(duì)應(yīng)卡號(hào);( 4 )用戶類型(區(qū)別不同的收費(fèi)方式);
( 5 )用戶性質(zhì)(區(qū)別是普通車位,預(yù)留車位或固定車位用戶);( 6 )身份證號(hào)碼;
( 7 )車身款式;( 8 )車牌號(hào)碼;( 9 )車身顏色;( 10 )汽車品牌;( 11 )聯(lián)系電話;
( 12 )聯(lián)系地址。
4 . 22 收費(fèi)人員信息數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )收費(fèi)員編號(hào);( 2 )收費(fèi)員姓名;( 3 )年齡;( 4 )性別;( 5 )工作時(shí)間;( 6 )聯(lián)系電話;( 7 )聯(lián)系地址。
4 . 23 收費(fèi)記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )收費(fèi)類型(區(qū)分辦卡收費(fèi)或泊車收費(fèi));( 2 )證卡類型(區(qū)分期限卡、儲(chǔ)蓄卡、免費(fèi)卡、固定卡和臨時(shí)卡等);( 3 )車主證件編號(hào);( 4 )車主姓名;( 5 )車主卡號(hào);( 6 )入場時(shí)間;( 7 )出場時(shí)間;( 8 )泊車計(jì)時(shí);( 9 )收費(fèi)金額;( 10 )收費(fèi)日期;( 11 )收費(fèi)操作員;
4 . 24 車輛進(jìn)出記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )車主證件編號(hào);( 2 )車主姓名;( 3 )車主卡號(hào);( 4 )進(jìn)出時(shí)間;
( 5 )進(jìn)出抓拍車圖;( 6 )車主證卡類型;( 7 )進(jìn)出狀態(tài);( 8 )進(jìn)出通道;
( 9 )汽車車型;( 10 )車牌號(hào)碼;( 11 )車身顏色;( 12 )汽車品牌;
( 13 )車主聯(lián)系電話;( 14 )車主聯(lián)系地址;( 15 )所泊車位;
4 . 25 原始監(jiān)控事件記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )事件記錄類型;(區(qū)分進(jìn)出記錄、通道地磁輸入記錄等);( 2 )事件記錄對(duì)應(yīng)控制器;( 3 )事件記錄對(duì)應(yīng)通道;( 4 )事件記錄卡號(hào);( 5 )事件記錄從設(shè)備號(hào);( 6 )事件記錄進(jìn)出狀態(tài);( 7 )事件記錄輸入輸出點(diǎn)號(hào);( 8 )事件記錄時(shí)間;
4 . 26 手動(dòng)控閘記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )手動(dòng)控閘時(shí)間;
( 2 )手動(dòng)控閘者;
( 3 )手動(dòng)控閘通道;
( 4 )手動(dòng)控閘類型(區(qū)分普通開閘、關(guān)閘、緊急開閘、緊包關(guān)閘等);
4 . 27 警報(bào)記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )系統(tǒng)警報(bào)發(fā)生源;
( 2 )系統(tǒng)警報(bào)類型;
( 3 )系統(tǒng)警報(bào)描術(shù);
( 4 )系統(tǒng)警報(bào)發(fā)生時(shí)間;
4 . 28 操作日志記錄數(shù)據(jù)結(jié)構(gòu) 包括:
( 1 )操作員編號(hào);( 2 )操作員姓名;( 3 )操作類型;( 4 )操作時(shí)間;( 5 )操作對(duì)象;
( 6 )操作內(nèi)容;( 7 )操作結(jié)果;
4 . 3 數(shù)據(jù)接口標(biāo)準(zhǔn)
由于本標(biāo)準(zhǔn)規(guī)定所選用的數(shù)據(jù)庫要求能夠滿足 ODBC 接口規(guī)范,所以數(shù)據(jù)接口標(biāo)準(zhǔn)將基于開放式數(shù)據(jù)鏈路來實(shí)現(xiàn)。
4 . 31 數(shù)據(jù)接口標(biāo)準(zhǔn)涉及的數(shù)據(jù)結(jié)構(gòu)
• 車主基本資料數(shù)據(jù)接口標(biāo)準(zhǔn);
• 收費(fèi)人員數(shù)據(jù)接口標(biāo)準(zhǔn);
• 收費(fèi)記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
• 進(jìn)出記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
• 原始監(jiān)控記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
• 手動(dòng)控閘記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
• 警報(bào)記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
系統(tǒng)日志記錄數(shù)據(jù)接口標(biāo)準(zhǔn);
4 . 32 數(shù)據(jù)接口標(biāo)準(zhǔn)實(shí)現(xiàn)過程:
• 定義數(shù)據(jù)源及驅(qū)動(dòng):
• 數(shù)據(jù)源選擇:數(shù)據(jù)源可以是所有滿足 ODBC 接口規(guī)范的數(shù)據(jù)對(duì)象,如:文本文件 (*.txt;*.Csv) 、 Excel(*.xls) 、 Access(*.mdb) 、 Dbase(*.dbf) 、 Paradox(*.db) 、 InterBase(*.gdb) 、 SqlServer 、 Sybase 、 Oracle 等等;
• 數(shù)據(jù)源驅(qū)動(dòng)定義:根據(jù)不同的數(shù)據(jù)源類別,選擇相應(yīng)的數(shù)據(jù)源驅(qū)動(dòng),再根據(jù)數(shù)據(jù)源驅(qū)動(dòng)提供的標(biāo)準(zhǔn)參數(shù)配置數(shù)據(jù)源的連接、列標(biāo)題、列分隔符、字符集、數(shù)據(jù)類型、字段寬度等等,不同的數(shù)據(jù)源類別按區(qū)別配置不同的驅(qū)動(dòng)定義。
• 連接數(shù)據(jù)源:根據(jù) ODBC 標(biāo)準(zhǔn),按照數(shù)據(jù)源名稱的定義連接所配置的數(shù)據(jù)源,然后選擇需要進(jìn)行數(shù)據(jù)交互的數(shù)據(jù)表格。
• 字段對(duì)應(yīng):連接數(shù)據(jù)源后,進(jìn)行數(shù)據(jù)源字段到數(shù)據(jù)目標(biāo)字段的對(duì)應(yīng)。需要能夠支持的數(shù)據(jù)結(jié)構(gòu)有:
一、車主基本資料數(shù)據(jù)結(jié)構(gòu):
( 1 )車主編號(hào);( 2 )車主名稱;( 3 )對(duì)應(yīng)卡號(hào);( 4 )用戶類型(區(qū)別不同的收費(fèi)方式);
( 5 )用戶性質(zhì)(區(qū)別是普通車位,預(yù)留車位或固定車位用戶);( 6 )身份證號(hào)碼;
( 7 )車身款式;( 8 )車牌號(hào)碼;( 9 )車身顏色;( 10 )汽車品牌;( 11 )聯(lián)系電話;
( 12 )聯(lián)系地址。
二、收費(fèi)人員數(shù)據(jù)結(jié)構(gòu):
( 1 )收費(fèi)員編號(hào);( 2 )收費(fèi)員姓名;( 3 )年齡;( 4 )性別;( 5 )工作時(shí)間;( 6 )聯(lián)系電話;( 7 )聯(lián)系地址。
三、收費(fèi)記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )收費(fèi)類型(區(qū)分辦卡收費(fèi)或泊車收費(fèi));( 2 )證卡類型(區(qū)分期限卡、儲(chǔ)蓄卡、免費(fèi)卡、固定卡和臨時(shí)卡等);( 3 )車主證件編號(hào);( 4 )車主姓名;( 5 )車主卡號(hào);( 6 )入場時(shí)間;( 7 )出場時(shí)間;( 8 )泊車計(jì)時(shí);( 9 )收費(fèi)金額;( 10 )收費(fèi)日期;( 11 )收費(fèi)操作員;
四、進(jìn)出記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )車主證件編號(hào);( 2 )車主姓名;( 3 )車主卡號(hào);( 4 )進(jìn)出時(shí)間;( 5 )進(jìn)出抓拍車圖;( 6 )車主證卡類型;( 7 )進(jìn)出狀態(tài);( 8 )進(jìn)出通道;( 9 )汽車車型;( 10 )車牌號(hào)碼;( 11 )車身顏色;( 12 )汽車品牌;( 13 )車主聯(lián)系電話;( 14 )車主聯(lián)系地址;( 15 )所泊車位;
五、原始監(jiān)控記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )事件記錄類型;(區(qū)分進(jìn)出記錄、通道地磁輸入記錄等);( 2 )事件記錄對(duì)應(yīng)控制器;( 3 )事件記錄對(duì)應(yīng)通道;( 4 )事件記錄卡號(hào);( 5 )事件記錄從設(shè)備號(hào);( 6 )事件記錄進(jìn)出狀態(tài);( 7 )事件記錄輸入輸出點(diǎn)號(hào);( 8 )事件記錄時(shí)間;
六、手動(dòng)控閘記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )手動(dòng)控閘時(shí)間;( 2 )手動(dòng)控閘者;( 3 )手動(dòng)控閘通道;
( 4 )手動(dòng)控閘類型(區(qū)分普通開閘、關(guān)閘、緊急開閘、緊包關(guān)閘等);
七、警報(bào)記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )系統(tǒng)警報(bào)發(fā)生源;( 2 )系統(tǒng)警報(bào)類型;( 3 )系統(tǒng)警報(bào)描術(shù);( 4 )系統(tǒng)警報(bào)發(fā)生時(shí)間;
八、系統(tǒng)日志記錄數(shù)據(jù)結(jié)構(gòu):
( 1 )操作員編號(hào);( 2 )操作員姓名;( 3 )操作類型;( 4 )操作時(shí)間;( 5 )操作對(duì)象;
( 6 )操作內(nèi)容;( 7 )操作結(jié)果;
• 接口數(shù)據(jù)實(shí)現(xiàn):
• 鍵字段要求有數(shù)據(jù)唯一性校驗(yàn);
• 所有字段要有數(shù)據(jù)合法性校驗(yàn);
• 數(shù)據(jù)源對(duì)象要有字段完整性校驗(yàn);
• 代碼數(shù)據(jù)或類型不匹配數(shù)據(jù)要進(jìn)行邏輯轉(zhuǎn)換;
圖片數(shù)據(jù)采用圖片文件名形多交互;
5 .停車場管理的開放性(略)
5 . 1 對(duì)外信息的交互協(xié)議
5 . 1 . 1 以采用 GPRS 方式進(jìn)行數(shù)據(jù)傳輸。
5 . 1 . 2 應(yīng)采用 TCP 方式進(jìn)行網(wǎng)絡(luò)鏈路連接。
5 . 1 . 3 應(yīng)對(duì)數(shù)據(jù)的發(fā)送和接受提供 ACK 回復(fù)確認(rèn)。
5 . 1 . 4 設(shè)備主動(dòng)發(fā)送傳輸?shù)膮f(xié)議內(nèi)容應(yīng)包括設(shè)備識(shí)別碼,指今命令字,設(shè)置正常運(yùn)行期間的流水遞增的消息編碼和發(fā)送的信息內(nèi)容。
5 . 1 . 5 系統(tǒng)主動(dòng)發(fā)送的協(xié)議內(nèi)容必須包括設(shè)備的識(shí)別碼,指令命命令字,系統(tǒng)合局的流水遞增的消息編碼和發(fā)送的信息內(nèi)容。
5 . 1 . 6 設(shè)備對(duì)于系統(tǒng)發(fā)來的信息的回復(fù)的協(xié)議內(nèi)容應(yīng)包括設(shè)備識(shí)別碼,指令的命令字,由系統(tǒng)發(fā)來的消息編號(hào)和回復(fù)的內(nèi)容。
5 . 1 . 7 系統(tǒng)對(duì)于終端設(shè)備發(fā)來的信息的回復(fù)的協(xié)議內(nèi)容必須包括設(shè)備識(shí)別碼,指令命令字,出設(shè)備發(fā)送來的消息編號(hào)和回復(fù)的內(nèi)容。
5 . 1 . 8 設(shè)備補(bǔ)充發(fā)送的數(shù)據(jù)要求具有時(shí)間戳信息。
5 . 2 對(duì)外信息的交互數(shù)據(jù)結(jié)構(gòu)
5 . 2 . 1 符合 TCP/IP 協(xié)議
5 . 2 . 2 數(shù)據(jù)結(jié)構(gòu)開放:便于二次開發(fā),便于與其它軟件數(shù)據(jù)的共巷。
5 . 3 其它規(guī)定
5 . 3 . 1 可以與各種現(xiàn)場線兼容,如 CAN 線, 485 總線等。
5 . 3 . 2 能與 Internet 聯(lián)網(wǎng),實(shí)現(xiàn)數(shù)據(jù)共享。
5 . 3 . 3 應(yīng)支持無線通訊,配有 GPRS 數(shù)據(jù)傳輸模塊。
5 . 3 . 4 應(yīng)能與交通信息系統(tǒng),安防系統(tǒng),智能建筑等系統(tǒng)兼容。
6.停車場管理軟件的測評(píng)
6 . 1 軟件測試:
軟件測試應(yīng)采用黑盒測試方法,通過測試來檢查是否每個(gè)功能都能正常使用,它可完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過程,在程序的接口進(jìn)行測試,它只檢查程序功能是否能按照要求正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正常的輸出信息。軟件測評(píng)的主要依據(jù)是隨應(yīng)用軟件一起發(fā)行的軟件說明書。
6 . 11 單元測試
在遵循模塊化設(shè)計(jì)思想的軟件中,每個(gè)模塊完成一個(gè)清晰定義的子功能。而且這個(gè)子功能和同級(jí)其它模塊的功能之前相互依賴度很小,因此,有可能把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來測試,而且通常比較容易檢驗(yàn)?zāi)K的正確性,單元測試的目的是保證每個(gè)模塊作為一個(gè)單元是能正確運(yùn)行的,單元測試任務(wù)包括:
( 1 )模塊接口測試:是否能在正確輸入的條件下產(chǎn)生與預(yù)期一樣的的輸出,是否能屏蔽不正確的輸入或在不正確輸入的條件下能夠捕捉并處理這些不正確的輸入。
( 2 )模塊邊界條件測試:長期的軟件測試研究表明,大量錯(cuò)誤往往發(fā)生在輸入或輸出的邊界上,因此針對(duì)各種邊界情況設(shè)計(jì)測試用例,可以查出更多的錯(cuò)誤。
( 3 )執(zhí)行通路測試:它對(duì)模塊中對(duì)每一條獨(dú)立執(zhí)行的路徑進(jìn)行測試,以發(fā)現(xiàn)所有可能的,潛在的執(zhí)行邏輯性錯(cuò)誤。
( 4 )出錯(cuò)處理測式:一個(gè)好的設(shè)計(jì)應(yīng)能預(yù)見各種出錯(cuò)條件,并預(yù)設(shè)各種出錯(cuò)處理通路,校驗(yàn)?zāi)K中是否存在無法處理的錯(cuò)誤出口。
6 . 12 集成測試
集成測試又稱構(gòu)件測試它是把經(jīng)過單元測試的模塊放在一起形成一個(gè)構(gòu)件系統(tǒng)來進(jìn)行測試,模塊相互間的協(xié)調(diào)和通信是這個(gè)測試過程的主要問題,因此這個(gè)步驟著重測試模塊間的交互,應(yīng)采用如下的測試思想:
( 1)自頂向下集成:自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或廣度優(yōu)先的策略,逐步把各個(gè)模塊集成在一起,其工作步驟為:
• 以主控模塊作驅(qū)動(dòng)模塊,把對(duì)主控模塊進(jìn)行單元測試時(shí)引入的所有樁模塊用實(shí)際模塊替代;
• 依據(jù)所選的集成策略(深度優(yōu)先或廣度優(yōu)先),每次只替代一個(gè)樁模塊;
• 每集成一個(gè)模塊立即測試一遍;
• 只有每組測試完成后,才著手替換下一個(gè)樁模塊;
• 為避免引入新錯(cuò)誤,須不斷地進(jìn)行回歸測試(即全部或部分地重復(fù)已做過的測試);
• 從第 2 步開始,循環(huán)執(zhí)行上述步驟,直至整個(gè)程序結(jié)構(gòu)構(gòu)造完畢。
( 2)自底向上集成:自底向上測試是從“原子”模塊(即軟件結(jié)構(gòu)最低層的模塊)開始組裝測試,因測試到較高層模塊時(shí),所需的下層模塊功能均已具備,所以不再需要樁模塊,其工作步驟為:
• 把低層模塊組織成實(shí)現(xiàn)某個(gè)子功能的模塊群;
• 開發(fā)一個(gè)測試驅(qū)動(dòng)模塊,控制測試數(shù)據(jù)的輸入和測試結(jié)果的輸出;
• 對(duì)每個(gè)模塊群進(jìn)行測試;
• 刪除測試使用的驅(qū)動(dòng)模塊,用較高層模塊把模塊群組織成為完成更大功能的新模塊群;
• 從第一步開始循環(huán)執(zhí)行上述各步驟,直至整個(gè)程序構(gòu)造完畢。
6 . 13 系統(tǒng)測試
系統(tǒng)測試是把經(jīng)過測試的構(gòu)件裝配成一個(gè)完整的系統(tǒng)來測試。在這個(gè)過程中不僅應(yīng)發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)驗(yàn)證系統(tǒng)確實(shí)能提供設(shè)計(jì)時(shí)指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也符合要求。在這個(gè)測試中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤。
系統(tǒng)測試的基本方法有:
• 恢復(fù)測試:恢復(fù)測試主要檢查系統(tǒng)的容錯(cuò)能力。當(dāng)系統(tǒng)出錯(cuò)時(shí),能否在指定時(shí)間間隔內(nèi)修正錯(cuò)誤并重新啟動(dòng)系統(tǒng)?;謴?fù)測試首先要采用各種辦法強(qiáng)迫系統(tǒng)失敗,然后驗(yàn)證系統(tǒng)是否能盡快恢復(fù)。
• 安全測試:安全測試檢查系統(tǒng)對(duì)非法侵入的防范能力。安全測試期間,測試人員應(yīng)采用各種辦法試圖突破防線。例如,試圖截取或破譯口令、專門定做軟件破壞系統(tǒng)的保護(hù)機(jī)制、故意導(dǎo)致系統(tǒng)失敗,企圖趁恢復(fù)之機(jī)非法進(jìn)入等等。
• 強(qiáng)度測試:強(qiáng)度測試檢查程序?qū)Ξ惓G闆r的抵抗能力。強(qiáng)度測試總是迫使系統(tǒng)在異常的資源配置下運(yùn)行。
• 性能測試:測試系統(tǒng)對(duì)大容量數(shù)據(jù)的處理能力、對(duì)長期運(yùn)行后的運(yùn)行性能保障能力以及各種性能測試是否能夠符合軟件說明書的要求。
6 . 14 驗(yàn)收測試
驗(yàn)收測試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測試,測試內(nèi)容與系統(tǒng)測試基本類似,但它是在用戶(或驗(yàn)收組)積極參與下進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)(系統(tǒng)將來要處理的數(shù)據(jù))進(jìn)行測試,驗(yàn)收測試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需要,在這個(gè)測試步驟中發(fā)現(xiàn)的常常是系統(tǒng)需求說明中的錯(cuò)誤。驗(yàn)收測試包括兩個(gè)方面:
• 測試應(yīng)用軟件符合軟件說明書的內(nèi)容;
• 測試應(yīng)用軟件能夠滿足軟件購銷合同中用戶特別指定的個(gè)性化功能;
6 . 2 測試用例
邊界值測試用例:
• 如果輸入條件規(guī)定了值的范圍,則應(yīng)該取剛達(dá)到這個(gè)范圍的邊界值,以及剛剛超過這個(gè)范圍邊界的值作為測試輸入數(shù)據(jù);
• 如果輸入條件規(guī)定了值的個(gè)數(shù),則用最大個(gè)數(shù)、最小個(gè)數(shù)、比最大個(gè)數(shù)多 1 格、比最小個(gè)數(shù)少 1 個(gè)的數(shù)做為測試數(shù)據(jù);
• 根據(jù)每一個(gè)輸出條件,驗(yàn)證在邊界輸入條件下是否可以正確的輸出
• 如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合(如有序表、順序文件等),則應(yīng)選取集合的第一個(gè)和最后一個(gè)元素作為測試用例;
• 如果程序用了一個(gè)內(nèi)部結(jié)構(gòu),應(yīng)該選取這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界值作為測試用例。
• 如果輸入條件規(guī)定了值的范圍,驗(yàn)證是否允許非法的輸入,合法的輸入是否違反邏輯輸入。(如:輸入條件為開始和結(jié)束時(shí)間,首先必須測試合法性輸入,然后再驗(yàn)證結(jié)束時(shí)間大于開始時(shí)間這種違反邏輯的情況下得出的輸出結(jié)果。
環(huán)境測試用例
• 電源掉電的測試,包括軟件在待機(jī)時(shí)的掉電和軟件在處理數(shù)據(jù)時(shí)的掉電。
• 強(qiáng)行結(jié)束軟件任務(wù)的測試。
• 操作系統(tǒng) CPU 和內(nèi)存資源耗盡的測試,多開一些需要大資源的其它程序,使要測試的軟件處理非?!囸I’的狀態(tài)下,測試其性能和數(shù)據(jù)處理的正確性。
• 如果系統(tǒng)包含網(wǎng)線通訊線路,物理通訊線路突然中斷的測試。
• 對(duì)于處理任務(wù)較重的部分,如果條件允許,可以考慮用性能很差的計(jì)算機(jī)去測試,這時(shí)候可能會(huì)暴露出很多問題。
特殊操作測試用例
某些特殊的操作可以發(fā)現(xiàn)程序中潛在的問題,如:
• 軟件沒有正常退出就關(guān)閉操作系統(tǒng);
• 不正常關(guān)閉應(yīng)用軟件人機(jī)交互窗口;
• 軟件正在執(zhí)行一項(xiàng)較耗時(shí)命令時(shí)退出應(yīng)用軟件;
• 以復(fù)制 / 粘貼的方式代替鍵盤輸入數(shù)據(jù);等等。
6.3 軟件評(píng)價(jià):
6. 31 軟件功能評(píng)階:
• 應(yīng)用軟件功能符合設(shè)計(jì)說明的規(guī)定;
• 能夠較好的滿足停車場 / 庫管理需求的擴(kuò)充(可選部分規(guī)定的內(nèi)容);
• 系統(tǒng)完整性:因具有完整的系統(tǒng)設(shè)計(jì)相關(guān)文檔資料、具有完整的系統(tǒng)二次開發(fā)集成接口、具有完整的數(shù)據(jù)輸入與輸出接口、具有完整的系統(tǒng)集成方案、具有完整的通道進(jìn)出管理系統(tǒng),車位引導(dǎo)管理系統(tǒng),報(bào)警處理系統(tǒng)、取車系統(tǒng)、節(jié)能照明控制系統(tǒng)等停車場管理的可選子系統(tǒng)。
• 應(yīng)具有足夠的容錯(cuò)性,能有效捕捉各種網(wǎng)絡(luò)異常、操作異常的能力;
• 具有良好的數(shù)據(jù)自動(dòng)同步機(jī)制,能夠主動(dòng)上傳脫網(wǎng)運(yùn)行后產(chǎn)生的記錄,能夠自動(dòng)向停車場管理軟件配套設(shè)備同步在停件中的參數(shù)設(shè)置;
• 具有良好的車輛通行校驗(yàn)機(jī)制;
• 具有良好的車輛通行安全管理機(jī)制;
• 具有良好的車輛通行策略控制機(jī)制;
• 具備車位管理與車位顯示系統(tǒng);
• 能夠正確并完整的記錄車輛進(jìn)出記錄、收費(fèi)記錄、操作員操作日志、集成系統(tǒng)輸入輸出數(shù)據(jù)、警報(bào)記錄等;
• 具備良好的收費(fèi)制度設(shè)置功能,能夠由用戶自定義收費(fèi)規(guī)則;
• 具有完善的的報(bào)表等數(shù)據(jù)輸出系統(tǒng);
• 軟件模塊化清晰、軟件設(shè)計(jì)具有友好性;
6 . 32 軟件性能評(píng)階:
• 應(yīng)具有大容量數(shù)據(jù)處理的能力,具有系統(tǒng)長期運(yùn)行效率保證機(jī)制;
• 應(yīng)具有足夠的容錯(cuò)性,能有效捕捉各種網(wǎng)絡(luò)異常、操作異常的能力;
• 應(yīng)具有與其它應(yīng)用軟件的使用環(huán)境兼容性;
• 具有良好的數(shù)據(jù)存儲(chǔ)安全機(jī)制;
• 具有良好的系統(tǒng)安全與訪問控制機(jī)制、具有良好的數(shù)據(jù)報(bào)文通信高效處理機(jī)制;
• 系統(tǒng)因具有良好的可擴(kuò)充性,滿足管理需求的調(diào)整和變更;
• 系統(tǒng)因具有良好的可移植性,包括數(shù)據(jù)庫的移植和應(yīng)用軟件的移植;
6 . 33 軟件商品化程度評(píng)階:
• 應(yīng)具有完整的系統(tǒng)設(shè)計(jì)文檔、通信協(xié)議文檔、數(shù)據(jù)庫設(shè)計(jì)文檔、軟件集成說明文檔、軟件說明書等文檔資料;
• 應(yīng)具有很好的運(yùn)行穩(wěn)定性;
• 應(yīng)具有良好的集成開發(fā)方便性;
• 應(yīng)具有良好的軟件操作方便性;
• 應(yīng)具有良好的可維護(hù)性;
• 應(yīng)具有良好的安裝方便性;
• 應(yīng)具有良好的系統(tǒng)升級(jí)和功能擴(kuò)充機(jī)制;
6 . 34 軟件技術(shù)先進(jìn)性:
• 構(gòu)模型先進(jìn)性;
• 通道進(jìn)出管理邏輯先進(jìn)性;
• 車位管理邏輯先進(jìn)行;
• 通信機(jī)制先進(jìn)性;
• 數(shù)據(jù)存儲(chǔ)安全機(jī)制先進(jìn)性;
• 系統(tǒng)安全與訪問控制先進(jìn)性;
• 技術(shù)指標(biāo)先進(jìn)性;
• 報(bào)文通信的嚴(yán)密性(加密機(jī)制、數(shù)據(jù)報(bào)文錯(cuò)包處理機(jī)制、數(shù)據(jù)通信校驗(yàn)機(jī)制);
6 . 35 軟件應(yīng)用評(píng)價(jià):
• 具有較好的停車場 / 庫管理適用性;
• 用戶需求變更、擴(kuò)充的配置靈活性;
• 具有良好的網(wǎng)絡(luò)兼容性,能夠支持 LAN 、 WAN 和總線網(wǎng)絡(luò);
• 具有良好的風(fēng)險(xiǎn)控制,能夠避免局部故障影響整個(gè)系統(tǒng)的正常運(yùn)行;
• 具有良好的軟件操作權(quán)限管理機(jī)制;
• 具有良好的通行權(quán)限管理;
• 應(yīng)具有良好的系統(tǒng)升級(jí)和功能擴(kuò)充機(jī)制;
• 具有完善的的報(bào)表輸出;
作者:杭州立方自動(dòng)化工程有限公司 施廣明