0

我有一个 iMag PCI 读卡器和一个与之配套的 SDK。话虽如此,我是一个相当新手的 iOS 开发人员,所以 SDK 对我来说并不完全清楚。

我的项目目标是这样的;PCI 读卡器连接到 iPad - 该应用程序具有多个用于数据输入的文本字段,包括名称字段。为了加快登录和注销过程,以及增加安全感(我在数据中心工作),我希望让读卡器刷政府颁发的 ID(州许可证),并存储 - 只是名称 -在文本字段中。这确保了我们数据库中的信息是准确的,并且“你就是你所说的那个人”。自动时间戳也是一个优点。

随后,用户手动输入其他文本字段,例如“访问原因”。登录时间在提交到数据库时存储。要注销,用户只需在应用程序中选择一个不同的视图,刷一下他们的 ID,然后就可以退出了。

注意事项 - 同时存在完全相同名称的人可能会导致问题,但我真的没有看到这种情况发生:-)

-- 过去有没有人完成过类似的项目?总共,该应用程序应该有大约 4 个视图,以及简单的图片/文本/和一些文本输入表单。

我想弄清楚的是我存储在文本字段中输入的数据的方法,然后将其卸载到数据库,然后注销将直接影响我的应用程序如何从中提取用户名许可证。还是从开发的角度来看是完全独立的,可以独立处理?

任何帮助或建议将不胜感激。我做了一些论坛搜索,PCI读卡器似乎是一个相当分散的市场,所以我不知道是否有很多人熟悉iMag,或者我收到的SDK。

谢谢,

查理

4

1 回答 1

0

无论您是通过用户键入数据还是通过刷卡获取数据,都不会影响您最终将其存储在数据库中的方式。我们这里有一个类似的过程:我们使用条形码扫描仪,因此用户可以使用条形码扫描产品 ID,或者如果商品没有条形码标签或损坏且无法扫描或其他任何情况,他们可以将其键入。要么我们用产品ID填充表单上的一个字段的方式,从那里程序不知道也不关心它来自哪里。

“同时具有完全相同名称的人可能会导致问题,但我真的不认为会发生这种情况”我会非常谨慎地希望这永远不会发生。如果/当它发生时会发生什么?我见过很多系统,有人说,“哦,这种情况发生的概率是一百万比一,我们只是不用担心。” 然后在系统部署的第一天,它发生了两次。“应该通常工作”的系统非常可怕。我不知道您一次可能有多少客户。您打算在访问之间保存数据吗?是不是只有两个同名顾客同时在店里才有问题,或者如果两个曾经是客户的人有相同的名字,会有问题吗?但即使他们必须同时在商店里制造麻烦,也有可能发生。使用驾驶执照来验证客户的姓名可能是一个好主意,但不要将其用作客户的标识符:给他们一些唯一的 ID。

其他杂念:

“要注销,用户只需在应用程序中选择不同的视图,刷一下他们的 ID,然后就可以离开了。” 为什么用户需要再次滑动才能退出?其他人是否有可能在未经他们同意的情况下注销该人?但要做到这一点,用户必须在登录时离开终端。如果其他人可以走上去并以该人的身份开始使用系统,那么他们将他们注销的可能性应该是您的最小可能性安全问题。如果有人离开商店(或其他任何东西)而没有再次刷卡怎么办?他们是否永远保持登录状态?我认为,如果有人在没有注销的情况下离开,您希望让某人轻松单击按钮并将其注销。

我不知道你的应用程序。您是否可以拥有没有驾驶执照或拥有其他州执照的用户?我不知道是否有关于存储在驾驶执照磁条上的数据的任何标准,或者是否所有州都有磁条。

于 2011-08-11T16:47:29.063 回答