门锁通过记录查询需求.docx
《门锁通过记录查询需求.docx》由会员分享,可在线阅读,更多相关《门锁通过记录查询需求.docx(10页珍藏版)》请在冰豆网上搜索。
门锁通过记录查询需求
门锁通过记录查询需求
一、需求概述
本需求主要用于在web系统上查询人员通过记录,通过记录则应包含我们公司的门锁和通道两种类型的设备。
由于每个管理者对于人员通过情况关注的点不同,所以查询的条件以及结果的显示也就多样化。
本需求主要就针对于常规查询以及个性化定制查询作一个整体需求规划。
二、主要功能
2.1web系统增加通过记录查询功能;
2.2常规查询条件需求;
2.3定制查询条件,定制查询模板保存;
2.4查询结果多列动态选择显示;
2.5满足条件总数统计以及查询结果保存;
2.6点击通过记录时,可显示人员照片及通过时的抓拍照片;
2.7管理员权限问题
三.功能描述
3.1web系统增加通过记录查询功能:
web系统新增通过记录查询功能,可适用于查询通道和门锁等设备的通过记录。
其中门锁内容为新增,而通道内容是由C/S转型为B/S。
为管理者查询人员通过情况提供了更多的便利。
3.2常规查询条件需求:
常规查询条件也就是默认的查询条件,其中包括:
开始时间、结束时间、通过类型。
查询条件处于查询通过记录页面的顶端,右侧设有一个“高级搜索+向下符号”的展开按钮,展开后可以进行详细的定制查询条件进行查询。
常规查询时只需要选择查询时间和通过类型,即可查询出大于开始时间且小于结束时间的符合当前选中通过类型的全部通过记录(包括通道和门锁)。
常规查询条件示例如图1:
图1
接下来对常规查询的每一项都进行具体说明:
|时间选择
Ø结束时间默认值为当前时间,开始时间默认值为结束时间的前一天;
Ø双击开始时间和结束时间可弹出日期选择控件,开始时间不能小于结束时间;
Ø通过对开始时间与结束时间的选择来进行查询,处于这个时间段内的刷卡记录将被查询出来。
|通过类型
Ø通过类型默认勾选项为查询“全部记录”;
Ø通过类型默认显示项包括“全部记录、系统用户、非系统用户、正常卡、无效卡”几种,用户可进行勾选选择。
Ø默认显示项可配置,当点击更多时,弹出选择页面用户可自行选择。
显示方式如图2,类型前面为加号的则不显示,类型前面为对号则显示。
当再次点击对号时则变为加号即不显示。
图2
Ø通过类型后面的“更多”按钮里包含更全面的通过类型,通过类型取值于PassStatus表,如图3:
图3
|权限说明
Ø查询出来的结果为此管理者有权限管理的人员的通过记录;
3.3定制查询条件:
定制查询则比常规查询要增加了许多查询条件,是在常规查询的基础上进行的扩展,用户可对所列出的条件进行选择,然后进行复杂的查询。
定制查询包括:
人员信息、刷卡位置、扩展查询等。
右侧设有“高级搜索+向上符号”的合并按钮。
定制查询条件示例如图4:
图4
|人员信息
Ø人员信息中包括人员输入、部门选择、房间选择;
Ø在人员输入处可对确切的人员信息进行输入,默认输入项为常用的“姓名、证件号”。
点击后面的“+”号可添加输入多个人员信息,点击人员输入后面的“更多”按钮,可弹出设置输入项的弹出框界面,界面显示方式如图5,显示加号的则不显示,显示对号的则显示。
应将勾选的状态保存,即下次打开时还是按照此次勾选的项进行显示。
图5
Ø用户在人员输入后面的“更多”按钮里选择了新项时,新项则需要显示在查询界面上,其中“字段值”(需要用户对比输入的值,例如:
输入框、日期选择控件等填写对比值的部分称为字段值)取值由“字段名”(人员信息表里的字段,例如:
姓名、性别、年龄、失效日期等称为字段名)来控制,当“字段名”为时间属性时,则“字段值”应该使用时间选择控件,当“字段名”为字母或数据时,则“字段值”应该使用输入框控件让用户进行手动输入对比值,当“字段名”为性别或卡类型这种固定字典类型的值时,则“字段值”应该使用下拉框控件让用户进行选择。
以此类推。
Ø点击部门选择输入框内的“选择”按钮时,则可弹出部门树,选择部门,支持多选,确定后在输入框内显示部门名称。
点击部门选择输入框后面的清空按钮时,可清空部门选择输入框里的内容;(此处选择的条件主要针对的对象为人员,选择的部门指的是查询属于当前部门的所有人员的刷卡记录)
Ø点击房间选择输入框内的“选择”按钮时,则可弹出房间树,选择房间,支持多选,确定后在输入框内显示房间名称。
点击房间选择输入框后面的清空按钮时,可清空房间选择输入框里的内容;(此处选择的条件主要针对的对象为人员,选择的房间指的是查询属于当前房间的所有人员的刷卡记录)
|刷卡位置
Ø刷卡位置中包括房间选择和通道选择;
Ø点击房间选择输入框内的“选择”按钮时,则可弹出房间树,选择对应房间的门锁或门禁设备,支持多选,确定后在输入框内显示设备名称。
点击房间选择输入框后面的清空按钮时,可清空房间选择输入框里的内容;(此处选择的条件主要针对的对象为硬件,选择的房间指的是查询当前房间的门锁/门禁设备上的刷卡记录)
Ø点击通道选择输入框内的“选择”按钮时,则可弹出通道树,选择对应的通道系统和通道名称等,支持多选,确定后在输入框内显示设备名称。
点击通道选择输入框后面的清空按钮时,可清空通道选择输入框里的内容;(此处选择的条件主要针对的对象为硬件,选择的通道指的是查询当前通道设备上的刷卡记录)
|扩展查询
Ø扩展查询里用户可以进行自定义查询,示例查询界面如图6:
图6
Ø“字段名”取值分别取自“PassInfo”、“UserBasicInfo”两张表的字段,结合两张表中的字段进行组合条件查询;
Ø“条件”取值至少包括:
等于、大于、小于、大于等于、小于等于、不等于、包含等;
Ø“值”取值由“字段名”来控制,当“字段名”为时间属性时,则“值”应该使用时间选择控件,当“字段名”为字母或数据时,则“值”应该使用输入框控件让用户进行手动输入对比值,当“字段名”为性别或卡类型这种固定字典类型的值时,则“值”应该使用下拉框控件让用户进行选择。
以此类推。
Ø逻辑条件可以设置每个查询条件之间的关系,即通过“并且”/“或者”来组合查询条件。
Ø添加查询可将字段名、条件、值添加到下面的灰色框内,用户可以实时看到自己组合的语句;清除查询则将灰色框里的内容全部清空。
Ø以上条件编辑完毕后可点击“我的扩展查询”中的“保存”按钮,此时弹出提示框需要输入扩展查询条件名,名称不可重复,输入后点击确定,则可以将查询条件按当前登录帐号的人员保存,并且名称显示在查询主界面上;当在主界面上勾选了此查询时,则可按此查询的规则进行查询。
Ø可删除已保存的扩展查询条件。
|权限说明
Ø查询出来的结果为此管理者有权限管理的人员的通过记录;
|合并按钮
Ø当用户将定制的高级查询条件展开进行一些细节条件的设定时,要在常规条件下方将用户的详细条件简要显示出来,当用户将定制的高级查询条件合并上时,条件简要依然显示,用来提示用户都进行过哪些设置,示例参照上面的图4所示。
Ø当需要简要显示的条件过长即将超过一行的时候,使用“…”代替后面的内容,即需要将内容控制在一行内,而不需要全部显示。
3.4查询结果多列动态选择显示:
当数据列较多时,应可动态设置显示列,让用户自己选择想要关注的点。
|默认显示列设置
默认显示列应该包含下图内容(其中部门和寝室名称有两种显示方式,一种是全路径名称,全路径名称各路径之间需要以‘\’做区隔,比如xx学校\xx学院\xx系\xx年级\xx班;另外一种是当前路径名称,比如:
一年级。
显示结果中要有部门名称和部门全称(全路径名称)、寝室名称和寝室全称(全路径名称))列显示从左到右为:
图7
|在列上右键可选择显示哪些列,右键选项固定为常用选项,其中被勾选的为需要显示的。
|应设置必选列,即勾选不可去掉必须显示的列。
必选列应有:
姓名、通过时间。
|在列上右键的常用选项下面应包含“其他”按钮,点击后可显示全部列,此时可对每个列进行设置是否显示。
设置后可自动保存,下次打开时还按照此方式进行显示。
其中右键显示常用选项,必选项、其他项的示例如图8。
图8
|可设置每列的宽度,列宽设置采用拖拽形式,拖拽后可自动保存,下次打开时还按照此方式进行显示。
|可设置列显示的前后顺序,示例如下图所示,可对某一列进行上移和下移,确定后可将排序顺序进行保存,下次打开时还按照此方式进行显示。
图9
|查询结果可以分页显示,并且每页的显示数量可以设定,设定后立马生效。
比如用下拉列表进行选择(下拉列表可以设定为每页显示5,10,15,20,25条信息,然后由用户进行选择)(涉及到分页的地方都按这个原则)显示条数可按照屏幕大小进行自适应。
查询结果显示样例如图10。
图10
|查询结果应可进行升序和降序的排序,即单击列名即可进行降序,再点击即可进行升序,且在列名后面应明确提示当前排序方式。
(另排序时应只可按一列进行排序)
|查询结果应可进行筛选,筛选方式参照于Excel筛选。
Ø在列的右侧设有筛选按钮,默认所有项都为全选状态,每项前都有勾选框,去掉项前面的勾选则可不显示该项,示例如图11。
图11
Ø在全选上面应设有“自定义筛选”项,可对当前选中列进行自定义筛选
Ø其中“显示行”处应显示的是当前选中需要筛选的列的名称,表示的是要对当前列进行筛选。
Ø筛选条件根据数据列的取值不同使得条件也不同:
当数据列的取值为文本类型或数字类型时,则条件分别有“等于、不等于、大于、大于或等于、小于、小于或等于、开头是、开头不是、结尾是、结尾不是、包含、不包含”等;条件值处可手动输入,也可通过右侧下拉菜单选择已有数据。
(注:
只有当数据列的取值为文本类型时,可以使用提示的通配符进行查询,即:
可用?
代表单个字符,用*代表任意多个字符)参考示例如图12:
图12
Ø当数据列的取值为日期类型时,则条件分别有“等于、不等于、在以下日期之后、在以下日期之后或与之相同、在以下日期之前、在以下日期之前或与之相同、开头是、开头不是、结尾是、结尾不是、包含、不包含”等;条件值处可手动输入,也可通过右侧下拉菜单选择已有数据,还可以通过点击右侧的按钮弹出日期控件进行选择。
参考示例如图13:
图13
Ø可以利用两个条件的组合对列进行筛选,两个条件可以选择“与”/“或”的逻辑关系;(例如选择年龄段时,可以选择大于20且小于50的人员等)
|查询能够在界面右下角显示查到的信息总数,显示为:
一共查找到1000条信息。
信息总数用红色字体显示。
3.5查询结果保存。
|满足条件的通过信息可导出保存;
|导出形式暂定为Excel2003版;
|导出时应可以选择导出当前页数据还是导出所有数据;
|导出时应可以选择导出位置。
|导出时的数据列应遵从用户选择显示的数据列以及列的前后排序。
|数据超过65535条保存时的处理;
3.6人员照片及通过时抓拍照片显示。
当设置好查询条件查出记录以后,点击其中的一条通过记录,则可在页面右侧显示人员的照片以及通过时的抓拍照片。
3.7管理员权限问题
在管理员要对通过记录进行定制高级查询时,