DigitalPlatform / chord

新一代分布式图书馆软件
Apache License 2.0
30 stars 18 forks source link

关于读者注册功能 #236

Open renyh opened 4 years ago

renyh commented 4 years ago

读者自助注册功能

一、开放读者注册功能的准备工作

图书馆如果要开放读者自助注册功能,需要做如下准备工作:

  1. 给dp2mserver的capo_xxx帐户的义务里配置setReaderInfo,配置完成要等5分钟才能生效。如果不配置,会提示图书馆 xxx 保存读者信息时出错:当前没有任何可操作的目标。

  2. 给dp2library的capo代理帐户配置setreaderinfo权限,配置完成注意关闭capo已有通道,权限才能生效。如果不配置,则读者提交时提交没有权限,图书馆 xxx 保存读者信息时出错:修改读者信息被拒绝。不具备setreaderinfo权限。。 默认情况下capo帐户不要有setreaderinfo权限,只有需要开放读者自助注册功能的馆才设置这个权限。

--同时capo代理帐户还要配置searchreader权限,审核的工作账户也需要配置searchreader权限。不然馆员无法在公众号查看待审核信息。

另外,要配置11位数字的读者证条码校验函数,否则读者提交注册信息时系统会提示证条码号不合法--0611 殷

  1. 在公众号的数据目录下的libcfg.xml配置读者库属性patronDbName和部门属性departments,示例如下。注意:修改了libcfg.xml需要从IIS里回收ilovelibrary应用池。 <lib ... patronDbName="星洲学校读者" departments="数学组,语文组,英文组" />

  2. 如果要在馆员审核时自动产生证条码号,需要在公众号的数据目录下的libcfg.xml配置证条码尾号,示例如下。注意:修改了libcfg.xml需要从IIS里回收ilovelibrary应用池。 <lib ... patronBarcodeTail="XZB000004" />

(注:2020/5之后的公众号版本,不需要配置临时读者类型,也不再受verityReaderType=true的影响。)

二、读者自助需要输入的信息

读者首先要关注 我爱图书馆,然后点底部菜单 资源/读者注册,进入读者注册界面。 图书馆: 首先要选择自己的图书馆。当然如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。 姓名: 读者输入自己的姓名 性别: 读者选择自己的性别 部门: 读者选择自己的部门,公众号系统管理员可以先与图书馆负责老师,了解有哪些部门,提前配置好,这样一是方便读者选择,二是可以归整地管理部门名称,后面部门相关的报表也清晰。 手机号: 读者输入自己的真实手机号。这个手机号非常重要,以后找回密码需要手机号。 输入手机号之后,点击后面的“获取短信验证码”。系统会将注册验证码以短信方式发到读者该手机号。 验证码: 输入收到的手机短信验证码。 备注: 读者输入需要说明的信息,供馆员时申请参考。

最后点击 “提交” 按钮,此时就完成了提交注册信息的过程 ,系统自动跳转到 我的信息 界面,看到读者的状态是“待审核”,证条码同手机号,读者类型为空。

同时系统会自动给馆员手机微信上发送一条短信(前提时馆员在公众号绑定了工作人员帐户)。

当读者状态为“待审核” 或者 “审核不通过”时,读者可以重新提交注册信息 和 删除注册信息。

三、馆员审核

读者注册信息提交后,系统会自动管理员发一条“待审核通知”,(注:管理员需先在微信公众号里绑定该图书馆,并且管理员要有有审核读者注册的权限_wx_review),馆员点击该通知,可以直接进入到这个注册人员的审核界面。(如果不点微信消息进入,馆员点菜单“更多/馆员审核读者”,会进入一个待审核人员列表的界面,显示所有待审核的读者注册信息,点击某个读者也是进入到这个单个读者审核界面)

审核界面的各字段: 证条码号: 默认以读者手机为证条码,馆员可以手动修改,也可能点后面的按钮,自动产生证条码号(如果使用自动产生证条码号需在准备阶段配置一个尾号)。 读者类型: 列出该图书馆定义的读者类型,如通过,此字段必填。 姓名: 应正确显示读者填的姓名。 性别: 应正确显示读者填的性别。 部门: 应正确显示读者填的部门,特别注意读者如果填的是其它部门,选择框应是其它,同时另显示一个其它部门的输入框,里面的值是读者填的其它部门信息。 手机号: 应正确显示读者填的手机号。 不通过原因: 如不通过,此字段必填。

