排班问题求助!!!!

flyarry 2006-07-13 12:04:53
1.有两个上班时间段:上午和下午,固定不变。
2.对一个公司统一排班,按一周七天设定。
3.公司下面有不同的部门,大多部门的上下班时间是和公司统一的,要可以设置有些部门不同的上班情况。如公司统一的上班是周一到周五,而有些部门周六上午还要上半天。
4.可以设定节假日。

要实现上面的功能,数据库的表应怎么设计?
...全文
423 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcuandy 2006-07-13
  • 打赏
  • 举报
回复
另外一种设计方法不知是否可行.

大表存放常规排班方案,小表存放特殊排班情况.

好比某种商品在某些假日假格跟平时不一样.
这时我设计表是,所有商品及价格都在基表中, 还有个特殊表存放特定的在假日要改价的商品.
平时读价格就读基表价格,当是假日时就读特殊表中价格
zjcxc 元老 2006-07-13
  • 打赏
  • 举报
回复
如2楼所示就可以了. 再把员工编号, 上班日期和该天他所上的排班方案对应起来就行了.
flyarry 2006-07-13
  • 打赏
  • 举报
回复
好难啊 要死了,大侠救命呀~~~~~~~~
Andy__Huang 2006-07-13
  • 打赏
  • 举报
回复
這是一個非常典型的考勤系統,要設計每天有可上兩個班或三個班都可以
上班時間是動態連接的,每天自動生成一次

到周日要有一次休息標識,可以利用休息標識,不能連續打卡多於7天

wgsasd311 2006-07-13
  • 打赏
  • 举报
回复
设定基础表
1上班安排表
方案名 星期 上午 下午
1 1 8:00 1:00
1 2 8:00 1:00
1 3 8:00 1:00
1 4 8:00 1:00
1 5 8:00 1:00
1 6 null null --表示休息
1 7 null null
2 1 8:00 1:00
2 2 8:00 1:00
2 3 8:00 1:00
2 4 8:00 1:00
2 5 8:00 1:00
2 6 8:00 1:00
2 7 null null
二部门表
部门编号 部门名称 部门上班方案 部门负责人

三员工表
员工编号 员工姓名 员工所属部门 .....
metalwing 2006-07-13
  • 打赏
  • 举报
回复
[工作日 | 时间段 | 上班 | 下班 | 种类]
工作日:周一、周二等
时间段:上午、下午
上班、下班:时间
种类:固定(公司时间)、特别部门、节假日等

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