考勤系统的算法 讨论,(写过考勤系统的请进)(200分)

[:D]还没有讨论完啊!说说我写的考勤系统<br> &nbsp; 采用深圳超伦2501机器。自己写下载数据保存在硬盘上<br>文件的格式 [red]xxx[/red][blue]xxxxxxxxxx[/blue][green]xxxxxxxxxxxxxx[/green]<br>分别为考勤机地址、考勤卡号、刷卡日期时间。(如001123456789020061116141626)<br>由于采用免排班。所以采用一键式。即点击一个按钮选择上面的文件。系统自动分析处理。<br>得到各种考勤报表。过程如下<br> &nbsp; &nbsp;1、把上面的卡号和刷卡数据登记为原始数据。<br> &nbsp; &nbsp;2、把同卡号同日的六条数据集中。同时分析少那条数据。<br> &nbsp; &nbsp;3、根据六条数据分析最靠近那个班次。选定它。<br> &nbsp; &nbsp;4、将六条数据和该班次比较看看有没有异常。有计算迟到或早退时间<br> &nbsp; &nbsp;5、计算该考勤号是上班时数和加班时数、迟到时间和次数、早退时间和次数<br> &nbsp; &nbsp;6、查询该考勤号当日有没有请假。有上班时数扣<br> &nbsp; &nbsp;7、查询当日是不是公休日。是把全日时数记为双薪加班时数<br> &nbsp; &nbsp;8、查询当日是不是节假日。是把全日时数记为三薪加班时数<br>时间测试。系统CPU 2.0 内存 256 <br> &nbsp; &nbsp;每分钟处理3500条数据(上述8个步骤同时进行、完成马上可看报表)。<br>在深圳看过十多家著名企业的考勤软件好象都达不到[:D]。<br> &nbsp; &nbsp;楼上有兄弟540000条数用1.5分钟。只能是吹牛啊
 
我們公司自己做ERP,自己用的,先是把各個小系統都做出來,再整合到一塊為ERP,我現在主要負責人事的,剛剛出來從事這個行業不久,人事管理系統中就是考勤最復雜了,本公司也有1500多人。光考勤的就有一大堆,原來程序都是老大寫的,我只是跟進。考勤涉及的規則太多,不同的用戶有不同的需求。我們都做給自己做的用,很多功能都是在用戶用了之後,我們按他們要求修改。<br>考勤特別是在月底進行匯總時麻煩,數據量特別大,處理層次很多。不可能有上面說的那麼快的。
 
我建议你不仅仅考虑通过程序的角度去解决问题,其实程序中的一些自动计算功能最好能够分离出来通过管理的途径去解决,这样可以减轻程序计算的时间,提高效率。
 
网中戏大哥,<br>个人觉得你的6、7、8点是不是应该放在前面处理,既然这个人都请假了,还有必要<br>去计算它的班次吗?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3636264
 
我用考勤软件8年了,是foxpro版的。新考勤系统(网络版)正在商谈,不久就会用上。
 

Similar threads

回复
0
查看
721
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部