馆员审核界面,有三个按钮,分别为 通过、不通过、不通过+删除。 通过: 馆员审核读者信息,如果确认是合法用户,则分配读者类型,点通过。系统会将该读者帐户的状态清除,读者会收到一个通过的通知。此时就可以到书柜上借还书了。 不通过: 馆员审核读者信息,如果不合法或信息提交错误,馆员点不通过,不通过应输入不通过原因。这个不通过原因会在发给读者的审核结果的通知显示出来,也会存在读者记录的comment字段。 不通过+删除: 馆员审核读者信息,如果不合法或信息提交错误,馆员希望不通过的同时,把这这条读者记录删除,那么就点这个按钮,系统会将这条读者记录从dp2系统里删除,该读者注册绑定的信息也一起删除。


四、流程说明

读者注册-->馆员审核通过-->读者可以使用智能书柜借还

读者注册-->馆员审核不通过-->读者修改注册信息重新提交-->馆员再次审核通过-->读者可以使用智能书柜借还

读者注册-->馆员审核不通过+删除-->读者重新注册-->馆员再次审核通过-->读者可以使用智能书柜借还

image

renyh commented 4 years ago

准备工作测试要点: 1)分别测试给dp2library的capo不配和配置setreaderinfo的效果。 2)分别测试给dp2mserver不配和配置setReaderInfo的效果。

读者注册测试要点: 1)注册时不输入各字段(除备注字段),应不允许提交。 2)部门选择“其它”时,出现其它部门输入框,如果不输入其它部门不允许提交;不选其它时,不应出现其它部门输入框。 3)注册时手机号会自动作为证条码号,如果dp2系统已有这个证条码号,则不能提交。 4)提交后,自动转到我的信息界面,查看证条码是否为手机号,读者状态为“待审核”,读者类型为空。 5)注册成功后,即完成了绑定这个读者帐户,可查看个人信息,但待审核状态还不能借还书。 6)读者提交注册后,馆员会收到一条“待审核通知”。 7)读者选择分馆注册的,应只发分馆工作人员审核通知,读者注册选择的总馆,应通知只发总馆工作人员。 8)手机号如果写错了,就发到别人手机号上了,这里要注意写对了,培训时也要交待清楚。

馆员审核测试要点: 1)读者提交注册信息后,绑了工作人员的微信是否正常收到了 待审核通知。 2)点微信通知是否能直接进入该读者审核界面,检查显示的读者信息是否正确。字段说明如上。 3)分别测试通过和不通过的情况:点通过,必选类型;点不通过,必填不通过原因,证条码号和类型可以不填。 4)测试通过与不通过的结果,检查读者记录里的3个字段:证条码号、读者类型、状态。用读者借还书验证一下。 5)审核完成会给读者发一个微信通知,注意通知应正确显示信息,并且不通过的消息里,应显示不通过原因。 6)审核完之后,回到了审核列表入口界面。 7)测试不走微信通知直接进入,点菜单“更多/馆员审核读者”,从列表界面进行读者审核,上述3,4,5,6应一样的。


开发说明:

  1. 状态:设为 "待审核"。

  2. 证条码号编码方式 证条码号自动分配有不少缺点,用户自己也不清楚怎么写。所以用户自己注册时,先保持为空,等管理员审核时,再分配证条码号。

  3. 读者类型 可以配置一个专门为注册用的读者类,这个类型并不用于读者实际的借阅权限。然后在公众号注册功能里强制用这个类型即可。等工作人员审核时候再由工作人员修改为合适的读者类型。 注:在内务流通权限界面,创建一个“临时读者”的类型,只需要定义这个类型,不需要配置具体的借书参数。

  4. 注册的时候是否就在公众号绑定好帐户

  5. 通知 给管理员发一个读者注册的通知

  6. 管理员审核功能 管理员可以在dp2内务审核自助注册的读者帐号。建议在公众号界面加一个审核的界面,让管理员在手机上就可以审核。


读者注册的时候,还不能在程序里自动绑定,因为那个时候系统不知道密码。所以需要读者先找回密码,再绑定帐户。感觉3步操作对用户来说还是有些多,考虑注册提交后是否就自动发一下密码短信。

待解决的问题:由于注册信息提交后,还未审核,还没有分配证条码号,所以即使绑了帐户,在读者基本信息界面还是不能正常显示,提示证条码号不能为空,看看怎么解决?


2020/2/3 实现了读者注册时,发送手机验证证。 并且测试了提交的读者xml可以包括email字段,后面在注册时,实现自动绑定帐户。

另外需检查一下原来的绑定帐户的接口为什么需要读者密码。


如果读者已提交过一个注册,或者已经绑定的读者帐户,目前是不允许再次提交注册信息。这一条可以大家再商量一下,我做了限制,是担心读者重复提交注册信息。 与开发老师商量改为手机号作为证条码了,这样更方便。

关于条码规则,如何支持注册时临时产生的guid 与开发老师商量可以做一个类似学籍号的校验方式,但讨论用手机号作为证条码号更方便。先改为手机号,GUID规则后面再说

