我正在用 c# Windows Form 开发一个软件,我的软件必须控制员工的工作时间、签到和 checkout ,我想我会把这些进/出保存在一个表中。这是诀窍,每个员工都有一个独特的在他的唯一 ID(社会安全号码等)之后生成的条码,此条码打印到 ID-CARD 中,然后由条码扫描器读取,通过扫描器必须登记入住或退房处理。

我需要在不使用任何类型的 Windows 窗体控件的情况下执行此操作,例如,员工不得与系统本身交互,而只能与扫描仪交互。我可以让 Windows 服务自动处理这个并将其保存到数据库中吗?

我的数据库是一个 SQL 数据库。

最佳答案

无需涉及实际跟踪人员的设计问题,您可以做到这一点,我已经使用仓库库存系统做到了。

在数据库中使用他们的唯一 ID 设置您的用户,并相应地打印出条形码(许多免费应用程序为此)。现在在每次扫描后将条形码设置为 tab,并使用事件监听器等待 tab 调用。

一旦你知道剩下的很容易,检查数据库,并根据条形码编号存储信息,完成所有操作后,它会再次等待选项卡。使用便宜的扫描仪,您可能想要显示一个屏幕,上面写着“好的”或“再试一次”

(由于设计问题,您可以始终让员工在已登录的情况下无法离开,反之亦然,并且屏幕显示“登录,退出”以进行双重扫描)

关于c# - 适用于 Windows 的条码阅读器服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15273053/

10-12 19:18