統計分析軟件詳細需求_第1頁
統計分析軟件詳細需求_第2頁
統計分析軟件詳細需求_第3頁
統計分析軟件詳細需求_第4頁
統計分析軟件詳細需求_第5頁
已閱讀5頁,還剩45頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、查詢統計分析軟件一、 開發要求 軟件環境用途類型名稱及版本開發開發工具Myeclipse6及以上版本開發語言Java數據庫設計工具Sql server2000及更高版本都要支持數據庫Sql server2000及更高版本都要支持服務器tomcat6.0、JDK1.5瀏覽器搜狗,ie9及更高版本,火狐,360生產瀏覽器搜狗,ie9及更高版本,火狐,360服務器Windows XP/7/8 windows2003windows2008等Windows系列、tomcat6.0、JDK1.5數據庫Sql server2000及更高版本都要支持二、 其他非功能需求 性能需求1. 響應時間:=2s2. 并

2、發支持:10 安全措施需求1. 應對用戶進行嚴格的訪問控制,確保相關信息特別是重要數據信息的安全訪問。2. 應采用防火墻等安全保障手段進行邊界保護,防止對網絡和服務器的惡意攻擊。 質量需求1. 正確性:保證交付的源碼滿足用戶需求。2. 兼容性:客戶端瀏覽器需兼容搜狗,ie9及更高版本,火狐,3603. 分辨率自適應4. 健壯性:系統對數據的處理要求有完善的效驗方式,不可以因為用戶操作錯誤而出現程序錯誤。5. 代碼共用性:6. 可擴展性:當需求中出現頁面定制無法滿足的頁面功能時,可以編寫專門對應該需求的模塊來解決這個問題。7. 系統可根據需要定制同外部系統的通訊接口:包括Webservice、數

3、據庫接口。三、 需求概述 查詢對象:sql-server數據庫1. 數據服務網關:DSGComputers2. 分組:GroupInfos;3. 分支 :SubsInfos;4. 門鎖 :LockInfos;5. 下發白名單:Lock_DataSwitchTab;6. 上傳信息:PassInfo;7. 數據服務網關在線信息:HardWareEvents;8. 門鎖狀態信息:DeviceStatusDetail;9. 硬件事件類型表:DeviceEventType。 主要功能1. 一鍵統計;2. 圖形分析;3. 獲取客戶數據庫。 數據庫內目標設備1. 數據服務網關多個;2. 分組多個;3. 分支

4、多個;4. 門鎖多個;設備關聯圖:說明: 1. 數據服務網關的下級只能是分組,且一個數據服務網關可以帶多個分組; 2. 分組的下級可能是分支也可能直接就是門鎖,一個分組可以帶多個分支和門鎖; 3. 分支的下級可能還是分支也可能是門鎖,一個分支可以帶多個分支和門鎖。 查詢統計分析結果可excel導出和導入;1. 查詢結果可導出Excel格式的文件。2. 可將excel格式的統計結果導入,進行顯示。四、 具體需求 一鍵查詢統計1. 查詢條件:查詢條件詳細說明設備選擇1. 整個架構樹形結構顯示;可任意選擇樹形結構內設備;2. 設備類型:數據服務網關:顯示名稱(DSGComputers)分組:顯示名稱

5、(GroupInfos)分支:顯示名稱(SubsInfos)門鎖:顯示名稱(LockInfos)3. 默認:全部選擇起始時間年、月、日、時、分、秒默認:2015-11-01 00:00:00結束時間年、月、日、時、分、秒默認:當前時間;備注2. 查詢結果:A. 門鎖工作狀態明細表結果效果圖如下:數據服務網關ID數據服務網關名稱門鎖ID門鎖名最后一次父節點ID最后一次父節點名稱緊急報警次數平均每天刷雙卡總數平均每天刷巡更卡總數平均每天刷非法卡總數平均每天刷卡總數 平均每天使用常開常閉開關次數平均每天鎖動作次數開門信號質量平均值關門信號質量平均值.等等1名字11門鎖11名字12門鎖223 N名字N