馆员审核时,自动获取证条码号功能暂时未实现


2020-3-16需求讨论

读者修改手机号,以及其它一些字段的需求

经过讨论分析,归纳起来有两种实现方案: 方案一,读者自己直接修改手机号,修改成功后系统给馆员发个提醒通知。 方案二,读者发起修改请求给馆员,馆员收到请求后,确认信息和负责修改。 第二个方案可以演化为一个通用的功能,因为有些信息不能随便修改,比如改"部门"可能会涉及到流通权限,改通讯地址和电话可以涉及到外借图书追踪等。另外也可以改进成为一个用户反馈功能,即读者有什么需要馆员协助的事情,都可以发请求。

在开发上,考虑开发的时间和用户现阶段具体需求,先按方案一实现。后面再实现方案二。

方案一开发说明 :在读者"我的信息"界面,手机号字段旁边加一个修改按钮,读者点修改按钮,进入修改界面,输入新的手机号,然后获取校验码。修改成功之后,给馆员发一个请知晓的通知。

此功能仅修改读者手机号字段的值,读者注册时,填入的手机号也作为读者证条码号,但此功能不负责修改证条码号字段值,因为证条码号涉及到借阅历史等信息,修改后会导致无法统计该读者以前的借还数据。如果旧手机号被另一个人注册,产生不能注册成功的情况,那么需要馆员介入来协调修改证条码。

读者删除注册的信息

目前"我爱图书馆"公众号,图书馆可以开通读者自助注册功能。 读者注册提交后,可能读者又不想注册了,希望删除注册的信息。这个时候,如果读者记录状态是“待审核”,则允许删除。

这里也引出一个问题:如果读者已经是审核通过的,或者是图书馆管理员批导入或者是馆员为读者创建的记录,那么是否允许读者自己删除自己的信息吗? 出于尊重读者的角度,如果读者当前没有在借的图书和违约记录,应该允许读者自主决定是否删除。但对馆员出报表统计可能有一定影响,没有再统计这个读者以前的借还信息。 所以综合考虑,一是在公众号图书馆配置界面,加一个开关配置该图书馆系统是否允许读者自主删除读者记录。二是在读者操作删除,如果状态字段为空的时候允许删除,如果状态字段时有值(除'待审核'和“审核不通过”外),则不允许删除。比如毕业学生是注销状态,则不允许读者自己删除。但这里有一点,如果给读者状态字段设了值,那么读者也没有借还了。

第一阶段先实现“待审核”和“审核不通过”的读者,读者可以删除自己的记录,后面安排实现通用的读者自己删除记录的功能。

maruimarui commented 4 years ago

todo

maruimarui commented 4 years ago

测试目录

maruimarui commented 4 years ago

测试用例1.1

测试目的

测试前提:系统已经配置了“临时读者”类型。 分别测试给capo不配和配置setreaderinfo权限的效果是否符合预期

测试步骤

  1. 内务登录测试服务器,点【功能/系统维护/用户窗】,选中capo账号,确认这个账号的“权限”中没有“setreaderinfo”这个权限,如果已经配置了,删除这个权限点【保存】。

  2. 在内务打开【功能/系统维护/通道管理窗】,点菜单栏的“刷新”图标,列表中出现正在活动的账号,选中最新的capo账号右键点【关闭通道】。此步骤是为了确保刚才修改权限的动作生效。

  3. 手机微信关注公众号“我爱图书馆”。收到欢迎信息。

  4. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写信息: 1)图书馆: 首先要选择自己的图书馆。当然如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。 2)读者输入自己的姓名,选择性别、部门。 3)输入自己的手机号(这个手机号非常重要,以后找回密码需要手机号),点击后面的“获取短信验证码”。系统会将注册验证码以短信方式发到该读者手机上。 4)输入收到的手机短信验证码。

  5. 点【提交】按钮,弹出提示信息:“图书馆...的保存读者信息时出错:修改读者信息被拒绝。不具备setreaderinfo权限。”

  6. 再返回内务【用户窗】,选中capo账号,将“setreaderinfo”权限加进去,点【保存】。

  7. 再回到“我爱图书馆”公众号,点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面,看到读者的状态是“待审核”,“证条码”是注册时的手机号码,“读者类型”是临时读者。

测试结果

20200311-1400-marui:内务版本:3.9.7369.43032,微信公众号。微信公众号注册读者必须给capo代理帐户配置setreaderinfo权限

maruimarui commented 4 years ago

测试用例1.2

测试目的

测试前提:capo代理帐户已经配置setreaderinfo权限 测试不配和配置“临时读者”类型的效果

测试步骤

  1. 内务登录测试服务器,点【功能/系统维护/系统管理窗/流通权限】确认流通权限内没有配置“临时读者”这个读者类型。

  2. 手机微信打开“我爱图书馆”(事先已经关注),点界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息: 1)图书馆: 首先要选择自己的图书馆。当然如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。 2)读者输入自己的姓名,选择性别、部门。 3)输入自己的手机号(这个手机号非常重要,以后找回密码需要手机号),点击后面的“获取短信验证码”。系统会将注册验证码以短信方式发到该读者手机上。 4)输入收到的手机短信验证码。

  3. 点【提交】按钮,弹出提示信息“图书馆...的保存读者信息时出错:读者类型'临时读者'不是合法得值,应为'...'之一,创建读者记录操作失败”。点【确定】关闭提示框。


  1. 再回到内点【系统管理窗】,在“流通权限”属性页,左上角先选择这个读者所在的馆代码,然后点【新增读者类型】按钮新增一个“临时读者”类型,配置“工作日志名”,其他参数不需要配置,点【保存】。

  2. 再回到公众号,重新注册读者,填写读者信息后,点【提交】,弹出提示“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。界面跳转到“我的信息界面”。

测试结果

20200311-1900-marui:内务版本:3.9.7369.43032,微信公众号注册读者提交时为“临时读者”,所以系统需要提前创建一个“临时读者”的类型。如果不配置,注册读者信息无法提交。

maruimarui commented 4 years ago

测试用例2.1

测试目的

读者注册时不输入各字段(包括短信验证码),是否可以正常提交。

测试步骤

  1. 手机微信关注公众号“我爱图书馆”。收到欢迎信息。

  2. 点公众号界面底部【资源/注册读者】,进入读者注册界面。

  3. 点【图书馆】所在行右侧“...”, 选择自己的图书馆。 注:如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。

  4. 读者输入自己的姓名,选择性别、部门,并输入自己的手机号。但是不输入验证码,点【提交】,弹出提示“请输入短信验证码”。点【确定】关闭提示框。

  5. 点击“获取短信验证码”。系统会将注册验证码以短信方式发到该读者手机上(测试时会直接弹出对话框显示验证码),输入收到的手机短信验证码。


  6. 将读者【姓名】删除后,点【提交】,弹出提示“请输入姓名”。点【确定】关闭提示框。


  7. 输入读者【姓名】,但不选择性别,点【提交】,弹出提示“请选择性别”。点【确定】关闭提示框。


  8. 选择读者【性别】,不选择【部门】,点【提交】,弹出提示“请输入部门”。点【确定】关闭提示框。


  9. 选择读者所在【部门】,删除手机号,点【提交】,弹出提示“请输入手机号”。点【确定】关闭提示框。

  10. 输入手机号,点【提交】按钮,弹出提示信息:“读者信息提交成功,请等待管理员审核”。注册读者信息提交成功。

测试结果

20200311-1920-marui:测试结果与预期一致。微信公众号注册读者时各字段必须输入对应的值,否则不能提交。

maruimarui commented 4 years ago

测试用例2.2

测试目的

注册读者时,部门选择“其它”,出现其它部门输入框,如果输入框不输入信息,不允许提交

测试步骤

  1. 手机微信打开“我爱图书馆”公众号(事先已关注)。

  2. 点公众号界面底部【资源/注册读者】,进入【读者注册】界面。

  3. 点【图书馆】所在行右侧“...”, 选择自己的图书馆。 注:如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。

  4. 输入读者的姓名,选择性别。输入读者的手机号,点击“获取短信验证码”。系统会将注册验证码以短信方式发到该读者手机上,输入收到的手机短信验证码。

  5. 【部门】选择“其他”,会多出一行【其他部门】,不输入任何信息。点【提交】,弹出提示“请输入部门”。点【确定】关闭提示框。

  6. 【其他部门】输入框输入部门名称后点【提交】,弹出提示信息:“读者信息提交成功,请等待管理员审核”。注册读者信息提交成功。 注:【其他部门】可以输入和已有选项相同的部门名称。

测试结果

20200311-1930-marui:测试结果与预期一致。 注册读者时,部门选择“其它”,出现其它部门输入框,如果输入框不输入信息,不允许提交。

maruimarui commented 4 years ago

测试用例2.3

测试目的

注册读者时,读者姓名重复,手机号不同,是否可以提交成功。

