版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开发要求软件环境查询统计分析软件用途类型名称及版本开发开发工具Myecli pse6及以上版本开发语言Java数据库设计工具Sql server2000及更咼版本都要支持数据库Sql server2000及更咼版本都要支持服务器tomcat6.0、JDK1.5浏览器搜狗,ie9及更高版本,火狐,360生产浏览器搜狗,ie9及更高版本,火狐,360服务器Win dows XP/78 win dows2003w in dows2008 等 Windows 系列、tomcat6.0、JDK1.5数据库Sql server2000及更咼版本都要支持其他非功能需求性能需求1. 响应时间:=2s2. 并发
2、支持:10安全措施需求1. 应对用户进行严格的访问控制,确保相关信息特别是重要数据信息的安全访问。2. 应采用防火墙等安全保障手段进行边界保护,防止对网络和服务器的恶意攻击。质量需求1.2.3.4.5.6.7.正确性:保证交付的源码满足用户需求。兼容性:客户端浏览器需兼容搜狗,ie9及更高版本,火狐,360分辨率自适应健壮性:系统对数据的处理要求有完善的效验方式,不可以因为用户操作错误而出现程序错误。代码共用性:可扩展性:当需求中出现页面定制无法满足的页面功能时,可以编写专门对应该需求的模块来解决这 个问题。系统可根据需要定制同外部系统的通讯接口:包括Webservice、数据库接口。需求概述
3、查询对象:sql-server数据库1.2.数据服务网关:DSGComputers 分组:Groupinfos ; 分支:SubsInfos;3.2454.5.6.7.8.9.门锁:LockI nfos;下发白名单:Lock_DataSwitchTab;上传信息:PassInfo;数据服务网关在线信息:HardWareEve nts;门锁状态信息:DeviceStatusDetail;硬件事件类型表:DeviceEve ntTyp e。主要功能1.2.3.一键统计; 图形分析;获取客户数据库。数据库内目标设备1.2.3.4.数据服务网关多个; 分组多个; 分支多个; 门锁多个;设备关联图:分支
4、N门锁M说明:1.数据服务网关的下级只能是分组,且一个数据服务网关可以带多个分组2. 分组的下级可能是分支也可能直接就是门锁,一个分组可以带多个分支和门锁3. 分支的下级可能还是分支也可能是门锁,一个分支可以带多个分支和门锁。统计分析软件查询统计分析结果可excel导出和导入;1. 查询结果可导出 Excel格式的文件。2. 可将excel格式的统计结果导入,进行显示。四、具体需求一键查询统计1.查询条件:查询条件详细说明设备选择1. 整个架构树形结构显示;可任意选择树形结构内设备;2. 设备类型:数据服务网关:显示名称(DSGCom puters)分组:显示名称(Grou pinfos)分支
5、:显示名称(Subsinfos)门锁:显示名称(Lockinfos)3.默认:全部选择起始时间年、月、日、时、分、秒默认:2015-11-01 00:00:00结束时间年、月、日、时、分、秒默认:当前时间;备注2.查询结果:A. 门锁工作状态明细表 结果效果图如下:2. 查询结果要有进度条;3. 列行数较多,设置为可左右拖动的形式;4. 可以设置每页显示多少行。默认显示500行。5. 所涉及的次数和数值都写在配置文件内。门锁工作状态明细查找方法如下(每把锁都具有的工作状态):数据服务网关ID、数据服务网关名字:表格编号001功能描述数据服务网关ID、数据服务网关名字数据库表名Lockinfos
6、、Groupinfos、DSGComputer字段名Lockinfos 表:Lockid (锁 ID)Gro up Infos 表:Grou pid (分组 ID)DSGCompu ter 表:DSGid (网关 ID )、DSGName (网关名称)查询条件说明1. 首先按查询条件中所选择的LockId查找相应的GroupID ;2. 根据Grou pID在Group Infos表里查找相应的 DSGid3. 再根据DSGid在DSGCompUer表里查找相应的 DSGName;4. 显示相应的DSGid和DSGName备注门锁ID、门锁名字:表格编号002功能描述门锁ID、门锁名字数据库表
7、名LockInfos字段名Lockinfos 表:LockId (锁 ID )、LockName (锁名称)查询条件说明1. 在查询条件中所选择的依次查找LockId和LockName;2. 显示 LockId 和 LockName。备注最后一次父节点ID、父节点名称:表格编号003功能描述获取最后一次父节点ID、父节点名称数据库表名DeviceEventType、Lockinfos、Groupinfos、Subsinfos、字段名Lockinfos 表:Lockid (锁 ID)Gro up Infos 表:Grou pid (分组 ID )、Grou pN ame (分组名称)Subsin
8、fos表:Subid (分支 ID )、SubName (分支名称)DeviceEventType 表:Deviceid (设备 ID )、FatherType (父节点类型)、FatherID (设备ID )、MidFKID (上传数据唯一标识)、TimeStamp (时间戳)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKID)将DeviceEventType表的内容进行去重并按照MidFKID排正序获取最后1条父节点;3. 从数据库里查此字段,Lockid对应Deviceid4. 根据FatherType找到父节点类型(分组/分支
9、)5. 再到相应类型的表(Grou pInfosf SubsInfos 内根据(Group Id / Subid) = FatherID 找到设备名称,即(GroupName/ SubName);6. 显示父节点的ID和名称。备注1. FatherType、FatherID 未保存;2. TimeStamp : DSG和DLL协议内有个时间簇字段,在数据库内会存储,按照这个时 间来查询门锁在线数:表格编号004功能描述查找出条件时间内每把锁的在线总数数据库表名HardWareEvents、Lockinfos字段名LockInfos 表:Lockid (锁 ID )HardWareEvents
10、表:HWCIient StatuslD (状态生成时编号)、HW id (从属设备 ID )、HW_Type (设备类型)、HW_Event_Type (事件类型)、HW_Event_Status (事件状态)、 HW_Event_Time (时间戳)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据 distinct(HWCIient_StatuslD)将 HardWareEvents 表的内容进行去重;3. 然后根据HW_Event_Time查找出条件时间内每把锁的在线总数;4. 即当满足(LockId = HW_id ) and (HW_Type = 7) a
11、nd (HW_Event_Type = 3) and (HW_Event_Status = 1)时表示门锁在线。备注事件类型:HW_Event_Type = 3 (心跳)事件状态:HW_Event_Status = 1 (在线)设备类型:HW_Type = 7 (公寓锁)门锁离线数:表格编号005功能描述查找出条件时间内每把锁的离线总数数据库表名HardWareEvents、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)HardWareEvents 表:HWCIient_StatuslD (状态生成时编号)、HW_id (从属设备 ID )、 HW_Type (设备
12、类型)、HW_Event_Type (事件类型)、HW_Event_Status (事件状态)、 HW_Event_Time (时间戳)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据 distinct(HWCIient_StatusID)将 HardWareEvents 表的内容进行去重;3. 然后根据HW_Event_Time查找出条件时间内每把锁的离线总数;4. 即当满足 (LockId = HW_id ) and (HW_Type = 7) and (HW_Event_Type = 3) and (HW Event Status = 0)时表示门锁离线。备
13、注事件类型:HW_Event_Type = 3 (心跳)事件状态:HW_Event_Status = 0 (离线)设备类型:HW_Type = 7 (公寓锁)首次工作时间:表格编号006功能描述查找出条件时间内每把锁的第一条在线数据的时间数据库表名HardWareEvents、LockInfos字段名Lockinfos 表:LockId (锁 ID)HardWareEvents 表:HWCIient_StatuslD (状态生成时编号)、HW_id (从属设备 ID )、 HW_Type (设备类型)、HW_Event_Type (事件类型)、HW_Event_Status (事件状态)、 H
14、W Event Time (时间戳)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据 distinct(HWCIient_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_Stat
15、us = 0 (离线) 设备类型:HW_Type = 7 (公寓锁) 时间格式:如:2015-10-14 18:31:30电压值:表格编号007功能描述查找出这段时间内最后 1条电压值数据库表名DeviceStatusDetail、Lockinfos字段名Lockinfos 表:LockId (锁 ID)DeviceStatusDetail 表:DeviceId (设备 ID )、DeviceType(设备类型)、StatusKey (状态 Key )、RecordTime (时间戳)、StatusValue_Detail(电压值)查询条件说明1. 首先按查询条件中所选择的LockId依次查找
16、;2. 其次根据RecordTime查找出条件时间内每把锁的最后一条电压值;3. 即当满足 (Lockinfos表.LockId = DeviceStatusDetail表.DeviceId ) and (DeviceType=7) and (StatusKey = 3)且在条件时间内最大时间的StatusValue Detail字段里的值。备注状态Key: StatusKey = 3 (电池电压)压降:表格编号008功能描述条件时间内最大时间的电压值与最小时间的电压值的差数据库表名DeviceStatusDetail、LockInfos字段名Lockinfos 表:LockId (锁 ID)
17、DeviceStatusDetail 表:DeviceId (设备 ID )、DeviceType(设备类型)、StatusKey (状态 Key )、RecordTime (时间戳)、StatusValue_Detail(电压值)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据RecordTime查找出条件时间内每把锁的第一条和最后一条电压值;3. 即当满足 (Lockinfos表.LockId = DeviceStatusDetail表.DeviceId ) and (DeviceType=7) and (StatusKey = 3)且在条件时间内最小时间和最
18、大时间的StatusValue_Detail字段里的值。4. 最后将(最小时间的 StatusValue_Detail的值-最大时间的 StatusValue_Detail的值);5. 结果保留1位小数备注(说明:指令内收到的 70代表7V);举例:100天内最后1条电压值为75;第一条电压值为80;压降:8V-7.5V = 0.5V异常情况:如果最后1条电压值大于第一条电压值则压降为 0;电压值为1.4V次数:表格编号009功能描述条件时间内出现电压值为1.4V次数数据库表名DeviceStatusDetail、LockInfos字段名Lockinfos 表:LockId (锁 ID)Dev
19、iceStatusDetail 表:DeviceId (设备 ID )、DeviceType (设备类型)、StatusKey (状态Key )、RecordTime (时间戳)、StatusValue Detail(电压值)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据RecordTime查找出条件时间内每把锁的电压值为1.4V的次数;3. 即当满足 (LockInfos 表.LockId = DeviceStatusDetail 表.DeviceId) and (DeviceType = 7) and(StatusKey = 3) and (StatusVa
20、lue Detail = 14的 总数。备注说明:指令内收到的14代表1.4V,1.4V是异常现象变更权限的次数:表格编号010功能描述条件时间变更权限的次数数据库表名Lock_DataSwitchTab、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Lock_DataSwitchTab 表:TargetId(目标 ID)、TargetType(目标类型)、CMDID(命令ID)、MessTime (信息时间)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据MessTime查找出条件时间内每把锁的变更权限的次数;3. 即查找出这段时间内
21、 (Lockinfos表.LockId = LockJDataSwitchTab 表.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. TargetT ype= 7表示公寓锁紧急报警次数:表格编号011功能描述条件时间内紧急报警次数数据库表名Passinfo LockInfos字段名Lockinfos 表:LockId (锁 ID)Passinfo 表:
22、DeviceID (设备 ID )、TimeStamp (时间戳)、PassStatus (通过状态)、MidFKID (上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的紧急报警的次数;4. 即查找出这段时间内 (Lockinfos表. LockId = PassInfo表.DeviceID) and ( PassStatus=24的总数备注紧急报警无响应次数:表格编号012功能描述条件时间内紧急报警无响应次数数据库表名Dev
23、iceEventType LockInfos字段名Lockinfos 表:LockId (锁 ID)DeviceEventType 表:DeviceID (设备 ID )、DeviceType(设备类型)、DeviceEvent (事件类型)、MidFKID (上传数据唯一标识)、TimeStamp (时间戳)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将DeviceEventType表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的紧急报警无响应次数;4. 即查找出这段时间内(LockInfos 表.Lo
24、ckId = DeviceEventType 表.DeviceID) and(DeviceType = 7) and(DeviceEvent =6)的总数备注DeviceEvent应增加"紧急报警无响应”类型紧急报警解除次数:表格编号013功能描述条件时间内紧急报警解除次数数据库表名DeviceEventType LockInfos字段名Lockinfos 表:Lockid (锁 ID)DeviceEventType 表:DevicelD (设备 ID )、DeviceType (设备类型)、DeviceEvent (事件类型)、MidFKID (上传数据唯一标识)、TimeStam
25、p (时间戳)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将DeviceEventType表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的紧急报警解除次数;4. 即查找出这段时间内(Lockinfos 表.LockId = DeviceEventType 表.DeviceID) and(DeviceType = 7) and (DeviceEvent =7) 的总数备注DeviceEvent应增加“紧急报警解除”类型紧急呼叫开关长时间有效错误次数:表格编号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应增加“紧急呼叫开关长时间有效错误”类型密码多次输入错误报警次数:表格编号015功能描述密码多次输入错误报警次数数据库表名DeviceEventType、LockInfos字段名Lockinfos 表:LockId (锁 ID)DeviceEventType 表:DeviceID (设备 ID )、DeviceType (设备类型)、DeviceEvent (事件类型)、MidF
28、KID (上传数据唯一标识)、TimeStamp (时间戳)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将DeviceEventType表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的密码多次输入错误报警次数;4. 即查找出这段时间内(Lockinfos 表.LockId = DeviceEventType 表.DeviceID) and(DeviceType = 7) and (DeviceEvent =20)的总数备注DeviceEvent应增加“密码多次输入错误”类型胁迫密码报警次数:表格编号016
29、功能描述胁迫密码报警次数数据库表名Pass Info Lock Infos字段名Lockinfos 表:LockId (锁 ID )Passinfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1.首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将Passinfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的胁迫密码报警次数;4. 即查找出这段时间内 (Lockinfos表.LockId = PassInfo表.Devic
30、eID) and ( PassStatus=41)的总数备注参照PassStatus对照表长时间未关门报警次数:表格编号017功能描述长时间未关门报警次数数据库表名DeviceEventT ype、Lock Infos字段名Lockinfos 表:LockId (锁 ID)DeviceEventType 表:DeviceID (设备 ID )、DeviceType(设备类型)、DeviceEvent (事件 类型)、MidFKID (上传数据唯一标识)、TimeStamp (时间戳)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)
31、将DeviceEventType表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的长时间未关门报警次数;4. 即查找出这段时间内(Lockinfos 表.LockId = DeviceEventType 表.DeviceID) and(DeviceType = 7) and (DeviceEvent =22)的总数备注DeviceEvent应增加“长时间未关门”类型开锁未开门次数:表格编号018功能描述开锁未开门次数数据库表名Pass Info Lock Infos字段名Lockinfos 表:LockId (锁 ID)PassInfo 表:DeviceID (设备 ID
32、)、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的开锁未开门次数;4. 即查找出这段时间内(Lockinfos表.LockId = PassInfo表.DeviceID) and (PassStatus=36的总数备注参照PassStatus对照表平均每天刷退网卡总数:表格编号019功能描述平均每天刷退网卡总数数据库表名Passinfo、LockI
33、nfos字段名Lockinfos 表:LockId (锁 ID)PassInfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的刷退网卡总数;4. 即查找出这段时间内(Lockinfos表.LockId = PassInfo表.DeviceID) and (PassStatus=88)的总数5.将(总条数/条
34、件时间的总天数)=平均每天刷退网卡总数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天刷 M1卡总数:表格编号020功能描述平均每天刷M1卡总数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DevicelD (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKID)将Passinfo表的内容进行去重;3. 根据TimeStamp查
35、找出条件时间内每把锁的刷M1卡总数;4. 即查找出这段时间内 (Lockinfos表. Lockid = Passinfo表.DeviceID) and( PassStatus=37)or (P assStatus=29) or (PassStatus=30) or (P assStatus=31的总数5. 将(总条数/条件时间的总天数)=平均每天刷M1卡总数备注1. 参照PassStatus对照表2. 小数点保留2位;3. PassStatus= 37(M1卡),29(白名单),30(双卡),31(访问人员刷卡)平均每天刷NFC卡总数:表格编号021功能描述平均每天刷NFC卡总数数据库表名P
36、assinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKiD)将Passinfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的刷NFC卡总数;4. 即查找出这段时间内(Lockinfos表.Lockid = Passinfo表.DeviceID) and (PassStatus=3
37、8)的总数5. 将(总条数/条件时间的总天数)=平均每天刷NFC卡总数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天刷身份证卡总数:表格编号022功能描述平均每天刷身份证卡总数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKiD)将Passinfo表的内容进行去
38、重;3. 根据TimeStamp查找出条件时间内每把锁的刷身份证卡总数;4. 即查找出这段时间内 (Lockinfos表.Lockid = Passinfo表.DevicelD) and (PassStatus=39)的总数5. 将(总条数/条件时间的总天数)=平均每天刷身份证卡总数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天刷无效M1卡总数:表格编号023功能描述平均每天刷无效M1卡总数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DeviceID (设备 ID )、TimeStamp(时
39、间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKID)将Passinfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的刷无效M1卡总数;4. 即查找 出这段 时间内(Lockinfos 表.Lockid = Passinfo 表.DeviceID) and(PassStatus=52)or( PassStatus=1的 总数5. 将(总条数/条件时间的总天数)=平均每天刷无效 M1卡总数备注1. 参照PassStatus对照表2. 小数点保
40、留2位;3. PassStatus= 52无效 M1 卡),1(非法卡)平均每天刷无效NFC卡总数:表格编号024功能描述平均每天刷无效NFC卡总数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKiD)将Passinfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把
41、锁的刷无效NFC卡总数;4. 即查找出这段时间内(Lockinfos表.Lockid = Passinfo表.DeviceID) and (PassStatus=53)的总数5. 将(总条数/条件时间的总天数)=平均每天刷无效NFC卡总数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天刷无效身份证卡总数:表格编号025功能描述平均每天刷无效身份证卡总数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、M
42、idFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKID)将Passinfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的刷无效身份证卡总数;4. 即查找出这段时间内 (Lockinfos表.LockId = PassInfo表.DeviceID) and (PassStatus=54)的总数5. 将(总条数/条件时间的总天数)=平均每天刷无效身份证卡总数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天刷卡总数:表格编号026功能描述平均每天刷卡总数数据库表名Pa
43、ssinfo、LockInfos字段名Lockinfos 表:LockId (锁 ID)PassInfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的刷所有卡的总数;4. 即查找出这段时间内(Lockinfos表.LockId = PassInfo表.DeviceID) and(PassStatus =29
44、(刷白名单)or PassStatus =30 (刷双卡)or PassStatus =31 (刷访问人员) or PassStatus =1 (刷非法卡)or PassStatus =37 (刷 M1 卡)or PassStatus =3(刷 NFC卡)or PassStatus =39(刷身份证卡)or PassStatus =52 (刷无效 M1 卡)or PassStatus =5(刷无效 NFC卡)or PassStatus =54(刷无效身份证卡)or PassStatus =88 (刷退网卡)的总数5. 将(总条数/条件时间的总天数)=平均每天刷卡总数备注1. 参照PassSta
45、tus对照表2. 小数点保留2位;平均每天键盘输入密码开锁次数:表格编号027功能描述平均每天键盘输入密码开锁次数数据库表名Passinfo、LockInfos字段名Lockinfos 表:LockId (锁 ID)PassInfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的键盘输入密码开锁次数;4. 即
46、查找出这段时间内(LockInfos表.LockId = PassInfo表.DeviceID) and (PassStatus=40)的总数5. 将(总条数/条件时间的总天数)=平均每天键盘输入密码开锁次数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天键盘输入胁迫密码开锁次数:表格编号028功能描述平均每天键盘输入胁迫密码开锁次数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DevicelD (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传
47、数据唯一标识)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的键盘输入胁迫密码开锁次数;4. 即查找出这段时间内 (Lockinfos表.LockId = PassInfo表.DeviceID) and (PassStatus=41)的总数5. 将(总条数/条件时间的总天数)=平均每天键盘输入胁迫密码开锁次数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天键盘输入临时密码开锁次数:表格编号029功能描述平均每天键盘输入临时
48、密码开锁次数数据库表名Passinfo、LockInfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的键盘输入临时密码开锁次数;4. 即查找出这段时间内(Lockinfos表.Lockid = Passinfo表.DeviceID)
49、and (PassStatus=43)的总数5. 将(总条数/条件时间的总天数)=平均每天键盘输入临时密码开锁次数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天键盘输入退房密码开锁次数:表格编号030功能描述平均每天键盘输入退房密码开锁次数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)PassInfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据d
50、istinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的键盘输入退房密码开锁次数;4. 即查找出这段时间内(Lockinfos表.Lockid = Passinfo表.DeviceID) and (PassStatus=46)的总数5. 将(总条数/条件时间的总天数)=平均每天键盘输入退房密码开锁次数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天有效键盘操作次数:表格编号031功能描述平均每天有效键盘操作次数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID
51、)Passinfo 表:DevicelD (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的LockId依次查找;2. 其次根据distinct(MidFKID)将PassInfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的有效键盘操作次数;4. 即查找出这段时间内 (Lockinfos表 .LockId = Passinfo表.DeviceID) and(PassStatus =40密码开锁)or P assStatus =41(胁迫密码)or P assSta
52、tus =4(临时密码)or P assStatus=46 (退房密码)的总数5. 将(总条数/条件时间的总天数)=平均每天有效键盘操作次数然后:总条数除以总天数;小数点保留2位;备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天无效键盘操作次数:表格编号032功能描述平均每天无效键盘操作次数数据库表名Passinfo、Lockinfos字段名Lockinfos 表:Lockid (锁 ID)Passinfo 表:DeviceID (设备 ID )、TimeStamp(时间戳)、PassStatu(通过状态)、MidFKID(上传数据唯一标识)查询条件说明1. 首先按查询条件中所选择的Lockid依次查找;2. 其次根据distinct(MidFKID)将Passinfo表的内容进行去重;3. 根据TimeStamp查找出条件时间内每把锁的无效键盘操作次数;4. 即查找出这段时间内(Lockinfos表.Lockid = Passinfo表.DeviceID) and (PassStatus=55)的总数5. 将(总条数/条件时间的总天数)=平均每天无效键盘操作次数备注1. 参照PassStatus对照表2. 小数点保留2位;平均每天指纹操作有效次数:表格编号033功能描述平均每天指纹操作有效次数数据库表名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 流产后如何处理恶露
- 护理岗位中的跨学科合作
- 求美者心理护理:美丽与心理成长
- 2025-2030中国普鲁兰糖行业营销动态及投资效益预测报告
- 护理疼痛中的神经阻滞
- AutoCAD机械设计教程课件 项目12-机座零件三维建模
- 2026年经络调理师培训题库及答案
- 护理工作中的职业认同感
- 2026年工业设计生产实习报告(共5篇)修改版
- 护理指标与护理专业发展
- 2026年天津市高三高考二模英语模拟试卷试题(含答案详解)
- 湖南省湘潭市2026年下学期七年级数学期中考试卷附答案
- 2025浙江湖州市产业投资发展集团下属市飞英融资租赁有限公司招聘笔试历年参考题库附带答案详解
- 2024广州铁路职业技术学院招聘笔试真题参考答案详解
- 2026年物业管理师综合提升试卷附参考答案详解【轻巧夺冠】
- 2026年炊事专业考核真题(培优B卷)附答案详解
- 2026年一级建造师《(矿业工程)管理与实务》考试真题及答案
- 2026安徽合肥工业大学招聘管理人员20名笔试参考题库及答案解析
- 威海市住宅工程质量通病防治手册
- 北京市西城区2026年高三一模英语试卷(含答案)
- 2026年中考苏教版生物复习知识点考点背诵提纲
评论
0/150
提交评论