本次建议目标是设计一个高内聚的考勤管理模块
考勤管理 按照领域可以分成标准的 3 部分,输入 -> 处理-> 输出
考勤管理 包括两个流程,人员记录,考勤记录。
A:人员记录流程
1.输入
从数据角度来说,包括员工列表、策略定义、目标考勤机。
从来源来说有 Access、SQLServer
2.处理
依据输入的员工列表、策略定义、考勤机。程序对员工进行过滤,选出符合政策的人员,
并通过“输出”将人员信息送出。
此过程可能有些持久化的数据,建议这些数据不要和业务数据库耦合,可以用xml文件或access数据库
因为这部分数据少且独立,考勤管理 进行存储管理可以提高程序的内聚性。
3.输出
输出到不同的考勤机,例如:zk,tr,文件目录.
B: 考勤记录流程
1.输入
不同的考勤机,例如:zk,tr,文件目录.
2.处理
数据转换
3.输出
持久化到不同的数据库中