测试步骤

  1. 手机微信打开“我爱图书馆”公众号(事先已关注)。

  2. 点公众号界面底部【资源/注册读者】,进入【读者注册】界面。

  3. 点【图书馆】所在行右侧“...”, 选择读者所在的图书馆。 注:如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。

  4. 输入前面已经提交注册的一个读者的姓名(同一图书馆),选择性别,部门。 注:如果选择其他部门,则需要在【其他部门】输入框中输入部门名称。

  5. 手机号需要和前面姓名一样的读者的手机号不同,点击“获取短信验证码”。系统会将注册验证码以短信方式发到该读者手机上,输入收到的手机短信验证码。

  6. 点【提交】,弹出提示信息:“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框,界面跳转到【我的信息】界面,注册读者信息提交成功。

  7. 核对读者信息,【证条码号】为注册时写的手机号码,【读者类型】为“临时读者”,【证状态】为“待审核”。同时核对姓名等其他信息。

测试结果

20200311-1950-marui:测试结果与预期一致。 结论:注册读者时,读者姓名重复,手机号不同,可以提交成功。

maruimarui commented 4 years ago

测试用例2.4

测试目的

注册读者时,读者姓名不同,手机号相同,是否可以提交成功。

测试步骤

  1. 手机微信打开“我爱图书馆”公众号(事先已关注)。

  2. 点公众号界面底部【资源/注册读者】,进入【读者注册】界面。

  3. 点【图书馆】所在行右侧“...”, 选择读者所在的图书馆。 注:如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。

  4. 输入读者的姓名,选择性别,部门。 注:如果选择其他部门,则需要在【其他部门】输入框中输入部门名称。

  5. 输入前面已经注册过的读者手机号(同一图书馆),点击“获取短信验证码”。系统会将注册验证码以短信方式发到该读者手机上,输入收到的手机短信验证码。

  6. 点【提交】,弹出提示信息:“该手机号...已被注册,不能重复注册”。点【确定】关闭提示框。

测试结果

20200311-2010-marui:测试结果与预期一致。 结论:注册读者时,读者姓名不同,手机号相同,不可以提交。

maruimarui commented 4 years ago

测试用例2.5

测试目的

读者注册提交成功后,是否已经绑定了该读者帐户。

测试步骤

  1. 手机微信打开“我爱图书馆”公众号(事先已关注)。

  2. 点公众号界面底部【资源/注册读者】,进入【读者注册】界面。

  3. 点【图书馆】所在行右侧“...”, 选择自己的图书馆。 注:如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。

  4. 输入读者的姓名,选择性别,部门。如果选择其他部门,则需要在【其他部门】输入框中输入部门名称。

  5. 输入读者的手机号,点击“获取短信验证码”。系统会将注册验证码以短信方式发到该读者手机上,输入收到的手机短信验证码。点【提交】,弹出提示信息:“读者信息提交成功,请等待管理员审核”。界面跳转到【我的信息】界面,注册读者信息提交成功。

  6. 核对读者信息,【证条码号】为注册时写的手机号码,【读者类型】为“临时读者”,【证状态】为“待审核”。同时核对姓名等其他信息。

  7. 点界面底部【我的图书馆/绑定账号】,自动跳转到【账号管理】界面,显示刚注册的这个读者已经是绑定状态。

测试结果

20200311-1940-marui:测试结果与预期一致。 读者注册提交成功后,已经绑定了该读者帐户。

maruimarui commented 4 years ago

测试用例3.1

测试目的

读者注册时使用的微信,绑了工作人员账号,是否能正常收到“待审核通知”。

测试步骤

  1. 手机微信打开“我爱图书馆”(事先已经关注)。

  2. 点公众号底部【我的图书馆/绑定账号】,系统自动跳转到【绑定账号】界面,选择图书馆名称,绑定方式选择“工作人员账号”,然后输入账户名和密码,点【绑定】。弹出提示“绑定成功”,点【确定】关闭提示框。若绑定总馆工作人员账号,会跳转到【图书馆介绍】界面。

  3. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息,注意这里需要确认【图书馆】选择的是刚绑定的工作人员账号所在的图书馆。

  4. 点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面,看到读者的状态是“待审核”,“证条码”是注册时的手机号码,“读者类型”是临时读者。

  5. 返回公众号信息界面查看,收到一条“待审核通知”信息,有刚操作注册的读者信息。

测试结果

20200311-2030-marui:测试结果与预期一致。 读者注册时使用的微信,绑了工作人员账号,能正常收到“待审核通知”。

maruimarui commented 4 years ago

测试用例3.2

测试目的

使用两个微信号,一个微信号绑定总馆工作人员账号,另一个微信号绑定分馆工作人员账号,然后分别在总馆和分管注册读者,测试收到审核信息情况。

