4

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

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

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

4

2 回答 2

1

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

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

一旦你知道剩下的事情很简单,检查数据库,并根据条形码编号存储信息,之后它会再次等待选项卡。使用便宜的扫描仪,您可能希望显示“好的”或“再试一次”的屏幕

(对于设计问题,您始终可以让员工无法离开,除非该员工已经登录,反之亦然,并且屏幕显示“登录,退出”以进行双重扫描)

于 2013-03-07T14:45:16.503 回答
0

谢谢大家的时间,我最终为签入和签出制作了另一种表格,作为一种安全方式,以确保签入/签出的人是身份证的所有者,这是条形码设计的问题,不是出现在任何生物识别设备上(我不能给别人我的手指,所以可以检查我进出),问题最终成为软件本身的另一个功能。

于 2013-03-27T18:09:08.310 回答