锁定老帖子 主题:《做过考勤管理的进来》昨天面试经历!
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-12
昨天去了一家公司面试,遇到个问题,做过《考勤管理》的朋友,帮忙回答下。
问题是: 考勤管理和考勤机是怎么联系在一起的?
详细点说就是: 在项目中是怎么样得到考勤机里面的内容?然后又怎么样的一个流程把记录加到数据库里面去的?
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-12
是不是我的问题没有说清楚?
员工是通过考勤机,刷卡进入公司的,那么, 考勤机的记录,是直接连接到电脑上面,然后刷了卡以后,马上在数据库里面就有一条数据? 还是说,数据存在考勤机里面,过多久时间,导入到电脑里面? 那么具体的话,在考勤管理,应该要做些什么东西? 或者说,怎么样在考勤管理,得到考勤机的记录? |
|
返回顶楼 | |
发表时间:2009-06-12
最后修改:2009-06-12
有种东西叫api
有了api就不必了解底层实现了 一般面试指的是对考勤这个业务的理解. 与异常的处理方式. 如果我设计api的话则返回是一个 {人员id :时间,}组成的一个list串 ....................... 提出一条信息 到数据库中查寻某人是否在当天有记录 没有就当作上班打卡 再比较时间如果为上班线之后 当作迟到... 插入数据库 如果本天有上班记录 则当作当天的下班记录 时间如果为下班线之前 则查寻是否有请假申请 如无则最作早退. ......................... 当然我没作过人事系统 不太清楚是否这个流程. |
|
返回顶楼 | |
发表时间:2009-06-12
最后修改:2009-06-12
抛出异常的爱 写道 有种东西叫api
有了api就不必了解底层实现了 一般面试指的是对考勤这个业务的理解. 与异常的处理方式. 如果我设计api的话则返回是一个 {人员id :时间,}组成的一个list串 判断那些业务,我到是明白。 您设计api的话,是在考勤机上面设置? 然后就在代码里面就可以读到里面数据? |
|
返回顶楼 | |
发表时间:2009-06-12
一般考勤机会有api
不同的机器api不同 但得出的数据应该差不多. |
|
返回顶楼 | |
发表时间:2009-06-12
一般机器可以通过串口,USB等端口,一定的API调用,这些硬件厂商都有标准的API说明。JAVA可以调用这些API
|
|
返回顶楼 | |
发表时间:2009-06-14
直接问考勤机供应商就行了
一般考勤机自身都会存储刷卡信息,你定时去取回来导入到考勤系统就行了 |
|
返回顶楼 | |
发表时间:2009-06-14
硬件厂商的接口说明,JNI,SOCKET
|
|
返回顶楼 | |
发表时间:2009-06-14
jiyongjob 写道 抛出异常的爱 写道 有种东西叫api
有了api就不必了解底层实现了 一般面试指的是对考勤这个业务的理解. 与异常的处理方式. 如果我设计api的话则返回是一个 {人员id :时间,}组成的一个list串 判断那些业务,我到是明白。 您设计api的话,是在考勤机上面设置? 然后就在代码里面就可以读到里面数据? 那种api应该不是咱们这种应用层的程序员做的呢~ |
|
返回顶楼 | |
发表时间:2009-06-14
最后修改:2009-06-14
做过UPS的参数读取底层协议的分析和开发,如果考勤机也是com通讯的话,应该差不多.
不知道提供不提供api,一般的硬件都会提供设备通讯协议 一般应该是COM232或485通讯,根据协议,通过JAVA(没用过)或C++(比较常见)向设备发送命令串(一般是16进制,不同的命令串返回的结果不同,具体看协议),获得设备返回数据. 再对数据进行写入数据库的操作. 不过现在考勤系统都比较完善,比如门禁集成考勤系统,一般也都是com口通讯,自带的软件都是可以自动把数据写到access里 |
|
返回顶楼 | |