测试步骤

  1. 手机微信打开“我爱图书馆”(事先已经关注)。

  2. 点公众号底部【我的图书馆/绑定账号】,系统自动跳转到【绑定账号】界面,选择图书馆名称,绑定方式选择“工作人员账号”,然后输入账户名和密码(图书馆总馆工作人员账号),点【绑定】。弹出提示“绑定成功”,点【确定】关闭提示框。自动跳转到【图书馆介绍】界面。

  3. 使用另外一个手机或者平板,登录另外一个微信号,同上步骤绑定分馆“星洲学校”的管理员账号。

  4. 用绑定总馆工作人员账号的微信公众号注册一个读者,按照要求填写读者信息,注意这里需要确认【图书馆】选择的是“总馆”图书馆名称。点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面。

  5. 返回公众号信息界面查看,收到一条“待审核通知”信息,有刚操作注册的读者信息。

  6. 同时查看另一个绑定分馆“星洲学校”工作人员的微信,应没有收到这条“待审核信息”。


  1. 用绑定分馆“星洲学校”工作人员账号的微信,注册一个读者,按照要求填写读者信息,注意这里需要确认【图书馆】选择的是“星洲学校”。

  2. 提交注册信息后,返回公众号信息界面查看,应收到一条“待审核通知”信息,有刚操作注册的读者信息。

  3. 同时再查看另一个绑定总馆工作人员的微信,应没有收到这条“待审核信息”。

测试结果

20200311-2130-marui:测试结果与预期一致。 结论:当读者选择分馆注册的,应只发分馆工作人员审核通知,读者注册选择的总馆,应通知只发总馆工作人员。

maruimarui commented 4 years ago

测试用例3.3

测试目的

工作人员进行【读者审核】时,不修改“证条码号”和“读者类型”,是否可以直接通过

测试步骤

  1. 手机微信打开“我爱图书馆”(事先已经关注)。

  2. 点公众号底部【我的图书馆/绑定账号】,系统自动跳转到【绑定账号】界面,绑定需注册读者的图书馆工作人员账号。

  3. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息,注意这里需要确认【图书馆】选择的是刚绑定的工作人员账号所在的图书馆。

  4. 点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面,看到读者的状态是“待审核”,“证条码”是注册时的手机号码,“读者类型”是临时读者。

  5. 点界面底部【我的图书馆/绑定账号】,找到工作人员账号,将其“设为活动账号”。(如果注册读者和绑定工作人员账号的微信不是同一个微信,则不需要这一步)

  6. 返回公众号信息界面查看,收到一条“待审核通知”信息,点击这条信息,跳转到【读者审核】界面,可以看到读者“证条码号”是手机号,“读者类别”是“临时读者”。

  7. 不做任何信息修改,直接点【通过】,弹出提示“审核通过时,需为读者选择正式的读者类型”。关闭提示框。

  8. 点“读者类别”右侧的“>”,选择一个读者类型,例如“学生”。删除读者“证条码号”,再点【通过】,弹出提示“读者证条码号不能为空”。关闭提示框。 注:读者“证条码号”为手机号,可以正常通过审核。

测试结果

20200312-1630-marui:测试结果与预期一致。 结论:工作人员进行【读者审核】时,“读者类型”为“临时读者”,审核不成功,“证条码号”为空时,通过审核不成功。

maruimarui commented 4 years ago

测试用例3.4

测试目的

工作人员进行【读者审核】时,不填写“不通过原因”,是否可以直接不通过审核

测试步骤

  1. 手机微信打开“我爱图书馆”(事先已经关注)。

  2. 点公众号底部【我的图书馆/绑定账号】,系统自动跳转到【绑定账号】界面,绑定需注册读者的图书馆工作人员账号。

  3. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息,注意这里需要确认【图书馆】选择的是刚绑定的工作人员账号所在的图书馆。

  4. 点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面,看到读者的状态是“待审核”,“证条码”是注册时的手机号码,“读者类型”是临时读者,“证状态”是“待审核”。

  5. 点界面底部【我的图书馆/绑定账号】,找到工作人员账号,将其“设为活动账号”。(如果注册读者和绑定工作人员账号的微信不是同一个微信,则不需要这一步)

  6. 返回公众号信息界面查看,收到一条“待审核通知”信息,点击这条信息,跳转到【读者审核】界面,可以看到读者“证条码号”是手机号,“读者类别”是“临时读者”。

  7. 不填写“不通过原因”,点【不通过】,弹出提示“请输入审核不通过原因”。关闭提示框。

测试结果

20200312-1650-marui:测试结果与预期一致 结论:工作人员进行【读者审核】时,不填写“不通过原因”,点【不通过】,审核结果不能提交。

maruimarui commented 4 years ago

todo

maruimarui commented 4 years ago

测试用例3.5.1

测试目的

直接点微信“待审核通知”,是否可以进行读者审核,且审核选择“通过”。

