在没有通过网站通知用户的情况下标记出勤

时间:2013-04-04 11:54:40

标签: asp.net

我正在为Hr& amp;开发一个Web应用程序。工资。
通过生物识别装置标记出勤率。

问题是,有时用户忘记打击设备,并根据他们的工资从他们的帐户中扣除..
所以为了避免这种情况,我想到了一个标记出勤率的想法。我可以在我的网络应用程序中使用每个员工的每个IP地址,以便每当计算机第一次打开时,第一次应该获得时间保存在我的数据库中。
并且当最后一次关闭计算机时,也应该在数据库中标记出勤。但我不知道如何做到这一点..这甚至可能。??。

因为这个原因将为公司人力资源部门提供gr8功能..他们将不会有任何麻烦......

请对此有所启发

2 个答案:

答案 0 :(得分:1)

您需要为此任务创建window services

以下是创建窗口服务的逐步过程的一个很好的例子 http://www.codeproject.com/Articles/3990/Simple-Windows-Service-Sample

我们组织的情况类似 我们在特定时间用窗口调度程序读取考勤表。如果用户没有标记出勤,则发送邮件。

答案 1 :(得分:0)

用户是否需要在某个地方登录系统?登录网络或计算机怎么样?当用户登录时(你可以让它隐藏起来),你可以写一些快速和脏的东西,它会为数据库保存一些东西。

问题来自他们离开时。我通常做的是有一些东西可以每隔5分钟更新一次写一个ping /我在这里的记录!记录。然后在某些时候你可以看到 - 这是我们第一次开始收到消息(他们登录)以及他们停止的地方(必须假设他们已经注销)。你甚至可以做某种会话ID,这样你就可以拥有多个记录。

您可以将其设为完全在后台运行或显示在通知区域中的程序。