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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值