版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、查詢統(tǒng)計分析軟件一、 開發(fā)要求 軟件環(huán)境用途類型名稱及版本開發(fā)開發(fā)工具Myeclipse6及以上版本開發(fā)語言Java數(shù)據(jù)庫設(shè)計工具Sql server2000及更高版本都要支持數(shù)據(jù)庫Sql server2000及更高版本都要支持服務(wù)器tomcat6.0、JDK1.5瀏覽器搜狗,ie9及更高版本,火狐,360生產(chǎn)瀏覽器搜狗,ie9及更高版本,火狐,360服務(wù)器Windows XP/7/8 windows2003windows2008等Windows系列、tomcat6.0、JDK1.5數(shù)據(jù)庫Sql server2000及更高版本都要支持二、 其他非功能需求 性能需求1. 響應(yīng)時間:=2s2. 并
2、發(fā)支持:10 安全措施需求1. 應(yīng)對用戶進行嚴格的訪問控制,確保相關(guān)信息特別是重要數(shù)據(jù)信息的安全訪問。2. 應(yīng)采用防火墻等安全保障手段進行邊界保護,防止對網(wǎng)絡(luò)和服務(wù)器的惡意攻擊。 質(zhì)量需求1. 正確性:保證交付的源碼滿足用戶需求。2. 兼容性:客戶端瀏覽器需兼容搜狗,ie9及更高版本,火狐,3603. 分辨率自適應(yīng)4. 健壯性:系統(tǒng)對數(shù)據(jù)的處理要求有完善的效驗方式,不可以因為用戶操作錯誤而出現(xiàn)程序錯誤。5. 代碼共用性:6. 可擴展性:當(dāng)需求中出現(xiàn)頁面定制無法滿足的頁面功能時,可以編寫專門對應(yīng)該需求的模塊來解決這個問題。7. 系統(tǒng)可根據(jù)需要定制同外部系統(tǒng)的通訊接口:包括Webservice、數(shù)
3、據(jù)庫接口。三、 需求概述 查詢對象:sql-server數(shù)據(jù)庫1. 數(shù)據(jù)服務(wù)網(wǎng)關(guān):DSGComputers2. 分組:GroupInfos;3. 分支 :SubsInfos;4. 門鎖 :LockInfos;5. 下發(fā)白名單:Lock_DataSwitchTab;6. 上傳信息:PassInfo;7. 數(shù)據(jù)服務(wù)網(wǎng)關(guān)在線信息:HardWareEvents;8. 門鎖狀態(tài)信息:DeviceStatusDetail;9. 硬件事件類型表:DeviceEventType。 主要功能1. 一鍵統(tǒng)計;2. 圖形分析;3. 獲取客戶數(shù)據(jù)庫。 數(shù)據(jù)庫內(nèi)目標設(shè)備1. 數(shù)據(jù)服務(wù)網(wǎng)關(guān)多個;2. 分組多個;3. 分支
4、多個;4. 門鎖多個;設(shè)備關(guān)聯(lián)圖:說明: 1. 數(shù)據(jù)服務(wù)網(wǎng)關(guān)的下級只能是分組,且一個數(shù)據(jù)服務(wù)網(wǎng)關(guān)可以帶多個分組; 2. 分組的下級可能是分支也可能直接就是門鎖,一個分組可以帶多個分支和門鎖; 3. 分支的下級可能還是分支也可能是門鎖,一個分支可以帶多個分支和門鎖。 查詢統(tǒng)計分析結(jié)果可excel導(dǎo)出和導(dǎo)入;1. 查詢結(jié)果可導(dǎo)出Excel格式的文件。2. 可將excel格式的統(tǒng)計結(jié)果導(dǎo)入,進行顯示。四、 具體需求 一鍵查詢統(tǒng)計1. 查詢條件:查詢條件詳細說明設(shè)備選擇1. 整個架構(gòu)樹形結(jié)構(gòu)顯示;可任意選擇樹形結(jié)構(gòu)內(nèi)設(shè)備;2. 設(shè)備類型:數(shù)據(jù)服務(wù)網(wǎng)關(guān):顯示名稱(DSGComputers)分組:顯示名稱
5、(GroupInfos)分支:顯示名稱(SubsInfos)門鎖:顯示名稱(LockInfos)3. 默認:全部選擇起始時間年、月、日、時、分、秒默認:2015-11-01 00:00:00結(jié)束時間年、月、日、時、分、秒默認:當(dāng)前時間;備注2. 查詢結(jié)果:A. 門鎖工作狀態(tài)明細表結(jié)果效果圖如下:數(shù)據(jù)服務(wù)網(wǎng)關(guān)ID數(shù)據(jù)服務(wù)網(wǎng)關(guān)名稱門鎖ID門鎖名最后一次父節(jié)點ID最后一次父節(jié)點名稱緊急報警次數(shù)平均每天刷雙卡總數(shù)平均每天刷巡更卡總數(shù)平均每天刷非法卡總數(shù)平均每天刷卡總數(shù) 平均每天使用常開常閉開關(guān)次數(shù)平均每天鎖動作次數(shù)開門信號質(zhì)量平均值關(guān)門信號質(zhì)量平均值.等等1名字11門鎖11名字12門鎖223 N名字N
6、N門鎖N說明1.選擇的控件支持字段名排序;2.查詢結(jié)果要有進度條;3.列行數(shù)較多,設(shè)置為可左右拖動的形式;4.可以設(shè)置每頁顯示多少行。默認顯示500行。5.所涉及的次數(shù)和數(shù)值都寫在配置文件內(nèi)。 門鎖工作狀態(tài)明細查找方法如下(每把鎖都具有的工作狀態(tài)):l 數(shù)據(jù)服務(wù)網(wǎng)關(guān)ID、數(shù)據(jù)服務(wù)網(wǎng)關(guān)名字:表格編號001功能描述數(shù)據(jù)服務(wù)網(wǎng)關(guān)ID、數(shù)據(jù)服務(wù)網(wǎng)關(guān)名字數(shù)據(jù)庫表名LockInfos、GroupInfos、DSGComputer字段名LockInfos表:LockId(鎖ID)GroupInfos表:GroupId(分組ID)DSGComputer表:DSGid(網(wǎng)關(guān)ID)、DSGName(網(wǎng)關(guān)名稱)查詢
7、條件說明1. 首先按查詢條件中所選擇的LockId查找相應(yīng)的GroupID;2. 根據(jù)GroupID在GroupInfos表里查找相應(yīng)的DSGid;3. 再根據(jù)DSGid在DSGComputer表里查找相應(yīng)的DSGName; 4. 顯示相應(yīng)的DSGid和DSGName。備注l 門鎖ID、門鎖名字:表格編號002功能描述門鎖ID、門鎖名字數(shù)據(jù)庫表名LockInfos字段名LockInfos表:LockId(鎖ID)、LockName(鎖名稱)查詢條件說明1. 在查詢條件中所選擇的依次查找LockId和LockName;2. 顯示LockId和LockName。備注l 最后一次父節(jié)點ID、父節(jié)點名
8、稱:表格編號003功能描述獲取最后一次父節(jié)點ID、父節(jié)點名稱數(shù)據(jù)庫表名DeviceEventType、LockInfos、GroupInfos、SubsInfos、字段名LockInfos表:LockId(鎖ID)GroupInfos表:GroupId(分組ID)、GroupName(分組名稱)SubsInfos表:SubId(分支ID)、SubName(分支名稱)DeviceEventType表: DeviceId(設(shè)備ID)、FatherType(父節(jié)點類型)、FatherID(設(shè)備ID)、MidFKID(上傳數(shù)據(jù)唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所
9、選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將DeviceEventType表的內(nèi)容進行去重并按照MidFKID排正序獲取最后1條父節(jié)點;3. 從數(shù)據(jù)庫里查此字段,LockId對應(yīng)DeviceId4. 根據(jù)FatherType找到父節(jié)點類型(分組/分支)5. 再到相應(yīng)類型的表(GroupInfos/SubsInfos)內(nèi)根據(jù)(GroupId / SubId)= FatherID找到設(shè)備名稱,即(GroupName/ SubName);6. 顯示父節(jié)點的ID和名稱。備注1.FatherType、FatherID未保存; 2. TimeStamp:DSG和DLL協(xié)議
10、內(nèi)有個時間簇字段,在數(shù)據(jù)庫內(nèi)會存儲,按照這個時間來查詢l 門鎖在線數(shù):表格編號004功能描述查找出條件時間內(nèi)每把鎖的在線總數(shù)數(shù)據(jù)庫表名HardWareEvents、LockInfos 字段名LockInfos表:LockId(鎖ID)HardWareEvents表: HWClient_StatusID(狀態(tài)生成時編號)、HW_id(從屬設(shè)備ID)、HW_Type(設(shè)備類型)、HW_Event_Type(事件類型)、HW_Event_Status(事件狀態(tài))、HW_Event_Time(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找; 2. 其次根據(jù)distinct(HW
11、Client_StatusID)將HardWareEvents表的內(nèi)容進行去重;3. 然后根據(jù)HW_Event_Time查找出條件時間內(nèi)每把鎖的在線總數(shù);4. 即當(dāng)滿足 (LockId = HW_id ) and (HW_Type = 7) and (HW_Event_Type = 3) and ( HW_Event_Status = 1) 時表示門鎖在線。備注事件類型:HW_Event_Type = 3(心跳)事件狀態(tài):HW_Event_Status = 1(在線)設(shè)備類型:HW_Type = 7(公寓鎖)l 門鎖離線數(shù):表格編號005功能描述查找出條件時間內(nèi)每把鎖的離線總數(shù)數(shù)據(jù)庫表名Har
12、dWareEvents、LockInfos 字段名LockInfos表:LockId(鎖ID)HardWareEvents表: HWClient_StatusID(狀態(tài)生成時編號)、HW_id(從屬設(shè)備ID)、HW_Type(設(shè)備類型)、HW_Event_Type(事件類型)、HW_Event_Status(事件狀態(tài))、HW_Event_Time(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找; 2. 其次根據(jù)distinct(HWClient_StatusID)將HardWareEvents表的內(nèi)容進行去重;3. 然后根據(jù)HW_Event_Time查找出條件時間內(nèi)每把
13、鎖的離線總數(shù);4. 即當(dāng)滿足 (LockId = HW_id ) and (HW_Type = 7) and (HW_Event_Type = 3) and ( HW_Event_Status = 0) 時表示門鎖離線。備注事件類型:HW_Event_Type = 3(心跳)事件狀態(tài):HW_Event_Status = 0(離線)設(shè)備類型:HW_Type = 7(公寓鎖)l 首次工作時間:表格編號006功能描述查找出條件時間內(nèi)每把鎖的第一條在線數(shù)據(jù)的時間數(shù)據(jù)庫表名HardWareEvents、LockInfos 字段名LockInfos表:LockId(鎖ID)HardWareEvents表:
14、 HWClient_StatusID(狀態(tài)生成時編號)、HW_id(從屬設(shè)備ID)、HW_Type(設(shè)備類型)、HW_Event_Type(事件類型)、HW_Event_Status(事件狀態(tài))、HW_Event_Time(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找; 2. 其次根據(jù)distinct(HWClient_StatusID)將HardWareEvents表的內(nèi)容進行去重;3. 然后根據(jù)HW_Event_Time查找出條件時間內(nèi)每把鎖的第一條在線數(shù)據(jù)的時間;4. 當(dāng)滿足 (LockId = HW_id ) and (HW_Type = 7) and (HW
15、_Event_Type = 3) and ( HW_Event_Status =1) 時表示門鎖在線。備注事件類型:HW_Event_Type = 3(心跳)事件狀態(tài):HW_Event_Status = 0(離線)設(shè)備類型:HW_Type = 7(公寓鎖)時間格式:如:2015-10-14 18:31:30l 電壓值:表格編號007功能描述查找出這段時間內(nèi)最后1條電壓值數(shù)據(jù)庫表名DeviceStatusDetail、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceStatusDetail表:DeviceId(設(shè)備ID)、DeviceType(設(shè)備類型)、Stat
16、usKey(狀態(tài)Key)、RecordTime(時間戳)、StatusValue_Detail(電壓值) 查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)RecordTime查找出條件時間內(nèi)每把鎖的最后一條電壓值;3. 即當(dāng)滿足 (LockInfos表.LockId = DeviceStatusDetail表. DeviceId) and (DeviceType = 7) and (StatusKey = 3) 且在條件時間內(nèi)最大時間的StatusValue_Detail字段里的值。備注狀態(tài)Key:StatusKey = 3(電池電壓)l 壓降:表格編號008功能
17、描述條件時間內(nèi)最大時間的電壓值與最小時間的電壓值的差數(shù)據(jù)庫表名DeviceStatusDetail、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceStatusDetail表:DeviceId(設(shè)備ID)、DeviceType(設(shè)備類型)、StatusKey(狀態(tài)Key)、RecordTime(時間戳)、StatusValue_Detail(電壓值)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)RecordTime查找出條件時間內(nèi)每把鎖的第一條和最后一條電壓值;3. 即當(dāng)滿足 (LockInfos表.LockId = Device
18、StatusDetail表. DeviceId) and (DeviceType = 7) and (StatusKey = 3) 且在條件時間內(nèi)最小時間和最大時間的StatusValue_Detail字段里的值。4. 最后將(最小時間的StatusValue_Detail的值-最大時間的StatusValue_Detail的值);5. 結(jié)果保留1位小數(shù)備注(說明:指令內(nèi)收到的70代表7V);舉例:100天內(nèi)最后1條電壓值為75;第一條電壓值為80;壓降:8V-7.5V = 0.5V異常情況:如果最后1條電壓值大于第一條電壓值則壓降為0;l 電壓值為1.4V次數(shù):表格編號009功能描述條件時間
19、內(nèi)出現(xiàn)電壓值為1.4V次數(shù)數(shù)據(jù)庫表名DeviceStatusDetail、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceStatusDetail表:DeviceId(設(shè)備ID)、DeviceType(設(shè)備類型)、StatusKey(狀態(tài)Key)、RecordTime(時間戳)、StatusValue_Detail(電壓值)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)RecordTime查找出條件時間內(nèi)每把鎖的電壓值為1.4V的次數(shù);3. 即當(dāng)滿足 (LockInfos表.LockId = DeviceStatusDetail表
20、. DeviceId) and (DeviceType = 7) and(StatusKey = 3) and (StatusValue_Detail = 14)的總數(shù)。備注說明:指令內(nèi)收到的14代表1.4V,1.4V是異常現(xiàn)象l 變更權(quán)限的次數(shù):表格編號010功能描述條件時間變更權(quán)限的次數(shù)數(shù)據(jù)庫表名Lock_DataSwitchTab、LockInfos字段名LockInfos表:LockId(鎖ID)Lock_DataSwitchTab表:TargetId(目標ID)、TargetType(目標類型) 、CMDID(命令I(lǐng)D)、MessTime(信息時間)查詢條件說明1. 首先按查詢條件中
21、所選擇的LockId依次查找;2. 其次根據(jù)MessTime查找出條件時間內(nèi)每把鎖的變更權(quán)限的次數(shù);3. 即查找出這段時間內(nèi)(LockInfos表.LockId = Lock_DataSwitchTab表. TargetId) and (TargetType = 7) and CMDID=1,8,9,10,11,12,13,14,21,22,23,36,40,41,42,43,44,45,47,48,49,54,55,56,57,60,61 的總數(shù); 備注1. TargetType = 7表示公寓鎖l 緊急報警次數(shù):表格編號011功能描述條件時間內(nèi)緊急報警次數(shù)數(shù)據(jù)庫表名PassInfo、Loc
22、kInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的緊急報警的次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=24)的總數(shù)備注l 緊急報警無響應(yīng)
23、次數(shù):表格編號012功能描述條件時間內(nèi)緊急報警無響應(yīng)次數(shù)數(shù)據(jù)庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設(shè)備ID)、DeviceType(設(shè)備類型)、DeviceEvent(事件類型)、MidFKID(上傳數(shù)據(jù)唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將DeviceEventType表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的緊急報警無響應(yīng)次數(shù);4
24、. 即查找出這段時間內(nèi)(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =6)的總數(shù)備注DeviceEvent應(yīng)增加“緊急報警無響應(yīng)”類型l 緊急報警解除次數(shù):表格編號013功能描述條件時間內(nèi)緊急報警解除次數(shù)數(shù)據(jù)庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設(shè)備ID)、DeviceType(設(shè)備類型)、DeviceEvent(事件類型)、MidFKID(上傳數(shù)據(jù)唯
25、一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將DeviceEventType表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的緊急報警解除次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =7)的總數(shù)備注DeviceEvent應(yīng)增加“緊急報警解除”類型l 緊急呼叫開關(guān)長時間有效錯誤次數(shù):表格編號014功能描述條件時間內(nèi)緊
26、急呼叫開關(guān)長時間有效錯誤次數(shù)數(shù)據(jù)庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設(shè)備ID)、DeviceType(設(shè)備類型)、DeviceEvent(事件類型)、MidFKID(上傳數(shù)據(jù)唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將DeviceEventType表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的緊急呼叫開關(guān)長時間有效錯誤次數(shù);4. 即查找出這段
27、時間內(nèi)(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =19)的總數(shù)備注DeviceEvent應(yīng)增加“緊急呼叫開關(guān)長時間有效錯誤”類型l 密碼多次輸入錯誤報警次數(shù):表格編號015功能描述密碼多次輸入錯誤報警次數(shù)數(shù)據(jù)庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設(shè)備ID)、DeviceType(設(shè)備類型)、DeviceEvent(事件類型)、MidFKID(上傳數(shù)
28、據(jù)唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將DeviceEventType表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的密碼多次輸入錯誤報警次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =20)的總數(shù)備注DeviceEvent應(yīng)增加“密碼多次輸入錯誤”類型l 脅迫密碼報警次數(shù):表格編號016功能描述脅迫密碼
29、報警次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的脅迫密碼報警次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassSt
30、atus=41)的總數(shù)備注參照PassStatus對照表l 長時間未關(guān)門報警次數(shù):表格編號017功能描述長時間未關(guān)門報警次數(shù)數(shù)據(jù)庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設(shè)備ID)、DeviceType(設(shè)備類型)、DeviceEvent(事件類型)、MidFKID(上傳數(shù)據(jù)唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將DeviceEventType表的內(nèi)容進行去重;3.
31、根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的長時間未關(guān)門報警次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =22)的總數(shù)備注DeviceEvent應(yīng)增加“長時間未關(guān)門”類型l 開鎖未開門次數(shù):表格編號018功能描述開鎖未開門次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、M
32、idFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的開鎖未開門次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=36)的總數(shù)備注參照PassStatus對照表l 平均每天刷退網(wǎng)卡總數(shù):表格編號019功能描述平均每天刷退網(wǎng)卡總數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)Pa
33、ssInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的刷退網(wǎng)卡總數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=88)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天刷退網(wǎng)卡總數(shù)備注1.參照PassStatus
34、對照表2.小數(shù)點保留2位;l 平均每天刷M1卡總數(shù):表格編號020功能描述平均每天刷M1卡總數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的刷M1卡總數(shù);4. 即查找出這段時間內(nèi)(LockInfos表
35、.LockId = PassInfo表.DeviceID) and( PassStatus=37) or (PassStatus=29) or (PassStatus=30) or (PassStatus=31) )的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天刷M1卡總數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;3. PassStatus= 37(M1卡), 29(白名單),30(雙卡),31(訪問人員刷卡)l 平均每天刷NFC卡總數(shù):表格編號021功能描述平均每天刷NFC卡總數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖I
36、D)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的刷NFC卡總數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=38)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天刷NFC卡總數(shù)備注1.參照Pass
37、Status對照表2.小數(shù)點保留2位;l 平均每天刷身份證卡總數(shù):表格編號022功能描述平均每天刷身份證卡總數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的刷身份證卡總數(shù);4. 即查找出這段時間內(nèi)(L
38、ockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=39)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天刷身份證卡總數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天刷無效M1卡總數(shù):表格編號023功能描述平均每天刷無效M1卡總數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選
39、擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的刷無效M1卡總數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=52)or(PassStatus=1)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天刷無效M1卡總數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;3. PassStatus= 52(無效M1卡), 1(非法卡)l 平均每天刷無效NFC卡總數(shù):表格編號024功能描述
40、平均每天刷無效NFC卡總數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的刷無效NFC卡總數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) a
41、nd (PassStatus=53)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天刷無效NFC卡總數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天刷無效身份證卡總數(shù):表格編號025功能描述平均每天刷無效身份證卡總數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID
42、)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的刷無效身份證卡總數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=54)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天刷無效身份證卡總數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天刷卡總數(shù):表格編號026功能描述平均每天刷卡總數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeS
43、tamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的刷所有卡的總數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and(PassStatus =29(刷白名單)or PassStatus =30(刷雙卡)or PassStatus =31(刷訪問人員) or PassStatus =1(刷非法卡)or
44、 PassStatus =37 (刷M1卡)or PassStatus =38(刷NFC卡) or PassStatus =39(刷身份證卡) or PassStatus =52 (刷無效M1卡)or PassStatus =53(刷無效NFC卡) or PassStatus =54 (刷無效身份證卡)or PassStatus =88(刷退網(wǎng)卡))的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天刷卡總數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天鍵盤輸入密碼開鎖次數(shù):表格編號027功能描述平均每天鍵盤輸入密碼開鎖次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos
45、字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的鍵盤輸入密碼開鎖次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=40)的總數(shù)5. 將(總條數(shù)/條件時間的
46、總天數(shù))=平均每天鍵盤輸入密碼開鎖次數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天鍵盤輸入脅迫密碼開鎖次數(shù):表格編號028功能描述平均每天鍵盤輸入脅迫密碼開鎖次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)Time
47、Stamp查找出條件時間內(nèi)每把鎖的鍵盤輸入脅迫密碼開鎖次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=41)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天鍵盤輸入脅迫密碼開鎖次數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天鍵盤輸入臨時密碼開鎖次數(shù):表格編號029功能描述平均每天鍵盤輸入臨時密碼開鎖次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時
48、間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的鍵盤輸入臨時密碼開鎖次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=43)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天鍵盤輸入臨時密碼開鎖次數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天鍵盤輸入
49、退房密碼開鎖次數(shù):表格編號030功能描述平均每天鍵盤輸入退房密碼開鎖次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的鍵盤輸入退房密碼開鎖次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.Lock
50、Id = PassInfo表.DeviceID) and (PassStatus=46)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天鍵盤輸入退房密碼開鎖次數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天有效鍵盤操作次數(shù):表格編號031功能描述平均每天有效鍵盤操作次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依
51、次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的有效鍵盤操作次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and(PassStatus =40(密碼開鎖)or PassStatus =41(脅迫密碼) or PassStatus =43(臨時密碼) or PassStatus =46(退房密碼))的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天有效鍵盤操作次數(shù)然后:總條數(shù)除以總天數(shù);小數(shù)點保留2位;備注1.參照PassStatus
52、對照表2.小數(shù)點保留2位;l 平均每天無效鍵盤操作次數(shù):表格編號032功能描述平均每天無效鍵盤操作次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的無效鍵盤操作次數(shù);4. 即查找出這段時間內(nèi)(Lock
53、Infos表.LockId = PassInfo表.DeviceID) and (PassStatus=55)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天無效鍵盤操作次數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天指紋操作有效次數(shù):表格編號033功能描述平均每天指紋操作有效次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的
54、LockId依次查找;2. 其次根據(jù)distinct(MidFKID)將PassInfo表的內(nèi)容進行去重;3. 根據(jù)TimeStamp查找出條件時間內(nèi)每把鎖的指紋操作有效次數(shù);4. 即查找出這段時間內(nèi)(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=42)的總數(shù)5. 將(總條數(shù)/條件時間的總天數(shù))=平均每天指紋操作有效次數(shù)備注1.參照PassStatus對照表2.小數(shù)點保留2位;l 平均每天指紋操作無效次數(shù):表格編號034功能描述平均每天指紋操作無效次數(shù)數(shù)據(jù)庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設(shè)備ID)、TimeStamp(時間戳)、PassStatus(通過狀態(tài))、MidFKID(上傳數(shù)據(jù)唯一標識)查詢條件說明1. 首先按查詢條件中
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞蹈工作室教師招聘合同
- 證券公司網(wǎng)絡(luò)管理員聘任合同
- 企業(yè)培訓(xùn)兼職講師聘用協(xié)議
- 《不孕與助孕》課件
- 艾滋病防護培訓(xùn)
- 關(guān)于學(xué)生會宣傳部工作計劃模板8篇
- 四川省攀枝花市(2024年-2025年小學(xué)五年級語文)統(tǒng)編版小升初模擬(上學(xué)期)試卷及答案
- 關(guān)于初三學(xué)生下學(xué)期學(xué)習(xí)計劃4篇
- 關(guān)于我的父親演講稿集錦8篇
- 2024年度網(wǎng)站建設(shè)與維護合同
- 河北中鹽龍祥鹽化有限公司寧晉鹽礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 2017年10月自考00258保險法試題及答案含解析
- 放射人員輻射安全培訓(xùn)課件
- 社會穩(wěn)定風(fēng)險評估 投標方案(技術(shù)標)
- 第21屆WMO初賽3年級A卷(含答案)
- 中心靜脈深靜脈導(dǎo)管維護操作評分標準
- 大學(xué)生軟件工程師生涯發(fā)展報告
- XBT 243-2023 氯化鑭鈰 (正式版)
- 五年級【語文】交流平臺初試身手2課件
- 成都達州商會籌備方案
- 工程材料-構(gòu)配件設(shè)備-報審表+數(shù)量清單
評論
0/150
提交評論