6、N門鎖N說明1.選擇的控件支持字段名排序;2.查詢結果要有進度條;3.列行數較多,設置為可左右拖動的形式;4.可以設置每頁顯示多少行。默認顯示500行。5.所涉及的次數和數值都寫在配置文件內。 門鎖工作狀態明細查找方法如下(每把鎖都具有的工作狀態):l 數據服務網關ID、數據服務網關名字:表格編號001功能描述數據服務網關ID、數據服務網關名字數據庫表名LockInfos、GroupInfos、DSGComputer字段名LockInfos表:LockId(鎖ID)GroupInfos表:GroupId(分組ID)DSGComputer表:DSGid(網關ID)、DSGName(網關名稱)查詢

7、條件說明1. 首先按查詢條件中所選擇的LockId查找相應的GroupID;2. 根據GroupID在GroupInfos表里查找相應的DSGid;3. 再根據DSGid在DSGComputer表里查找相應的DSGName; 4. 顯示相應的DSGid和DSGName。備注l 門鎖ID、門鎖名字:表格編號002功能描述門鎖ID、門鎖名字數據庫表名LockInfos字段名LockInfos表:LockId(鎖ID)、LockName(鎖名稱)查詢條件說明1. 在查詢條件中所選擇的依次查找LockId和LockName;2. 顯示LockId和LockName。備注l 最后一次父節點ID、父節點名