测试步骤

  1. 手机微信打开“我爱图书馆”公众号,事先已经绑定工作人员账号。

  2. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息,注意这里需要确认【图书馆】选择的是刚绑定的工作人员账号所在的图书馆。

  3. 点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面,看到读者的状态是“待审核”,“证条码”是注册时的手机号码,“读者类型”是临时读者,“证状态”是“待审核”。

  4. 点界面底部【我的图书馆/绑定账号】,找到工作人员账号,将其“设为活动账号”。(如果注册读者和绑定工作人员账号的微信不是同一个微信,则不需要这一步)

  5. 返回公众号信息界面查看,收到一条“待审核通知”信息,点击这条信息,跳转到【读者审核】界面,可以看到读者“证条码号”是手机号,“读者类别”是“临时读者”。

  6. 修改“读者类别”后,点【通过】,弹出提示信息“提交成功”。关闭提示信息,自动跳转到【待审核读者列表】界面,这个界面显示这个图书馆所有待审核的读者。

  7. 返回公众号信息界面查看,收到一条“审核结果通知”信息,审核结果显示“通过”。

  8. 点击这条信息,跳转到【我的信息】界面,再点提示信息中“这里”两个字,跳转到【账号管理】界面,将刚通过审核的读者设为活动账号。自动跳转回到【我的信息】界面,查看“证条码号、读者类型”是通过审核时馆员填写的内容。“证状态”为空。

  9. 点界面底部【更多/普通借还】,将“扫码方式”改为“键盘输入”,点【开始借书】,再打开的输入框输入正确的册条码号,弹出提示“借书成功”。读者审核成功。

测试结果

20200312-1720-marui:测试结果与预期一致 结论:直接点微信“待审核通知”信息,可以进行读者审核,审核通过后,读者可以正常借还。

maruimarui commented 4 years ago

测试用例3.5.2

测试目的

直接点微信“待审核通知”,是否可以进行读者审核,且审核选择“不通过”。

测试步骤

  1. 手机微信打开“我爱图书馆”公众号,事先已经绑定工作人员账号。

  2. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息,注意这里需要确认【图书馆】选择的是刚绑定的工作人员账号所在的图书馆。

  3. 点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面,看到读者的状态是“待审核”,“证条码”是注册时的手机号码,“读者类型”是临时读者,“证状态”是“待审核”。

  4. 点界面底部【我的图书馆/绑定账号】,找到工作人员账号,将其“设为活动账号”。(如果注册读者和绑定工作人员账号的微信不是同一个微信,则不需要这一步)

  5. 返回公众号信息界面查看,收到一条“待审核通知”信息,点击这条信息,跳转到【读者审核】界面,可以看到读者“证条码号”是手机号,“读者类别”是“临时读者”。

  6. 输入不通过原因后,点【不通过】,弹出提示信息“提交成功”。关闭提示信息,自动跳转到【待审核读者列表】界面,这个界面显示这个图书馆所有待审核的读者。

  7. 返回公众号信息界面查看,收到一条“审核结果通知”信息,审核结果显示“不通过”,备注显示审核不通过原因。

  8. 点击这条信息,跳转到【我的信息】界面,再点提示信息中“这里”两个字,跳转到【账号管理】界面,将刚通过审核的读者设为活动账号。自动跳转回到【我的信息】界面,查看“证条码号、读者类型”是通过审核时馆员填写的内容。“证状态”为“不通过”。

  9. 点界面底部【更多/普通借还】,将“扫码方式”改为“键盘输入”,点【开始借书】,再打开的输入框输入正确的册条码号,弹出提示“借书失败。图书馆...的桥接服务器出错:借阅操作被拒绝,原因:借阅证的状态为'不通过'。”

测试结果

20200312-1740-marui:测试结果与预期一致 结论:直接点微信“待审核通知”信息,可以进行读者审核,审核不通过后,读者状态为“不通过”,不可以正常借还。

maruimarui commented 4 years ago

测试用例3.6.1

测试目的

点菜单【更多/馆员审核读者】,从列表界面进行读者审核,审核选择“通过”。

