Database 工资系统数据库模式中的员工入学率
我有工资系统,每天上午和下午都有考勤登录和注销 以下是表格: DTR:当天登录和注销的所有员工列表Database 工资系统数据库模式中的员工入学率,database,ms-access,database-design,relational-database,database-schema,Database,Ms Access,Database Design,Relational Database,Database Schema,我有工资系统,每天上午和下午都有考勤登录和注销 以下是表格: DTR:当天登录和注销的所有员工列表 Date Empid timein_am timeout_pm timein_pm timeout_pm status tothrslate 12-4-13 1000 7:00 12:00 1:00 5:00 log-out 0 dtrlogs: 列与dtr表相等。员工当天出勤后,上述出勤将移至此处 此表是所有员
Date Empid timein_am timeout_pm timein_pm timeout_pm status tothrslate
12-4-13 1000 7:00 12:00 1:00 5:00 log-out 0
dtrlogs:
列与dtr表相等。员工当天出勤后,上述出勤将移至此处
此表是所有员工每天的所有出勤情况列表
dtr表的记录移到此处后,第二天的时间输入和超时状态tothrslate将被删除
问题:
顺便说一句,我的客户端应用程序是vb6,我正在使用msaccess。我只是很难为考勤工资单设计数据库。我想在表中记录员工每天的所有出席率。我在考虑将出席人数按月存储,也就是说,我必须在1月至12月创建表。但我不知道这是否是个好主意。有什么建议吗?非常感谢您的帮助。我注意到的第一件事是您的DTR表非常严格。如果老板决定每个人在吸烟休息时都需要打卡,该怎么办?使用DTR表,员工只能在下午打卡进出一次 您还需要一个包含员工ID、姓名、电话号码、紧急联系人等的员工表 我建议使用1个源表来保存永久数据。它永远不会被删除。给它3个字段: EmpID
时钟输入
打卡 这允许一天中有多个“工作时间”,包括有人完全不吃午饭。从这1个表中,您可以安排一个夜间流程,将忘记的人打卡,建立每日和每月的总结,等等
我还认为这是一项相当普遍的任务。试试谷歌吧。如果我只能在上午和下午各打一次拳,我就永远不会在这里工作。我会在一个我想打多少次就打多少次的地方工作。很抱歉,我已经更新了我的头衔。这是一个员工的学校出勤率,根据我报道的学校,只有四次进退。很抱歉,我已经更新了我的头衔。这是一个员工的出勤率,根据我所涉及的学校,只有四次进退。我了解你的来源表,但我想知道下一步是什么?我应该为dtr日志创建另一个表吗?如果是这样,考虑到我想计算那天迟到的总小时数,应该包括哪些字段?您好。关于你的第一个评论,我必须坚持我的建议。如果员工不吃午饭怎么办?在这种情况下,只有一次进入和一次退出。此外,是否确实需要区分上午和下午的时间?如果这只是出于报告目的,那么您可以稍后在查询中执行。至于下一步,您需要创建一些查询以获取源表并对其进行汇总。这些查询的形状取决于您希望如何汇总数据。然后,这些查询可以将数据转储到一个临时表中,您可以从中生成报告(这个临时表是可选的,但可能比每次执行查询都要快)。如果你不知道如何总结数据,你可能想回到客户那里,看看他们想要什么。另外,有人否决了我的回答。请解释一下?我在听。