8、稱:表格編號003功能描述獲取最后一次父節點ID、父節點名稱數據庫表名DeviceEventType、LockInfos、GroupInfos、SubsInfos、字段名LockInfos表:LockId(鎖ID)GroupInfos表:GroupId(分組ID)、GroupName(分組名稱)SubsInfos表:SubId(分支ID)、SubName(分支名稱)DeviceEventType表: DeviceId(設備ID)、FatherType(父節點類型)、FatherID(設備ID)、MidFKID(上傳數據唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所

9、選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將DeviceEventType表的內容進行去重并按照MidFKID排正序獲取最后1條父節點;3. 從數據庫里查此字段,LockId對應DeviceId4. 根據FatherType找到父節點類型(分組/分支)5. 再到相應類型的表(GroupInfos/SubsInfos)內根據(GroupId / SubId)= FatherID找到設備名稱,即(GroupName/ SubName);6. 顯示父節點的ID和名稱。備注1.FatherType、FatherID未保存; 2. TimeStamp:DSG和DLL協議

10、內有個時間簇字段,在數據庫內會存儲,按照這個時間來查詢l 門鎖在線數:表格編號004功能描述查找出條件時間內每把鎖的在線總數數據庫表名HardWareEvents、LockInfos 字段名LockInfos表:LockId(鎖ID)HardWareEvents表: HWClient_StatusID(狀態生成時編號)、HW_id(從屬設備ID)、HW_Type(設備類型)、HW_Event_Type(事件類型)、HW_Event_Status(事件狀態)、HW_Event_Time(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找; 2. 其次根據distinct(HW

11、Client_StatusID)將HardWareEvents表的內容進行去重;3. 然后根據HW_Event_Time查找出條件時間內每把鎖的在線總數;4. 即當滿足 (LockId = HW_id ) and (HW_Type = 7) and (HW_Event_Type = 3) and ( HW_Event_Status = 1) 時表示門鎖在線。備注事件類型:HW_Event_Type = 3(心跳)事件狀態:HW_Event_Status = 1(在線)設備類型:HW_Type = 7(公寓鎖)l 門鎖離線數:表格編號005功能描述查找出條件時間內每把鎖的離線總數數據庫表名Har

12、dWareEvents、LockInfos 字段名LockInfos表:LockId(鎖ID)HardWareEvents表: HWClient_StatusID(狀態生成時編號)、HW_id(從屬設備ID)、HW_Type(設備類型)、HW_Event_Type(事件類型)、HW_Event_Status(事件狀態)、HW_Event_Time(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找; 2. 其次根據distinct(HWClient_StatusID)將HardWareEvents表的內容進行去重;3. 然后根據HW_Event_Time查找出條件時間內每把

13、鎖的離線總數;4. 即當滿足 (LockId = HW_id ) and (HW_Type = 7) and (HW_Event_Type = 3) and ( HW_Event_Status = 0) 時表示門鎖離線。備注事件類型:HW_Event_Type = 3(心跳)事件狀態:HW_Event_Status = 0(離線)設備類型:HW_Type = 7(公寓鎖)l 首次工作時間:表格編號006功能描述查找出條件時間內每把鎖的第一條在線數據的時間數據庫表名HardWareEvents、LockInfos 字段名LockInfos表:LockId(鎖ID)HardWareEvents表:

14、 HWClient_StatusID(狀態生成時編號)、HW_id(從屬設備ID)、HW_Type(設備類型)、HW_Event_Type(事件類型)、HW_Event_Status(事件狀態)、HW_Event_Time(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找; 2. 其次根據distinct(HWClient_StatusID)將HardWareEvents表的內容進行去重;3. 然后根據HW_Event_Time查找出條件時間內每把鎖的第一條在線數據的時間;4. 當滿足 (LockId = HW_id ) and (HW_Type = 7) and (HW

15、_Event_Type = 3) and ( HW_Event_Status =1) 時表示門鎖在線。備注事件類型:HW_Event_Type = 3(心跳)事件狀態:HW_Event_Status = 0(離線)設備類型:HW_Type = 7(公寓鎖)時間格式:如:2015-10-14 18:31:30l 電壓值:表格編號007功能描述查找出這段時間內最后1條電壓值數據庫表名DeviceStatusDetail、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceStatusDetail表:DeviceId(設備ID)、DeviceType(設備類型)、Stat

16、usKey(狀態Key)、RecordTime(時間戳)、StatusValue_Detail(電壓值) 查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據RecordTime查找出條件時間內每把鎖的最后一條電壓值;3. 即當滿足 (LockInfos表.LockId = DeviceStatusDetail表. DeviceId) and (DeviceType = 7) and (StatusKey = 3) 且在條件時間內最大時間的StatusValue_Detail字段里的值。備注狀態Key:StatusKey = 3(電池電壓)l 壓降:表格編號008功能

17、描述條件時間內最大時間的電壓值與最小時間的電壓值的差數據庫表名DeviceStatusDetail、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceStatusDetail表:DeviceId(設備ID)、DeviceType(設備類型)、StatusKey(狀態Key)、RecordTime(時間戳)、StatusValue_Detail(電壓值)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據RecordTime查找出條件時間內每把鎖的第一條和最后一條電壓值;3. 即當滿足 (LockInfos表.LockId = Device

18、StatusDetail表. DeviceId) and (DeviceType = 7) and (StatusKey = 3) 且在條件時間內最小時間和最大時間的StatusValue_Detail字段里的值。4. 最后將(最小時間的StatusValue_Detail的值-最大時間的StatusValue_Detail的值);5. 結果保留1位小數備注(說明:指令內收到的70代表7V);舉例:100天內最后1條電壓值為75;第一條電壓值為80;壓降:8V-7.5V = 0.5V異常情況:如果最后1條電壓值大于第一條電壓值則壓降為0;l 電壓值為1.4V次數:表格編號009功能描述條件時間

19、內出現電壓值為1.4V次數數據庫表名DeviceStatusDetail、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceStatusDetail表:DeviceId(設備ID)、DeviceType(設備類型)、StatusKey(狀態Key)、RecordTime(時間戳)、StatusValue_Detail(電壓值)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據RecordTime查找出條件時間內每把鎖的電壓值為1.4V的次數;3. 即當滿足 (LockInfos表.LockId = DeviceStatusDetail表

20、. DeviceId) and (DeviceType = 7) and(StatusKey = 3) and (StatusValue_Detail = 14)的總數。備注說明:指令內收到的14代表1.4V,1.4V是異?,F象l 變更權限的次數:表格編號010功能描述條件時間變更權限的次數數據庫表名Lock_DataSwitchTab、LockInfos字段名LockInfos表:LockId(鎖ID)Lock_DataSwitchTab表:TargetId(目標ID)、TargetType(目標類型) 、CMDID(命令ID)、MessTime(信息時間)查詢條件說明1. 首先按查詢條件中

21、所選擇的LockId依次查找;2. 其次根據MessTime查找出條件時間內每把鎖的變更權限的次數;3. 即查找出這段時間內(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 的總數; 備注1. TargetType = 7表示公寓鎖l 緊急報警次數:表格編號011功能描述條件時間內緊急報警次數數據庫表名PassInfo、Loc

22、kInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的緊急報警的次數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=24)的總數備注l 緊急報警無響應

23、次數:表格編號012功能描述條件時間內緊急報警無響應次數數據庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設備ID)、DeviceType(設備類型)、DeviceEvent(事件類型)、MidFKID(上傳數據唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將DeviceEventType表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的緊急報警無響應次數;4

24、. 即查找出這段時間內(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =6)的總數備注DeviceEvent應增加“緊急報警無響應”類型l 緊急報警解除次數:表格編號013功能描述條件時間內緊急報警解除次數數據庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設備ID)、DeviceType(設備類型)、DeviceEvent(事件類型)、MidFKID(上傳數據唯

25、一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將DeviceEventType表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的緊急報警解除次數;4. 即查找出這段時間內(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =7)的總數備注DeviceEvent應增加“緊急報警解除”類型l 緊急呼叫開關長時間有效錯誤次數:表格編號014功能描述條件時間內緊

26、急呼叫開關長時間有效錯誤次數數據庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設備ID)、DeviceType(設備類型)、DeviceEvent(事件類型)、MidFKID(上傳數據唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將DeviceEventType表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的緊急呼叫開關長時間有效錯誤次數;4. 即查找出這段

27、時間內(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =19)的總數備注DeviceEvent應增加“緊急呼叫開關長時間有效錯誤”類型l 密碼多次輸入錯誤報警次數:表格編號015功能描述密碼多次輸入錯誤報警次數數據庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設備ID)、DeviceType(設備類型)、DeviceEvent(事件類型)、MidFKID(上傳數

28、據唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將DeviceEventType表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的密碼多次輸入錯誤報警次數;4. 即查找出這段時間內(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =20)的總數備注DeviceEvent應增加“密碼多次輸入錯誤”類型l 脅迫密碼報警次數:表格編號016功能描述脅迫密碼

29、報警次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的脅迫密碼報警次數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassSt

30、atus=41)的總數備注參照PassStatus對照表l 長時間未關門報警次數:表格編號017功能描述長時間未關門報警次數數據庫表名DeviceEventType、LockInfos字段名LockInfos表:LockId(鎖ID)DeviceEventType表:DeviceID(設備ID)、DeviceType(設備類型)、DeviceEvent(事件類型)、MidFKID(上傳數據唯一標識)、TimeStamp(時間戳)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將DeviceEventType表的內容進行去重;3.

31、根據TimeStamp查找出條件時間內每把鎖的長時間未關門報警次數;4. 即查找出這段時間內(LockInfos表.LockId = DeviceEventType表.DeviceID) and (DeviceType = 7) and (DeviceEvent =22)的總數備注DeviceEvent應增加“長時間未關門”類型l 開鎖未開門次數:表格編號018功能描述開鎖未開門次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、M

32、idFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的開鎖未開門次數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=36)的總數備注參照PassStatus對照表l 平均每天刷退網卡總數:表格編號019功能描述平均每天刷退網卡總數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)Pa

33、ssInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的刷退網卡總數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=88)的總數5. 將(總條數/條件時間的總天數)=平均每天刷退網卡總數備注1.參照PassStatus

