谢谢你的建议,你说的很对,不能一人身兼多职,这个是说的在一个时间里,一般来说,一个员工是会多道工序的,当一个人今天请假了或者辞职了,应该由该组内会那道工序的人员去接管这个工作,这是其一,其二,班长通过设置后,可以有多种方案供选择,您觉得可以实现的话可以提供一段代码让我参考一下,我已经给出表的字段了,因为我以前用的是VB,刚转到C#,还不是非常熟悉,代码是能看懂的,谢谢你

解决方案 »

  1.   

    算是看明白了,一个产品有多少道工序是固定的,在这里我建议添加一张车间工人技能表,由姓名和所会工序ID两个格式组成,一个工人可以有多条记录
    这样就很容易将工序ID和所能操作的员工人员对应关系显示出来,然后从工序ID1开始遍历,一个工序只能选一个不重复的员工,这样就能生成多种分配方案
    另外再在车间工人表(tb_employee) 中加个状态(state)字段,表示该工人工作状态,如果该工人请假或离职修改该状态即可
    你要求的这个东西要界面、代码和数据库有机结合,不是一两段代码就能说明白的,给你提供个思路无法提供代码,不好意思了.