测试步骤

  1. 手机微信打开“我爱图书馆”公众号,事先已经绑定工作人员账号。

  2. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息,注意这里需要确认【图书馆】选择的是刚绑定的工作人员账号所在的图书馆。

  3. 点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面,看到读者的状态是“待审核”,“证条码”是注册时的手机号码,“读者类型”是临时读者,“证状态”是“待审核”。

  4. 点界面底部【我的图书馆/绑定账号】,找到工作人员账号,将其“设为活动账号”。(如果注册读者和绑定工作人员账号的微信不是同一个微信,则不需要这一步)

  5. 点界面底部菜单【更多/馆员审核读者】,打开【待审核读者列表】,刚才注册的读者信息在列表中。

  6. 点刚注册的读者的信息,跳转到【读者审核】界面,修改读者类型后点【通过】,弹出提示信息“提交成功”。关闭提示信息,自动跳转到【待审核读者列表】界面,这个界面显示这个图书馆所有待审核的读者。

  7. 返回公众号信息界面查看,收到一条“审核结果通知”信息,审核结果显示“通过”。

  8. 点击这条信息,跳转到【我的信息】界面,再点提示信息中“这里”两个字,跳转到【账号管理】界面,将刚通过审核的读者设为活动账号。自动跳转回到【我的信息】界面,查看“证条码号、读者类型”是通过审核时馆员填写的内容。“证状态”为空。

  9. 点界面底部【更多/普通借还】,将“扫码方式”改为“键盘输入”,点【开始借书】,再打开的输入框输入正确的册条码号,弹出提示“借书成功”。读者审核成功。

测试结果

20200312-1800-marui:测试结果与预期一致 结论:点菜单【更多/馆员审核读者】,从列表界面进行读者审核,审核通过后,读者可以正常借还。

maruimarui commented 4 years ago

测试用例3.6.2

测试目的

点菜单【更多/馆员审核读者】,从列表界面进行读者审核,审核选择“不通过”。

测试步骤

  1. 手机微信打开“我爱图书馆”公众号,事先已经绑定工作人员账号。

  2. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息,注意这里需要确认【图书馆】选择的是刚绑定的工作人员账号所在的图书馆。

  3. 点【提交】按钮,弹出提示信息“读者信息提交成功,请等待管理员审核”。点【确定】关闭提示框。系统自动跳转到【我的信息】界面,看到读者的状态是“待审核”,“证条码”是注册时的手机号码,“读者类型”是临时读者,“证状态”是“待审核”。

  4. 点界面底部【我的图书馆/绑定账号】,找到工作人员账号,将其“设为活动账号”。(如果注册读者和绑定工作人员账号的微信不是同一个微信,则不需要这一步)

  5. 点界面底部菜单【更多/馆员审核读者】,打开【待审核读者列表】,刚才注册的读者信息在列表中。

  6. 点刚注册的读者的信息,跳转到【读者审核】界面,输入不通过原因后点【不通过】,弹出提示信息“提交成功”。关闭提示信息,自动跳转到【待审核读者列表】界面,这个界面显示这个图书馆所有待审核的读者。

  7. 返回公众号信息界面查看,收到一条“审核结果通知”信息,审核结果显示“不通过”,备注显示审核不通过原因。

  8. 点击这条信息,跳转到【我的信息】界面,再点提示信息中“这里”两个字,跳转到【账号管理】界面,将刚通过审核的读者设为活动账号。自动跳转回到【我的信息】界面,查看“证条码号、读者类型”是通过审核时馆员填写的内容。“证状态”为“不通过”。

  9. 点界面底部【更多/普通借还】,将“扫码方式”改为“键盘输入”,点【开始借书】,再打开的输入框输入正确的册条码号,弹出提示“借书失败。图书馆...的桥接服务器出错:借阅操作被拒绝,原因:借阅证的状态为'不通过'。”

测试结果

20200312-1820-marui:测试结果与预期一致 结论:点菜单【更多/馆员审核读者】,从列表界面进行读者审核,审核不通过后,读者状态为“不通过”,不可以正常借还。

maruimarui commented 4 years ago

测试用例4

测试目的

已经审核过的读者,馆员再次通过“待审核通知”去审核,应不可以重复审核。

测试步骤

  1. 手机微信打开“我爱图书馆”(事先已经关注)。

  2. 点公众号底部【我的图书馆/绑定账号】,系统自动跳转到【绑定账号】界面,绑定需注册读者的图书馆工作人员账号。

  3. 点公众号界面底部【资源/注册读者】,进入读者注册界面。按照要求填写读者信息,注意这里需要确认【图书馆】选择的是刚绑定的工作人员账号所在的图书馆。点【提交】后完成注册。

  4. 微信公众号会收到一条“待审核通知”信息,点这条信息,跳转到【读者审核】界面,修改相关信息后,点【通过】。

  5. 再回到公众号信息界面,点刚才收到的“待审核通知”(重复审核这条信息),跳转到【读者审核】界面,有红色提示信息“姓名为[...],手机号为[...]的读者已审核完成。”

测试结果

20200312-1550-marui:测试结果与预期一致。 结论:已经审核过的读者,馆员再次通过“待审核通知”去审核,不可以重复审核。

maruimarui commented 4 years ago
  1. 工作人员审核读者时 1.1 证条码号: 自动获取证条码号按钮已显示“把手”图案,功能未实现。 1.2 姓名查重:点“放大镜”图案,可以查询同姓名的读者及读者在借册信息。