34、對照表2.小數點保留2位;l 平均每天刷M1卡總數:表格編號020功能描述平均每天刷M1卡總數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的刷M1卡總數;4. 即查找出這段時間內(LockInfos表

35、.LockId = PassInfo表.DeviceID) and( PassStatus=37) or (PassStatus=29) or (PassStatus=30) or (PassStatus=31) )的總數5. 將(總條數/條件時間的總天數)=平均每天刷M1卡總數備注1.參照PassStatus對照表2.小數點保留2位;3. PassStatus= 37(M1卡), 29(白名單),30(雙卡),31(訪問人員刷卡)l 平均每天刷NFC卡總數:表格編號021功能描述平均每天刷NFC卡總數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖I

36、D)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的刷NFC卡總數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=38)的總數5. 將(總條數/條件時間的總天數)=平均每天刷NFC卡總數備注1.參照Pass

37、Status對照表2.小數點保留2位;l 平均每天刷身份證卡總數:表格編號022功能描述平均每天刷身份證卡總數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的刷身份證卡總數;4. 即查找出這段時間內(L

38、ockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=39)的總數5. 將(總條數/條件時間的總天數)=平均每天刷身份證卡總數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天刷無效M1卡總數:表格編號023功能描述平均每天刷無效M1卡總數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選

