-
Notifications
You must be signed in to change notification settings - Fork 18
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
Comments
准备工作测试要点: 读者注册测试要点: 馆员审核测试要点: 开发说明:
读者注册的时候,还不能在程序里自动绑定,因为那个时候系统不知道密码。所以需要读者先找回密码,再绑定帐户。感觉3步操作对用户来说还是有些多,考虑注册提交后是否就自动发一下密码短信。 待解决的问题:由于注册信息提交后,还未审核,还没有分配证条码号,所以即使绑了帐户,在读者基本信息界面还是不能正常显示,提示证条码号不能为空,看看怎么解决? 2020/2/3 实现了读者注册时,发送手机验证证。 另外需检查一下原来的绑定帐户的接口为什么需要读者密码。
馆员审核时,自动获取证条码号功能暂时未实现 2020-3-16需求讨论 读者修改手机号,以及其它一些字段的需求经过讨论分析,归纳起来有两种实现方案: 在开发上,考虑开发的时间和用户现阶段具体需求,先按方案一实现。后面再实现方案二。 方案一开发说明 :在读者"我的信息"界面,手机号字段旁边加一个修改按钮,读者点修改按钮,进入修改界面,输入新的手机号,然后获取校验码。修改成功之后,给馆员发一个请知晓的通知。 此功能仅修改读者手机号字段的值,读者注册时,填入的手机号也作为读者证条码号,但此功能不负责修改证条码号字段值,因为证条码号涉及到借阅历史等信息,修改后会导致无法统计该读者以前的借还数据。如果旧手机号被另一个人注册,产生不能注册成功的情况,那么需要馆员介入来协调修改证条码。 读者删除注册的信息目前"我爱图书馆"公众号,图书馆可以开通读者自助注册功能。 这里也引出一个问题:如果读者已经是审核通过的,或者是图书馆管理员批导入或者是馆员为读者创建的记录,那么是否允许读者自己删除自己的信息吗? 第一阶段先实现“待审核”和“审核不通过”的读者,读者可以删除自己的记录,后面安排实现通用的读者自己删除记录的功能。 |
todo |
测试目录 |
测试用例1.1测试目的测试前提:系统已经配置了“临时读者”类型。 测试步骤
测试结果20200311-1400-marui:内务版本:3.9.7369.43032,微信公众号。微信公众号注册读者必须给capo代理帐户配置setreaderinfo权限 |
测试用例1.2测试目的测试前提:capo代理帐户已经配置setreaderinfo权限 测试步骤
测试结果20200311-1900-marui:内务版本:3.9.7369.43032,微信公众号注册读者提交时为“临时读者”,所以系统需要提前创建一个“临时读者”的类型。如果不配置,注册读者信息无法提交。 |
测试用例2.1测试目的读者注册时不输入各字段(包括短信验证码),是否可以正常提交。 测试步骤
测试结果20200311-1920-marui:测试结果与预期一致。微信公众号注册读者时各字段必须输入对应的值,否则不能提交。 |
测试用例2.2测试目的注册读者时,部门选择“其它”,出现其它部门输入框,如果输入框不输入信息,不允许提交 测试步骤
测试结果20200311-1930-marui:测试结果与预期一致。 |
测试用例2.3测试目的注册读者时,读者姓名重复,手机号不同,是否可以提交成功。 测试步骤
测试结果20200311-1950-marui:测试结果与预期一致。 |
测试用例2.4测试目的注册读者时,读者姓名不同,手机号相同,是否可以提交成功。 测试步骤
测试结果20200311-2010-marui:测试结果与预期一致。 |
测试用例2.5测试目的读者注册提交成功后,是否已经绑定了该读者帐户。 测试步骤
测试结果20200311-1940-marui:测试结果与预期一致。 |
测试用例3.1测试目的读者注册时使用的微信,绑了工作人员账号,是否能正常收到“待审核通知”。 测试步骤
测试结果20200311-2030-marui:测试结果与预期一致。 |
测试用例3.2测试目的使用两个微信号,一个微信号绑定总馆工作人员账号,另一个微信号绑定分馆工作人员账号,然后分别在总馆和分管注册读者,测试收到审核信息情况。 测试步骤
测试结果20200311-2130-marui:测试结果与预期一致。 |
测试用例3.3测试目的工作人员进行【读者审核】时,不修改“证条码号”和“读者类型”,是否可以直接通过 测试步骤
测试结果20200312-1630-marui:测试结果与预期一致。 |
测试用例3.4测试目的工作人员进行【读者审核】时,不填写“不通过原因”,是否可以直接不通过审核 测试步骤
测试结果20200312-1650-marui:测试结果与预期一致 |
todo |
测试用例3.5.1测试目的直接点微信“待审核通知”,是否可以进行读者审核,且审核选择“通过”。 测试步骤
测试结果20200312-1720-marui:测试结果与预期一致 |
测试用例3.5.2测试目的直接点微信“待审核通知”,是否可以进行读者审核,且审核选择“不通过”。 测试步骤
测试结果20200312-1740-marui:测试结果与预期一致 |
测试用例3.6.1测试目的点菜单【更多/馆员审核读者】,从列表界面进行读者审核,审核选择“通过”。 测试步骤
测试结果20200312-1800-marui:测试结果与预期一致 |
测试用例3.6.2测试目的点菜单【更多/馆员审核读者】,从列表界面进行读者审核,审核选择“不通过”。 测试步骤
测试结果20200312-1820-marui:测试结果与预期一致 |
测试用例4测试目的已经审核过的读者,馆员再次通过“待审核通知”去审核,应不可以重复审核。 测试步骤
测试结果20200312-1550-marui:测试结果与预期一致。 |
|
读者自助注册功能
一、开放读者注册功能的准备工作
图书馆如果要开放读者自助注册功能,需要做如下准备工作:
给dp2mserver的capo_xxx帐户的义务里配置setReaderInfo,配置完成要等5分钟才能生效。如果不配置,会提示
图书馆 xxx 保存读者信息时出错:当前没有任何可操作的目标。
。给dp2library的capo代理帐户配置setreaderinfo权限,配置完成注意关闭capo已有通道,权限才能生效。如果不配置,则读者提交时提交没有权限,
图书馆 xxx 保存读者信息时出错:修改读者信息被拒绝。不具备setreaderinfo权限。
。默认情况下capo帐户不要有setreaderinfo权限,只有需要开放读者自助注册功能的馆才设置这个权限。
--同时capo代理帐户还要配置searchreader权限,审核的工作账户也需要配置searchreader权限。不然馆员无法在公众号查看待审核信息。
另外,要配置11位数字的读者证条码校验函数,否则读者提交注册信息时系统会提示证条码号不合法--0611 殷
在公众号的数据目录下的libcfg.xml配置读者库属性patronDbName和部门属性departments,示例如下。注意:修改了libcfg.xml需要从IIS里回收ilovelibrary应用池。
<lib ... patronDbName="星洲学校读者" departments="数学组,语文组,英文组" />
如果要在馆员审核时自动产生证条码号,需要在公众号的数据目录下的libcfg.xml配置证条码尾号,示例如下。注意:修改了libcfg.xml需要从IIS里回收ilovelibrary应用池。
<lib ... patronBarcodeTail="XZB000004" />
(注:2020/5之后的公众号版本,不需要配置临时读者类型,也不再受verityReaderType=true的影响。)
二、读者自助需要输入的信息
读者首先要关注 我爱图书馆,然后点底部菜单 资源/读者注册,进入读者注册界面。
图书馆: 首先要选择自己的图书馆。当然如果前面在其它界面已经选择了图书馆,这里会显示已选择过的图书馆。
姓名: 读者输入自己的姓名
性别: 读者选择自己的性别
部门: 读者选择自己的部门,公众号系统管理员可以先与图书馆负责老师,了解有哪些部门,提前配置好,这样一是方便读者选择,二是可以归整地管理部门名称,后面部门相关的报表也清晰。
手机号: 读者输入自己的真实手机号。这个手机号非常重要,以后找回密码需要手机号。
输入手机号之后,点击后面的“获取短信验证码”。系统会将注册验证码以短信方式发到读者该手机号。
验证码: 输入收到的手机短信验证码。
备注: 读者输入需要说明的信息,供馆员时申请参考。
最后点击 “提交” 按钮,此时就完成了提交注册信息的过程 ,系统自动跳转到 我的信息 界面,看到读者的状态是“待审核”,证条码同手机号,读者类型为空。
同时系统会自动给馆员手机微信上发送一条短信(前提时馆员在公众号绑定了工作人员帐户)。
当读者状态为“待审核” 或者 “审核不通过”时,读者可以重新提交注册信息 和 删除注册信息。
三、馆员审核
读者注册信息提交后,系统会自动管理员发一条“待审核通知”,(注:管理员需先在微信公众号里绑定该图书馆,并且管理员要有有审核读者注册的权限_wx_review),馆员点击该通知,可以直接进入到这个注册人员的审核界面。(如果不点微信消息进入,馆员点菜单“更多/馆员审核读者”,会进入一个待审核人员列表的界面,显示所有待审核的读者注册信息,点击某个读者也是进入到这个单个读者审核界面)
审核界面的各字段:
证条码号: 默认以读者手机为证条码,馆员可以手动修改,也可能点后面的按钮,自动产生证条码号(如果使用自动产生证条码号需在准备阶段配置一个尾号)。
读者类型: 列出该图书馆定义的读者类型,如通过,此字段必填。
姓名: 应正确显示读者填的姓名。
性别: 应正确显示读者填的性别。
部门: 应正确显示读者填的部门,特别注意读者如果填的是其它部门,选择框应是其它,同时另显示一个其它部门的输入框,里面的值是读者填的其它部门信息。
手机号: 应正确显示读者填的手机号。
不通过原因: 如不通过,此字段必填。
馆员审核界面,有三个按钮,分别为 通过、不通过、不通过+删除。
通过: 馆员审核读者信息,如果确认是合法用户,则分配读者类型,点通过。系统会将该读者帐户的状态清除,读者会收到一个通过的通知。此时就可以到书柜上借还书了。
不通过: 馆员审核读者信息,如果不合法或信息提交错误,馆员点不通过,不通过应输入不通过原因。这个不通过原因会在发给读者的审核结果的通知显示出来,也会存在读者记录的comment字段。
不通过+删除: 馆员审核读者信息,如果不合法或信息提交错误,馆员希望不通过的同时,把这这条读者记录删除,那么就点这个按钮,系统会将这条读者记录从dp2系统里删除,该读者注册绑定的信息也一起删除。
四、流程说明
读者注册-->馆员审核通过-->读者可以使用智能书柜借还
读者注册-->馆员审核不通过-->读者修改注册信息重新提交-->馆员再次审核通过-->读者可以使用智能书柜借还
读者注册-->馆员审核不通过+删除-->读者重新注册-->馆员再次审核通过-->读者可以使用智能书柜借还
The text was updated successfully, but these errors were encountered: