是这样的。公司之前为某客户做过一个C/S的人力资源管理系统。现在提出了新的要求。如下:
 1.自动或手动更新hr系统里面的人员资料到考勤机,对新进员工进行开卡,对离职员工进行销卡;
 2.EHR自动每天获取员工的打卡数据;
 3.实现在EHR中设置卡只能在某台考勤机上刷,不允许同一张卡能在多台考勤机上打卡。
而且还提供了考勤机的SDK开发包,意思就是要我写一个Windows Service,定时调用里面的方法去实现上面的功能。我能理解的就这些。但是还有一些问题不很清楚。想请教各位。比如我能单独建一个解决方案里面就写一个服务吗?,然后弄个安装包,装在客户机器上。比如怎么连接他们的数据库?暂且能想到的疑问就这些了。如果各位还有一些好的思路的话,愿意洗耳恭听,不胜感激。
附:诶…… 女生也逃脱不了外出的命运,真的好怕怕。我们经理好恐怖!!

解决方案 »

  1.   

    对于我服务里面的方法现在大概写了4个分别是:
    1.自动或手动更新hr系统里面的人员资料到考勤机->Method1();
    2.对新进员工开卡->Method2();
    3.对离职员工销卡->Method3();
    4.hr系统自动每天获取员工的打卡数据->Method4();
    现在我想服务执行时每个方法调用的事件间隔不一样。我的困惑是应该写几个Thread去调用、调用的顺序是怎样、调用间隔改怎么设值比较合理。怎么样才不至于发生死锁呢?
    因为没接触过这方面的,所以只能请各位帮帮忙了。为我出出主意。多谢了!!!
      

  2.   

    是这样的。公司之前为某客户做过一个C/S的人力资源管理系统。现在提出了新的要求。如下:
     1.自动或手动更新hr系统里面的人员资料到考勤机,对新进员工进行开卡,对离职员工进行销卡;
     2.EHR自动每天获取员工的打卡数据;
     3.实现在EHR中设置卡只能在某台考勤机上刷,不允许同一张卡能在多台考勤机上打卡。
    而且还提供了考勤机的SDK开发包,意思就是要我写一个Windows Service,定时调用里面的方法去实现上面的功能。最好是研究一下SDK,看看不要用线程的方式,用事件驱动的方法,当那些事件发生时,自动触发一些动作。
    比起用线程要好的。
      

  3.   

    比如第一个功能 我就必须先抓取hr系统里人员信息再链接机器调用sdk提供的函数输进里面去 应该是要用线程吧  我就不知道调用线程的先后顺序。
      

  4.   

    Windows Service 如果里面的线程要调用多个方法应该怎么处理呢?