关于考勤模块中设计的问题

我是刚学习JAVA的新人,想设计一套公司考勤管理的系统。需求是:
1.IC卡记录上下班,(考勤机)。
2.考勤记录的下载、处理。
3.与财务软件相接。计算工资。迟到、早退、请假、旷工都要扣工资。
还有其他的需求,目前我在分析设计时,遇到了困难。把握不住在此系统中需要那些实体对象。像考勤记录是当做实体对象还是其他。UML该怎么设计?这个问题困扰我几天啦。希望有老师指点迷津。

UML只是表达工具,就像建筑中CAD只是绘图工具而已,关键要学习建筑学,建筑学是一门可深可浅的学问,对象建模也是。学习一些对象知识模式等有助你分析。