关于火车票系统(及12306)身份核验功能的思考

最近陪持有护照的朋友去火车站做实名身份核验,看了火车站的工作人员用的客户端软件,应该是一个 VC++ 做的客户端软件,很有年代感了。

客户端软件速度快捷,界面好用,这是 C/S 模式开发的优点。但是跟操作系统密切相关,所以维护困难,这是 C/S 模式的缺点。

今天要讨论的是这个软件 “身份核验” 的逻辑设计,以及错误提示。

第一步:用户在 12306 APP 上注册用户(这里持有护照的朋友一定要注意,注册的姓名一定要是:姓+名,姓在前,名在后,中间有空格”),数据写入,在火车站客户端软件上便能查到这个账号数据;

这第一步也可以由铁路工作人员帮忙建立(写入数据,这里的槽点比较多,后面说),而用户在 12306 上注册后,会关联到这条数据。

第二步:工作人员在火车站客户端软件上点击“核验通过”按钮,系统弹出另外一个窗口,推测是去“核验用户表”中增加一条该用户的通过信息。增加这个核验信息时,会到公安部提供的人员库中去做查询,查到了才能成功添加,否则就添加不成功,核验不能通过。(这步最坑人是核验不成功的话,也没有错误提示,如果公安部返回的证件号码和人员姓名不一致,那至少该给个提示告知,尤其是当用户姓名注册成了“名+姓”导致核验通不过,那至少应该提示错误,让用户能正常按“姓+名”的顺序注册账号);

第三步:如果如上两步都成功了,那么恭喜,这个护照号码就算核验成功了,在您的12306APP 上,可以看到“已实名认证”的标识,您可以买火车票了。

如上的业务逻辑应该是很清楚,也完全没问题。我要吐槽的是操作界面的不够方便性:

1. 铁路工作人员新增账号的时候,应该能够只输入护照号码,即可查询到姓名,供工作人员验证即可。目前铁路工作人员要输入的信息过多,含:证件号码、姓名、有效期限、签发国家等等。这里通过护照号码查询等候验证的功能不存在安全问题,火因为这个 C/S 客户端软件只在车站才能使用。

2. 新增身份核验表的时候,也一样应该支持仅输入护照号供系统查询做信息验证,否则工作人员工作量太大,容易出错,尤其是面对永远也排不完的大长队伍,没点心理素质真的键盘操作都不灵便了。

3. 最重要的一点是(12306 APP 也一样存在这个问题):在护照用户注册时,要有醒目提示:姓名是:“姓+名”中间带空格,因为外国人都是习惯用“名+姓”中间带空格的。

4. 如果已经注册了账号,但是有错误而不能修改(例如姓名这样重要的信息是不能修改的),那就果断去附近的任意一个火车站(比如清河站),请工作人员将你的账号在系统中删除,重新注册,重新开始。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值