论坛首页 招聘求职论坛

《做过考勤管理的进来》昨天面试经历!

浏览 10512 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-12  

  昨天去了一家公司面试,遇到个问题,做过《考勤管理》的朋友,帮忙回答下。

 

问题是:

   考勤管理和考勤机是怎么联系在一起的?

 

详细点说就是:

   在项目中是怎么样得到考勤机里面的内容?然后又怎么样的一个流程把记录加到数据库里面去的?

 

   发表时间:2009-06-12  
是不是我的问题没有说清楚?

  员工是通过考勤机,刷卡进入公司的,那么,

   考勤机的记录,是直接连接到电脑上面,然后刷了卡以后,马上在数据库里面就有一条数据?

   还是说,数据存在考勤机里面,过多久时间,导入到电脑里面?

那么具体的话,在考勤管理,应该要做些什么东西?

或者说,怎么样在考勤管理,得到考勤机的记录?

0 请登录后投票
   发表时间:2009-06-12   最后修改:2009-06-12
有种东西叫api
有了api就不必了解底层实现了

一般面试指的是对考勤这个业务的理解.
与异常的处理方式.

如果我设计api的话则返回是一个
{人员id :时间,}组成的一个list串

.......................
提出一条信息
到数据库中查寻某人是否在当天有记录
没有就当作上班打卡
再比较时间如果为上班线之后
当作迟到...
插入数据库
如果本天有上班记录
则当作当天的下班记录
时间如果为下班线之前
则查寻是否有请假申请
如无则最作早退.

.........................
当然我没作过人事系统
不太清楚是否这个流程.
0 请登录后投票
   发表时间:2009-06-12   最后修改:2009-06-12
抛出异常的爱 写道
有种东西叫api
有了api就不必了解底层实现了

一般面试指的是对考勤这个业务的理解.
与异常的处理方式.

如果我设计api的话则返回是一个
{人员id :时间,}组成的一个list串




判断那些业务,我到是明白。

您设计api的话,是在考勤机上面设置?

然后就在代码里面就可以读到里面数据?

1 请登录后投票
   发表时间:2009-06-12  
一般考勤机会有api
不同的机器api不同
但得出的数据应该差不多.
0 请登录后投票
   发表时间:2009-06-12  
一般机器可以通过串口,USB等端口,一定的API调用,这些硬件厂商都有标准的API说明。JAVA可以调用这些API
0 请登录后投票
   发表时间:2009-06-14  
直接问考勤机供应商就行了
一般考勤机自身都会存储刷卡信息,你定时去取回来导入到考勤系统就行了
0 请登录后投票
   发表时间:2009-06-14  
硬件厂商的接口说明,JNI,SOCKET
1 请登录后投票
   发表时间:2009-06-14  
jiyongjob 写道
抛出异常的爱 写道
有种东西叫api
有了api就不必了解底层实现了

一般面试指的是对考勤这个业务的理解.
与异常的处理方式.

如果我设计api的话则返回是一个
{人员id :时间,}组成的一个list串




判断那些业务,我到是明白。

您设计api的话,是在考勤机上面设置?

然后就在代码里面就可以读到里面数据?


那种api应该不是咱们这种应用层的程序员做的呢~
1 请登录后投票
   发表时间:2009-06-14   最后修改:2009-06-14
做过UPS的参数读取底层协议的分析和开发,如果考勤机也是com通讯的话,应该差不多.

不知道提供不提供api,一般的硬件都会提供设备通讯协议
一般应该是COM232或485通讯,根据协议,通过JAVA(没用过)或C++(比较常见)向设备发送命令串(一般是16进制,不同的命令串返回的结果不同,具体看协议),获得设备返回数据.
再对数据进行写入数据库的操作.

不过现在考勤系统都比较完善,比如门禁集成考勤系统,一般也都是com口通讯,自带的软件都是可以自动把数据写到access里
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics