版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、查詢統(tǒng)計(jì)分析軟件開發(fā)要求軟件環(huán)境用途類型名稱及版本開發(fā)開發(fā)工具M(jìn)yeclipse6 及以上版本開發(fā)語(yǔ)言Java數(shù)據(jù)庫(kù)設(shè)計(jì)工具Sql server2000及更高版本都要支持?jǐn)?shù)據(jù)庫(kù)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ù)庫(kù)Sql server2000及更高版本都要支持其他非功能需求性能需求1. 響應(yīng)時(shí)間: =
2、2s2. 并發(fā)支持: 10安全措施需求1. 應(yīng)對(duì)用戶進(jìn)行嚴(yán)格的訪問控制,確保相關(guān)信息特別是重要數(shù)據(jù)信息的安全訪問。2. 應(yīng)采用防火墻等安全保障手段進(jìn)行邊界保護(hù),防止對(duì)網(wǎng)絡(luò)和服務(wù)器的惡意攻擊。質(zhì)量需求1. 正確性:保證交付的源碼滿足用戶需求。2. 兼容性:客戶端瀏覽器需兼容搜狗, ie9 及更高版本,火狐, 3603. 分辨率自適應(yīng)4. 健壯性:系統(tǒng)對(duì)數(shù)據(jù)的處理要求有完善的效驗(yàn)方式,不可以因?yàn)橛脩舨僮麇e(cuò)誤而出現(xiàn)程序錯(cuò)誤。5. 代碼共用性 :6. 可擴(kuò)展性:當(dāng)需求中出現(xiàn)頁(yè)面定制無(wú)法滿足的頁(yè)面功能時(shí),可以編寫專門對(duì)應(yīng)該需求的模塊來(lái)解決這 個(gè)問題。7. 系統(tǒng)可根據(jù)需要定制同外部系統(tǒng)的通訊接口:包括We
3、bservice 、數(shù)據(jù)庫(kù)接口。需求概述查詢對(duì)象: sql-server 數(shù)據(jù)庫(kù)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)計(jì);2. 圖形分析;3. 獲取客戶數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)內(nèi)目標(biāo)設(shè)備1. 數(shù)據(jù)服務(wù)網(wǎng)關(guān)多
4、個(gè);2. 分組多個(gè);3. 分支多個(gè);4. 門鎖多個(gè);設(shè)備關(guān)聯(lián)圖:分支 N門鎖 M說(shuō)明: 1. 數(shù)據(jù)服務(wù)網(wǎng)關(guān)的下級(jí)只能是分組,且一個(gè)數(shù)據(jù)服務(wù)網(wǎng)關(guān)可以帶多個(gè)分組2. 分組的下級(jí)可能是分支也可能直接就是門鎖,一個(gè)分組可以帶多個(gè)分支和門鎖3. 分支的下級(jí)可能還是分支也可能是門鎖,一個(gè)分支可以帶多個(gè)分支和門鎖。統(tǒng)計(jì)分析軟件查詢統(tǒng)計(jì)分析結(jié)果可 excel 導(dǎo)出和導(dǎo)入;1. 查詢結(jié)果可導(dǎo)出 Excel 格式的文件。2. 可將 excel 格式的統(tǒng)計(jì)結(jié)果導(dǎo)入,進(jìn)行顯示。四、 具體需求一鍵查詢統(tǒng)計(jì)1. 查詢條件 :查詢條件詳細(xì)說(shuō)明設(shè)備選擇1. 整個(gè)架構(gòu)樹形結(jié)構(gòu)顯示;可任意選擇樹形結(jié)構(gòu)內(nèi)設(shè)備;2. 設(shè)備類型: 數(shù)
5、據(jù)服務(wù)網(wǎng)關(guān):顯示名稱( DSGComputers) 分組:顯示名稱( GroupInfos )2分支:顯示名稱( SubsInfos) 門鎖:顯示名稱( LockInfos ) 3. 默認(rèn):全部選擇起始時(shí)間年、月、日、時(shí)、分、秒默認(rèn): 2015-11-01 00:00:00結(jié)束時(shí)間年、月、日、時(shí)、分、秒默認(rèn):當(dāng)前時(shí)間;備注2. 查詢結(jié)果 :A. 門鎖工作狀態(tài)明細(xì)表 結(jié)果效果圖如下:數(shù) 據(jù) 服 務(wù) 網(wǎng) 關(guān) ID數(shù)據(jù)服務(wù)網(wǎng)關(guān)名稱門鎖ID門 鎖 名最 后次 父 節(jié) 點(diǎn)ID最 后次 父 節(jié) 點(diǎn) 名 稱緊 急 報(bào) 警 次 數(shù)平 均 每 天 刷 雙 卡 總 數(shù)平 均 每 天 刷 巡 更 卡 總 數(shù)平 均
6、每 天 刷 非 法 卡 總 數(shù)平 均 每 天 刷 卡 總 數(shù)平 均 每 天 使 用 常 開 常 閉 開 關(guān) 次 數(shù)平 均 每 天 鎖 動(dòng) 作 次 數(shù)開 門 信 號(hào) 質(zhì) 量 平 均 值關(guān) 門 信 號(hào) 質(zhì) 量 平 均 值等 等1名 字11門 鎖11名 字12門 鎖223N名 字 NN門 鎖 N說(shuō)明 1.選擇的控件支持字段名排序;2. 查詢結(jié)果要有進(jìn)度條;3. 列行數(shù)較多,設(shè)置為可左右拖動(dòng)的形式;4. 可以設(shè)置每頁(yè)顯示多少行。默認(rèn)顯示500 行。5. 所涉及的次數(shù)和數(shù)值都寫在配置文件內(nèi)。門鎖工作狀態(tài)明細(xì)查找方法如下(每把鎖都具有的工作狀態(tài) ):數(shù)據(jù)服務(wù)網(wǎng)關(guān) ID、數(shù)據(jù)服務(wù)網(wǎng)關(guān)名字表格編號(hào)001功能描
7、述數(shù)據(jù)服務(wù)網(wǎng)關(guān) ID、數(shù)據(jù)服務(wù)網(wǎng)關(guān)名字3數(shù)據(jù)庫(kù)表名LockInfos、 GroupInfos、DSGComputer字段名LockInfos 表: LockId (鎖 ID )GroupInfos 表: GroupId (分組 ID )DSGCompu ter 表:DSGid (網(wǎng)關(guān) ID )、 DSGName(網(wǎng)關(guān)名稱)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 查找相應(yīng)的 GroupID;2. 根據(jù) GroupID 在 GroupInfos 表里查找相應(yīng)的 DSGid;3. 再根據(jù) DSGid在 DSGComputer 表里查找相應(yīng)的 DSGName;4. 顯示相應(yīng)的 DSG
8、id和 DSGName。備注門鎖 ID、門鎖名字表格編號(hào)002功能描述門鎖 ID、門鎖名字?jǐn)?shù)據(jù)庫(kù)表名LockInfos字段名LockInfos 表: LockId (鎖 ID )、 LockName(鎖名稱)查詢條件說(shuō)明1. 在查詢條件中所選擇的依次查找 LockId 和 LockName;2. 顯示 LockId 和 LockName。備注最后一次父節(jié)點(diǎn) ID、父節(jié)點(diǎn)名稱:表格編號(hào)003功能描述獲取最后一次父節(jié)點(diǎn) ID、父節(jié)點(diǎn)名稱數(shù)據(jù)庫(kù)表名DeviceEventType 、LockInfos、GroupInfos、 SubsInfos、字段名LockInfos 表: LockId (鎖 ID
9、 )GroupInfos 表: GroupId (分組 ID )、GroupName(分組名稱)SubsInfos表 :SubId (分支 ID)、 SubName(分支名稱)DeviceEventType 表 : DeviceId(設(shè)備 ID )、FatherType(父節(jié)點(diǎn)類型) 、FatherID(設(shè)備 ID )、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí)) 、TimeStamp (時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID) 將 DeviceEventType 表的內(nèi)容進(jìn)行去重并按照 MidFKID 排正序獲取最
10、后 1 條父節(jié)點(diǎn);3. 從數(shù)據(jù)庫(kù)里查此字段, LockId 對(duì)應(yīng) DeviceId4. 根據(jù) FatherType 找到父節(jié)點(diǎn)類型(分組 / 分支)5. 再到相應(yīng)類型的表( GroupInfos/SubsInfos)內(nèi)根據(jù)( GroupId / SubId ) = FatherID 找 到設(shè)備名稱,即( GroupName/ SubName );6. 顯示父節(jié)點(diǎn)的 ID 和名稱。備注1.FatherType、 FatherID 未保存;2. TimeStamp : DSG和 DLL 協(xié)議內(nèi)有個(gè)時(shí)間簇字段,在數(shù)據(jù)庫(kù)內(nèi)會(huì)存儲(chǔ),按照這個(gè)時(shí) 間來(lái)查詢門鎖在線數(shù):表格編號(hào)004功能描述查找出條件時(shí)間內(nèi)每
11、把鎖的在線總數(shù)數(shù)據(jù)庫(kù)表名HardWareEvents、LockInfos字段名LockInfos 表: LockId (鎖 ID )HardWareEvents 表 : HWClient StatusID (狀態(tài)生成時(shí)編號(hào)) 、 HW id (從屬設(shè)備 ID )、HW_Type (設(shè)備類型) 、 HW_Event_Type (事件類型) 、HW_Event_Status(事件狀態(tài))、 HW Event Time (時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(HWClient_StatusID)將 HardWareEvents 表
12、的內(nèi)容進(jìn)行去重;3. 然后根據(jù) HW_Event_Time 查找出條件時(shí)間內(nèi)每把鎖的在線總數(shù);4. 即當(dāng)滿足 (LockId = HW_id ) and (HW_Type = 7) and (HW_Event_Type = 3) and ( HW Event Status = 1) 時(shí)表示門鎖在線。備注事件類型: HW_Event_Type = 3(心跳) 事件狀態(tài): HW_Event_Status = 1(在線) 設(shè)備類型: HW Type = 7(公寓鎖)門鎖離線數(shù):表格編號(hào)005功能描述查找出條件時(shí)間內(nèi)每把鎖的離線總數(shù)數(shù)據(jù)庫(kù)表名HardWareEvents、LockInfos字段名Loc
13、kInfos 表: LockId (鎖 ID )HardWareEvents 表 : HWClient_StatusID (狀態(tài)生成時(shí)編號(hào)) 、 HW_id (從屬設(shè)備 ID )、 HW_Type (設(shè)備類型) 、 HW_Event_Type (事件類型) 、 HW_Event_Status(事件狀態(tài)) 、 HW Event Time (時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(HWClient_StatusID)將 HardWareEvents 表的內(nèi)容進(jìn)行去重;3. 然后根據(jù) HW_Event_Time 查找出條件時(shí)間內(nèi)每
14、把鎖的離線總數(shù);4. 即當(dāng)滿足 (LockId = HW_id ) and (HW_Type = 7) and (HW_Event_Type = 3) and ( HW Event Status = 0) 時(shí)表示門鎖離線。備注事件類型: HW_Event_Type = 3(心跳) 事件狀態(tài): HW_Event_Status = 0(離線) 設(shè)備類型: HW Type = 7(公寓鎖)首次工作時(shí)間:表格編號(hào)006功能描述查找出條件時(shí)間內(nèi)每把鎖的第一條在線數(shù)據(jù)的時(shí)間數(shù)據(jù)庫(kù)表名HardWareEvents、LockInfos字段名LockInfos 表: LockId (鎖 ID )HardWare
15、Events 表 : HWClient_StatusID (狀態(tài)生成時(shí)編號(hào)) 、 HW_id (從屬設(shè)備 ID )、 HW_Type (設(shè)備類型) 、 HW_Event_Type (事件類型) 、 HW_Event_Status(事件狀態(tài)) 、 HW Event Time (時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(HWClient_StatusID)將 HardWareEvents 表的內(nèi)容進(jìn)行去重;3. 然后根據(jù) HW_Event_Time 查找出條件時(shí)間內(nèi)每把鎖的第一條在線數(shù)據(jù)的時(shí)間;4. 當(dāng) 滿 足 (LockId =
16、 HW_id ) and (HW_Type = 7) and (HW_Event_Type = 3) and ( HW Event Status =1) 時(shí)表示門鎖在線。備注事件類型: HW_Event_Type = 3(心跳) 事件狀態(tài): HW_Event_Status = 0(離線) 設(shè)備類型: HW_Type = 7(公寓鎖) 時(shí)間格式:如: 2015-10-14 18:31:30電壓值:表格編號(hào)007功能描述查找出這段時(shí)間內(nèi)最后 1 條電壓值數(shù)據(jù)庫(kù)表名DeviceStatusDetail、 LockInfos字段名LockInfos 表: LockId (鎖 ID )DeviceSta
17、tusDetail表 :DeviceId (設(shè)備 ID )、DeviceType (設(shè)備類型 )、StatusKey(狀 態(tài) Key )、 RecordTime ( 時(shí)間戳)、 StatusValue Detail(電壓值 )查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) RecordTime 查找出條件時(shí)間內(nèi)每把鎖的最后一條電壓值;3. 即當(dāng)滿足 (LockInfos表.LockId = DeviceStatusDetail表. DeviceId ) and (DeviceType =7) and (StatusKey = 3) 且在條件時(shí)間內(nèi)最大時(shí)間的
18、StatusValue Detail字段里的 值。備注狀態(tài) Key: StatusKey = 3(電池電壓)壓降:表格編號(hào)008功能描述條件時(shí)間內(nèi)最大時(shí)間的電壓值與最小時(shí)間的電壓值的差數(shù)據(jù)庫(kù)表名DeviceStatusDetail、LockInfos字段名LockInfos 表: LockId (鎖 ID )DeviceStatusDetail表 :DeviceId (設(shè)備 ID )、DeviceType (設(shè)備類型 )、StatusKey(狀 態(tài) Key )、 RecordTime ( 時(shí)間戳)、 StatusValue Detail(電壓值 )查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 L
19、ockId 依次查找;2. 其次根據(jù) RecordTime 查找出條件時(shí)間內(nèi)每把鎖的第一條和最后一條電壓值;3. 即當(dāng)滿足 (LockInfos表.LockId = DeviceStatusDetail表. DeviceId ) and (DeviceType =7) and (StatusKey = 3) 且在條件時(shí)間內(nèi)最小時(shí)間和最大時(shí)間的 StatusValue_Detail 字 段里的 值。4. 最后將(最小時(shí)間的 StatusValue_Detail的值 -最大時(shí)間的 StatusValue_Detail的值);5. 結(jié)果保留 1 位小數(shù)備注(說(shuō)明:指令內(nèi)收到的 70 代表 7V);舉
20、例: 100天內(nèi)最后 1 條電壓值為 75;第一條電壓值為 80; 壓降: 8V-7.5V = 0.5V異常情況:如果最后 1條電壓值 大于第一條電壓值則壓降為 0;電壓值為 1.4V 次數(shù):表格編號(hào)009功能描述條件時(shí)間內(nèi)出現(xiàn)電壓值為 1.4V 次數(shù)數(shù)據(jù)庫(kù)表名DeviceStatusDetail、LockInfos字段名LockInfos 表: LockId (鎖 ID )DeviceStatusDetail 表: DeviceId (設(shè)備 ID )、DeviceType (設(shè)備類型) 、StatusKey(狀態(tài) Key )、 RecordTime (時(shí)間戳)、 StatusValue De
21、tail(電壓值 )查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) RecordTime查找出條件時(shí)間內(nèi)每把鎖的電壓值為 1.4V 的次數(shù);3. 即當(dāng)滿足 (LockInfos 表.LockId = DeviceStatusDetail 表 . DeviceId) and (DeviceType = 7) and(StatusKey = 3) and (StatusValue Detail = 14)的總數(shù)。備注說(shuō)明:指令內(nèi)收到的 14 代表 1.4V,1.4V 是異?,F(xiàn)象變更權(quán)限的次數(shù):表格編號(hào)010功能描述條件時(shí)間變更權(quán)限的次數(shù)數(shù)據(jù)庫(kù)表名Lock Dat
22、aSwitchTab 、 LockInfos字段名LockInfos 表: LockId (鎖 ID )Lock_DataSwitchTab 表 :TargetId (目標(biāo) ID )、TargetType (目標(biāo)類型) 、CMDID( 命 令 ID) 、MessTime (信息時(shí)間)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) MessTime 查找出條件時(shí)間內(nèi)每把鎖的變更權(quán)限的次數(shù);3. 即查找出這段時(shí)間內(nèi) (LockInfos 表.LockId = Lock_DataSwitchTab 表. TargetId ) and (TargetType = 7
23、) 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 表示公寓鎖緊急報(bào)警次數(shù):表格編號(hào)011功能描述條件時(shí)間內(nèi)緊急報(bào)警次數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID)、 TimeStamp (時(shí)間戳)、 PassStatus(通過狀態(tài))、 MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明
24、1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID) 將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的緊急報(bào)警的次數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表 .LockId = PassInfo表 .DeviceID) and( PassStatus=24) 的總數(shù)備注緊急報(bào)警無(wú)響應(yīng)次數(shù):表格編號(hào)012功能描述條件時(shí)間內(nèi)緊急報(bào)警無(wú)響應(yīng)次數(shù)數(shù)據(jù)庫(kù)表名DeviceEventType、LockInfos字段名LockInfos 表: LockId (鎖 ID )DeviceEventType
25、 表: DeviceID (設(shè)備 ID )、DeviceType (設(shè)備類型 )、DeviceEvent(事 件類型)、 MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí)) 、 TimeStamp(時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID) 將 DeviceEventType 表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的緊急報(bào)警無(wú)響應(yīng)次數(shù);4. 即 查 找 出 這 段 時(shí) 間 內(nèi) (LockInfos 表 .LockId = DeviceEventType 表 . DeviceID) and (
26、DeviceType = 7) and (DeviceEvent =6)的總數(shù)備注DeviceEvent 應(yīng)增加“緊急報(bào)警無(wú)響應(yīng)”類型緊急報(bào)警解除次數(shù):表格編號(hào)013功能描述條件時(shí)間內(nèi)緊急報(bào)警解除次數(shù)數(shù)據(jù)庫(kù)表名DeviceEventType、LockInfos字段名LockInfos 表: LockId (鎖 ID )DeviceEventType 表: DeviceID (設(shè)備 ID )、DeviceType (設(shè)備類型) 、DeviceEvent (事 件類型)、 MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí)) 、 TimeStamp(時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId
27、 依次查找;2. 其次根據(jù) distinct(MidFKID) 將 DeviceEventType 表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的緊急報(bào)警解除次數(shù);4. 即 查 找 出 這 段 時(shí) 間 內(nèi) (LockInfos 表 .LockId = DeviceEventType 表 .DeviceID) and (DeviceType = 7) and ( DeviceEvent =7)的總數(shù)備注DeviceEvent 應(yīng)增加“緊急報(bào)警解除”類型緊急呼叫開關(guān)長(zhǎng)時(shí)間有效錯(cuò)誤次數(shù):表格編號(hào)014功能描述條件時(shí)間內(nèi)緊急呼叫開關(guān)長(zhǎng)時(shí)間有效錯(cuò)誤次數(shù)數(shù)據(jù)庫(kù)表名DeviceE
28、ventType、LockInfos字段名LockInfos 表: LockId (鎖 ID )DeviceEventType 表: DeviceID (設(shè)備 ID )、DeviceType (設(shè)備類型) 、DeviceEvent (事 件類型)、 MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí)) 、 TimeStamp(時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID) 將 DeviceEventType 表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的緊急呼叫開關(guān)長(zhǎng)時(shí)間有效錯(cuò)誤次數(shù);4. 即 查 找
29、出 這 段 時(shí) 間 內(nèi) (LockInfos 表 .LockId = DeviceEventType 表 .DeviceID) and (DeviceType = 7) and ( DeviceEvent =19)的總數(shù)備注DeviceEvent 應(yīng)增加“緊急呼叫開關(guān)長(zhǎng)時(shí)間有效錯(cuò)誤”類型密碼多次輸入錯(cuò)誤報(bào)警次數(shù):表格編號(hào)015功能描述密碼多次輸入錯(cuò)誤報(bào)警次數(shù)數(shù)據(jù)庫(kù)表名DeviceEventType、 LockInfos字段名LockInfos 表: LockId (鎖 ID )DeviceEventType 表: DeviceID (設(shè)備 ID )、DeviceType(設(shè)備類型) 、Devi
30、ceEvent (事 件類型)、 MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí)) 、 TimeStamp(時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID) 將 DeviceEventType 表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的密碼多次輸入錯(cuò)誤報(bào)警次數(shù);4. 即 查 找 出 這 段 時(shí) 間 內(nèi) (LockInfos 表 .LockId = DeviceEventType 表 .DeviceID) and (DeviceType = 7) and ( DeviceEvent =20)的總數(shù)備
31、注DeviceEvent 應(yīng)增加“ 密碼多次輸入錯(cuò)誤”類型脅迫密碼報(bào)警次數(shù):表格編號(hào)016功能描述脅迫密碼報(bào)警次數(shù)數(shù)據(jù)庫(kù)表名PassInfo、 LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;82. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的脅迫
32、密碼報(bào)警次數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=41) 的總數(shù)備注參照 PassStatus對(duì)照表長(zhǎng)時(shí)間未關(guān)門報(bào)警次數(shù):表格編號(hào)017功能描述長(zhǎng)時(shí)間未關(guān)門報(bào)警次數(shù)數(shù)據(jù)庫(kù)表名DeviceEventType、 LockInfos字段名LockInfos 表: LockId (鎖 ID )DeviceEventType 表: DeviceID (設(shè)備 ID )、DeviceType(設(shè)備類型) 、DeviceEvent (事件 類型)、 MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí)) 、TimeStamp
33、(時(shí)間戳)查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID) 將 DeviceEventType 表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的長(zhǎng)時(shí)間未關(guān)門報(bào)警次數(shù);4. 即 查 找 出 這 段 時(shí) 間 內(nèi) (LockInfos 表 .LockId = DeviceEventType 表 .DeviceID) and (DeviceType = 7) and ( DeviceEvent =22)的總數(shù)備注DeviceEvent 應(yīng)增加“ 長(zhǎng)時(shí)間未關(guān)門”類型開鎖未開門次數(shù):表格編號(hào)018功能描述開鎖未
34、開門次數(shù)數(shù)據(jù)庫(kù)表名PassInfo、 LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的開鎖未開門次數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.Devi
35、ceID) and (PassStatus=36)的 總數(shù)備注參照 PassStatus對(duì)照表平均每天刷退網(wǎng)卡總數(shù):表格編號(hào)019功能描述平均每天刷退網(wǎng)卡總數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) Time
36、Stamp 查找出條件時(shí)間內(nèi)每把鎖的刷退網(wǎng)卡總數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=88) 的總數(shù)95. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天刷退網(wǎng)卡總數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每天刷 M1 卡總數(shù):表格編號(hào)020功能描述平均每天刷 M1 卡總數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、
37、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的刷 M1 卡總數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表. LockId = PassInfo 表.DeviceID) and( PassStatus=37) or (PassStatus=29) or (PassStatus=30) or (PassStatus=31)的 ) 總數(shù)5. 將(總條數(shù) /
38、條件時(shí)間的總天數(shù)) =平均每天刷 M1 卡總數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;3. PassStatus= 37(M1卡), 29(白名單 ),30(雙卡 ),31(訪問人員刷卡 )平均每天刷 NFC卡總數(shù):表格編號(hào)021功能描述平均每天刷 NFC 卡總數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 L
39、ockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的刷 NFC卡總數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=38) 的總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天刷 NFC卡總數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每天刷身份證卡總數(shù):表格編號(hào)022功能描述平均每天刷身份證卡總數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockI
40、nfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;103. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的刷身份證卡總數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=39) 的總數(shù)5. 將(
41、總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天刷身份證卡總數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每天刷無(wú)效 M1 卡總數(shù):表格編號(hào)023功能描述平均每天刷無(wú)效 M1 卡總數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassIn
42、fo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的刷無(wú)效 M1 卡總數(shù);4. 即 查 找 出 這 段 時(shí) 間 內(nèi) ( LockInfos 表 .LockId = PassInfo 表 .DeviceID) and (PassStatus=52)or(PassStatus=1)的) 總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天刷無(wú)效 M1 卡總數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;3. PassStatus= 52無(wú)( 效 M1 卡), 1(非法卡 )平均每天刷無(wú)效 NFC卡總數(shù):表格編號(hào)024功能描述平均每天刷無(wú)效 NFC 卡
43、總數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的刷無(wú)效NFC卡總數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.Devic
44、eID) and (PassStatus=53) 的總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天刷無(wú)效 NFC卡總數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每天刷無(wú)效身份證卡總數(shù):表格編號(hào)025功能描述平均每天刷無(wú)效身份證卡總數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID11(上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查
45、找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的刷無(wú)效身份證卡總數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=54) 的總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天刷無(wú)效身份證卡總數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每天刷卡總數(shù):表格編號(hào)026功能描述平均每天刷卡總數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockI
46、d (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的刷所有卡的總數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and(PassStatus =29 (刷白名單 )or PassStatus =30
47、( 刷雙卡 )or PassStatus =31( 刷訪問人員 ) or PassStatus =1( 刷非法卡 ) or PassStatus =37 ( 刷 M1 卡 ) or PassStatus =3(8 刷 NFC卡) or PassStatus =3(9 刷身份證卡 )or PassStatus =52 (刷無(wú)效 M1 卡)or PassStatus =5(3 刷無(wú)效 NFC卡 ) or PassStatus =54 (刷無(wú)效身份證卡 )or PassStatus =88( 刷退網(wǎng)卡 )的總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天刷卡總數(shù)備注1.參照 PassStat
48、us對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每天鍵盤輸入密碼開鎖次數(shù):表格編號(hào)027功能描述平均每天鍵盤輸入密碼開鎖次數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的鍵盤輸入
49、密碼開鎖次數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=40) 的總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天鍵盤輸入密碼開鎖次數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每天鍵盤輸入脅迫密碼開鎖次數(shù):12表格編號(hào)028功能描述平均每天鍵盤輸入脅迫密碼開鎖次數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassS
50、tatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的鍵盤輸入脅迫密碼開鎖次數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=41) 的總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天鍵盤輸入脅迫密碼開鎖次數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每
51、天鍵盤輸入臨時(shí)密碼開鎖次數(shù):表格編號(hào)029功能描述平均每天鍵盤輸入臨時(shí)密碼開鎖次數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的鍵盤輸入臨時(shí)密碼開鎖次數(shù);4. 即查找出
52、這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=43) 的總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天鍵盤輸入臨時(shí)密碼開鎖次數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;平均每天鍵盤輸入退房密碼開鎖次數(shù):表格編號(hào)030功能描述平均每天鍵盤輸入退房密碼開鎖次數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、M
53、idFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的鍵盤輸入退房密碼開鎖次數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=46) 的總數(shù)5. 將(總條數(shù) / 條件時(shí)間的總天數(shù)) =平均每天鍵盤輸入退房密碼開鎖次數(shù)備注1.參照 PassStatus對(duì)照表2.小數(shù)點(diǎn)保留 2 位;13平均每天有效鍵盤操作次數(shù):表格
54、編號(hào)031功能描述平均每天有效鍵盤操作次數(shù)數(shù)據(jù)庫(kù)表名PassInfo、LockInfos字段名LockInfos 表: LockId (鎖 ID )PassInfo 表:DeviceID (設(shè)備 ID )、TimeStamp(時(shí)間戳)、PassStatu(s 通過狀態(tài))、MidFKID (上傳數(shù)據(jù)唯一標(biāo)識(shí))查詢條件說(shuō)明1. 首先按查詢條件中所選擇的 LockId 依次查找;2. 其次根據(jù) distinct(MidFKID)將 PassInfo表的內(nèi)容進(jìn)行去重;3. 根據(jù) TimeStamp 查找出條件時(shí)間內(nèi)每把鎖的有效鍵盤操作次數(shù);4. 即查找出這段時(shí)間內(nèi) (LockInfos表 .LockId = PassInfo表 .DeviceID) and(PassSta
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024物業(yè)租賃中的讓與擔(dān)保 甲方與乙方合同范本
- 2025年度體育賽事代理合同終止及賽事推廣合作協(xié)議4篇
- 2025年度商鋪物業(yè)管理與應(yīng)急響應(yīng)預(yù)案合同4篇
- 2025年度變壓器租賃及電力設(shè)備租賃期滿續(xù)租合同3篇
- 2024藝人廣告代言服務(wù)合同范本
- 2025年度主題餐廳投資合作協(xié)議范本3篇
- 2025年度水果種植基地與電商平臺(tái)合作合同3篇
- 2024跨境電子商務(wù)融資代建合同
- 2025年度安全生產(chǎn)信息化服務(wù)合同范本3篇
- 2025年度新能源汽車充電站車棚建設(shè)與運(yùn)營(yíng)承包合同4篇
- 2024高考復(fù)習(xí)必背英語(yǔ)詞匯3500單詞
- 消防控制室值班服務(wù)人員培訓(xùn)方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護(hù)理)專業(yè)綜合知識(shí)考試題庫(kù)(含答案)
- 無(wú)人機(jī)應(yīng)用平臺(tái)實(shí)施方案
- 挪用公款還款協(xié)議書范本
- 事業(yè)單位工作人員年度考核登記表(醫(yī)生個(gè)人總結(jié))
- 盾構(gòu)隧道施工數(shù)字化與智能化系統(tǒng)集成
- 【企業(yè)盈利能力探析文獻(xiàn)綜述2400字】
- 2019年醫(yī)養(yǎng)結(jié)合項(xiàng)目商業(yè)計(jì)劃書
- 2023年店鋪工程主管年終業(yè)務(wù)工作總結(jié)
評(píng)論
0/150
提交評(píng)論