Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于读者注册功能 #236

Open
renyh opened this issue Jan 20, 2020 · 21 comments
Open

关于读者注册功能 #236

renyh opened this issue Jan 20, 2020 · 21 comments

Comments

@renyh
Copy link
Collaborator

renyh commented Jan 20, 2020

读者自助注册功能

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

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

  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
Copy link
Collaborator Author

renyh commented Jan 30, 2020

准备工作测试要点:
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需求讨论

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

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

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

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

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

读者删除注册的信息

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

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

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

@renyh renyh changed the title 关于用户自助注册读者帐号 关于读者注册功能 Jan 30, 2020
@maruimarui
Copy link

maruimarui commented Mar 10, 2020

todo

@maruimarui
Copy link

maruimarui commented Mar 10, 2020

测试目录

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例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
Copy link

maruimarui commented Mar 11, 2020

测试用例1.2

测试目的

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

测试步骤

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

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

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


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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例2.1

测试目的

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

测试步骤

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

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

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

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

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


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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例2.2

测试目的

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

测试步骤

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例2.3

测试目的

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

测试步骤

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

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例2.4

测试目的

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

测试步骤

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例2.5

测试目的

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

测试步骤

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

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例3.1

测试目的

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

测试步骤

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例3.2

测试目的

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

测试步骤

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

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

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

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

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

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


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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例3.3

测试目的

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

测试步骤

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

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

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例3.4

测试目的

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

测试步骤

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

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

todo

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例3.5.1

测试目的

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

测试步骤

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

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

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

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例3.5.2

测试目的

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

测试步骤

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

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

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

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例3.6.1

测试目的

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

测试步骤

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

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

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

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 11, 2020

测试用例3.6.2

测试目的

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

测试步骤

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

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

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

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

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

测试用例4

测试目的

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

测试步骤

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

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

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

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

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

测试结果

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

@maruimarui
Copy link

maruimarui commented Mar 26, 2020

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants