1

我正计划创建一个数据库来跟踪用户在/超时 MF 的时间。每周应该从星期一开始,一直持续到星期日。

我有一个表格,里面填满了我的整个用户群,所以我知道我需要为哪些用户创建条目以及他们属于哪里。到目前为止,我已经提出了一个由以下字段组成的表来跟踪条目(以及填充字段的示例数据):

Field Name in table (Example of possible data)
---------------------
Employee (John Smith) 'String
Unit (Quality Assurance) 'String
WeekOf (9/9/13) 'date

InMonday (6:30) 'string, validate either a time in/out or N/A if holiday/vacation
OutMonday (3:15) '^^
HoursWorkedMonday (8.00) 'total hours worked
VacationMonday (0.00) 'if N/A for time, should have hours here
OvertimeMonday (0.00) 'any additional work hours should go here

对于这种情况,我必须为一周中的每一天创建 In/Out(并且可能跟踪每一天的日期)。这是无关紧要的,还是有一个看似更好的组织来跟踪每周的时间测量?我应该使用一个带有单位指示符的表格还是每个单位使用多个表格?

4

2 回答 2

2

通常它是一个包含日期字段、输入字段和输出字段的表。这几乎是标准的时间表数据。看看这家伙是怎么设置的。

确保您在时间表中使用员工 ID,然后您将拥有一个相应的员工表,其中包含所有相关信息(ID、姓名、地址,以及您存储在他/她身上的任何其他信息)。

于 2013-09-12T20:44:59.377 回答
1

虽然这个项目在技术上是可行的,但我不得不质疑在 Access 中自己制作它的价值。

  1. 主要问题是安全性:

    • 作为一个桌面程序,这很容易在没有预防措施的情况下被破解。请记住,对于 Access,默认情况下用户界面和设计器界面是相同的。
      • 如果这将是一个简单、直接的数据库,那么有动力的用户只需要打开导航面板,他们就可以添加/编辑/删除所有时间表。
      • 如果您隐藏导航面板,用户只需进行快速谷歌搜索并学习按 F11(或意外找到它,无论哪种方式)
      • 您可以尝试定期(每天?每小时?)将数据从可公开访问的后端传输到一般用户无法访问的存档数据库。这可以工作,但仍然给他们一个编辑记录的窗口。而且,如果您不正确进行转移,他们仍然可以添加旧记录。
    • 作为SharePoint上的网络表单,这可能是相当安全的。如果你有 Sharepoint,我会推荐这个。
  2. 您还应该考虑您的开发时间。这是许多行业中非常常见的业务任务,从餐馆到工厂再到学校。因此,您可以立即开始使用大量廉价的基于 Web 的选项。我什至会假设其中一些还包括按部门划分数字的摘要审查。

    我自己从未研究过这些,但通过谷歌快速搜索发现了这个有趣的页面:http ://en.wikipedia.org/wiki/Comparison_of_time_tracking_software

于 2013-09-12T22:01:18.430 回答