39、擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的刷無效M1卡總數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=52)or(PassStatus=1)的總數5. 將(總條數/條件時間的總天數)=平均每天刷無效M1卡總數備注1.參照PassStatus對照表2.小數點保留2位;3. PassStatus= 52(無效M1卡), 1(非法卡)l 平均每天刷無效NFC卡總數:表格編號024功能描述

40、平均每天刷無效NFC卡總數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的刷無效NFC卡總數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) a

41、nd (PassStatus=53)的總數5. 將(總條數/條件時間的總天數)=平均每天刷無效NFC卡總數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天刷無效身份證卡總數:表格編號025功能描述平均每天刷無效身份證卡總數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID

42、)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的刷無效身份證卡總數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=54)的總數5. 將(總條數/條件時間的總天數)=平均每天刷無效身份證卡總數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天刷卡總數:表格編號026功能描述平均每天刷卡總數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeS

43、tamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的刷所有卡的總數;4. 即查找出這段時間內(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(刷退網卡))的總數5. 將(總條數/條件時間的總天數)=平均每天刷卡總數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天鍵盤輸入密碼開鎖次數:表格編號027功能描述平均每天鍵盤輸入密碼開鎖次數數據庫表名PassInfo、LockInfos

45、字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的鍵盤輸入密碼開鎖次數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=40)的總數5. 將(總條數/條件時間的

46、總天數)=平均每天鍵盤輸入密碼開鎖次數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天鍵盤輸入脅迫密碼開鎖次數:表格編號028功能描述平均每天鍵盤輸入脅迫密碼開鎖次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據Time

47、Stamp查找出條件時間內每把鎖的鍵盤輸入脅迫密碼開鎖次數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=41)的總數5. 將(總條數/條件時間的總天數)=平均每天鍵盤輸入脅迫密碼開鎖次數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天鍵盤輸入臨時密碼開鎖次數:表格編號029功能描述平均每天鍵盤輸入臨時密碼開鎖次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時

48、間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的鍵盤輸入臨時密碼開鎖次數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=43)的總數5. 將(總條數/條件時間的總天數)=平均每天鍵盤輸入臨時密碼開鎖次數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天鍵盤輸入

49、退房密碼開鎖次數:表格編號030功能描述平均每天鍵盤輸入退房密碼開鎖次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的鍵盤輸入退房密碼開鎖次數;4. 即查找出這段時間內(LockInfos表.Lock

50、Id = PassInfo表.DeviceID) and (PassStatus=46)的總數5. 將(總條數/條件時間的總天數)=平均每天鍵盤輸入退房密碼開鎖次數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天有效鍵盤操作次數:表格編號031功能描述平均每天有效鍵盤操作次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依

51、次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的有效鍵盤操作次數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and(PassStatus =40(密碼開鎖)or PassStatus =41(脅迫密碼) or PassStatus =43(臨時密碼) or PassStatus =46(退房密碼))的總數5. 將(總條數/條件時間的總天數)=平均每天有效鍵盤操作次數然后:總條數除以總天數;小數點保留2位;備注1.參照PassStatus

52、對照表2.小數點保留2位;l 平均每天無效鍵盤操作次數:表格編號032功能描述平均每天無效鍵盤操作次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的無效鍵盤操作次數;4. 即查找出這段時間內(Lock

53、Infos表.LockId = PassInfo表.DeviceID) and (PassStatus=55)的總數5. 將(總條數/條件時間的總天數)=平均每天無效鍵盤操作次數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天指紋操作有效次數:表格編號033功能描述平均每天指紋操作有效次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中所選擇的

54、LockId依次查找;2. 其次根據distinct(MidFKID)將PassInfo表的內容進行去重;3. 根據TimeStamp查找出條件時間內每把鎖的指紋操作有效次數;4. 即查找出這段時間內(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=42)的總數5. 將(總條數/條件時間的總天數)=平均每天指紋操作有效次數備注1.參照PassStatus對照表2.小數點保留2位;l 平均每天指紋操作無效次數:表格編號034功能描述平均每天指紋操作無效次數數據庫表名PassInfo、LockInfos字段名LockInfos表:LockId(鎖ID)PassInfo表:DeviceID (設備ID)、TimeStamp(時間戳)、PassStatus(通過狀態)、MidFKID(上傳數據唯一標識)查詢條件說明1. 首先按查詢條件中

溫馨提示

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

評論

0/150

提交評論