2012-07-27 13 views
1

我已经开始考虑员工班次管理应用程序,以处理当前工作场所(工作时间,交易等)的班次(使用笔和纸张,并没有反正我们的员工沟通变化,没有通过老板和现场)。如何为雇员转移管理提供抽象时间段(mvc)

目前的换挡是松散建模为:

  • 有一个反复出现的4周期间(从星期一每周1至周日第4周)
  • 没有在这个4周将员工的模板期间
  • 每4个月(一年即3次)4周模板预计在未来的4个月期间

的转变长期以来一直如此,而且似乎很多员工更愿意让他们改变(我可以通过每次设定新的4个月时出现的变更请求来说明)。

是我的目标是在型号:

  • Shift_group_tpl(上述4个星期内)
  • Shift_tpl(在4个星期内单班,包括谁默认为工作信息该移位)
  • Shift_group(设定的时间周期丝毫实际移位)
  • 移位(一组移白衣一个真实时间段和雇员 - 和改变都在START_TIME,END_TIME和雇员的可能性)

我想过一种方法来做到这一点与反复出现的iCalendar事件:创建RRULE(没有结束时间),然后计算(使用临时开始和结束时间),如果该特定的Shift_group_tpl可以在一个真正的Shift_group中使用。 (这种方法的问题是,我无法弄清楚如何修剪Shift_group_tpl以适应Shift_group的开始或结束。)

我在寻找的是一些其他视角或做法或者只是轻轻拍打肩膀,让我知道我正处在正确的轨道上(然后就修剪问题给出建议)。

/iole1

回答

0

是我的目标是在型号:

Shift_group_tpl(上述4个星期内) Shift_tpl(在4个星期内单班,包括谁资讯默认为work此移) Shift_group(设定的时间周期丝毫实际移位) 移位(一组移白衣一个真实时间段和雇员 - 和改变都在START_TIME,END_TIME和雇员的可能性)

你有“sql”作为这篇文章的标签吗?所以即时猜测你想要这些作为SQL表?

听起来,问题在于您考虑的是您拥有的数据,而不是您需要存储该数据的抽象概念。这是你需要做什么来创建一个应用程序。(很可能是一个“移位”表格,而不是上面的四张表格)。

这里几乎没有什么信息可以帮助,考虑改进你的想法并提出另一个问题。

相关问题